@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-cyrillic-wght-normal-waSyF_sL.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-greek-wght-normal-BVXOQ11m.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-ext-wght-normal-WAXdtJoO.woff2) format("woff2-variations");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:Sofia Sans Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-latin-wght-normal-B9fg0t1U.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(data:font/woff2;base64,d09GMgABAAAAAA1UABQAAAAAGSgAAAzpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGnAbhCocZD9IVkFSgQoGYD9TVEFUgVQnNgCBBC9sEQgKiTiHTAs0ADCPAAE2AiQDXgQgBYciB4F3DAcbrRZR1E9OqnySLxLigKtjzwtEFr27qUeuwbWGqVBf+IUOmyXJf56f03PfF0tCgBCshBQfSyGYFYJJndLNcasogSmduLNOTGtCRSxQPv/g3/hzH1FkAbW1tawVpAHRp4/2rsbavoesQCIUsjZrHknJby5WSuMJ/V1WTyrgPwMjnP9vrrT5mSOaLEuaEgh7dVUkZI3Zm83iJO92qpJLCQ64gKCA3cme68mkdMiuROpeJWmygEpU1cx0ZUVpZlAAYxThCcbjNF/tr3IjEDj44HVjMHAg1FXhBYJ3CaQD6frEQBzAzCD0jybESU8qEced4zjtlEEwXfA5b8YM6LQfCOwbfAMAyJMHBEBFrHRcYXHlAljeZX0dsHy1A12w4AFA1xEAam/s64IMwEvgoXgZ5lBtDPiCkxUCMrsLBAXMqHXnMiCQeGgi6qJiiP8Vfa35lgdQJrwoGUaK0zeL0U8Iw1+NfqVp+gZWfT2z/hcVAADi9a2pooKggHI8sQYDjDDR/K4rDwEAWQAbgSEJCUhBHOIRECGxguCNL/fgjmQQRAjgIAFgvoxRYSjhwUUFyNeWAGaqhGJTA0TsAppXPd8O9XoTuQ41DlBHd33HVLblhGgkTDABGhQCLBlbh5UfS2ntzUcgswC+vC1Z4vwJglRrDJbaHnAuMdNuHT/1wYpDiUccR/qPLDt+2WN2NpGjO8MvgQBg2j5Pz9J9EAA2yhYBqLAbpxuRWAR4TibhsVQeAL6BkT/J3TK1HuDOkMMOPAsAHWT3ArC3Gctg2MJwqwhsSXPLAAH4kdhjIwMIASI4ZSu1SIMeK93hIc8hACAVBLguQoOL4RfMkQO4XRnxdB/AvtCXCnQOLpEtOlzyc8mc3aVwtxgadyg00GIjAJWchNab/8B/7/7x411Ht5advDAOAFDflKr9qk1v2hF4xr4Z8WZKdfKbefIAYAA4ABYcCIAFjx6AlRkHEUbYuTznW2L8N/zf/F7+pK6DhvfwJ1qV9O38Zn9Xmii3meDZEtwiZKyrwQQDvMjKjIFgoUDORgZoHboP4A4Bg6h/DUAMwC8AcQA5AOJ9OQk7OGeIwLUlLtnwhVcGODsoci9OTHrmBbBAA4nbm4FmArQ0khkqAQAD05mjicRAh+sIBUNQiJ6puT8+iDcYLL7THLarDSarQRt9hAT3o5px7cPghx5SF2qCqo363/Sopq31u+FhVR21XvvMRpv61HPTFnm4a2q0akyC+zrwQ6pbUT26kbiJxobetu76d+70L9bXjNITL1BQlf584MOnlj/iX3PtI5fYuvrpDYHak5uCay54juX6h85ZxobWrw+oXr0p/rpHR6XqKF337FEtWH2MuHORvxyKPTrJfPz9lDH14Qni3Bh67rkiPUghQsxD7hdf5O8FIHHTMfn0oEvPLJ8psUDVf7M+stD8Xv501tTv/o8CQ5aHfqlTax6fzD8i7GLeNhcecV/Kjoy3kt+CqFz10iqrXCVFvbIqUMkRUjs+7jHl3cxu3tXT/olVsj9tyv/JnI8yWVmlyOkmCddEeJylYxs8K6U6C4uvk96Ia64aCgp9IjY+sCyuU1KU8CTvhDZFTlOUxkg/nyAV3Z/wUb7JY2s3ZKo5YnTe8SGvwm62xly0ZubxaClLzfziblG+nJDWo8xoVsNVBbInAounV994e7afVKBUg9I8OUS6lq8OZm8Fl4cvGh6On3QbTXyKZe7WZ5+2pPAuWZi7ezSqjY1G33kQxLq5QqTlzLtf8sIGIbWz7T4hcd70eNRjSyy++VxuVbPjvrFZRHdaXl/uJ0iIykTMaV7eo4rsVBSE/8xH+qY0pkpZgjUitz5VBsKtv/Conwslh3aLct5mEy7fojmkwl8iEfVXlHhFecPqBCwKBECC1W2EbUX472AieJHJPrYAbqTggAtIYCIW+t1GkVxxSzF38MC55kG/AvQul2sXzIDLizvHvZiIPuN8YIbnhAw33ONN03mpbrYS5lmir/BmALUW0zMYtfR2DZVjxGnAsPu85x+Kplb6l/myUDaDZbESVs3q2R9sKzvAzrApLoQr5JZxT+T5BkMDBgQgxC3QVHBUjpgxpqpeXuq+nTv3yfuODyme4wcOHH87DzYG+F3mPXtZgIQWCc5ffnHistut8cLBg0c5aG0v8G4uI2NsbCQG5LzdOQBCBVUODvLb9P+/u8f3BwSFXCQmZsTO//8HdpgFHOEmT3mEeI9TJm+KcrOzc/OLJr+56SdOTB8JFXQiJg4uX7F0+aBJUtLSc3JnugqKenrb5l1ri8Yyt5vESUeT1RGFf+udsQ8/HHvrDcHN/e/v/38qIIEUPFKq4ohb9wsMWLZXPUXOjwAEQqBu1MyMtR2bS3ZgnLBQrSN6vPHoAeCjJZV6CRIrM4SJs05UQnCDN2HDzi3n7sQU4jH9mKsYF3TBAZgDc86JMfpOmjviEYOmBVq8g+z2sPDwaJLCzq9KTxw7C31VZr6okeCO2v273c7dmjRs8sAUnVO2OmSdfczpRWx0vLkMR/DUUODRJ1mYpoRPFZXHymYmRXC63WaSZCPccuzMytsl+fLysImbQqkrqzVvjU8YsiDrAYVIqqoYBJn++fP3w0dPnd0exFpB1v3je9av34wRt/+khJTQLex33bqxsXUffjSR3vCDD+FpKhEe7PXGG5PiYyKjwgL9Ti33cxcuvKZmPiqwyp8JlybbtrTV3XRTXWuzIkTSgGroVGZkLdRp5tt37R4/KfoFXB0bdXrG/TltCw+fbrcFBQSqZ/u9//7fDMuKtSbS+VFn3bq/jk+Cz1G7TvMUvGyJFRVJFo4m/YyM8dwiNi9w5eXlpCYknN3zQw33Z55+WQhZVGJV08rLipCTUXNMFGMYa/EA7sNdq63X0vL+PAxjMtctjEAo1pfrfXqH3qZ3orSXbl2bJx4V/TraUIOXt9kiyQL35y+/nDx9jpAtnoQGH9y3Z+/6DduuV83zE8w1fkThP/v0008++ezzL12N8RLd9yHbFQ1pvzvwW21DTnZqSkrSDIckGhYvXb6svbUJ/W43z0unJThl8r58Vvk2VklL2KQSCCCUunHILXtC4j5uPeKEbQpy9tQlHUdsVvTvGVI8MguHJEKfjwec0iQcdGqogBuhSXHc0vj4NjbfsWt8fM+BQxHhoSEnjzA+GWy3CAkKDAywWDZv3j7sqnhjWfdaX6IvMz1852G8NammP+rgycOQvKquuLCwdO6CSe+42fC0HDbPTEvLSM+ZOWEJSqoYl0xSu6yminSelYIkt1sUrqt9cWEUt/FL2hoa2ly4A/dImlGj+f/4Ln2pvky47dFnnnl8OE9fA67FEsPEBScgqQdLhxDuHtkTLh0UTfSkTUCQmdUOwDMieuzA65jTDAaxC5PjotPfEVEA44hjggAhPSdd0PnERF4PAHY67qnxChBEHv/+59///L95xGixmE2+Xpy0+M9iFqkZgYFkzaukrKIsLdlZlHs0ZlOuNC/jFTecDsT1JA4Ad/y0JzrjBK8WR/fs2soT7Bg/POIXMUNUeOgVFqSeo3A8Do+KjBjhAr05fcQoqpZAudmir05gLTF+eg2LU6cYdBYZFz0dN42Oi2Q6XF63PDcIPzVF7BTKbLaAs8dR92yAzTYCYcNzCjBTzoh2+XI6dSSjppx+OYAA8IHbroTt2H6TV/Z5mXvmvnLXyoPDpv/7PqqeD+pt/jquGYAIBgAg4HVakt/gkXHl4wuAwDtbW4fy3tLjwsRvcPlMRi8UVsMwNwFXr8GsRdw9fZQXsNKzsAPRC9iEfCwbAhConoQ+fAKy1JE1EzgQrwB4r30uIcT0BWEw0TuEQ3EthEd6TiIgKCsRkWxPwIRUb01FgAHPEYKMxwiDxS2Eg4rlKh+bgggwoIuIMLuRSJCxkMjwUUgUqMgkKsxiiQYLKzHAADVuxMsA5unWqVaXMgNqdWhVr8hSA/rUytehVr12pWq16vM6p0ujumeNmm4dGuxN52vUqVWCKmgoG9SpEg2atRgIsbtsLNASa2mNRtBdTwf06JcpXrx+9fq06jGAeBz0Vh1237v1aRZvtmKV5uvWpFWt+W0t61egG0aDRoEmpc8wD0azwXbpfRaC9YWk3h9qlyxOAqcEU2ynY9lnhdh3D8Ky0jr5WantKRycdKhY02OZvt407BLJyGDv7UtpZA848Rx9urWx+rqGy2A2aD9Tn6PHZMZo1rrWB9UZVn8d88br0KgO9G282+PcHvFx02esvAoDL1B/ColeUyAgwq/E4DDbItfHEU8CiSSRTAqppJEBHBnJRF5kJm/yEV11/6VnO2mwq9WZnJBu5yQm5RQ4c4sS1SIttTg1KbvYqyQpPe7dN2Ne9XypyCcCUVrH6XKygnmHTSc5k0219YMDjb9ci/6BLcVQdUTqGiXX/4Tu3+PvBg==) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-cyrillic-wght-normal-BoqAdnJd.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-greek-wght-normal-DjX599I9.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-latin-ext-wght-normal-CF2pCH9N.woff2) format("woff2-variations");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:Sofia Sans Condensed Variable;font-style:normal;font-display:swap;font-weight:1 1000;src:url(/assets/sofia-sans-condensed-latin-wght-normal-DsAD_hOx.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}:root{color-scheme:light;--paper: #fffdf5;--ink: #000000;--chalk: #ffffff;--mint: #c8f1ee;--lilac: #ded7ff;--color-coral: #f56d51;--color-lemon: #ffdd4d;--color-violet: #c3b8ff;--color-pink: #f26da4;--color-turquoise: #5dd3cd;--color-teal: #5dd3cd;--color-leaf: #87c95d;--color-orange: #f2a02b;--color-blue: #3977df;--font-display: "Sofia Sans Condensed Variable", "Arial Narrow", sans-serif;--font-body: "Sofia Sans Variable", Arial, sans-serif;--border: 3px solid var(--ink);--border-thick: 5px solid var(--ink);--border-mega: 8px solid var(--ink);--shadow-s: 4px 4px 0 0 var(--ink);--shadow-m: 8px 8px 0 0 var(--ink);--shadow-l: 12px 12px 0 0 var(--ink);--shadow-xl: 16px 16px 0 0 var(--ink);--shadow-chalk-m: 8px 8px 0 0 var(--chalk);--shadow-chalk-l: 12px 12px 0 0 var(--chalk);--layer-sticker: 90;--snap: .12s ease-out;--lift: .2s ease-out;--shell: 74rem;--art-inset: max(1rem, calc(50% - var(--shell) / 2 - 2rem));--gutter: clamp(1rem, 4vw, 2.5rem);--section-pad: clamp(3.5rem, 9vw, 6.5rem);--header-height: 4.5rem;--pattern-grid: linear-gradient(to right, rgba(0, 0, 0, .06) 1px, transparent 1px), linear-gradient(to bottom, rgba(0, 0, 0, .06) 1px, transparent 1px);--pattern-dots: radial-gradient(rgba(0, 0, 0, .55) 1.5px, transparent 1.5px)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem);overflow-x:clip;width:100%;max-width:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:1.0625rem;line-height:1.45;overflow-x:clip;width:100%;max-width:100%;-webkit-font-smoothing:antialiased}@supports not (overflow: clip){html,body{overflow-x:hidden}}#root,.site-frame,main{width:100%;max-width:100%;min-width:0}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}img,video{max-width:100%;display:block}a{color:inherit}button{font:inherit;color:inherit;cursor:pointer}h1,h2,h3{font-family:var(--font-display);font-weight:900;text-transform:uppercase;line-height:.92;letter-spacing:-.01em;overflow-wrap:break-word}::selection{background:var(--ink);color:var(--color-lemon)}:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.skip-link{position:fixed;top:.75rem;left:.75rem;z-index:200;padding:.75rem 1.25rem;background:var(--color-lemon);border:var(--border);box-shadow:var(--shadow-s);font-weight:800;text-transform:uppercase;text-decoration:none;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.outline-text{color:transparent;-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.outline-text--chalk{-webkit-text-stroke-color:var(--chalk)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*:not([data-motion],[data-motion] *),*:not([data-motion],[data-motion] *):before,*:not([data-motion],[data-motion] *):after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.neo-button{display:inline-flex;align-items:center;justify-content:center;gap:.6rem;min-height:3.25rem;padding:.65rem 1.5rem;background:var(--color-coral);border:var(--border);box-shadow:var(--shadow-s);font-family:var(--font-body);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:transform var(--snap),box-shadow var(--snap),background var(--snap)}.neo-button:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink)}.neo-button:active{transform:translate(4px,4px);box-shadow:none}.neo-button:disabled{cursor:not-allowed;background:var(--paper);transform:none;box-shadow:var(--shadow-s);opacity:.6}.neo-button--lemon{background:var(--color-lemon)}.neo-button--chalk{background:var(--chalk)}.neo-button--ghost{background:transparent;box-shadow:none}.neo-button--ghost:hover{background:var(--color-lemon);box-shadow:var(--shadow-s)}.neo-button .kidora-icon{width:1.25rem;height:1.25rem}.neo-stamp{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .9rem;background:var(--color-lemon);border:var(--border);box-shadow:var(--shadow-s);color:var(--ink);font-weight:900;font-size:.85rem;text-transform:uppercase;letter-spacing:.18em}.neo-stamp--coral{background:var(--color-coral)}.neo-stamp--pink{background:var(--color-pink)}.neo-stamp--violet{background:var(--color-violet)}.neo-stamp--turquoise{background:var(--color-turquoise)}.neo-stamp--chalk{background:var(--chalk)}.tone-chips{display:flex;flex-wrap:wrap;gap:.6rem}.tone-chips span{display:inline-block;padding:.3rem .75rem;border:var(--border);background:var(--chip-color, var(--color-lemon));box-shadow:var(--shadow-s);color:var(--ink);font-weight:800;font-size:clamp(1rem,1.6vw,1.2rem);transform:rotate(var(--chip-tilt, 0deg))}.neo-marquee{overflow:hidden;display:flex;background:var(--color-lemon);border-top:var(--border-thick);border-bottom:var(--border-thick);padding:.85rem 0;user-select:none}.neo-marquee__track{display:flex;flex-shrink:0;align-items:center;gap:2.5rem;padding-right:2.5rem;animation:marquee-roll 22s linear infinite}.neo-marquee__track span{display:inline-flex;align-items:center;gap:2.5rem;font-family:var(--font-display);font-weight:900;font-size:clamp(1.4rem,3vw,2rem);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.neo-marquee__track i{width:1.1rem;height:1.1rem;flex-shrink:0;background:var(--color-coral);border:2px solid var(--ink);transform:rotate(45deg)}@keyframes marquee-roll{0%{transform:translate(0)}to{transform:translate(-100%)}}@media(prefers-reduced-motion:reduce){.neo-marquee__track,.mobile-menu,.mobile-nav{animation:none}}.site-header{position:sticky;top:0;z-index:100;background:var(--paper);border-bottom:var(--border-thick)}.site-header__inner{max-width:var(--shell);margin:0 auto;min-height:var(--header-height);padding:.6rem var(--gutter);display:flex;align-items:center;gap:.75rem}.language-switch{margin-left:auto}@media(max-width:36rem){.site-header .language-switch{display:none}.site-header .menu-trigger{margin-left:auto}}.brand-link{display:inline-flex;align-items:center;min-height:2.75rem;text-decoration:none;transition:transform var(--snap)}.brand-link:hover{transform:rotate(-2deg)}.neo-logo{display:inline-flex;align-items:center;gap:.38rem}.neo-logo__emblem{display:block;width:clamp(3.15rem,4vw,3.75rem);height:auto;flex:none;filter:drop-shadow(2px 2px 0 rgb(0 0 0 / 22%))}.neo-logo__wordmark{display:grid;align-content:center;filter:drop-shadow(3px 3px 0 var(--ink))}.neo-logo__lead,.neo-logo__accent{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:900;line-height:1;text-transform:uppercase}.neo-logo__lead{padding:.24rem .52rem .28rem;background:var(--color-lemon);border:var(--border);font-size:clamp(1.05rem,1.7vw,1.3rem);letter-spacing:.02em}.neo-logo__accent{justify-self:center;min-width:72%;margin-top:-3px;padding:.17rem .5rem .2rem;background:var(--ink);color:var(--chalk);border:var(--border);font-size:clamp(.64rem,1vw,.76rem);letter-spacing:.2em;transform:rotate(1.5deg)}.desktop-nav{display:none;margin-inline:auto;gap:.5rem}.desktop-nav a{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;border:var(--border);border-color:transparent;font-weight:800;font-size:.9rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:background var(--snap),border-color var(--snap),box-shadow var(--snap),transform var(--snap)}.desktop-nav a span{font-size:.7rem;font-weight:900}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{background:var(--nav-color, var(--color-lemon));border-color:var(--ink);box-shadow:var(--shadow-s);transform:translate(-1px,-1px)}.language-switch{display:flex;border:var(--border);box-shadow:var(--shadow-s)}.language-switch a{display:grid;place-items:center;min-width:2.75rem;min-height:2.75rem;background:var(--chalk);font-weight:900;font-size:.85rem;text-decoration:none;transition:background var(--snap)}.language-switch a+a{border-left:var(--border)}.language-switch a[aria-current=true]{background:var(--ink);color:var(--chalk)}.language-switch a:not([aria-current=true]):hover{background:var(--color-lemon)}.header-cta{display:none}.menu-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem .9rem;background:var(--color-lemon);border:var(--border);box-shadow:var(--shadow-s);font-weight:900;font-size:.8rem;letter-spacing:.1em;transition:transform var(--snap),box-shadow var(--snap)}.menu-trigger:active{transform:translate(4px,4px);box-shadow:none}.menu-trigger .kidora-icon{width:1.2rem;height:1.2rem}.mobile-menu{position:fixed;inset:0;z-index:110;display:grid;justify-items:end;animation:mobile-menu-in .18s ease-out both}.mobile-menu__backdrop{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#090a0cad;border:0;cursor:default;backdrop-filter:blur(3px)}.mobile-nav{position:relative;display:flex;flex-direction:column;align-self:start;width:min(100%,30rem);max-height:100%;overflow-y:auto;overscroll-behavior:contain;padding:clamp(.7rem,2.5vw,1rem);background-color:var(--paper);background-image:var(--pattern-grid);background-size:32px 32px;border-left:var(--border-thick);box-shadow:-10px 0 #0000002e;animation:mobile-sheet-in .22s cubic-bezier(.2,.85,.25,1) both}.mobile-nav__head{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;padding-bottom:.6rem;border-bottom:var(--border-thick)}.mobile-nav__head>div{min-width:0}.mobile-nav__eyebrow{width:max-content;padding:.18rem .45rem;background:var(--ink);color:var(--chalk);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.16em;transform:rotate(-1deg)}.mobile-nav__title{font-family:var(--font-display);font-size:clamp(1.35rem,5vw,1.9rem);font-weight:950;line-height:.95;text-transform:uppercase;letter-spacing:-.02em}.mobile-nav__close{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-width:2.75rem;min-height:2.75rem;padding:.35rem .55rem;flex:none;background:var(--color-lemon);border:var(--border);box-shadow:var(--shadow-s);color:var(--ink);font-size:.68rem;font-weight:950;letter-spacing:.08em}.mobile-nav__close .kidora-icon{width:1rem;height:1rem}.mobile-nav__close:active{transform:translate(3px,3px);box-shadow:none}.mobile-nav__routes{display:grid;gap:.4rem;padding-block:.65rem}.mobile-nav__routes>a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;min-height:3rem;padding:.45rem .65rem;background:var(--nav-color, var(--chalk));border:var(--border);box-shadow:var(--shadow-s);color:var(--ink);text-transform:uppercase;text-decoration:none;transition:transform var(--snap),box-shadow var(--snap)}.mobile-nav__routes>a[aria-current=location]{outline:3px solid var(--ink);outline-offset:3px}.mobile-nav__routes>a span{display:grid;place-items:center;width:1.75rem;aspect-ratio:1;background:var(--ink);color:var(--chalk);font-size:.72rem;font-weight:900}.mobile-nav__routes>a strong{font-family:var(--font-display);font-size:clamp(1rem,3.6vw,1.3rem);font-weight:950;line-height:.95}.mobile-nav__routes>a .kidora-icon{width:1.35rem;height:1.35rem}.mobile-nav__routes>a:active,.mobile-nav__primary:active{transform:translate(4px,4px);box-shadow:none}.mobile-nav__foot{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.5rem;padding-top:.65rem;border-top:var(--border-thick)}.mobile-nav__foot>.mobile-nav__primary:only-child{grid-column:1 / -1}.mobile-nav__languages{display:flex;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s)}.mobile-nav__languages a{display:grid;place-items:center;min-width:2.8rem;min-height:3.25rem;padding:.45rem;color:var(--ink);font-size:.78rem;font-weight:950;text-decoration:none}.mobile-nav__languages a+a{border-left:var(--border)}.mobile-nav__languages a[aria-current=true]{background:var(--ink);color:var(--chalk)}.mobile-nav__primary{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:3.25rem;padding:.55rem .8rem;background:var(--color-coral);border:var(--border);box-shadow:var(--shadow-s);color:var(--ink);font-size:.86rem;font-weight:950;line-height:1;text-transform:uppercase;text-decoration:none;transition:transform var(--snap),box-shadow var(--snap)}.mobile-nav__primary .kidora-icon{width:1.45rem;height:1.45rem;flex:none}@keyframes mobile-menu-in{0%{opacity:0}}@keyframes mobile-sheet-in{0%{transform:translate(100%)}}@media(min-width:64rem){.desktop-nav{display:flex}.menu-trigger,.mobile-menu{display:none}.header-cta{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.4rem 1.1rem;background:var(--color-coral);border:var(--border);box-shadow:var(--shadow-s);font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:none;transition:transform var(--snap),box-shadow var(--snap)}.header-cta:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink)}.header-cta:active{transform:translate(4px,4px);box-shadow:none}.header-cta .kidora-icon{width:1.1rem;height:1.1rem}}.photo-card{position:relative;display:flex;flex-direction:column;width:100%;padding:0;text-align:left;background:var(--chalk);border:var(--border-thick);box-shadow:var(--shadow-m);transform:rotate(var(--card-tilt, 0deg));transition:transform var(--lift),box-shadow var(--lift)}.photo-card:hover{transform:rotate(0) translate(-3px,-3px);box-shadow:var(--shadow-l)}.photo-card:active{transform:translate(4px,4px);box-shadow:var(--shadow-s)}.photo-card__frame{position:relative;overflow:hidden;flex:1 1 auto;min-height:0;border-bottom:var(--border-thick);aspect-ratio:var(--card-aspect, 4 / 5)}.photo-card__frame img{width:100%;height:100%;object-fit:cover}.photo-card__badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:var(--badge-color, var(--color-lemon));border:var(--border);box-shadow:var(--shadow-s);transform:rotate(-4deg)}.photo-card__badge .kidora-icon{width:1.5rem;height:1.5rem}.photo-card__label{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:var(--label-color, var(--chalk))}.photo-card__label strong{font-family:var(--font-display);font-weight:900;font-size:clamp(1.25rem,2vw,1.6rem);text-transform:uppercase;line-height:1}.photo-card__label small{font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em;white-space:nowrap}.photo-card__expand{position:absolute;right:.75rem;top:.75rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s)}.photo-card__expand .kidora-icon{width:1.2rem;height:1.2rem}.chapter-shell{position:relative;isolation:isolate;min-width:0;max-width:100%}.chapter-stickers{position:absolute;inset:0;width:100%;max-width:100%;pointer-events:none}.chapter-stickers__layer{position:absolute;inset:0}.chapter-stickers__layer--back{z-index:-1}.chapter-stickers__layer--front{z-index:var(--layer-sticker)}.chapter-sticker{position:absolute;display:block;width:var(--sticker-w);transform-origin:center}[data-sticker-size=xl]{--sticker-w: clamp(11rem, 27vw, 24rem)}[data-sticker-size=lg]{--sticker-w: clamp(6.5rem, 15vw, 13rem)}[data-sticker-size=md]{--sticker-w: clamp(4rem, 7.5vw, 6.2rem)}[data-sticker-size=sm]{--sticker-w: clamp(2.9rem, 5.2vw, 4.3rem)}.grid-stage{position:relative}.chapter-sticker img{display:block;width:100%;height:auto}.chapter-stickers{--walk-scale: 1;--sticker-life: 1;--sticker-breathe: .012}@media(min-width:48rem){.chapter-stickers{--sticker-life: 1.35;--sticker-breathe: .018}}@media(min-width:64rem){.chapter-stickers{--sticker-life: 1.65;--sticker-breathe: .024}}@media(prefers-reduced-motion:reduce){.chapter-stickers{--walk-scale: .6}}.lego-stack{--lego-scale: .46;--lego-tempo: 1;position:relative;overflow:hidden;width:100%;height:calc(430px * var(--lego-scale))}@media(min-width:30rem){.lego-stack{--lego-scale: .6}}@media(min-width:48rem){.lego-stack{--lego-scale: .78}}@media(min-width:64rem){.lego-stack{--lego-scale: 1}}@media(prefers-reduced-motion:reduce){.lego-stack{--lego-tempo: 1.5}}.lego-stack__stage{position:absolute;top:50%;left:50%;width:600px;height:430px;margin:-215px 0 0 -300px;transform:scale(var(--lego-scale))}.lego-stack__brick{position:absolute;top:calc(50% - 202px);left:calc(50% - 140px);height:155px;width:268px;transform:rotate(-23deg);will-change:translate;background-size:72% 46%,100% 45%,92% 56%;background-position:70px 0,0 0,18px 100%;background-repeat:no-repeat}.lego-stack__brick:before{content:"";position:absolute;border-radius:40%;height:18px;width:37px;left:26px;top:-9px;transform:rotate(23deg)}.lego-stack__brick:after{content:"";position:absolute;height:82px;width:88px;transform:rotate(51deg) skew(28deg);left:-35px;top:37px}.lego-stack__brick--blue{z-index:1;translate:0 187px;animation:lego-blue calc(var(--lego-tempo) * 8s) infinite linear;background-image:linear-gradient(180deg,#fff0 95%,#6ebbff66 98%,#fff0),linear-gradient(52deg,#1e88e5 82%,#fff0 82%),linear-gradient(113deg,#1e88e5 87%,#0000 86%)}.lego-stack__brick--blue:before{background:#2093f7;box-shadow:0 10px #1d6bb2,0 5px #1d6bb2,50px -20px #2093f7,50px -10px #1d6bb2,50px -15px #1d6bb2,100px -40px #2093f7,100px -30px #1d6bb2,100px -35px #1d6bb2,150px -60px #2093f7,150px -50px #1d6bb2,150px -55px #1d6bb2,40px 20px #2093f7,40px 25px #1d6bb2,40px 30px #1d6bb2,90px 0 #2093f7,90px 5px #1d6bb2,90px 10px #1d6bb2,140px -20px #2093f7,140px -15px #1d6bb2,140px -10px #1d6bb2,190px -40px #2093f7,190px -35px #1d6bb2,190px -30px #1d6bb2}.lego-stack__brick--blue:after{background:#1d6bb2}.lego-stack__brick--red{z-index:2;translate:62px 68px;animation:lego-red calc(var(--lego-tempo) * 8s) infinite linear;background-image:linear-gradient(180deg,#fff0 95%,#f8877f66 98%,#fff0),linear-gradient(52deg,#f44336 82%,#0000 82%),linear-gradient(113deg,#f44336 87%,#0000 86%)}.lego-stack__brick--red:before{background:#f36359;box-shadow:0 10px #db3327,0 5px #db3327,50px -20px #f36359,50px -10px #db3327,50px -15px #db3327,100px -40px #f36359,100px -30px #db3327,100px -35px #db3327,150px -60px #f36359,150px -50px #db3327,150px -55px #db3327,40px 20px #f36359,40px 25px #db3327,40px 30px #db3327,90px 0 #f36359,90px 5px #db3327,90px 10px #db3327,140px -20px #f36359,140px -15px #db3327,140px -10px #db3327,190px -40px #f36359,190px -35px #db3327,190px -30px #db3327}.lego-stack__brick--red:after{background:#db3327}.lego-stack__brick--yellow{z-index:3;translate:0 0;animation:lego-yellow calc(var(--lego-tempo) * 8s) infinite linear;background-image:linear-gradient(180deg,#fff0 95%,#ffe884 98% 98%,#fff0),linear-gradient(52deg,#fdd835 82%,#0000 82%),linear-gradient(113deg,#fdd835 87%,#0000 86%)}.lego-stack__brick--yellow:before{background:#ffe884;box-shadow:0 10px #e9c72f,0 5px #e9c72f,50px -20px #ffe884,50px -10px #e9c72f,50px -15px #e9c72f,100px -40px #ffe884,100px -30px #e9c72f,100px -35px #e9c72f,150px -60px #ffe884,150px -50px #e9c72f,150px -55px #e9c72f,40px 20px #ffe884,40px 25px #e9c72f,40px 30px #e9c72f,90px 0 #ffe884,90px 5px #e9c72f,90px 10px #e9c72f,140px -20px #ffe884,140px -15px #e9c72f,140px -10px #e9c72f,190px -40px #ffe884,190px -35px #e9c72f,190px -30px #e9c72f}.lego-stack__brick--yellow:after{background:#e9c72f}@keyframes lego-blue{0%{translate:0 187px;z-index:1}3.334%{translate:160px 302px}6.668%{translate:320px 107px}10%{translate:320px -88px}13.336%{translate:62px -88px;z-index:3}16.67%{translate:62px 0;z-index:3}33.337%{translate:62px 68px;z-index:2}50%{translate:62px 187px;z-index:1}53.334%{translate:-99px 302px}56.668%{translate:-260px 107px}60%{translate:-60px -88px}63.336%{translate:0 -88px;z-index:3}66.68%{translate:0 0;z-index:3}83.35%{translate:3px 119px;z-index:2}}@keyframes lego-red{0%{translate:62px 68px;z-index:2}16.67%{translate:62px 187px;z-index:1}20%{translate:-99px 302px}23.338%{translate:-260px 107px}26.672%{translate:-60px -88px}30%{translate:0 -88px;z-index:3}33.337%{translate:0 0;z-index:3}50%{translate:3px 119px;z-index:2}66.68%{translate:0 187px;z-index:1}70.014%{translate:154px 302px}73.348%{translate:308px 107px}76.68%{translate:308px -88px}80.016%{translate:62px -88px;z-index:3}83.35%{translate:62px 0;z-index:3}}@keyframes lego-yellow{0%{translate:0 0;z-index:3}16.67%{translate:3px 119px;z-index:2}33.337%{translate:0 187px;z-index:1}36.671%{translate:154px 302px}40%{translate:308px 107px}43.339%{translate:308px -88px}46.673%{translate:62px -88px;z-index:3}50%{translate:62px 0;z-index:3}66.68%{translate:62px 68px;z-index:2}83.35%{translate:62px 187px;z-index:1}86.684%{translate:-99px 302px}90.018%{translate:-260px 107px}93.352%{translate:-60px -88px;z-index:1}96.686%{translate:0 -88px;z-index:3}}.privacy-tray{position:fixed;z-index:150;inset-inline:.75rem;bottom:.75rem;display:grid;gap:.5rem;max-width:23rem;padding:1.1rem 1.15rem 1rem;background:var(--paper);border:var(--border);border-radius:1rem;box-shadow:var(--shadow-m);animation:privacy-tray-in .26s cubic-bezier(.16,1,.3,1) both}@media(min-width:48rem){.privacy-tray{inset-inline:1.25rem auto;bottom:1.25rem}}@keyframes privacy-tray-in{0%{opacity:0;transform:translateY(.75rem)}}.privacy-tray__eyebrow{display:flex;align-items:center;gap:.4rem;font-weight:900;font-size:.66rem;text-transform:uppercase;letter-spacing:.16em}.privacy-tray__eyebrow .kidora-icon{width:1.05rem;height:1.05rem}.privacy-tray h2{max-width:22ch;font-size:1.15rem;line-height:1.05}.privacy-tray__body{font-size:.82rem;font-weight:600;line-height:1.5}.privacy-tray__settings{display:grid;gap:.5rem;margin-top:.15rem}.privacy-tray__settings>div,.privacy-tray__settings>label{display:grid;grid-template-columns:auto 1fr;gap:.2rem .6rem;align-items:start;padding:.6rem .7rem;border:2px solid var(--ink);border-radius:.7rem;background:var(--chalk)}.privacy-tray__settings p{font-size:.78rem;font-weight:600;line-height:1.4}.privacy-tray__settings strong{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em}.privacy-tray__settings small{grid-column:2;font-weight:800;font-size:.62rem;text-transform:uppercase;letter-spacing:.12em;opacity:.62}.privacy-tray__settings .kidora-icon{width:1.05rem;height:1.05rem}.privacy-tray__settings label{cursor:pointer}.privacy-tray__settings label input{position:absolute;opacity:0}.privacy-tray__settings label>span{display:inline-flex;width:2.2rem;height:1.2rem;padding:1px;border:2px solid var(--ink);border-radius:999px;background:var(--chalk)}.privacy-tray__settings label>span i{width:.8rem;border-radius:50%;background:var(--ink);transition:transform var(--snap)}.privacy-tray__settings label input:checked+span{background:var(--color-leaf)}.privacy-tray__settings label input:checked+span i{transform:translate(.95rem)}.privacy-tray__settings label input:focus-visible+span{outline:3px solid var(--ink);outline-offset:2px}.privacy-tray__actions{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.35rem}.privacy-tray__button{flex:1 1 8.5rem}.privacy-tray__button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.6rem;padding:.4rem .7rem;border:2px solid var(--ink);border-radius:.7rem;background:var(--chalk);font-weight:850;font-size:.78rem;line-height:1.15;text-align:center;transition:transform var(--snap),box-shadow var(--snap),background var(--snap)}.privacy-tray__button:hover{background:var(--color-lemon)}.privacy-tray__button--primary{background:var(--ink);color:var(--chalk)}.privacy-tray__button--primary:hover{background:#2b2b26}.privacy-tray__button:active{transform:translateY(1px)}.privacy-tray__button .kidora-icon{width:1rem;height:1rem}.privacy-tray__link{justify-self:start;display:inline-flex;align-items:center;gap:.3rem;min-height:1.9rem;padding:0;background:none;font-weight:800;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;text-decoration:underline;text-underline-offset:3px;opacity:.7}.privacy-tray__link:hover{opacity:1}.privacy-tray__link .kidora-icon{width:.95rem;height:.95rem}.privacy-fab{position:fixed;z-index:150;left:.75rem;bottom:.75rem;display:grid;place-items:center;width:2.9rem;aspect-ratio:1;padding:0;border:var(--border);border-radius:50%;background:var(--color-lemon);box-shadow:var(--shadow-s);transition:transform var(--lift),box-shadow var(--lift),opacity var(--lift)}@media(min-width:48rem){.privacy-fab{left:1.25rem;bottom:1.25rem}}.privacy-fab[data-tucked=true]{transform:translateY(140%);opacity:0;pointer-events:none}.privacy-fab:hover{transform:translate(-1px,-2px) rotate(-8deg);box-shadow:var(--shadow-m)}.privacy-fab:active{transform:translate(2px,2px);box-shadow:none}.privacy-fab .kidora-icon{width:1.5rem;height:1.5rem}@media(prefers-reduced-motion:reduce){.privacy-tray{animation:none}.privacy-fab:hover,.privacy-fab[data-tucked=true]{transform:none}}.lightbox{position:fixed;inset:0;z-index:180;display:grid;place-items:center;padding:1rem;background:#000000d1}.lightbox__dialog{display:flex;flex-direction:column;max-width:min(92vw,70rem);max-height:94svh;background:var(--paper);border:var(--border-thick);box-shadow:var(--shadow-chalk-l)}.lightbox__topline{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.5rem .75rem;border-bottom:var(--border)}.lightbox__topline p{font-weight:900;font-size:.85rem;letter-spacing:.1em}.lightbox__image{overflow:hidden;min-height:0;flex:1;touch-action:pan-y}.lightbox__image picture,.lightbox__image img{width:100%;height:100%;object-fit:contain}.lightbox__dialog--portrait{width:min(92vw,calc(84svh * var(--media-aspect, .75)))}.lightbox__dialog--landscape{width:min(92vw,70rem)}.lightbox__caption{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.6rem .75rem;border-top:var(--border);background:var(--color-lemon)}.lightbox__caption h2{font-size:1.4rem}.lightbox__controls{display:flex;gap:.5rem}.icon-button{display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s);transition:transform var(--snap),box-shadow var(--snap)}.icon-button:active{transform:translate(3px,3px);box-shadow:none}.icon-button .kidora-icon{width:1.3rem;height:1.3rem}.shell{max-width:var(--shell);margin-inline:auto;padding-inline:var(--gutter)}.section-head{display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;margin-bottom:clamp(2rem,5vw,3.5rem)}.section-head h2{font-size:clamp(2.6rem,7vw,5rem);max-width:18ch}.section-head h2 .head-accent{display:inline-block;padding:.16em .28em .2em;background:var(--accent-color, var(--color-lemon));border:var(--border);box-shadow:var(--shadow-s);transform:rotate(-1.2deg);line-height:1.02;text-wrap:balance;hyphens:none}.hero{position:relative;overflow:hidden;background:var(--paper);border-bottom:var(--border-thick)}.hero__inner{position:relative;display:grid;gap:2.5rem;padding-block:clamp(2.5rem,6vw,5rem);align-items:center}@media(min-width:64rem){.hero__inner{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:3rem;min-height:calc(100svh - var(--header-real, var(--header-height)) - 5px);padding-block:2.25rem}}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem}.hero__title{font-size:clamp(3.4rem,11vw,8.5rem);font-size:clamp(3.4rem,min(11vw,13svh),8.5rem);line-height:.88;display:flex;flex-direction:column;align-items:flex-start}.hero__title .hero__title-lead{display:inline-block}.hero__title .hero__title-accent{display:inline-block;margin-top:.12em;padding:.14em .26em .18em;background:var(--color-lemon);border:var(--border-thick);box-shadow:var(--shadow-m);transform:rotate(-2deg);line-height:1.02;text-wrap:balance;hyphens:none}.hero__body{max-width:30rem}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem}.hero__domain{font-weight:900;font-size:.85rem;letter-spacing:.2em;text-transform:uppercase;padding:.4rem .8rem;border:var(--border);background:var(--chalk);box-shadow:var(--shadow-s);transform:rotate(1.5deg)}.hero__inner{--stage-w: min(100%, 21rem)}.hero__stage{position:relative;z-index:1;justify-self:center;width:var(--stage-w);isolation:isolate}@media(min-width:64rem){.hero__inner{--stage-w: min(100%, 27rem, calc((100svh - var(--header-height) - 6rem) * .5625))}.hero__stage{justify-self:end}}@media(min-width:90rem){.hero__inner{--stage-w: min(100%, 31rem, calc((100svh - var(--header-height) - 6rem) * .5625))}}.hero__video-frame{position:relative;overflow:hidden;border:var(--border-mega);box-shadow:var(--shadow-xl);background:var(--ink);transition:transform var(--lift),box-shadow var(--lift)}.hero__video-frame:hover{transform:translate(-3px,-3px);box-shadow:20px 20px 0 0 var(--ink)}.hero__video-frame video,.hero__video-frame img{display:block;width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover}.hero__video-badge{position:absolute;top:-1.1rem;left:-1.4rem;z-index:3;transform:rotate(-6deg)}.hero__video-toggle{position:absolute;right:.75rem;bottom:.75rem;z-index:2}.hero__sticker-star{top:4%;right:-1.5rem;width:clamp(4rem,8vw,6.5rem);animation:slow-spin 14s linear infinite}.hero__sticker-bird{bottom:8%;left:-1rem;width:clamp(4.5rem,9vw,7rem);transform:rotate(-8deg)}@media(max-width:47.9rem){.hero__sticker-star{right:0}.hero__sticker-bird{left:0}}@media(min-width:64rem){.hero__sticker-bird{top:44%;bottom:auto;left:-2.75rem}}.hero__sticker-butterfly{top:12%;left:38%;width:clamp(3.5rem,6vw,5rem);transform:rotate(10deg);display:none}@media(min-width:64rem){.hero__sticker-butterfly{display:block}}@keyframes slow-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.days{padding-block:var(--section-pad);background:var(--paper)}.days__grid{display:grid;gap:1.75rem}@media(min-width:48rem){.days__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}.days__grid>:nth-child(2){margin-top:2.5rem}}.rooms{padding-block:var(--section-pad);background:var(--lilac);border-block:var(--border-thick);background-image:var(--pattern-dots);background-size:30px 30px}.rooms__grid{display:grid;gap:1.75rem}@media(min-width:40rem){.rooms__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.rooms__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem}}.rooms__next{display:flex;justify-content:center;margin-top:clamp(2rem,5vw,3rem)}.rooms__sticker-fox{width:clamp(5rem,9vw,7.5rem);top:-2.5rem;right:4%;transform:rotate(8deg)}.curiosity{position:relative;padding-block:var(--section-pad);background:var(--mint);border-block:var(--border-thick);background-image:var(--pattern-grid);background-size:40px 40px}.idea-lab{display:flex;flex-direction:column;gap:clamp(2rem,5vw,3rem)}.idea-lab__copy{display:flex;flex-direction:column;gap:1.1rem;align-items:flex-start}.idea-lab__copy h2{font-size:clamp(2.6rem,7vw,5rem);max-width:20ch;color:transparent;-webkit-text-stroke:2px var(--ink)}.idea-lab__copy h2 [data-color-word]{color:var(--ink);-webkit-text-stroke:0}.story-table{display:flex;flex-direction:column;gap:1.5rem}.story-controls{border:var(--border);background:var(--chalk);box-shadow:var(--shadow-s)}.story-controls__heading{display:flex;width:100%;align-items:center;justify-content:space-between;gap:1rem;padding:.8rem 1rem;background:none;border:0;font-weight:800;text-transform:uppercase;font-size:.85rem;letter-spacing:.1em}.story-controls__heading span{display:inline-flex;align-items:center;gap:.6rem}.story-controls__heading small{font-weight:700;font-size:.7rem;letter-spacing:.08em}.story-controls__heading .kidora-icon{width:1.2rem;height:1.2rem}.story-controls__body{display:grid;gap:1.25rem;padding:1rem;border-top:var(--border)}@media(min-width:64rem){.story-controls__body{grid-template-columns:1fr 1fr auto;align-items:start}}.story-controls fieldset{margin:0;padding:0;border:0}.story-controls legend{font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.16em;margin-bottom:.6rem}.story-controls__choices{display:flex;flex-wrap:wrap;gap:.5rem}.story-controls__choices button{min-height:2.75rem;padding:.45rem .9rem;background:var(--paper);border:var(--border);font-weight:800;font-size:.85rem;text-transform:uppercase;transition:background var(--snap),box-shadow var(--snap),transform var(--snap)}.story-controls__choices button:hover{transform:translate(-1px,-1px);box-shadow:var(--shadow-s)}.story-controls__choices button[aria-pressed=true]{background:var(--color-lemon);box-shadow:var(--shadow-s)}.story-controls__utility{display:flex;flex-direction:column;align-items:flex-start;gap:.75rem}.story-controls__toggle{display:inline-flex;align-items:center;gap:.6rem;min-height:2.75rem;background:none;border:0;font-weight:700;font-size:.85rem;text-align:left}.story-controls__toggle>span{display:inline-flex;flex-shrink:0;width:2.4rem;height:1.3rem;border:2px solid var(--ink);background:var(--paper);padding:1px}.story-controls__toggle>span i{width:.9rem;background:var(--ink);transition:transform var(--snap),background var(--snap)}.story-controls__toggle[aria-checked=true]>span{background:var(--color-leaf)}.story-controls__toggle[aria-checked=true]>span i{transform:translate(1.05rem)}.story-controls__reset{display:inline-flex;align-items:center;gap:.5rem;min-height:2.75rem;padding:.45rem .9rem;background:var(--paper);border:var(--border);font-weight:800;font-size:.8rem;text-transform:uppercase}.story-controls__reset:hover{box-shadow:var(--shadow-s)}.story-controls__reset .kidora-icon{width:1rem;height:1rem}.story-table__prompt{display:flex;flex-direction:column;gap:.6rem;align-items:flex-start;padding:clamp(1.25rem,3vw,2rem);background:var(--chalk);border:var(--border-thick);box-shadow:var(--shadow-m);transform:rotate(-.6deg)}.story-table__prompt>span{font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;padding:.25rem .6rem;background:var(--color-pink);border:2px solid var(--ink)}.story-table__prompt p{font-family:var(--font-display);font-weight:900;font-size:clamp(1.7rem,4.5vw,3rem);line-height:1;text-transform:uppercase}.story-table__mode{font-weight:800;font-size:.85rem;text-transform:uppercase;letter-spacing:.14em;padding:.3rem .7rem;background:var(--color-turquoise);border:2px solid var(--ink);transform:rotate(1.5deg)}.story-table__wheels{display:grid;gap:1.25rem}@media(min-width:48rem){.story-table__wheels{grid-template-columns:repeat(3,minmax(0,1fr))}.story-table__wheels>:nth-child(2){transform:rotate(1deg)}.story-table__wheels>:nth-child(3){transform:rotate(-1deg)}}.story-wheel-shell{position:relative;display:flex}.story-wheel{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;width:100%;min-height:11rem;padding:1.1rem 1.1rem 1rem;text-align:left;background:var(--wheel-color, var(--color-lemon));border:var(--border-thick);box-shadow:var(--shadow-m);transition:transform var(--snap),box-shadow var(--snap)}.story-wheel:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-l)}.story-wheel:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.story-wheel:disabled{cursor:not-allowed;opacity:.9}.story-wheel>span{font-weight:900;font-size:.75rem;text-transform:uppercase;letter-spacing:.2em;padding:.2rem .5rem;background:var(--ink);color:var(--chalk)}.story-wheel strong{font-family:var(--font-display);font-weight:900;font-size:clamp(1.5rem,3vw,2.1rem);line-height:.95;text-transform:uppercase}.story-wheel small{margin-top:auto;font-weight:800;font-size:.75rem;text-transform:uppercase;letter-spacing:.14em}.story-wheel .kidora-icon{position:absolute;right:.9rem;bottom:.9rem;width:1.4rem;height:1.4rem}.story-wheel-shell.is-locked .story-wheel{background:var(--chalk)}.story-wheel__lock{position:absolute;top:-.9rem;right:-.6rem;z-index:2;display:grid;place-items:center;width:2.75rem;height:2.75rem;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s);transition:transform var(--snap),box-shadow var(--snap),background var(--snap)}.story-wheel__lock:active{transform:translate(3px,3px);box-shadow:none}.story-wheel__lock[aria-pressed=true]{background:var(--color-coral)}.story-wheel__lock .kidora-icon{width:1.2rem;height:1.2rem}.story-table__actions{display:flex;flex-wrap:wrap;gap:1rem}.story-table__mix,.story-table__keep{display:inline-flex;align-items:center;gap:.6rem;min-height:3.25rem;padding:.65rem 1.5rem;border:var(--border-thick);box-shadow:var(--shadow-m);font-weight:800;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--snap),box-shadow var(--snap)}.story-table__mix{background:var(--color-coral)}.story-table__keep{background:var(--color-pink)}.story-table__mix:hover:not(:disabled),.story-table__keep:hover:not(:disabled){transform:translate(-2px,-2px);box-shadow:var(--shadow-l)}.story-table__mix:active:not(:disabled),.story-table__keep:active:not(:disabled){transform:translate(4px,4px);box-shadow:none}.story-table__mix:disabled,.story-table__keep:disabled{cursor:not-allowed;background:var(--chalk);opacity:.75}.story-table__mix .kidora-icon,.story-table__keep .kidora-icon{width:1.25rem;height:1.25rem}.story-tray{display:flex;flex-direction:column;gap:.9rem;padding:1.25rem;border:3px dashed var(--ink)}.story-tray__heading{display:flex;align-items:baseline;justify-content:space-between;gap:1rem}.story-tray__heading h3{font-size:1.4rem}.story-tray__heading span{font-weight:900;font-size:.85rem;padding:.2rem .6rem;background:var(--color-lemon);border:2px solid var(--ink)}.story-tray>p{font-size:.95rem}.story-tray ol{display:flex;flex-direction:column;gap:.6rem}.story-tray li{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.6rem .8rem;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s)}.story-tray li span{font-weight:700;font-size:.95rem}.story-tray li small{display:block;font-weight:900;font-size:.7rem;text-transform:uppercase;letter-spacing:.14em}.story-tray li button{display:grid;place-items:center;flex-shrink:0;width:2.75rem;height:2.75rem;background:var(--color-coral);border:2px solid var(--ink)}.story-tray li button .kidora-icon{width:1rem;height:1rem}.curiosity__sticker-owl{width:clamp(4.5rem,8vw,7rem);top:-2.2rem;right:6%;transform:rotate(6deg)}.celebrations{padding-block:var(--section-pad);background:var(--color-lemon);border-bottom:var(--border-thick);background-image:var(--pattern-grid);background-size:40px 40px}.celebrations__grid{display:grid;gap:1.75rem}@media(min-width:48rem){.celebrations__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;align-items:start}.celebrations__grid>:nth-child(2){margin-top:2.75rem}}.celebrations__sticker-kangaroo{width:clamp(5rem,9vw,7.5rem);top:-2.75rem;right:8%;transform:rotate(-5deg) scaleX(-1)}.site-footer{position:relative;padding-block:var(--section-pad) clamp(1.5rem,4vw,2.5rem);background:var(--paper);border-top:var(--border-thick)}.site-footer__head{display:flex;flex-direction:column;gap:1.25rem;align-items:flex-start;margin-bottom:clamp(2rem,5vw,3rem)}.site-footer__head h2{font-size:clamp(3rem,9vw,6.5rem);line-height:.9}.site-footer__head h2 span{display:block}.site-footer__head h2 .footer-accent{color:var(--chalk);-webkit-text-stroke:2px var(--ink);paint-order:stroke fill}.site-footer__head p{font-size:1.1rem;max-width:34rem}.site-footer__routes{display:grid;gap:1rem;margin-bottom:clamp(2.5rem,6vw,4rem)}@media(min-width:48rem){.site-footer__routes{grid-template-columns:repeat(3,minmax(0,1fr))}}.site-footer__routes a{display:flex;flex-direction:column;gap:.3rem;padding:1.1rem 1.2rem;background:var(--route-color, var(--color-lemon));border:var(--border-thick);box-shadow:var(--shadow-m);text-decoration:none;font-weight:800;transform:rotate(var(--route-tilt, 0deg));transition:transform var(--snap),box-shadow var(--snap)}.site-footer__routes a:hover{transform:rotate(0) translate(-2px,-2px);box-shadow:var(--shadow-l)}.site-footer__routes a:active{transform:translate(4px,4px);box-shadow:none}.site-footer__routes strong{font-family:var(--font-display);font-weight:900;font-size:1.5rem;text-transform:uppercase}.site-footer__routes small{font-weight:700;font-size:.85rem;text-transform:uppercase;letter-spacing:.1em}.site-footer__launch{margin-bottom:clamp(1.5rem,4vw,2.5rem);border:var(--border);background:var(--chalk);box-shadow:var(--shadow-s)}.site-footer__baseline{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;padding-top:1.25rem;border-top:var(--border)}.site-footer__baseline p{font-weight:700;font-size:.9rem}.site-footer__credit{display:inline-flex;align-items:center;gap:.25rem;color:color-mix(in srgb,var(--ink) 76%,transparent);letter-spacing:.02em}.site-footer__credit span{display:inline-block;transform:rotate(-7deg)}.site-footer__credit a{display:inline-flex;align-items:center;min-height:2.75rem;padding-inline:.15rem;color:var(--ink);font-weight:900;text-decoration-thickness:2px;text-underline-offset:.2em}.site-footer__credit a:hover{text-decoration-color:var(--coral)}.site-footer__credit a:focus-visible{outline:3px solid var(--ink);outline-offset:4px}.site-footer__baseline button{min-height:2.75rem;padding:.5rem 1rem;background:var(--paper);border:var(--border);font-weight:800;font-size:.8rem;text-transform:uppercase;letter-spacing:.1em;transition:box-shadow var(--snap),transform var(--snap)}.site-footer__baseline button:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow-s)}.chapter-sticker--seedling{bottom:-2.2rem;left:7%;transform:rotate(5deg)}.chapter-sticker--star{top:50%;right:.15rem;transform:rotate(9deg)}.chapter-sticker--butterfly{top:66%;left:.15rem;transform:rotate(12deg)}.chapter-sticker--bird-flight{top:53%;left:34%;transform:rotate(-9deg)}.chapter-sticker--bear{top:0;right:2%;translate:0 -34%;transform:rotate(-6deg)}.chapter-sticker--bird-perched{top:0;left:1%;translate:0 -52%;transform:rotate(-6deg)}.chapter-sticker--rabbit-seated{bottom:0;left:6%;translate:0 102%;transform:rotate(6deg)}.chapter-sticker--leaf-cluster{top:45%;left:.5%;transform:rotate(7deg)}.chapter-sticker--fox{top:0;right:2%;translate:0 -30%;transform:rotate(7deg)}.chapter-sticker--mushrooms{top:10%;left:.5%;transform:rotate(-6deg)}.chapter-sticker--horse{top:19%;left:.5%;transform:rotate(4deg)}.chapter-sticker--turtle{top:55%;right:.5%;transform:rotate(6deg)}.chapter-sticker--hedgehog{top:76%;right:.5%;transform:rotate(-8deg)}.chapter-sticker--open-book{top:-3.1rem;left:34%;transform:rotate(-5deg)}.chapter-sticker--owl{top:4%;right:.15rem;transform:rotate(7deg)}.chapter-sticker--flower{top:51%;left:.15rem;transform:rotate(-8deg)}.chapter-sticker--rabbit-hopping{bottom:11%;right:.55rem;transform:rotate(7deg)}.chapter-sticker--kangaroo{top:0;right:2%;translate:0 -32%;transform:rotate(-7deg)}.chapter-sticker--kite{top:0;left:6%;translate:0 -58%;transform:rotate(-6deg)}.chapter-sticker--elephant{top:20%;right:.5%;transform:rotate(6deg)}.chapter-sticker--lantern{top:0;right:13%;translate:0 -108%;transform:rotate(6deg)}.chapter-sticker--hedgehog{translate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 24vw) 0;rotate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 9deg)}.chapter-sticker--turtle{translate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 15vw) 0;rotate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * -7deg)}@media(min-width:64rem){.chapter-sticker--bird-flight{top:24%;left:auto;right:calc(var(--stage-w) - 4rem)}.chapter-sticker--star{top:6%;right:.35rem}.chapter-sticker--butterfly{top:34%;right:.35rem;left:auto}}@media(min-width:80rem){.chapter-sticker{--pull-sm: calc(-1*min(2.6rem, (100vw - var(--shell)) / 2 - .4rem)) ;--pull-md: calc(-1*min(4.7rem, (100vw - var(--shell)) / 2 - .4rem)) }.chapter-sticker--star{top:5%;right:var(--pull-sm)}.chapter-sticker--butterfly{top:16%;left:var(--pull-sm);right:auto}.chapter-sticker--seedling{bottom:-3.4rem;left:9%}.chapter-sticker--open-book{top:-4.4rem;left:36%}.chapter-sticker--owl{top:10%;right:var(--pull-sm)}.chapter-sticker--flower{top:50%;left:var(--pull-sm)}.chapter-sticker--rabbit-hopping{bottom:21%;right:var(--pull-md)}}.location{padding-block:var(--section-pad);background:var(--mint);background-image:var(--pattern-grid);background-size:40px 40px;border-bottom:var(--border-thick)}.location__grid{display:grid;gap:clamp(1.75rem,5vw,3rem);align-items:center}@media(min-width:64rem){.location__grid{grid-template-columns:minmax(0,4fr) minmax(0,6fr)}}.location__copy{display:flex;flex-direction:column;align-items:flex-start;gap:1.15rem}.location__copy h2{font-size:clamp(2.4rem,6vw,4rem)}.location__address{max-width:22ch;padding:.7rem 1rem;background:var(--chalk);border:var(--border);box-shadow:var(--shadow-s);font-weight:800;transform:rotate(-1deg)}.location__frame{position:relative;overflow:hidden;aspect-ratio:16 / 10;background:var(--paper);border:var(--border-mega);box-shadow:var(--shadow-l);transform:rotate(.6deg)}.location__map{width:100%;height:100%;border:0;display:block;filter:saturate(.82) sepia(.12) contrast(1.04)}.location__placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.9rem;width:100%;height:100%;padding:clamp(1.25rem,4vw,2.5rem);background:var(--paper);background-image:var(--pattern-dots);background-size:30px 30px;border:0;text-align:center}.location__placeholder-action{display:inline-flex;align-items:center;min-height:3.25rem;padding:.65rem 1.5rem;background:var(--color-lemon);border:var(--border);box-shadow:var(--shadow-s);font-weight:900;font-size:.95rem;text-transform:uppercase;letter-spacing:.08em;transition:transform var(--snap),box-shadow var(--snap)}.location__placeholder:hover .location__placeholder-action{transform:translate(-2px,-2px);box-shadow:6px 6px 0 0 var(--ink)}.location__placeholder:active .location__placeholder-action{transform:translate(4px,4px);box-shadow:none}.location__placeholder-note{max-width:34ch;font-size:.9rem;font-weight:600;line-height:1.35}@media(max-width:21.249rem){.chapter-sticker[data-layout-mobile-320=true]{top:var(--layout-mobile-320-y);right:auto;bottom:auto;left:var(--layout-mobile-320-x);width:var(--layout-mobile-320-width);translate:none;rotate:none;transform:rotate(var(--layout-mobile-320-rotation))}}@media(min-width:21.25rem)and (max-width:23.436rem){.chapter-sticker[data-layout-mobile-360=true]{top:var(--layout-mobile-360-y);right:auto;bottom:auto;left:var(--layout-mobile-360-x);width:var(--layout-mobile-360-width);translate:none;rotate:none;transform:rotate(var(--layout-mobile-360-rotation))}}@media(min-width:23.4375rem)and (max-width:47.999rem){.chapter-sticker[data-layout-mobile-390=true]{top:var(--layout-mobile-390-y);right:auto;bottom:auto;left:var(--layout-mobile-390-x);width:var(--layout-mobile-390-width);translate:none;rotate:none;transform:rotate(var(--layout-mobile-390-rotation))}}@media(min-width:48rem)and (max-width:63.999rem){.chapter-sticker[data-layout-tablet-768=true]{top:var(--layout-tablet-768-y);right:auto;bottom:auto;left:var(--layout-tablet-768-x);width:var(--layout-tablet-768-width);translate:none;rotate:none;transform:rotate(var(--layout-tablet-768-rotation))}}@media(min-width:64rem)and (max-width:79.999rem){.chapter-sticker[data-layout-desktop-1024=true]{top:var(--layout-desktop-1024-y);right:auto;bottom:auto;left:var(--layout-desktop-1024-x);width:var(--layout-desktop-1024-width);translate:none;rotate:none;transform:rotate(var(--layout-desktop-1024-rotation))}}@media(min-width:80rem)and (max-width:89.999rem){.chapter-sticker[data-layout-desktop-1280=true]{top:var(--layout-desktop-1280-y);right:auto;bottom:auto;left:var(--layout-desktop-1280-x);width:var(--layout-desktop-1280-width);translate:none;rotate:none;transform:rotate(var(--layout-desktop-1280-rotation))}}@media(min-width:90rem)and (max-width:119.999rem){.chapter-sticker[data-layout-desktop-1440=true]{top:var(--layout-desktop-1440-y);right:auto;bottom:auto;left:var(--layout-desktop-1440-x);width:var(--layout-desktop-1440-width);translate:none;rotate:none;transform:rotate(var(--layout-desktop-1440-rotation))}}@media(min-width:120rem){.chapter-sticker[data-layout-wide-1920=true]{top:var(--layout-wide-1920-y);right:auto;bottom:auto;left:var(--layout-wide-1920-x);width:var(--layout-wide-1920-width);translate:none;rotate:none;transform:rotate(var(--layout-wide-1920-rotation))}}.chapter-sticker--hedgehog:is([data-layout-mobile-320=true],[data-layout-mobile-360=true],[data-layout-mobile-390=true],[data-layout-tablet-768=true],[data-layout-desktop-1024=true],[data-layout-desktop-1280=true],[data-layout-desktop-1440=true],[data-layout-wide-1920=true]){translate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 24vw) 0;rotate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 9deg)}.chapter-sticker--turtle:is([data-layout-mobile-320=true],[data-layout-mobile-360=true],[data-layout-mobile-390=true],[data-layout-tablet-768=true],[data-layout-desktop-1024=true],[data-layout-desktop-1280=true],[data-layout-desktop-1440=true],[data-layout-wide-1920=true]){translate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * 15vw) 0;rotate:calc(var(--scroll-progress, 0) * var(--walk-scale, 1) * -7deg)}.hero[data-pinned=true]{position:sticky;top:var(--hero-pin-top, var(--header-height));z-index:0}.hero[data-pinned=true] .hero__inner{opacity:calc(1 - var(--hero-cover, 0) * .7);transform:scale(calc(1 - var(--hero-cover, 0) * .055));transform-origin:50% 38%;will-change:opacity,transform}.hero[data-covered=true] .hero__inner{visibility:hidden}.hero~*,.site-footer{position:relative;z-index:1}:root{--pop-ease: cubic-bezier(.16, 1, .3, 1);--pop-time: .52s}[data-reveal]{opacity:0;transform:scale(.94) translate3d(0,1rem,0);transition:opacity var(--pop-time) var(--pop-ease),transform var(--pop-time) var(--pop-ease)}[data-reveal=shown]{opacity:1;transform:none}[data-reveal-stagger]{opacity:1;transform:none;transition:none}[data-reveal-stagger]>*{opacity:0;transform:scale(.94) translate3d(0,1rem,0);transition:opacity var(--pop-time) var(--pop-ease),transform var(--pop-time) var(--pop-ease)}[data-reveal-stagger][data-reveal=shown]>*{opacity:1;transform:none}[data-reveal-stagger][data-reveal=shown]>:nth-child(2){transition-delay:70ms}[data-reveal-stagger][data-reveal=shown]>:nth-child(3){transition-delay:.14s}[data-reveal-stagger][data-reveal=shown]>:nth-child(4){transition-delay:.21s}[data-reveal-stagger][data-reveal=shown]>:nth-child(5){transition-delay:.28s}[data-reveal-stagger][data-reveal=shown]>:nth-child(6){transition-delay:.35s}@media(prefers-reduced-motion:reduce){[data-reveal],[data-reveal-stagger]>*{opacity:1;transform:none;transition-delay:0ms}}.preloader{position:fixed;inset:0;z-index:300;pointer-events:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.75rem;background:var(--paper);background-image:var(--pattern-grid);background-size:40px 40px;transition:transform .56s cubic-bezier(.65,0,.35,1)}.preloader[data-phase=lifting]{transform:translate3d(0,-101%,0)}.preloader__stack{display:flex;flex-direction:column-reverse;align-items:center;gap:.4rem}.preloader__brick{width:clamp(5rem,10vw,9rem);height:clamp(1.5rem,2.8vw,2.6rem);border:var(--border);box-shadow:var(--shadow-s);opacity:0;animation:preloader-drop .62s cubic-bezier(.16,1,.3,1) forwards}.preloader__brick--turquoise{background:var(--color-turquoise);animation-delay:60ms}.preloader__brick--coral{background:var(--color-coral);animation-delay:.22s}.preloader__brick--lemon{background:var(--color-lemon);animation-delay:.38s}.preloader__wordmark{font-family:var(--font-display);font-weight:900;text-transform:uppercase;letter-spacing:.14em;font-size:clamp(1.7rem,3.4vw,3.4rem);line-height:1;opacity:0;animation:preloader-settle .46s ease-out .62s forwards}@keyframes preloader-drop{0%{opacity:0;transform:translate3d(0,-140%,0) rotate(-6deg)}to{opacity:1;transform:none}}@keyframes preloader-settle{0%{opacity:0;transform:translate3d(0,.6rem,0)}to{opacity:1;transform:none}}.chapter-sticker>img{--cycle: calc((var(--scroll-progress, 0) * 6.2832 + var(--sticker-phase, 0)) * 1rad);--life: var(--sticker-life, 1);transform-origin:50% 90%;rotate:calc(sin(var(--cycle)) * 2.2deg * var(--life));translate:0 calc(cos(var(--cycle)) * -1.6% * var(--life));scale:calc(1 - var(--sticker-breathe, .012));animation:sticker-breathe 4.8s ease-in-out infinite alternate;animation-delay:calc(var(--sticker-phase, 0) * -.42s);will-change:rotate,translate}@keyframes sticker-breathe{to{scale:calc(1 + var(--sticker-breathe, .012))}}.chapter-sticker--bird-flight>img,.chapter-sticker--butterfly>img{--cycle: calc((var(--scroll-progress, 0) * 12.566 + var(--sticker-phase, 0)) * 1rad);rotate:calc(sin(var(--cycle)) * 4.5deg * var(--life));translate:0 calc(cos(var(--cycle)) * -3.2% * var(--life))}.chapter-sticker--flower>img,.chapter-sticker--star>img{transform-origin:50% 100%;translate:0 calc(cos(var(--cycle)) * -.6% * var(--life))}@media(prefers-reduced-motion:reduce){.chapter-sticker>img{--sticker-life: .35;animation:none;scale:1}}:root{--soft-border: 2px solid var(--ink);--soft-border-strong: 3px solid var(--ink);--soft-shadow: 5px 6px 0 rgb(0 0 0 / 88%);--soft-shadow-large: 9px 11px 0 rgb(0 0 0 / 90%);--journey-radius: clamp(1.2rem, 2.4vw, 2rem);--journey-text: #191817}html{scroll-padding-top:calc(var(--header-real, var(--header-height)) + 1rem)}body{color:var(--journey-text);background:var(--paper)}main{position:relative;isolation:isolate;overflow:clip;background:var(--paper)}.story-deck{position:relative;z-index:2;background:radial-gradient(circle at -5% 13%,rgb(255 221 77 / 43%) 0 8rem,transparent 25rem),radial-gradient(circle at 105% 29%,rgb(195 184 255 / 46%) 0 12rem,transparent 30rem),radial-gradient(circle at -9% 46%,rgb(93 211 205 / 34%) 0 11rem,transparent 28rem),radial-gradient(circle at 108% 63%,rgb(245 109 81 / 26%) 0 12rem,transparent 31rem),radial-gradient(circle at -6% 82%,rgb(135 201 93 / 25%) 0 10rem,transparent 29rem),linear-gradient(180deg,#fffdf5,#fff9e3 13%,#f7f3ff,#eaf9f4 47%,#fff3e9 66%,#f8efff 82%,#fffdf5)}.story-deck:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.22;background-image:radial-gradient(rgb(0 0 0 / 22%) .75px,transparent .75px);background-size:24px 24px;mask-image:linear-gradient(transparent 1%,#000 9%,#000 92%,transparent 99%)}.hero[data-pinned=true]+.story-deck{border-top:var(--border-thick);border-radius:clamp(1.5rem,3vw,2.75rem) clamp(1.5rem,3vw,2.75rem) 0 0;box-shadow:0 -1.25rem 3rem #1c140a38}.journey-section{position:relative;z-index:2;padding-block:clamp(5.25rem,11vw,9rem);background:transparent;border:0;scroll-margin-top:calc(var(--header-real, var(--header-height)) + 1rem)}.journey-section+.journey-section{margin-top:clamp(-2.5rem,-3vw,-1rem)}.journey-section:before,.journey-section:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none;filter:blur(1px)}.journey-section:before{width:min(42rem,74vw);aspect-ratio:1.65;left:max(-18rem,-22vw);top:8%;background:#ffffff4f;transform:rotate(-8deg)}.journey-section:nth-of-type(odd):before{right:max(-18rem,-22vw);left:auto;transform:rotate(9deg)}.journey-shell{position:relative}.journey-heading{display:grid;justify-items:start;gap:1rem;max-width:52rem;margin-bottom:clamp(2.5rem,6vw,4.5rem)}.journey-kicker{display:inline-flex;align-items:center;min-height:2.15rem;padding:.42rem .8rem;background:var(--color-lemon);border:var(--soft-border);border-radius:999px;box-shadow:3px 4px 0 var(--ink);font-size:.78rem;font-weight:950;line-height:1;letter-spacing:.11em;text-transform:uppercase}.journey-title{max-width:17ch;font-family:var(--font-display);font-size:clamp(2.85rem,7vw,6.2rem);font-weight:950;line-height:.91;letter-spacing:-.035em;text-wrap:balance}.journey-lead{max-width:60ch;font-size:clamp(1.1rem,1.7vw,1.35rem);font-weight:650;line-height:1.55;text-wrap:pretty}.journey-animal{position:absolute;z-index:5;display:block;width:clamp(5rem,10vw,9rem);height:auto;pointer-events:none;filter:drop-shadow(0 10px 8px rgb(44 34 22 / 13%))}.hero{z-index:1;overflow:clip;border-bottom:0;background-color:var(--paper);background-image:radial-gradient(circle at 87% 16%,rgb(255 221 77 / 44%),transparent 26rem)}.hero__inner{z-index:1;padding-bottom:clamp(5.5rem,9vw,8rem)}.hero__title .hero__title-accent{border-width:3px;border-radius:.18em .34em .24em .28em;box-shadow:8px 9px 0 var(--ink)}.hero__video-frame{border:5px solid var(--ink);border-radius:clamp(1.2rem,2.5vw,2rem);box-shadow:13px 15px 0 var(--ink)}.hero__video-frame video,.hero__video-frame img{border-radius:calc(clamp(1.2rem,2.5vw,2rem) - 5px)}.hero__promise{max-width:35rem;margin-top:-.25rem;padding:.7rem .9rem;border-radius:.8rem;background:#5dd3cd38;font-size:clamp(1rem,1.45vw,1.18rem);font-weight:800;line-height:1.42}.hero__details{display:flex;flex-wrap:wrap;gap:.55rem;max-width:42rem;margin-top:-.5rem;font-size:.78rem;font-weight:850;line-height:1.35}.hero__details span{padding:.45rem .72rem;border:1px solid rgb(0 0 0 / 20%);border-radius:999px;background:#ffffffbf;backdrop-filter:blur(10px)}.hero__storybook-animal{position:absolute;z-index:3;right:clamp(.5rem,2vw,2rem);bottom:clamp(.25rem,1vw,1rem);width:clamp(6rem,11vw,10rem);height:auto;transform:rotate(3deg);pointer-events:none;filter:drop-shadow(0 12px 10px rgb(48 35 25 / 14%))}.info-trigger{display:inline-flex;align-items:center;justify-content:space-between;gap:1rem;min-height:2.85rem;padding:.62rem .9rem;border:2px solid var(--ink);border-radius:.8rem;background:#ffffffbd;box-shadow:3px 4px 0 var(--ink);font-weight:900;transition:transform var(--snap),box-shadow var(--snap),background var(--snap)}.info-trigger:hover{background:var(--color-lemon);box-shadow:1px 2px 0 var(--ink);transform:translate(2px,2px)}.info-trigger--hero{background:var(--chalk)}.info-modal{width:min(42rem,calc(100% - 1.5rem));max-height:min(46rem,calc(100dvh - 1.5rem));padding:0;border:0;border-radius:1.25rem;background:transparent;color:var(--ink);overflow:visible}.info-modal::backdrop{background:#1914239e;backdrop-filter:blur(8px)}.info-modal[open]{animation:info-modal-in .36s cubic-bezier(.16,1,.3,1) both}.info-modal__panel{max-height:min(46rem,calc(100dvh - 1.5rem));overflow:auto;border:3px solid var(--ink);border-radius:1.25rem;background:var(--paper);box-shadow:10px 12px 0 var(--ink)}.info-modal__head{position:sticky;z-index:2;top:0;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1rem .9rem 1.25rem;background:var(--color-lemon)}.info-modal__head h2{max-width:19ch;font-size:clamp(1.7rem,5vw,2.7rem);line-height:.98}.info-modal__close{display:grid;place-items:center;flex:none;width:2.8rem;aspect-ratio:1;border:2px solid var(--ink);border-radius:50%;background:var(--paper)}.info-modal__close:hover{transform:rotate(7deg)}.info-modal__body{display:grid;gap:1.4rem;padding:clamp(1.25rem,4vw,2rem)}.modal-copy{display:grid;gap:1rem;font-size:1rem;line-height:1.62}.modal-copy ul{display:grid;gap:.65rem;margin:0;padding-left:1.25rem}.modal-callout{padding:1.1rem;border-radius:1rem;background:#d9f5f2}.modal-callout h3{margin-bottom:.5rem}.hero-modal__intro{max-width:55ch;font-size:1.08rem;font-weight:750;line-height:1.55}.hero-modal__facts{display:grid;gap:.75rem;margin:0}.hero-modal__facts>div{padding:.9rem 1rem;border-radius:.9rem;background:#0000000d}.hero-modal__facts dt{margin-bottom:.25rem;font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.hero-modal__facts dd{margin:0;font-weight:800;line-height:1.4}@keyframes info-modal-in{0%{opacity:0;transform:translateY(1.5rem) scale(.96);filter:blur(8px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}.about{z-index:3;padding-top:clamp(3rem,7vw,6rem)}.about:after{width:min(44rem,76vw);aspect-ratio:1.8;right:-18rem;bottom:0;background:#c3b8ff33;transform:rotate(12deg)}.about__owl{top:7%;right:clamp(.75rem,5vw,5rem);transform:rotate(4deg)}.about .journey-shell{display:grid;gap:clamp(2rem,5vw,4.5rem)}.about__copy{display:grid;justify-items:start;gap:1rem}.about__paragraphs{display:grid;gap:.9rem;max-width:64ch;font-size:1.03rem;line-height:1.65}.about__scene{position:relative;min-height:24rem;display:grid;align-items:end;justify-items:center}.about__scene>img{position:absolute;inset:0 0 auto;width:100%;height:min(34rem,100%);object-fit:contain;pointer-events:none}.about__scene blockquote{position:relative;z-index:2;max-width:30rem;margin:0 0 -1.2rem;padding:clamp(1.2rem,3vw,2rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);background:#fffdf5ed;box-shadow:var(--soft-shadow-large);font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.65rem);font-weight:900;line-height:1.02;text-wrap:balance;transform:rotate(-1.2deg)}.about__scene blockquote:before{content:"“";position:absolute;top:-.85em;left:.2em;color:var(--color-coral);font-size:3.5em;line-height:1}.about__facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin:0}.about__facts>div{min-width:0;padding:1rem;border:var(--soft-border);border-radius:1.15rem;background:#ffffffc4;box-shadow:4px 5px #000000db}.about__facts dt{font-family:var(--font-display);font-size:clamp(1.7rem,4vw,2.55rem);font-weight:950;line-height:1}.about__facts dd{margin:.35rem 0 0;font-size:.88rem;font-weight:750;line-height:1.3}.about__facts>div:nth-child(1){background:#fff3b3}.about__facts>div:nth-child(2){background:#e3dcff}.about__facts>div:nth-child(3){background:#d9f5f2}.about__facts>div:nth-child(4){background:#ffe0d7}.about__practical{padding:clamp(1.25rem,3vw,2rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);background:#ffffffad;box-shadow:var(--soft-shadow);backdrop-filter:blur(12px)}.about__practical h3{margin-bottom:.65rem;font-size:clamp(1.4rem,3vw,2rem)}.about__practical p{max-width:78ch;line-height:1.6}.programmes__castle{position:absolute;z-index:0;right:var(--art-inset);top:4%;width:clamp(13rem,30vw,30rem);height:auto;pointer-events:none}.programme-path{position:relative;display:grid;gap:clamp(1.5rem,5vw,4rem)}.programme-stop{position:relative;isolation:isolate;width:min(100%,52rem)}.programme-stop:nth-child(odd){justify-self:start}.programme-stop:nth-child(2n){justify-self:end}.programme-stop .programme-card{width:100%}.programme-stop__fawn{position:absolute;z-index:0;right:clamp(1rem,6.6vw,5rem);top:calc(1.2rem - clamp(7rem,15vw,11rem));width:clamp(7rem,15vw,11rem);height:auto;pointer-events:none;filter:drop-shadow(0 10px 9px rgb(0 0 0 / 13%))}.programme-path:before{content:"";position:absolute;z-index:-1;top:4rem;bottom:4rem;left:1.8rem;border-left:4px dashed rgb(0 0 0 / 22%)}.programme-card{z-index:1;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;width:min(100%,52rem);padding:clamp(1.25rem,4vw,2.2rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);box-shadow:var(--soft-shadow-large)}.programme-card--baby{background:#fff5b9}.programme-card--toddler{background:#d9f5f2}.programme-card--school{background:#e8e2ff}.programme-card__number{display:grid;place-items:center;align-self:start;width:2.5rem;aspect-ratio:1;border-radius:50%;background:var(--ink);color:var(--chalk);font-family:var(--font-display);font-size:1.15rem;font-weight:950}.programme-card__copy{display:grid;justify-items:start;gap:.65rem}.programme-card__range,.discovery-card__label{width:fit-content;padding:.25rem .55rem;border-radius:999px;background:var(--chalk);font-size:.75rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.programme-card h3{max-width:18ch;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1}.programme-card p,.programme-card li{line-height:1.55}.programme-card ul,.parties__copy ul{display:grid;gap:.5rem;margin:0;padding:0;list-style:none}.programme-card li,.parties__copy li{position:relative;padding-left:1.35rem;font-weight:700}.programme-card li:before,.parties__copy li:before{content:"";position:absolute;left:0;top:.55em;width:.55rem;aspect-ratio:1;border:1.5px solid var(--ink);border-radius:50%;background:var(--color-coral)}.programme-card>img{position:absolute;z-index:2;right:-1.2rem;bottom:-1.2rem;width:clamp(5rem,13vw,8.5rem);max-height:8.5rem;object-fit:contain;pointer-events:none;filter:drop-shadow(0 9px 6px rgb(0 0 0 / 15%))}.day-rhythm{margin-top:clamp(3rem,8vw,6rem);padding:clamp(1.25rem,4vw,2.4rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);background:#ffffffc7;box-shadow:var(--soft-shadow-large);backdrop-filter:blur(12px)}.day-rhythm--compact{display:grid;gap:.25rem}.day-rhythm--compact .day-rhythm__head{margin-bottom:.5rem}.modal-schedule{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none}.modal-schedule li{display:grid;grid-template-columns:6.5rem 1fr;gap:.7rem;padding:.8rem 0;border-bottom:1px solid rgb(0 0 0 / 16%)}.modal-schedule time{font-weight:950}.day-rhythm__head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1.5rem}.day-rhythm__head h3{margin-top:.8rem;font-size:clamp(2rem,5vw,3.6rem)}.day-rhythm__head img{width:clamp(5rem,14vw,9rem);height:auto}.day-rhythm ol{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:0;margin:0;padding:0;list-style:none;border-top:1px solid rgb(0 0 0 / 22%)}.day-rhythm li{display:grid;grid-template-columns:6.6rem 1fr;gap:.7rem;padding:.85rem 0;border-bottom:1px solid rgb(0 0 0 / 18%)}.day-rhythm time{font-weight:950}.day-rhythm span{line-height:1.35}.day-rhythm__note{margin-top:1rem;font-size:.88rem;font-weight:750}.care-journey .journey-shell{display:grid;gap:clamp(2rem,5vw,4rem);align-items:center}.care-journey__copy{display:grid;justify-items:start;gap:1rem}.care-notes{display:grid;gap:.8rem}.care-notes p{padding:1rem 1.1rem;border-radius:1rem;background:#f56d5129;font-weight:650;line-height:1.55}.care-notes p+p{background:#5dd3cd2e}.care-illustration{position:relative;min-height:clamp(15rem,36vw,24rem)}.care-illustration img{position:absolute;width:auto;filter:drop-shadow(0 12px 9px rgb(0 0 0 / 13%))}.care-illustration__jar{height:72%;left:24%;bottom:8%}.care-illustration__spoon{height:50%;left:41%;bottom:50%;transform:rotate(11deg)}.care-illustration__berry{height:22%;left:4%;bottom:22%;transform:rotate(-9deg)}.hedgehog-journey{container-type:inline-size;--walker-w: clamp(5rem, 13cqw, 9rem);--apple-w: clamp(4rem, 10cqw, 6.8rem);--walk-end: calc(93cqw - var(--walker-w) - var(--apple-w) - .4rem);position:relative;grid-column:1 / -1;min-height:clamp(9rem,20vw,14rem);margin-top:-1rem}.hedgehog-journey__trail{position:absolute;left:5%;right:8%;top:56%;height:.85rem;border-bottom:4px dashed rgb(0 0 0 / 28%);border-radius:50%;transform:rotate(-1.5deg)}.hedgehog-journey__walker,.hedgehog-journey__apple{position:absolute;z-index:2;bottom:8%;height:auto;filter:drop-shadow(0 8px 6px rgb(0 0 0 / 13%))}.hedgehog-journey__walker{left:2%;width:var(--walker-w);animation:hedgehog-to-apple 7.5s ease-in-out infinite}.hedgehog-journey__apple{right:5%;width:var(--apple-w)}@keyframes hedgehog-to-apple{0%,6%{transform:translate(0) translateY(0) rotate(-4deg)}17%{transform:translate(calc(var(--walk-end) * .2)) translateY(-.35rem) rotate(1deg)}28%{transform:translate(calc(var(--walk-end) * .4)) translateY(0) rotate(-2deg)}39%{transform:translate(calc(var(--walk-end) * .6)) translateY(-.35rem) rotate(2deg)}50%{transform:translate(calc(var(--walk-end) * .8)) translateY(0) rotate(-1deg)}61%,85%{opacity:1;transform:translate(var(--walk-end)) translateY(0) rotate(0)}92%{opacity:0;transform:translate(var(--walk-end)) translateY(0) rotate(0)}93%{opacity:0;transform:translate(0) translateY(0) rotate(-4deg)}to{opacity:1;transform:translate(0) translateY(0) rotate(-4deg)}}@keyframes hedgehog-to-apple-calm{0%,4%{transform:translate(0);opacity:1}70%,88%{transform:translate(var(--walk-end));opacity:1}94%{transform:translate(var(--walk-end));opacity:0}95%{transform:translate(0);opacity:0}to{transform:translate(0);opacity:1}}.hl{background:linear-gradient(180deg,transparent 8%,var(--color-lemon) 8% 92%,transparent 92%);color:inherit;padding:0 .14em;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:850}.hl+.hl{margin-left:.12em}.programme-card--baby .hl,.parties__scene .hl,.journey-kicker .hl,.summer .hl{background:linear-gradient(180deg,transparent 8%,var(--color-turquoise) 8% 92%,transparent 92%)}.price-note{max-width:34rem;margin-top:1.25rem;padding:.95rem 1.1rem;border:var(--border);border-radius:1rem;background:var(--chalk);box-shadow:var(--shadow-s);font-size:.94rem;font-weight:700;line-height:1.5}.gallery__squirrel{right:var(--art-inset);top:clamp(2rem,5vw,6rem);rotate:6deg;animation:squirrel-scamper 11s ease-in-out infinite}@keyframes squirrel-scamper{0%,4%{translate:7rem 0;rotate:6deg;opacity:0}6%{translate:6.4rem -.55rem;rotate:2deg;opacity:1}11%{translate:5rem 0;rotate:10deg;opacity:1}16%{translate:3.6rem -.85rem;rotate:2deg;opacity:1}21%{translate:2.4rem 0;rotate:10deg;opacity:1}26%{translate:1.1rem -.85rem;rotate:2deg;opacity:1}31%{translate:0 0;rotate:6deg;opacity:1}40%{translate:0 -.2rem;rotate:0deg;opacity:1}49%{translate:0 0;rotate:12deg;opacity:1}58%{translate:0 -.2rem;rotate:3deg;opacity:1}65%{translate:0 0;rotate:6deg;opacity:1}71%{translate:1.4rem -.85rem;rotate:11deg;opacity:1}77%{translate:3rem 0;rotate:3deg;opacity:1}83%{translate:4.6rem -.85rem;rotate:11deg;opacity:1}89%{translate:6.2rem 0;rotate:4deg;opacity:1}94%,to{translate:7rem 0;rotate:6deg;opacity:0}}.gallery__filters{display:flex;gap:.65rem;margin:-1rem 0 2rem;padding:.35rem .25rem .65rem;overflow-x:auto;scrollbar-width:thin}.gallery__filters button{flex:0 0 auto;min-height:2.75rem;padding:.55rem .9rem;border:var(--soft-border);border-radius:999px;background:#ffffffc2;font-weight:850;transition:transform var(--snap),box-shadow var(--snap),background var(--snap)}.gallery__filters button[aria-pressed=true]{background:var(--color-lemon);box-shadow:3px 4px 0 var(--ink);transform:translateY(-2px)}.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;gap:clamp(.75rem,2vw,1.25rem)}.gallery-card{position:relative;min-width:0;overflow:hidden;padding:0;aspect-ratio:4 / 5;border:var(--soft-border-strong);border-radius:clamp(1rem,2.1vw,1.65rem);background:var(--chalk);box-shadow:5px 6px 0 var(--ink);text-align:left;transition:transform var(--lift),box-shadow var(--lift)}.gallery-card:hover{z-index:2;transform:translateY(-5px) rotate(-.4deg);box-shadow:9px 11px 0 var(--ink)}.gallery-card picture,.gallery-card img{display:block;width:100%;height:100%}.gallery-card img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.8,.2,1);user-select:none;-webkit-user-drag:none}.gallery-card:hover img{transform:scale(1.035)}.gallery-card span{position:absolute;right:.65rem;bottom:.65rem;left:.65rem;padding:.55rem .7rem;border:1.5px solid var(--ink);border-radius:.75rem;background:#fffdf5e5;box-shadow:2px 3px 0 var(--ink);font-size:.78rem;font-weight:900;backdrop-filter:blur(8px)}.gallery__protection{margin-top:1.5rem;font-size:.82rem;font-weight:750;text-align:center;opacity:.72}.parties__layout{display:grid;gap:clamp(2.5rem,7vw,5rem);align-items:center}.parties__copy{display:grid;justify-items:start;gap:1rem}.parties__note{padding:1rem 1.1rem;border-radius:1rem;background:#c3b8ff3d;font-size:.92rem;font-weight:700;line-height:1.5}.parties__scene{position:relative;min-height:clamp(25rem,65vw,36rem);display:grid;align-items:end}.parties__scene>img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}.parties__scene dl{position:relative;z-index:2;display:grid;grid-template-columns:repeat(2,1fr);gap:.8rem;margin:0 0 1rem}.parties__scene dl>div{padding:clamp(1rem,3vw,1.5rem);border:var(--soft-border-strong);border-radius:1.2rem;background:#fffdf5eb;box-shadow:var(--soft-shadow);text-align:center;backdrop-filter:blur(8px)}.parties__scene dl>div:nth-child(2){transform:translateY(-1rem) rotate(1deg)}.parties__scene dt{font-family:var(--font-display);font-size:clamp(2.4rem,6vw,4.5rem);font-weight:950;line-height:1}.parties__scene dd{margin:.3rem 0 0;font-weight:900;text-transform:uppercase}.summer{padding-block:clamp(3rem,7vw,5rem)}.summer__inner{position:relative;display:grid;gap:1.5rem;align-items:center;padding-block:clamp(2rem,6vw,4rem);border:var(--soft-border-strong);border-radius:clamp(1.6rem,4vw,3rem);background:radial-gradient(circle at 80% 25%,rgb(255 255 255 / 42%),transparent 17rem),#cdf1ca;box-shadow:10px 12px 0 var(--ink)}.summer__inner>div{display:grid;justify-items:start;gap:1rem}.summer__status{padding:.35rem .7rem;border-radius:999px;background:var(--ink);color:var(--chalk);font-size:.75rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.summer__inner img{width:min(100%,24rem);height:auto;justify-self:center}.discovery:after{width:min(45rem,82vw);aspect-ratio:1.7;right:-16rem;bottom:5%;background:#5dd3cd2e;transform:rotate(9deg)}.discovery-cabinet{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.discovery-cabinet__stage{position:relative;min-height:clamp(25rem,72vw,43rem);overflow:hidden;border:var(--soft-border-strong);border-radius:clamp(1.5rem,4vw,3rem);background:radial-gradient(circle at 50% 35%,rgb(255 255 255 / 72%),transparent 26rem),#eee6ffb8;box-shadow:var(--soft-shadow-large)}.discovery-canvas,.discovery-cabinet__fallback{position:absolute!important;inset:0;display:grid;place-items:center;width:100%!important;height:100%!important}.discovery-cabinet__fallback img{width:min(92%,50rem);height:min(92%,38rem);object-fit:contain}.discovery-cabinet__objects{position:absolute;inset:0;z-index:3;pointer-events:none}.discovery-object{position:absolute;display:grid;justify-items:center;gap:.2rem;width:clamp(4.2rem,13vw,8rem);padding:.25rem;border:0;background:transparent;pointer-events:auto}.discovery-object picture,.discovery-object img{display:block;width:100%;height:auto}.discovery-object picture{transition:transform var(--lift),filter var(--lift);filter:drop-shadow(0 7px 5px rgb(0 0 0 / 18%))}.discovery-object span{padding:.3rem .55rem;border:1.5px solid var(--ink);border-radius:999px;background:#fffdf5eb;box-shadow:2px 3px 0 var(--ink);font-size:.68rem;font-weight:900;text-transform:uppercase}.discovery-object:hover picture,.discovery-object[aria-pressed=true] picture{transform:translateY(-6px) scale(1.06);filter:drop-shadow(0 12px 7px rgb(0 0 0 / 20%))}.discovery-object--history,.discovery-object--science,.discovery-object--cinema,.discovery-object--art{transform:translate(-50%,-50%)}.discovery-object--history{left:35%;top:36%}.discovery-object--science{left:65%;top:36%}.discovery-object--cinema{left:35%;top:68%}.discovery-object--art{left:65%;top:68%}.discovery-cabinet[data-enhanced=true] .discovery-object picture{opacity:0}.discovery-card{display:grid;gap:1rem;align-items:center;padding:clamp(1.25rem,4vw,2.2rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);background:#fffdf5e0;box-shadow:var(--soft-shadow);animation:discovery-card-in .28s ease-out both}.discovery-card>div{display:grid;justify-items:start;gap:.8rem}.discovery-card h3{font-size:clamp(1.8rem,4vw,3rem);line-height:1}.discovery-card p{max-width:63ch;line-height:1.55}.discovery-card blockquote{margin:0;padding:.8rem 1rem;border-radius:.85rem;background:#fff7c8;font-weight:800;line-height:1.45}.discovery-card>picture{display:none}.discovery-card>picture img{width:100%;max-height:13rem;object-fit:contain}.discovery-cabinet__mode{font-size:.76rem;font-weight:850;text-align:center;text-transform:uppercase;letter-spacing:.1em}@keyframes discovery-card-in{0%{opacity:0;transform:translateY(8px)}}.faq__layout{display:grid;gap:clamp(2rem,6vw,5rem)}.faq__items{display:grid;gap:.8rem}.faq details{overflow:hidden;border:var(--soft-border-strong);border-radius:1.15rem;background:#ffffffc2;box-shadow:4px 5px 0 var(--ink)}.faq summary{display:grid;grid-template-columns:2.2rem 1fr;align-items:center;gap:.8rem;min-height:4rem;padding:.85rem 1rem;cursor:pointer;font-weight:900;line-height:1.3;list-style:none}.faq summary::-webkit-details-marker{display:none}.faq summary span{display:grid;place-items:center;width:2.1rem;aspect-ratio:1;border-radius:50%;background:var(--color-lemon);font-family:var(--font-display);font-size:.95rem}.faq details[open] summary{background:#fff5bc}.faq details>div{padding:0 1rem 1rem 4rem}.faq details p{max-width:65ch;line-height:1.58}.contact{padding-bottom:0}.contact>.journey-shell{display:grid;gap:clamp(2rem,6vw,5rem);align-items:start}.contact__intro{display:grid;justify-items:start;gap:1rem}.contact__phone{display:inline-grid;gap:.2rem;padding:.8rem 1rem;border:var(--soft-border-strong);border-radius:1rem;background:var(--color-lemon);box-shadow:var(--soft-shadow);color:var(--ink);text-decoration:none;transition:transform var(--snap),box-shadow var(--snap)}.contact__phone:hover{transform:translate(-3px,-3px);box-shadow:8px 9px 0 var(--ink)}.contact__phone span{font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.1em}.contact__phone strong{font-family:var(--font-display);font-size:clamp(1.65rem,4vw,2.3rem);line-height:1}.contact address{max-width:39ch;font-style:normal;font-weight:750;line-height:1.5}.contact-form{display:grid;gap:1rem;padding:clamp(1.2rem,4vw,2.2rem);border:var(--soft-border-strong);border-radius:var(--journey-radius);background:#ffffffc7;box-shadow:var(--soft-shadow-large);backdrop-filter:blur(14px)}.contact-form label{display:grid;gap:.4rem;font-size:.82rem;font-weight:900}.contact-form input,.contact-form textarea{width:100%;min-height:3.15rem;padding:.75rem .85rem;border:var(--soft-border);border-radius:.85rem;background:#fffdf5ed;color:var(--ink);font:inherit;resize:vertical}.contact-form input:focus,.contact-form textarea:focus{outline:4px solid rgb(93 211 205 / 55%);outline-offset:2px}.contact-form .neo-button{justify-content:center;border-width:3px;border-radius:.9rem}.contact-form__notice{min-height:1.5em;font-size:.86rem;font-weight:750;line-height:1.45}.contact .location{margin-top:clamp(4rem,8vw,7rem);padding-block:0 clamp(5rem,10vw,8rem);border:0;background:transparent}.contact .location__frame{border:var(--soft-border-strong);border-radius:var(--journey-radius);box-shadow:var(--soft-shadow-large);transform:rotate(.3deg)}.contact .location__placeholder{border-radius:calc(var(--journey-radius) - 3px);background-color:#fffdf5d1}.contact .location__address{border:var(--soft-border);border-radius:.8rem;box-shadow:3px 4px 0 var(--ink)}.site-footer{position:relative;z-index:2;overflow:clip;border-top:0;background-color:transparent;background-image:linear-gradient(180deg,transparent,rgb(255 253 245 / 90%) 13rem)}.site-footer:before{content:"";position:absolute;inset:0 0 auto;height:9rem;background:linear-gradient(180deg,#fffdf500,#fffdf5b3);pointer-events:none}.site-footer>.shell{position:relative}.site-footer__storybook-animal{position:absolute;z-index:4;right:var(--gutter);top:-2rem;width:clamp(6rem,12vw,10rem);height:auto;pointer-events:none;filter:drop-shadow(0 9px 7px rgb(0 0 0 / 15%))}.site-footer__routes a,.site-footer__launch,.site-footer__baseline button{border-width:3px;border-radius:1rem}.site-footer__routes a{box-shadow:6px 7px 0 var(--ink)}.site-footer__launch{overflow:hidden;box-shadow:5px 6px 0 var(--ink)}.site-footer__baseline{border-top:1px solid rgb(0 0 0 / 25%)}@media(min-width:64rem)and (max-width:81.999rem){.site-header .desktop-nav,.site-header .header-cta{display:none}.site-header .menu-trigger{display:inline-flex}}@media(min-width:82rem){.desktop-nav{gap:0;padding:0;border:var(--border);border-radius:0;background:var(--chalk);box-shadow:var(--shadow-s)}.desktop-nav a{min-height:2.4rem;padding:.4rem .66rem;border:0;border-radius:0;font-weight:900;font-size:.72rem;letter-spacing:.05em}.desktop-nav a+a{border-left:var(--border)}.desktop-nav a span{display:none}.desktop-nav a:hover,.desktop-nav a[aria-current=location]{background:var(--nav-color, var(--color-lemon));box-shadow:none;transform:none}.header-cta{padding-inline:.75rem;font-size:.74rem;letter-spacing:.05em}}@media(min-width:48rem){.about .journey-shell{grid-template-columns:minmax(0,1fr) minmax(18rem,.92fr)}.about__facts,.about__practical{grid-column:1 / -1}.about__scene{min-height:33rem}.programme-path:before{left:50%;transform:translate(-50%)}.programme-card{grid-template-columns:auto minmax(0,1fr);width:78%}.programme-stop{width:78%}.programme-stop .programme-card{width:100%}.gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.gallery-card--0,.gallery-card--3{grid-column:span 2}.gallery-card--0{grid-row:span 2;aspect-ratio:auto;min-height:31rem}.gallery-card--1,.gallery-card--2{aspect-ratio:1}.gallery-card--3{aspect-ratio:16 / 10}.summer__inner{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);padding-inline:clamp(2rem,5vw,4rem)}.discovery-card{grid-template-columns:minmax(0,1fr) 12rem}.discovery-card>picture{display:block}}@media(min-width:64rem){.journey-section{padding-block:clamp(7rem,9vw,10rem)}.hero__inner{padding-bottom:clamp(1.5rem,3vw,2.5rem)}.about .journey-shell{grid-template-columns:minmax(0,1.05fr) minmax(25rem,.95fr)}.about__owl{top:auto;bottom:30.5rem;right:var(--art-inset)}.about__facts{grid-template-columns:repeat(4,minmax(0,1fr))}.care-journey .journey-shell{grid-template-columns:minmax(0,1.05fr) minmax(22rem,.95fr)}.parties__layout{grid-template-columns:minmax(0,1fr) minmax(24rem,.9fr)}.faq__layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.28fr);align-items:start}.faq .journey-heading{position:sticky;top:calc(var(--header-real, var(--header-height)) + 2rem)}.contact>.journey-shell{grid-template-columns:minmax(0,.9fr) minmax(25rem,1.1fr)}}@media(min-width:80rem){.day-rhythm ol{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:2rem}.gallery__grid{grid-template-columns:repeat(6,minmax(0,1fr))}.gallery-card--0,.gallery-card--3,.gallery-card--1,.gallery-card--2,.gallery-card--4{grid-column:span 2}.gallery-card--0{grid-row:span 2;min-height:34rem}.gallery-card--3{aspect-ratio:4 / 3}}@media(max-width:74.999rem){.programme-path{gap:5rem}}@media(min-width:56rem)and (max-width:64rem){.programme-stop__fawn{right:1rem}}@media(max-width:47.999rem){.care-illustration__jar{left:42%}.care-illustration__spoon{left:59%}.care-illustration__berry{left:22%}.about__owl,.gallery__squirrel{opacity:.76}.about__owl{top:2%}.journey-title{max-width:15ch}.programme-card{padding-right:3.6rem}.programme-card>img{right:-.5rem}.programme-stop__fawn{right:42%}.day-rhythm__head img{margin-right:-.5rem}.day-rhythm li{grid-template-columns:5.6rem 1fr;font-size:.88rem}.discovery-object span{font-size:.6rem}.discovery-object--history{left:35%;top:43%}.discovery-object--science{left:65%;top:43%}.discovery-object--cinema{left:35%;top:69%}.discovery-object--art{left:65%;top:69%}.faq details>div{padding-left:1rem}.site-footer__storybook-animal{top:-.5rem;opacity:.72}}@media(prefers-reduced-motion:reduce){.hedgehog-journey__walker{animation:hedgehog-to-apple-calm 18s linear infinite}.gallery__squirrel{animation:none}.gallery-card img,.discovery-object picture{transition:none}.gallery-card:hover img{transform:none}.discovery-card,.info-modal[open]{animation:none}}@supports not (backdrop-filter: blur(1px)){.hero__details span,.about__practical,.day-rhythm,.gallery-card span,.parties__scene dl>div,.contact-form{background-color:var(--paper)}}
