.zoo-about{color:hsl(var(--zoo-forest));background:hsl(var(--zoo-cream));padding-block:32px 72px}.zoo-about h1,.zoo-about h2{font-family:var(--font-heading);font-weight:700;letter-spacing:-.04em;line-height:1.08}.zoo-about h1{font-size:clamp(38px,4.4vw,64px)}.zoo-about h2{font-size:clamp(30px,3vw,44px)}.zoo-about .about-kicker{margin-bottom:16px;color:hsl(var(--zoo-forest) / .7);font-size:13px;letter-spacing:.06em}.about-hero{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding-bottom:72px}.about-hero-copy{padding-block:24px}.about-intro{max-width:480px;margin-block:24px 30px;font-size:21px;line-height:1.7}.about-hero-visual{position:relative;overflow:hidden;border-radius:28px;background:hsl(var(--zoo-mist))}.about-hero-visual img{width:100%;height:560px;-o-object-position:center;object-position:center}.about-hero-visual figcaption{position:absolute;bottom:20px;inset-inline:20px;width:-moz-fit-content;width:fit-content;padding:12px 20px;border:1px solid hsl(var(--zoo-forest) / .1);border-radius:999px;background:hsl(var(--zoo-cream) / .95);font-size:16px;font-weight:700}.about-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:56px;padding-block:56px;border-top:1px solid hsl(var(--zoo-forest) / .14)}.about-story-image{overflow:hidden;border-radius:24px;background:hsl(var(--zoo-forest))}.about-story-image img{display:block;width:100%;height:510px;-o-object-position:35% center;object-position:35% center}.about-story-copy p:not(.about-kicker){margin-top:22px;font-size:18px;line-height:1.85;color:hsl(var(--zoo-forest) / .85)}.about-values{padding-block:48px 64px}.about-values-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:32px}.about-values-grid article{padding:30px;border:1px solid hsl(var(--zoo-forest) / .12);border-radius:22px;background:hsl(var(--card) / .55)}.about-values-grid h3{margin-block:22px 12px;font-size:24px;font-weight:700}.about-values-grid p{font-size:17px;line-height:1.8;color:hsl(var(--zoo-forest) / .8)}.about-invitation{display:grid;grid-template-columns:1.15fr .85fr;align-items:center;gap:32px;padding:40px;border-radius:28px;background:hsl(var(--zoo-forest));color:hsl(var(--zoo-cream))}.about-invitation .about-kicker{color:hsl(var(--zoo-cream) / .65)}.about-invitation p:not(.about-kicker){max-width:560px;margin-top:20px;font-size:19px;line-height:1.7}.about-invitation img{width:100%;aspect-ratio:1;border-radius:20px}.about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:28px}.about-contact-link{text-decoration:underline;text-underline-offset:5px;font-size:16px}@media(max-width:767px){.zoo-about{padding-block:12px 40px}.about-hero,.about-story,.about-invitation{grid-template-columns:minmax(0,1fr);gap:28px}.about-hero{padding-bottom:40px}.about-hero-copy{padding-block:12px 0}.about-intro{font-size:18px;margin-block:18px 24px}.about-hero-visual img{height:360px}.about-story{padding-block:36px}.about-story-image{order:2}.about-story-image img{height:320px}.about-story-copy p:not(.about-kicker){font-size:17px;margin-top:18px}.about-values{padding-block:24px 36px}.about-values-grid{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px}.about-values-grid article{padding:24px}.about-values-grid h3{margin-top:16px}.about-invitation{padding:26px 22px}.about-invitation p:not(.about-kicker){font-size:17px}.about-invitation img{max-height:300px}}
