.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6].hero__lead{font-family:var(--font-display);font-size:clamp(22px,4vw,28px);line-height:1.3;color:var(--text-inverse)}.approach-sub[data-astro-cid-j7pv25f6]{margin-top:10px;font-size:17px;color:var(--text-secondary)}.approach-close[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:6px;align-items:center;text-align:center;max-width:560px}.approach-close[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:18px;line-height:1.5;color:var(--text-secondary)}.approach-close[data-astro-cid-j7pv25f6] .approach-close__tag[data-astro-cid-j7pv25f6]{font-family:var(--font-display);font-style:italic;font-size:22px;color:var(--text-primary);margin:6px 0 12px}.sufy[data-astro-cid-j7pv25f6]{padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.sufy__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr) minmax(0,.85fr);gap:clamp(24px,4vw,56px);align-items:center;max-width:1180px}.sufy__col[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:24px}.sufy__col--left[data-astro-cid-j7pv25f6]{align-items:flex-end}.sufy__col--right[data-astro-cid-j7pv25f6]{align-items:flex-start;margin-top:56px}.sufy__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:16px;align-items:center;text-align:center}.sufy__copy[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,6vw,40px);line-height:1.2}.sufy__copy[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.7;color:var(--text-secondary);max-width:480px}.sufy__copy[data-astro-cid-j7pv25f6] strong[data-astro-cid-j7pv25f6]{color:var(--text-primary);font-weight:600}.sufy__photo[data-astro-cid-j7pv25f6]{width:100%;max-width:260px;aspect-ratio:2 / 3;object-fit:cover;object-position:center 72%;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.sufy__col--left[data-astro-cid-j7pv25f6] .sufy__photo[data-astro-cid-j7pv25f6]{transform:rotate(-2deg)}.sufy__col--right[data-astro-cid-j7pv25f6] .sufy__photo[data-astro-cid-j7pv25f6]{transform:rotate(2deg)}@media(max-width:860px){.sufy__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:32px}.sufy__col[data-astro-cid-j7pv25f6]{display:contents}.sufy__col--left[data-astro-cid-j7pv25f6] .sufy__photo[data-astro-cid-j7pv25f6]{order:1;justify-self:start;width:min(70%,260px)}.sufy__copy[data-astro-cid-j7pv25f6]{order:2}.sufy__col--right[data-astro-cid-j7pv25f6] .sufy__photo[data-astro-cid-j7pv25f6]{order:3;justify-self:end;width:min(70%,260px)}}.lead[data-astro-cid-j7pv25f6]{padding:clamp(56px,8vw,96px) clamp(20px,5vw,64px)}.lead__grid[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,64px);align-items:center;max-width:1080px}.lead__copy[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:28px;align-items:flex-start}.lead__cover[data-astro-cid-j7pv25f6]{width:clamp(150px,22vw,230px);height:auto;border-radius:6px;box-shadow:var(--shadow-lg);transform:rotate(-2.5deg)}.lead__text[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:14px}.lead__text[data-astro-cid-j7pv25f6] h2[data-astro-cid-j7pv25f6]{font-size:clamp(28px,6vw,40px);line-height:1.2}.lead__text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:17px;line-height:1.65;color:var(--text-secondary);max-width:440px}.lead__card[data-astro-cid-j7pv25f6]{background:var(--surface-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:clamp(22px,3vw,32px)}@media(max-width:860px){.lead__grid[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.lead__copy[data-astro-cid-j7pv25f6]{flex-direction:row;align-items:center;gap:20px}.lead__cover[data-astro-cid-j7pv25f6]{width:clamp(90px,26vw,140px);flex:none}}.hero[data-astro-cid-j7pv25f6]{position:relative;display:flex;align-items:center;min-height:clamp(440px,70vh,580px);padding:0;background-image:linear-gradient(90deg,#2e2c28b8,#2e2c2880 58%,#2e2c2824),var(--hero-img);background-position:78% center;background-size:cover}@media(max-width:780px){.hero[data-astro-cid-j7pv25f6]{background-image:var(--hero-img);background-size:auto 135%;background-position:78% 0%;align-items:flex-start}.hero__inner[data-astro-cid-j7pv25f6]{padding-top:clamp(28px,6vw,44px)}.hero__copy[data-astro-cid-j7pv25f6]{text-shadow:0 1px 3px rgba(46,44,40,.5),0 2px 14px rgba(46,44,40,.35)}}.hero__inner[data-astro-cid-j7pv25f6]{width:100%;max-width:1280px;margin:0 auto;padding:clamp(56px,8vw,0px) clamp(20px,5vw,64px)}.hero__copy[data-astro-cid-j7pv25f6]{max-width:520px;color:var(--text-inverse);display:flex;flex-direction:column;gap:20px}.hero[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6]{font-size:clamp(32px,7vw,52px);line-height:1.15;color:var(--text-inverse)}.hero[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{font-size:clamp(17px,2.4vw,20px);line-height:1.5;color:var(--stone);max-width:420px}@keyframes p2pDrift{0%,to{transform:translateZ(0) rotate(var(--rot, 0deg))}50%{transform:translate3d(-4px,-15px,0) rotate(var(--rot, 0deg))}}@media(prefers-reduced-motion:reduce){.note[data-astro-cid-j7pv25f6]{animation:none!important;opacity:1!important;transform:none!important}}
