.hero-pan[data-astro-cid-bbe6dxrz] img{transform:scale(1.06);transition:transform 9s linear}[data-astro-cid-bbe6dxrz][data-hero-slide].is-active .hero-pan[data-astro-cid-bbe6dxrz] img{transform:scale(1.14) translate3d(-1%,-1%,0)}[data-astro-cid-bbe6dxrz][data-hero-title].is-swapping,[data-astro-cid-bbe6dxrz][data-hero-lead].is-swapping{opacity:0;transform:translate3d(0,.6rem,0)}@media(prefers-reduced-motion:reduce){.hero-pan[data-astro-cid-bbe6dxrz] img,[data-astro-cid-bbe6dxrz][data-hero-slide].is-active .hero-pan[data-astro-cid-bbe6dxrz] img{transform:none;transition:none}[data-astro-cid-bbe6dxrz][data-hero-slide]:first-child{opacity:1}}html:not(.js) [data-astro-cid-bbe6dxrz][data-hero-slide]:first-child{opacity:1}.hook-stories,.hook-teaser,.hook-intro{display:none}@media(max-width:767px){html.js .hook-stories{display:block;position:absolute;inset-inline:1rem;top:4.9rem;z-index:10}html.js [data-hero-prev],html.js [data-hero-next],html.js [data-hero-dot]{display:none}.story-bar{flex:1;height:3px;overflow:hidden;border-radius:999px;background:#ffffff4d}.story-fill{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#fff}.story-bar.is-done .story-fill{transform:scaleX(1)}.story-bar.is-active .story-fill{animation:story-fill 6s linear forwards}html.reduced-motion .story-bar.is-active .story-fill{animation:none;transform:scaleX(1)}@keyframes story-fill{to{transform:scaleX(1)}}.story-avatar{display:grid;place-items:center;height:2rem;width:2rem;border-radius:999px;font-size:.6rem;font-weight:700;letter-spacing:.04em;background:var(--accent);box-shadow:0 0 0 2px #ffffffd9}html.js .hook-teaser{display:block;position:fixed;inset-inline:.75rem;bottom:.75rem;z-index:45;padding:1.1rem 1.1rem 1rem;border-radius:1.5rem;background:var(--bg-elevated);border:1px solid var(--border);box-shadow:0 24px 60px -20px #0000008c;transform:translate3d(0,calc(100% + 1.5rem),0);transition:transform .7s cubic-bezier(.16,1,.3,1)}html.js .hook-teaser.is-open{transform:none}html.teaser-open [data-contact-fab]{opacity:0;pointer-events:none}.teaser-grip{margin:-.4rem auto .7rem;height:4px;width:2.5rem;border-radius:999px;background:var(--border-strong)}.teaser-close{position:absolute;right:.75rem;top:.75rem;display:grid;place-items:center;height:2rem;width:2rem;border-radius:999px;color:var(--fg-muted);background:var(--surface)}.teaser-close svg{height:.9rem;width:.9rem}html.intro-show:not(.reduced-motion) .hook-intro{display:flex;position:fixed;inset:0;z-index:80;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background:radial-gradient(120% 80% at 50% 35%,#221d19,#100e0c 70%);color:#f6f1e9;touch-action:none;overflow:hidden;transition:opacity .55s ease,visibility 0s linear .55s;animation:intro-failsafe .7s ease 7s forwards}.hook-intro.is-entering .intro-art{transform:scale(90);transition:transform 1.05s cubic-bezier(.6,0,.9,.35);will-change:transform}.hook-intro:after{content:"";position:absolute;inset:0;background:#f7d9b0;opacity:0;pointer-events:none}.hook-intro.is-entering:after{opacity:1;transition:opacity .35s ease .72s}.hook-intro.is-entering .intro-door-light{opacity:1}.hook-intro.is-entering :is(.intro-eyebrow,.intro-mark,.intro-loader){opacity:0;transition:opacity .3s ease}.hook-intro.is-leaving{opacity:0;visibility:hidden}@keyframes intro-failsafe{to{opacity:0;visibility:hidden}}.intro-art{width:min(19rem,80vw);height:auto;transform-origin:49.0625% 77%;overflow:visible}.intro-door-light{fill:#f7d9b0;opacity:0;transition:opacity .35s ease}.intro-art .ln{stroke:#f6f1e9;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;animation:intro-draw 1.1s cubic-bezier(.65,0,.35,1) forwards;animation-delay:calc(var(--d) * 1s)}.intro-art .bld{fill:#1c1815;fill-opacity:0;animation:intro-draw 1.1s cubic-bezier(.65,0,.35,1) forwards,intro-fill .5s ease forwards;animation-delay:calc(var(--d) * 1s),calc(var(--d) * 1s + .35s)}@keyframes intro-fill{to{fill-opacity:1}}.intro-art .soft{stroke:#f6f1e973}.intro-art .acc{stroke:#e08a5c}.intro-art .thin{stroke-width:1.1}@keyframes intro-draw{to{stroke-dashoffset:0}}.intro-art .plants circle{fill:#9db089;transform-box:fill-box;transform-origin:center;transform:scale(0);animation:intro-pop .5s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--d) * 1s)}@keyframes intro-pop{to{transform:scale(1)}}.intro-eyebrow{margin-top:1.75rem;font-size:.68rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:#e08a5c;animation:intro-rise .8s cubic-bezier(.16,1,.3,1) .9s both}.intro-mark{display:flex;gap:.3em;margin-top:.6rem;overflow:hidden;padding-bottom:.1em;font-family:var(--font-display);font-size:min(2.2rem,8vw);font-weight:600;line-height:1}.intro-mark span{display:inline-block;animation:intro-rise .9s cubic-bezier(.16,1,.3,1) both;animation-delay:calc(1s + var(--i) * .12s)}@keyframes intro-rise{0%{opacity:0;transform:translate3d(0,110%,0)}}.intro-loader{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:2rem;width:min(14rem,60vw);animation:intro-rise .6s ease .4s both}.intro-track{display:block;height:2px;width:100%;overflow:hidden;border-radius:999px;background:#f6f1e926}.intro-bar{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:#e08a5c}.intro-status{font-size:.72rem;letter-spacing:.04em;color:#f6f1e999;font-variant-numeric:tabular-nums}}
