.hero[data-astro-cid-5auvlcfn]{color:#fff;isolation:isolate;background:#3a2e28;height:100svh;min-height:560px;position:relative;overflow:hidden}.slides[data-astro-cid-5auvlcfn],.slide[data-astro-cid-5auvlcfn]{position:absolute;inset:0}.slides[data-astro-cid-5auvlcfn]{z-index:-1}.slides[data-astro-cid-5auvlcfn]:after{content:"";background:linear-gradient(#1e161240,#1e161200 35%,#1e161273),#281e181a;position:absolute;inset:0}.slide[data-astro-cid-5auvlcfn]{opacity:0;transition:opacity 1.6s var(--ease)}.slide[data-astro-cid-5auvlcfn] img{object-fit:cover;width:100%;height:100%;transition:transform 9s linear;transform:scale(1.08)}.slide[data-astro-cid-5auvlcfn].active{opacity:1}.slide[data-astro-cid-5auvlcfn].active img{transform:scale(1)}.content[data-astro-cid-5auvlcfn]{text-align:center;padding:0 var(--gutter);position:absolute;bottom:22%;left:0;right:0}h1[data-astro-cid-5auvlcfn]{color:#fff;letter-spacing:.16em;text-shadow:0 2px 40px #00000040;margin:0;font-size:clamp(2.2rem,6vw,4.6rem)}.script[data-astro-cid-5auvlcfn]{color:#fff;margin:.1em 0 0;font-size:clamp(2.2rem,5vw,4rem)}.controls[data-astro-cid-5auvlcfn]{left:var(--gutter);right:var(--gutter);font-family:var(--font-display);letter-spacing:.2em;justify-content:space-between;align-items:center;font-size:.8rem;display:flex;position:absolute;bottom:36px}.count[data-astro-cid-5auvlcfn]{align-items:center;gap:14px;display:flex}.line[data-astro-cid-5auvlcfn]{background:#ffffffb3;width:60px;height:1px}.arrows[data-astro-cid-5auvlcfn]{gap:12px;display:flex}.arrows[data-astro-cid-5auvlcfn] button[data-astro-cid-5auvlcfn]{color:#fff;cursor:pointer;opacity:.85;background:0 0;border:0;width:52px;height:44px;padding:0}.arrows[data-astro-cid-5auvlcfn] button[data-astro-cid-5auvlcfn]:hover{opacity:1}.scroll[data-astro-cid-5auvlcfn]{background:#ffffff59;width:1px;height:56px;position:absolute;bottom:30px;left:50%;overflow:hidden}.scroll[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{animation:drip 2.4s var(--ease) infinite;background:#fff;position:absolute;inset:0}@keyframes drip{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@media (width<=640px){.content[data-astro-cid-5auvlcfn]{bottom:26%}.scroll[data-astro-cid-5auvlcfn]{display:none}}@media (prefers-reduced-motion:reduce){.slide[data-astro-cid-5auvlcfn],.slide[data-astro-cid-5auvlcfn] img{transition:none;transform:none}.scroll[data-astro-cid-5auvlcfn] span[data-astro-cid-5auvlcfn]{animation:none}}.strip[data-astro-cid-vies4mdf]{--h:clamp(300px, 42vw, 540px);--gap:clamp(10px, 1.4vw, 18px)}.track[data-astro-cid-vies4mdf]{padding:0 var(--gutter);gap:var(--gap);scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;margin:0;list-style:none;display:flex;overflow-x:auto}.track[data-astro-cid-vies4mdf].is-dragging{cursor:grabbing;scroll-snap-type:none}.track[data-astro-cid-vies4mdf]::-webkit-scrollbar{display:none}.frame[data-astro-cid-vies4mdf]{height:var(--h);scroll-snap-align:start;background:var(--sand);flex:none;overflow:hidden}.frame[data-astro-cid-vies4mdf] img{object-fit:cover;pointer-events:none;user-select:none;width:100%;height:100%}.controls[data-astro-cid-vies4mdf]{align-items:center;gap:24px;margin-top:26px;display:flex}.arrow[data-astro-cid-vies4mdf]{width:52px;height:44px;color:var(--brown);cursor:pointer;background:0 0;border:0;flex:none;padding:0}.bar[data-astro-cid-vies4mdf]{background:var(--line);flex:1;height:1px;position:relative;overflow:hidden}.bar[data-astro-cid-vies4mdf] span[data-astro-cid-vies4mdf]{background:var(--brown);width:20%;transition:transform .3s var(--ease);position:absolute;inset:0 auto 0 0}@media (width<=640px){.strip[data-astro-cid-vies4mdf]{--h:62vw}}.intro-quote[data-astro-cid-lcdefpme]{overflow:hidden}.intro-quote[data-astro-cid-lcdefpme] .iq-wave{opacity:.35;position:absolute;top:50%;left:0;transform:translateY(-50%)}.big-script[data-astro-cid-lcdefpme]{margin:0 0 .35em;font-size:clamp(2.8rem,6vw,4.4rem)}blockquote[data-astro-cid-lcdefpme]{margin:0;position:relative}blockquote[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.4rem);font-weight:300;line-height:1.8}blockquote[data-astro-cid-lcdefpme] footer[data-astro-cid-lcdefpme]{font-family:var(--font-display);letter-spacing:.3em;text-transform:uppercase;color:var(--sage-deep);font-size:.75rem}.intro-quote[data-astro-cid-lcdefpme]{padding-bottom:clamp(56px,7vw,96px)}.about[data-astro-cid-lcdefpme]{overflow:hidden}.about-bg[data-astro-cid-lcdefpme]{background:var(--paper-2);z-index:-1;position:absolute;inset:18% 0 18% 22%}.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:5fr 6fr;align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about-photo[data-astro-cid-lcdefpme]{aspect-ratio:4/5}.about-text[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(1.3rem,2.6vw,1.9rem);line-height:1.45}.about-text[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--ink-soft)}.about-text[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:12px}@media (width<=800px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr}.about-bg[data-astro-cid-lcdefpme]{display:none}.about-grid[data-astro-cid-lcdefpme]{gap:0}.about-text[data-astro-cid-lcdefpme]{background:var(--paper-2);margin:-48px 0 0;padding:72px 24px 36px;position:relative}.about-photo[data-astro-cid-lcdefpme]{z-index:1;width:88%;max-width:440px;margin:0 auto;position:relative}}.services[data-astro-cid-lcdefpme] .head[data-astro-cid-lcdefpme]{margin-bottom:clamp(48px,6vw,80px)}
