.patients[data-v-562fd1f1]{flex-direction:column;display:flex}.patients__hero[data-v-562fd1f1]{background-color:var(--color-mim-deep-forest);color:var(--color-mim-cream);padding:180px 0 72px}.patients__hero-inner[data-v-562fd1f1]{max-width:800px}.patients__kicker[data-v-562fd1f1]{font-family:var(--font-accent);letter-spacing:.16em;text-transform:uppercase;color:var(--color-mim-gold);margin:0 0 20px;font-size:13px;font-weight:700}.patients__title[data-v-562fd1f1]{font-family:var(--font-serif);font-size:var(--ui-hero-title-size);letter-spacing:-.01em;color:var(--color-mim-cream);text-wrap:balance;margin:0 0 20px;font-weight:600;line-height:1.08}.patients__lead[data-v-562fd1f1]{max-width:52ch;font-family:var(--font-sans);color:var(--color-mim-sage);text-wrap:pretty;margin:0;font-size:19px;line-height:1.7}.patients__body[data-v-562fd1f1]{background-color:var(--color-surface);padding-block:calc(clamp(3.5rem,3rem + 3vw,6rem))}.patients__grid[data-v-562fd1f1]{grid-template-columns:1fr;align-items:start;gap:calc(clamp(1.5rem,1.25rem + 1vw,2.25rem));display:grid}@media (width>=680px){.patients__grid[data-v-562fd1f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.patients__grid[data-v-562fd1f1]{grid-template-columns:repeat(3,minmax(0,1fr))}.patients__grid--duo[data-v-562fd1f1]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}}@supports (display:grid-lanes){.patients__grid[data-v-562fd1f1]{display:grid-lanes;grid-template-columns:1fr;gap:calc(clamp(1.5rem,1.25rem + 1vw,2.25rem))}@media (width>=680px){.patients__grid[data-v-562fd1f1]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.patients__grid[data-v-562fd1f1]{grid-template-columns:repeat(3,minmax(0,1fr))}.patients__grid--duo[data-v-562fd1f1]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:980px;margin-inline:auto}}}.patient-card[data-v-562fd1f1]{background-color:var(--color-surface-card);border:1px solid var(--color-gray-light);border-radius:16px;flex-direction:column;padding:calc(clamp(1.75rem,1.5rem + 1vw,2.5rem));transition:transform .4s cubic-bezier(.16,1,.3,1),box-shadow .4s cubic-bezier(.16,1,.3,1),border-color .3s;display:flex;position:relative;box-shadow:0 4px 20px #00000008}@media (hover:hover) and (pointer:fine){.patient-card[data-v-562fd1f1]:hover{border-color:color-mix(in oklch,var(--color-mim-forest) 25%,var(--color-gray-light));transform:translateY(-4px);box-shadow:0 16px 36px #1a282114}}.patient-card__header[data-v-562fd1f1]{border-bottom:1px solid color-mix(in oklch,var(--color-gray-light) 75%,transparent);justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:16px;display:flex}.patient-card__mark[data-v-562fd1f1]{font-family:var(--font-serif);color:var(--color-mim-gold);-webkit-user-select:none;user-select:none;font-size:42px;line-height:1}.patient-card__date[data-v-562fd1f1]{font-family:var(--font-accent);letter-spacing:.1em;text-transform:uppercase;color:var(--color-mim-muted);font-size:13px;font-weight:600}.patient-card__content[data-v-562fd1f1]{margin-bottom:24px}.patient-card__footer[data-v-562fd1f1]{border-top:1px solid color-mix(in oklch,var(--color-gray-light) 60%,transparent);justify-content:flex-end;align-items:center;padding-top:16px;display:flex}.patient-card__badge[data-v-562fd1f1]{font-family:var(--font-accent);letter-spacing:.08em;text-transform:uppercase;color:var(--color-mim-muted);align-items:center;gap:8px;font-size:12px;font-weight:600;display:inline-flex}.patient-card__badge-dot[data-v-562fd1f1]{background-color:var(--color-mim-terracotta);border-radius:50%;width:6px;height:6px}.patients__closing[data-v-562fd1f1]{background-color:var(--color-mim-sage);border:1px solid color-mix(in oklch,var(--color-mim-forest) 15%,transparent);border-radius:20px;margin-top:calc(clamp(4rem,3rem + 3vw,6rem));padding:calc(clamp(2.5rem,2rem + 2vw,4rem)) calc(clamp(1.5rem,1.25rem + 2vw,3rem))}.patients__closing-inner[data-v-562fd1f1]{text-align:center;max-width:720px;margin-inline:auto}.patients__closing-title[data-v-562fd1f1]{font-family:var(--font-serif);color:var(--color-mim-deep-forest);text-wrap:balance;margin:0 0 16px;font-size:calc(clamp(1.75rem,1.5rem + 1vw,2.25rem));font-weight:600;line-height:1.2}.patients__closing-text[data-v-562fd1f1]{font-family:var(--font-sans);color:var(--color-mim-charcoal);text-wrap:pretty;margin:0 0 32px;font-size:18px;line-height:1.7}.patients__closing-actions[data-v-562fd1f1]{flex-wrap:wrap;justify-content:center;gap:16px;display:flex}@media (width<=640px){.patients__closing-actions[data-v-562fd1f1]{flex-direction:column}.patients__closing-actions .btn[data-v-562fd1f1]{text-align:center;width:100%}}@media (prefers-reduced-motion:reduce){.patient-card[data-v-562fd1f1]{transition:none}.patient-card[data-v-562fd1f1]:hover{transform:none}}.patient-card__content p{font-family:var(--font-sans);color:var(--color-mim-charcoal);text-wrap:pretty;margin:0 0 16px;font-size:17px;line-height:1.72}.patient-card__content p:last-child{margin-bottom:0}.patient-card__content b,.patient-card__content strong{color:var(--color-mim-deep-forest);font-weight:600}.patient-card__content em,.patient-card__content i{font-style:italic}
