.uc-hero:where(.astro-hcwlpjgz){display:flex;flex-direction:column;align-items:center;gap:26px;text-align:center;padding-block:clamp(56px,8vw,104px) clamp(48px,6vw,80px)}.uc-hero:where(.astro-hcwlpjgz) h1:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:clamp(46px,7.4vw,112px);line-height:.98;letter-spacing:-.02em;text-wrap:balance}.uc-hero-sub:where(.astro-hcwlpjgz){font-size:clamp(18px,1.6vw,21px);line-height:1.5;color:var(--ed-ink-2);max-width:32em}.uc-tags:where(.astro-hcwlpjgz){display:flex;flex-wrap:wrap;gap:8px}.uc-tag:where(.astro-hcwlpjgz){padding:4px 11px;border-radius:999px;background:var(--ed-mist);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink)}.uc-tag--mode:where(.astro-hcwlpjgz){background:var(--ed-navy);color:#fff}.uc-tag--soon:where(.astro-hcwlpjgz){background:var(--ed-yellow);color:var(--ed-ink)}.uc-tag--onnavy:where(.astro-hcwlpjgz){background:0 0;color:#fff;box-shadow:inset 0 0 0 1px var(--ed-navy-line)}.uc-for:where(.astro-hcwlpjgz){font-weight:600;color:var(--ed-ink)}.uc-for:where(.astro-hcwlpjgz) span:where(.astro-hcwlpjgz){font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-3);margin-right:4px}.uc-cases:where(.astro-hcwlpjgz){display:flex;flex-direction:column;gap:20px}.uc-case:where(.astro-hcwlpjgz){display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:clamp(24px,4vw,56px);align-items:center;background:#fff;border-radius:28px;padding:clamp(18px,2.4vw,28px);color:var(--ed-ink-2);transition:box-shadow .2s ease,transform .2s ease}.uc-case:where(.astro-hcwlpjgz):hover{box-shadow:0 30px 50px -34px #101a2e73;transform:translateY(-2px)}.uc-cases:where(.astro-hcwlpjgz) li:where(.astro-hcwlpjgz):nth-child(2n) .uc-case-media:where(.astro-hcwlpjgz){order:2}.uc-case-media:where(.astro-hcwlpjgz){border-radius:18px;overflow:hidden;border:1px solid var(--ed-line-2);background:var(--ed-mist)}.uc-case-media:where(.astro-hcwlpjgz) video:where(.astro-hcwlpjgz){display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;object-position:top left}.uc-case-text:where(.astro-hcwlpjgz){display:flex;flex-direction:column;align-items:flex-start;gap:14px;padding:clamp(4px,1vw,16px);font-size:18px}.uc-case-text:where(.astro-hcwlpjgz) h3:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:clamp(38px,4.2vw,58px);line-height:1;color:var(--ed-ink)}.uc-case-more:where(.astro-hcwlpjgz){margin-top:6px;font-size:16.5px;font-weight:700;color:var(--ed-ink);border-bottom:1.5px solid currentColor;padding-bottom:2px}.uc-case-more:where(.astro-hcwlpjgz):after{content:" →"}.uc-ways:where(.astro-hcwlpjgz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3.5vw,48px)}.uc-ways:where(.astro-hcwlpjgz) li:where(.astro-hcwlpjgz){display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding-top:20px;border-top:2px solid var(--ed-ink);color:var(--ed-ink-2);font-size:17.5px}.uc-ways-n:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:44px;line-height:1;color:var(--ed-ink)}.uc-ways:where(.astro-hcwlpjgz) h3:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:clamp(28px,2.8vw,36px);line-height:1.05;color:var(--ed-ink)}.uc-vibe:where(.astro-hcwlpjgz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:clamp(28px,3.5vw,40px)}.uc-vibe:where(.astro-hcwlpjgz) li:where(.astro-hcwlpjgz){display:flex;flex-direction:column;justify-content:space-between;gap:28px;background:#fff;border-radius:24px;padding:clamp(24px,2.8vw,34px)}.uc-vibe-line:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:clamp(28px,2.9vw,38px);line-height:1.1;color:var(--ed-ink);text-wrap:balance}.uc-vibe-example:where(.astro-hcwlpjgz){padding-top:16px;border-top:1px solid var(--ed-line-2);font-size:16.5px;color:var(--ed-ink-2)}.uc-vibe-example:where(.astro-hcwlpjgz) span:where(.astro-hcwlpjgz){display:block;margin-bottom:4px;font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ed-ink-3)}.uc-soon-eyebrow:where(.astro-hcwlpjgz){color:var(--ed-yellow)}.uc-soon-sub:where(.astro-hcwlpjgz){color:var(--ed-on-navy)}.uc-soon:where(.astro-hcwlpjgz){display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.uc-soon:where(.astro-hcwlpjgz) li:where(.astro-hcwlpjgz){display:flex;flex-direction:column;gap:14px;border:1px dashed var(--ed-navy-line);border-radius:24px;padding:26px 24px;color:var(--ed-on-navy);font-size:17px}.uc-soon:where(.astro-hcwlpjgz) h3:where(.astro-hcwlpjgz){font-family:var(--ed-serif);font-size:clamp(30px,3vw,40px);line-height:1.05;color:#fff}.uc-soon:where(.astro-hcwlpjgz) .uc-for:where(.astro-hcwlpjgz){color:#fff}.uc-soon:where(.astro-hcwlpjgz) .uc-for:where(.astro-hcwlpjgz) span:where(.astro-hcwlpjgz){color:var(--ed-yellow)}.uc-soon-link:where(.astro-hcwlpjgz){display:inline-flex;margin-top:28px;font-size:17px;font-weight:700;color:var(--ed-yellow);border-bottom:1.5px solid currentColor}.uc-soon-link:where(.astro-hcwlpjgz):hover{opacity:.8}.uc-actions:where(.astro-hcwlpjgz){display:flex;flex-wrap:wrap;gap:14px 16px;align-items:center;justify-content:center}.uc-services:where(.astro-hcwlpjgz){display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:4px 14px;margin-top:10px;font-size:16px}.uc-services:where(.astro-hcwlpjgz) .ed-link:where(.astro-hcwlpjgz){font-size:16px}@media (max-width:900px){.uc-case:where(.astro-hcwlpjgz){grid-template-columns:minmax(0,1fr)}.uc-cases:where(.astro-hcwlpjgz) li:where(.astro-hcwlpjgz):nth-child(2n) .uc-case-media:where(.astro-hcwlpjgz){order:0}.uc-ways:where(.astro-hcwlpjgz),.uc-soon:where(.astro-hcwlpjgz),.uc-vibe:where(.astro-hcwlpjgz){grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.uc-case:where(.astro-hcwlpjgz){transition:none}.uc-case:where(.astro-hcwlpjgz):hover{transform:none}}