.homepage-page{--homepage-section-white:var(--vinta-white);--homepage-feature-blue:var(--vinta-feature-blue);--homepage-feature-teal:var(--vinta-lit-teal);--homepage-ground:var(--vinta-ground);--homepage-hero-light:var(--vinta-hero-light);--homepage-hero-cyan:var(--vinta-hero-cyan);--homepage-hero-lilac:var(--vinta-hero-lilac);--homepage-ink-deep:var(--vinta-ink-deep);--homepage-lede:var(--vinta-ink-lede);--homepage-violet-deep:var(--vinta-service-violet-deep);--homepage-violet-mid:var(--vinta-service-violet-mid);--homepage-violet-glow:var(--vinta-service-violet-glow);--homepage-blue-deep:var(--vinta-service-blue-deep);--homepage-blue-mid:var(--vinta-service-blue-mid);--homepage-blue-glow:var(--vinta-service-blue-glow);--homepage-cyan-deep:var(--vinta-service-cyan-deep);--homepage-cyan-mid:var(--vinta-service-cyan-mid);--homepage-cyan-glow:var(--vinta-service-cyan-glow);--homepage-teal-deep:var(--vinta-service-teal-deep);--homepage-teal-mid:var(--vinta-service-teal-mid);--homepage-teal-glow:var(--vinta-service-teal-glow);--homepage-teal-bright:var(--vinta-teal-bright);--homepage-teal-night:var(--vinta-teal-night);--homepage-aqua-deep:var(--vinta-service-aqua-deep);--homepage-aqua-mid:var(--vinta-service-aqua-mid);--homepage-aqua-glow:var(--vinta-service-aqua-glow);--homepage-lime-deep:var(--vinta-service-lime-deep);--homepage-lime-mid:var(--vinta-service-lime-mid);--homepage-lime-glow:var(--vinta-service-lime-glow);--homepage-medplum-deep:var(--vinta-service-medplum-deep);--homepage-medplum-mid:var(--vinta-service-medplum-mid);--homepage-medplum-glow:var(--vinta-service-medplum-glow);--homepage-care-teal:#0b6a82;--homepage-client-rewind:#24459c;--homepage-client-everself:#2f6b4a;--homepage-client-quilted:#6b2f3a;--homepage-client-origin:#5b6339;--homepage-client-brain-health:#4a6a9a;--homepage-client-perci:#1f5a43;--homepage-client-fca:#c4520f;--homepage-fca-apricot:#ffc89a;--homepage-fca-peach:#ffe6d2;--homepage-quilted-cream:#fbf4ee;--homepage-quilted-blush:#ecc9cd;--homepage-everself-sage-pale:#e2ebe3;--homepage-everself-sage:#9fbca5;--homepage-medplum-peach:#fde2c0;--homepage-origin-mint:#a8dccb;--homepage-origin-cream:#f7f3ee;--homepage-hero-ice:#d0f0f8;--homepage-video-shade:var(--vinta-video-shade);--homepage-video-blue:var(--vinta-video-blue);--homepage-baby-blue:var(--vinta-portrait-blue);--homepage-pool-green:var(--vinta-portrait-green);--homepage-soft-white:var(--vinta-portrait-white);--homepage-otri-blue:var(--vinta-mesh-blue);--homepage-otri-indigo:var(--vinta-mesh-indigo);--homepage-otri-azure:var(--vinta-mesh-azure);--homepage-otri-sky:var(--vinta-mesh-sky);--homepage-otri-aqua:var(--vinta-mesh-aqua);--homepage-mesh-navy:#071a5c;--homepage-turquoise-on-blue:var(--vinta-turquoise-on-blue);--homepage-services-shade:var(--vinta-shade);--homepage-gutter:var(--vinta-gutter);--homepage-frame:var(--vinta-frame);--homepage-section-gap:var(--vinta-section-gap);--homepage-h2:var(--vinta-text-h2);--homepage-h3:var(--vinta-text-h2-compact);font-family:var(--vinta-font-sans);text-rendering:optimizelegibility}.services-page{--services-section-white:var(--vinta-white);--services-surface:var(--vinta-surface);--services-feature-blue:var(--vinta-feature-blue);--services-feature-teal:var(--vinta-lit-teal);--services-ground:var(--vinta-ground);--services-hero-light:var(--vinta-hero-light);--services-hero-cyan:var(--vinta-hero-cyan);--services-hero-lilac:var(--vinta-hero-lilac);--services-hero-cyan-strong:var(--vinta-hero-cyan-strong);--services-hero-lilac-strong:var(--vinta-hero-lilac-strong);--services-ink-deep:var(--vinta-ink-deep);--services-lede:var(--vinta-ink-lede);--services-violet-deep:var(--vinta-service-violet-deep);--services-violet-glow:var(--vinta-service-violet-glow);--services-blue-deep:var(--vinta-service-blue-deep);--services-blue-glow:var(--vinta-service-blue-glow);--services-cyan-deep:var(--vinta-service-cyan-deep);--services-cyan-glow:var(--vinta-service-cyan-glow);--services-aqua-deep:var(--vinta-service-aqua-deep);--services-aqua-glow:var(--vinta-service-aqua-glow);--services-lime-deep:var(--vinta-service-lime-deep);--services-lime-glow:var(--vinta-service-lime-glow);--services-medplum-deep:var(--vinta-service-medplum-deep);--services-medplum-glow:var(--vinta-service-medplum-glow);--services-alert:#d93a3f;--services-alert-glow:#fde2e2;--services-amber-deep:#a85a0c;--services-amber-glow:#ffe6c7;--services-teal-mid:var(--vinta-service-teal-mid);--services-teal-glow:var(--vinta-service-teal-glow);--services-teal-deep:var(--vinta-service-teal-deep);--services-teal-bright:var(--vinta-teal-bright);--services-teal-night:var(--vinta-teal-night);--services-aqua-mid:var(--vinta-service-aqua-mid);--services-otri-blue:var(--vinta-mesh-blue);--services-otri-indigo:var(--vinta-mesh-indigo);--services-otri-azure:var(--vinta-mesh-azure);--services-otri-sky:var(--vinta-mesh-sky);--services-otri-aqua:var(--vinta-mesh-aqua);--services-turquoise-on-blue:var(--vinta-turquoise-on-blue);--services-shade:var(--vinta-shade);--services-video-shade:var(--vinta-video-shade);--services-gutter:var(--vinta-gutter);--services-frame:var(--vinta-frame);--services-section-gap:var(--vinta-section-gap);--services-rail-card:20rem;--services-h2:var(--vinta-text-h2-compact);--paper-cream:#fef8ef;--paper-cream-warm:#fbf1e4;--paper-sand:#f5e6d1;--paper-ink:#101a2b;--paper-slate:#586a87;--paper-tan:#ead9c1;--paper-terracotta:#a44a24;--paper-ochre:#b87d27;--paper-serif:"Instrument Serif", "Instrument Serif Fallback", Georgia, ui-serif, serif;font-family:var(--vinta-font-sans);text-rendering:optimizelegibility}@media (width<=767px){.services-page{--services-rail-card:calc(100vw - var(--services-gutter) * 2 - 2.5rem)}}@layer page-reset{:is(.homepage-page,.services-page,.building-blocks-page,.aft-page),:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(*){box-sizing:border-box;border:0 solid;margin:0;padding:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(h1,h2,h3,h4,h5,h6){font-size:inherit;font-weight:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(a){color:inherit;text-decoration:inherit}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(b,strong){font-weight:bolder}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(ol,ul,menu){list-style:none}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,svg,video,canvas,audio,iframe,embed,object){vertical-align:middle;display:block}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(img,video){max-width:100%;height:auto}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;background:0 0;border-radius:0}:where(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(button,[role=button],input:where([type=button],[type=submit])){appearance:button;cursor:pointer}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where(table){border-collapse:collapse;border-color:inherit;text-indent:0}:is(.homepage-page,.services-page,.building-blocks-page,.aft-page) :where([hidden]:not([hidden=until-found])){display:none}}html:has(.homepage-page),body:has(.homepage-page){overflow-x:clip}body:has(.homepage-page){min-width:320px;margin:0}html:has(.homepage-page){scroll-behavior:smooth;font-size:clamp(1rem,.871429rem + .142857vw,1.1rem)}@media (prefers-reduced-motion:reduce){html:has(.homepage-page){scroll-behavior:auto}}.homepage-page{background:var(--homepage-ground);min-height:100svh;color:var(--vinta-ink);isolation:isolate;position:relative}.homepage-page :where(a,button):focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:2px}.homepage-section-more{border-top:1px solid var(--vinta-border-field);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.25rem 2rem;margin-top:2rem;padding-top:2.5rem;display:flex}.homepage-section-more p{color:var(--homepage-ink-deep);letter-spacing:-.02em;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:300}.whyvinta-page>main:focus{outline:none}.whyvinta-eyebrow{color:var(--homepage-lede);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;font-size:.75rem;font-weight:400}.whyvinta-eyebrow--brand{color:var(--vinta-blue-700)}.whyvinta-reasons-head h2,.whyvinta-statement-title{color:var(--homepage-ink-deep);font-size:var(--homepage-h2);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-weight:300;line-height:1.08}.whyvinta-hero{padding:var(--homepage-frame) var(--homepage-frame) 0}.whyvinta-hero-card{min-height:min(48rem,94svh);padding:9rem calc(var(--homepage-gutter) - var(--homepage-frame)) 8.5rem;background:radial-gradient(ellipse 46% 70% at 96% 8%, var(--homepage-hero-cyan), transparent 72%), radial-gradient(ellipse 40% 60% at 4% 100%, var(--homepage-hero-lilac), transparent 70%), radial-gradient(ellipse 30% 40% at 70% 100%, color-mix(in srgb, var(--homepage-teal-glow) 70%, transparent), transparent 72%), var(--homepage-hero-light);isolation:isolate;border-radius:1.75rem;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid;position:relative;overflow:hidden}.whyvinta-hero-card:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 7%, transparent) 1px, transparent 1px) 0 0 / 4rem 4rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 7%, transparent) 1px, transparent 1px) 0 0 / 4rem 4rem;content:"";position:absolute;inset:0;mask-image:radial-gradient(50% 70% at 78% 45%,#000,#0000 75%)}.whyvinta-hero-copy{justify-items:start;min-width:0;display:grid}.whyvinta-hero-copy>.vinta-breadcrumb{margin-bottom:2.5rem}.whyvinta-hero h1{color:var(--homepage-ink-deep);letter-spacing:-.045em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(2.75rem,5.2vw,4.75rem);font-weight:300;line-height:1.04}.whyvinta-hero-lede{max-width:30rem;color:var(--homepage-lede);margin-top:1.5rem;font-size:clamp(1.125rem,1.5vw,1.3125rem);font-weight:300;line-height:1.5}.whyvinta-hero-lede strong{color:var(--homepage-ink-deep);font-weight:400}.whyvinta-hero-actions{flex-wrap:wrap;gap:.75rem 1rem;margin-top:2.5rem;display:flex}.whyvinta-hero-team{align-self:center;position:relative}.whyvinta-hero-chip{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--homepage-section-white) 82%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-section-white) 60%, transparent), 0 24px 48px -24px color-mix(in srgb, var(--vinta-blue-800) 40%, transparent);backdrop-filter:blur(16px);gap:.25rem;padding:.875rem 1.25rem;display:grid;position:absolute;bottom:0;left:-1.5rem}.whyvinta-hero-chip strong{color:var(--homepage-ink-deep);font-size:1rem;font-weight:400}.whyvinta-hero-chip span{color:var(--homepage-lede);font-size:.8125rem}.whyvinta-stats{z-index:1;margin:-4.5rem calc(var(--homepage-gutter) - var(--homepage-frame)) 0;background:var(--homepage-section-white);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vinta-rule) 22%, transparent), 0 40px 80px -48px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);border-radius:1.5rem;grid-template-columns:repeat(3,minmax(0,1fr));padding:2.25rem 0;display:grid;position:relative}.whyvinta-stat{flex-direction:column;padding:0 2.5rem;display:flex}.whyvinta-stat+.whyvinta-stat{border-left:1px solid var(--vinta-border-field)}.whyvinta-stat dt{color:var(--vinta-ink-600);order:2;margin-top:.75rem;font-size:1.0625rem;font-weight:400}.whyvinta-stat-value{letter-spacing:-.045em;order:1;margin:0;font-size:clamp(3rem,5vw,4.5rem);font-weight:300;line-height:1}.whyvinta-stat-source{order:3;margin:1rem 0 0}.whyvinta-stat-source a{border-radius:var(--vinta-radius-md);transition:opacity var(--vinta-duration-base) var(--vinta-ease-standard);align-items:center;gap:.75rem;display:inline-flex}.whyvinta-stat-stars{color:var(--vinta-blue-700);letter-spacing:.08em;font-size:.9375rem}.whyvinta-stat-source img{width:auto;height:1.25rem}@media (hover:hover) and (pointer:fine){.whyvinta-stat-source a:hover{opacity:.75}}@media (width<=991px){.whyvinta-hero-card{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:8rem;padding-bottom:7.5rem}.whyvinta-stat{padding:0 1.5rem}.whyvinta-hero-team{justify-self:center;width:min(100%,34rem)}}@media (width<=767px){.whyvinta-hero-card{padding:6.5rem var(--homepage-gutter) 6.5rem;border-radius:0 0 1.5rem 1.5rem;gap:2.5rem}.whyvinta-hero-chip{width:fit-content;margin-top:.5rem;position:static}.whyvinta-hero-actions .vinta-button-minimal{padding-inline:0}.whyvinta-stats{margin:-4rem var(--homepage-gutter) 0;grid-template-columns:minmax(0,1fr);padding:.5rem 1.5rem}.whyvinta-stat{padding:1.5rem 0}.whyvinta-stat+.whyvinta-stat{border-top:1px solid var(--vinta-border-field);border-left:0}}.whyvinta-reasons{padding:var(--homepage-section-gap) var(--homepage-frame)}.whyvinta-reasons-card{padding:clamp(4rem, 7vw, 6.5rem) calc(var(--homepage-gutter) - var(--homepage-frame));background:radial-gradient(ellipse 34% 30% at 92% 92%, color-mix(in srgb, var(--homepage-teal-glow) 22%, transparent), transparent 72%), radial-gradient(ellipse 36% 28% at 12% 4%, color-mix(in srgb, var(--homepage-teal-mid) 26%, transparent), transparent 72%), radial-gradient(ellipse 30% 30% at 88% 16%, color-mix(in srgb, var(--homepage-aqua-deep) 40%, var(--homepage-teal-night)), transparent 70%), radial-gradient(ellipse 30% 30% at 60% 46%, color-mix(in srgb, var(--homepage-aqua-deep) 40%, var(--homepage-teal-night)), transparent 70%), radial-gradient(ellipse 30% 30% at 22% 74%, color-mix(in srgb, var(--homepage-aqua-deep) 40%, var(--homepage-teal-night)), transparent 70%), color-mix(in srgb, var(--homepage-aqua-deep) 72%, var(--homepage-teal-night));color:var(--homepage-section-white);isolation:isolate;border-radius:1.75rem;position:relative;overflow:hidden}.whyvinta-reasons-card:before{z-index:-1;background:linear-gradient(color-mix(in srgb, var(--homepage-section-white) 9%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--homepage-section-white) 9%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem;content:"";pointer-events:none;position:absolute;inset:0;mask-image:radial-gradient(70% 60% at 50% 45%,#000,#0000 80%)}.whyvinta-reasons .whyvinta-eyebrow{color:color-mix(in srgb, var(--homepage-section-white) 70%, transparent)}.whyvinta-reasons .whyvinta-statement-title,.whyvinta-reasons .whyvinta-reasons-head h2{color:var(--homepage-section-white)}.whyvinta-statement{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:3rem clamp(2.5rem,5vw,5rem);display:grid}.whyvinta-statement-title{max-width:11em}.whyvinta-statement-body{max-width:32rem;color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);margin-top:1.75rem;font-size:clamp(1.0625rem,1.4vw,1.25rem);font-weight:300;line-height:1.6}.whyvinta-statement-body strong{color:var(--homepage-section-white);font-weight:400}.whyvinta-statement-photo{justify-self:end;width:min(100%,38rem);margin:0;position:relative}.whyvinta-statement-frame{background:color-mix(in srgb, var(--homepage-section-white) 8%, transparent);box-shadow:0 48px 96px -48px color-mix(in srgb, var(--homepage-teal-night) 95%, transparent);backdrop-filter:blur(12px);border-radius:1.75rem;padding:.5rem;display:block;position:relative}.whyvinta-statement-frame:before{border-radius:inherit;background:linear-gradient(150deg, color-mix(in srgb, var(--homepage-section-white) 55%, transparent), color-mix(in srgb, var(--homepage-teal-glow) 18%, transparent) 45%, color-mix(in srgb, var(--homepage-section-white) 6%, transparent) 70%, color-mix(in srgb, var(--homepage-teal-glow) 35%, transparent));content:"";pointer-events:none;padding:1px;position:absolute;inset:0;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.whyvinta-statement-frame img{aspect-ratio:1000/729;object-fit:cover;border-radius:1.25rem;width:100%;display:block}.whyvinta-statement-photo figcaption{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--homepage-section-white) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-section-white) 60%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--homepage-teal-night) 85%, transparent);backdrop-filter:blur(16px);gap:.25rem;padding:.875rem 1.25rem;display:grid;position:absolute;bottom:-1.75rem;left:-2rem}.whyvinta-statement-photo figcaption strong{color:var(--homepage-ink-deep);font-size:1rem;font-weight:400}.whyvinta-statement-photo figcaption span{color:var(--homepage-lede);font-size:.8125rem}.whyvinta-reasons-head{border-top:1px solid color-mix(in srgb, var(--homepage-section-white) 18%, transparent);margin-top:clamp(4rem,7vw,6rem);padding-top:clamp(3rem,5vw,4rem)}.whyvinta-reasons-head:first-child{border-top:0;margin-top:0;padding-top:0}.whyvinta-reasons-head h2{max-width:15em;margin-top:0}.whyvinta-reasons-head .whyvinta-eyebrow+h2{margin-top:1rem}.whyvinta-reasons-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:2.5rem;padding:0;list-style:none;display:grid}.whyvinta-reason{background:color-mix(in srgb, var(--homepage-section-white) 8%, transparent);min-height:19rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-section-white) 18%, transparent);backdrop-filter:blur(12px);transition:background-color var(--vinta-duration-slow) var(--vinta-ease-standard), box-shadow var(--vinta-duration-slow) var(--vinta-ease-standard), transform var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:1.5rem;grid-template-rows:auto auto 1fr;grid-template-columns:auto 1fr;padding:1.75rem 1.75rem 2rem;display:grid}.whyvinta-reason-mark{background:color-mix(in srgb, var(--homepage-turquoise-on-blue) 16%, transparent);width:3.25rem;height:3.25rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-turquoise-on-blue) 40%, transparent);color:var(--homepage-turquoise-on-blue);border-radius:50%;place-items:center;display:grid}.whyvinta-reason-glyph{width:1.5rem;height:1.5rem}.whyvinta-reason-index{background:linear-gradient(90deg, var(--homepage-turquoise-on-blue), var(--homepage-teal-glow));color:#0000;letter-spacing:-.04em;-webkit-background-clip:text;background-clip:text;place-self:start end;padding-bottom:.08em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:300;line-height:.9}.whyvinta-reason h3{color:var(--homepage-section-white);letter-spacing:-.02em;grid-area:2/1/auto/-1;margin-top:3.5rem;font-size:clamp(1.375rem,1.8vw,1.625rem);font-weight:400;line-height:1.2}.whyvinta-reason p{color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);grid-area:3/1/auto/-1;margin-top:.875rem;font-size:1rem;font-weight:300;line-height:1.55}.whyvinta-reason-kicker{color:color-mix(in srgb, var(--homepage-section-white) 70%, transparent);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;margin-bottom:.625rem;font-size:.8125rem;display:block}.whyvinta-reason p strong{color:var(--homepage-section-white);font-weight:400}@media (hover:hover) and (pointer:fine){.whyvinta-reason:hover{background:color-mix(in srgb, var(--homepage-section-white) 14%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-turquoise-on-blue) 45%, transparent), 0 28px 60px -32px color-mix(in srgb, var(--homepage-teal-night) 90%, transparent);transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.whyvinta-reason{transition:none}}@media (width<=991px){.whyvinta-statement{grid-template-columns:minmax(0,1fr)}.whyvinta-statement-photo{justify-self:start;width:100%}.whyvinta-statement-photo figcaption{bottom:-1.5rem;left:1rem}.whyvinta-reasons-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.whyvinta-reason{min-height:17rem}}@media (width<=767px){.whyvinta-reasons{padding-inline:0}.whyvinta-reasons-card{padding:4rem var(--homepage-gutter);border-radius:1.5rem}.whyvinta-statement-photo figcaption{justify-self:start;width:fit-content;margin-top:.75rem;position:static}.whyvinta-reasons-grid{grid-template-columns:minmax(0,1fr)}.whyvinta-reason{min-height:0}.whyvinta-reason h3{margin-top:1.75rem}}.services-section{padding:calc(var(--services-section-gap) / 2) var(--services-gutter);scroll-margin-top:6rem}.services-h2{color:var(--services-ink-deep);font-size:var(--services-h2);letter-spacing:-.04em;text-wrap:balance;font-weight:300;line-height:1.08}.services-h3{color:var(--services-ink-deep);letter-spacing:-.01em;font-size:1.25rem;font-weight:400;line-height:var(--vinta-leading-heading)}.services-section-head{justify-items:start;gap:1.25rem;max-width:40rem;display:grid}.services-section-head--center{text-align:center;justify-items:center;max-width:48rem;margin-inline:auto}.services-section-intro{gap:1.25rem;display:grid}.services-section-cta{margin-top:.75rem}.services-section-foot{margin-top:2.5rem;display:flex}.services-section:has(>.services-section-head--center)>.services-section-foot{justify-content:center}.services-section-foot>.vinta-button-minimal{color:var(--vinta-blue-700)}.services-rich{gap:.75em;display:grid}.services-rich ul{gap:.375em;padding-left:1.25em;list-style:outside;display:grid}.services-rich.services-lede--phone{display:none}@media (width<=767px){.services-rich.services-lede--wide{display:none}.services-rich.services-lede--phone{display:grid}}.services-strong{color:var(--vinta-blue-700);font-weight:400}.services-inline-link{color:var(--vinta-blue-700);text-underline-offset:.2em;text-decoration:underline 1px}.services-lede{color:var(--services-lede);font-size:1.0625rem;font-weight:300;line-height:1.6}.services-section-head--center .services-lede{text-wrap:balance;max-width:40rem}.services-split{align-items:center;gap:3rem;display:grid}.services-split-copy{justify-items:start;gap:2rem;min-width:0;display:grid}.services-split-media{border-radius:var(--vinta-radius-2xl);display:block;overflow:hidden}.services-split-media img{object-fit:cover;width:100%;max-height:36rem}@media (width>=992px){.services-split{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(3rem,6vw,6rem)}}@media (width<=991px){.services-split>.services-split-media{order:1}}.services-faq.vinta-faq--split{margin-inline:var(--services-frame);padding-inline:calc(var(--services-gutter) - var(--services-frame))}.vinta-faq-head .services-lede{max-width:26rem}.services-page[data-route=medplum] :is(.vinta-faq-rows-answer,.vinta-faq-answer) .services-strong{color:var(--services-ink-deep);font-weight:500}@media (width<=991px){.services-blue-ground:has(+.vinta-faq--split):before{mask-image:none}.services-blue-ground+.services-faq.vinta-faq--split{padding-inline:var(--services-gutter);box-shadow:none;border-radius:2rem 2rem 0 0;margin-inline:0;padding-top:4rem}}@media (width>=992px){.services-faq.vinta-faq--filed{padding-block:5rem}}@media (width<=991px){.services-faq.vinta-faq--filed{padding-top:4rem}}@media (width<=767px){.services-faq.vinta-faq--filed{padding-top:3rem}}.book-page>main:focus{outline:none}.book-section{padding:calc(var(--homepage-section-gap) / 2) var(--homepage-gutter)}.book-h2{color:var(--homepage-ink-deep);font-size:var(--homepage-h2);letter-spacing:-.035em;text-wrap:balance;margin-top:1rem;font-weight:300;line-height:1.08}.book-photo{margin:0;position:relative}.book-photo-frame{background:color-mix(in srgb, var(--homepage-section-white) 70%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vinta-blue-700) 10%, transparent), 0 48px 96px -56px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);border-radius:1.75rem;padding:.5rem;display:block;position:relative}.book-photo-frame img{border-radius:1.25rem;width:100%;height:auto;display:block}.book-note{border-radius:var(--vinta-radius-xl);background:color-mix(in srgb, var(--homepage-section-white) 88%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-section-white) 60%, transparent), 0 24px 48px -20px color-mix(in srgb, var(--vinta-blue-800) 40%, transparent);backdrop-filter:blur(16px);gap:.25rem;padding:.875rem 1.25rem;display:grid;position:absolute;bottom:-1.75rem;left:-2rem}.book-note strong{color:var(--homepage-ink-deep);font-size:1rem;font-weight:400}.book-note span{color:var(--homepage-lede);font-size:.8125rem}.book-page .services-faq{margin-top:calc(var(--homepage-section-gap) / 2)}.book-page .vinta-faq-head .services-lede{text-wrap:pretty;gap:1em;max-width:28rem}@media (width<=991px){.book-note{bottom:-1.5rem;left:1rem}}@media (width<=767px){.book-note{justify-self:start;margin-top:1rem;position:static}.book-photo{display:grid}}.book-band-photo{border-radius:var(--vinta-radius-xl);background:var(--homepage-section-white);margin:0;padding:.75rem;position:relative;rotate:2deg}.book-band-photo img{aspect-ratio:4/5;border-radius:calc(var(--vinta-radius-xl) - .25rem);object-fit:cover;object-position:62% center;width:100%;display:block}@media (width<=991px){.book-band-photo{rotate:none}.book-band-photo img{aspect-ratio:3/2}}.book-band-photo .book-note{rotate:-2deg}@media (width<=991px){.book-band-photo .book-note{rotate:none}}.book-amazon{aspect-ratio:974/174;vertical-align:middle;background:currentColor;height:1.15em;display:inline-block;translate:0 .18em;mask:url(/_astro/amazon-wordmark.Cmz2dVBM.webp) 50%/contain no-repeat}.book-amazon-cta.vinta-button-filled{background:var(--vinta-amazon-squid-ink);color:var(--vinta-white)}@media (hover:hover) and (pointer:fine){.book-amazon-cta.vinta-button-filled:hover{background:color-mix(in srgb, var(--vinta-amazon-squid-ink) 85%, var(--vinta-white));box-shadow:0 12px 28px -12px color-mix(in srgb, var(--vinta-amazon-squid-ink) 70%, transparent)}}.book-page .whyvinta-reasons-grid{grid-auto-rows:auto auto 1fr}.book-page .whyvinta-reason{grid-row:span 3;grid-template-rows:subgrid}.book-page .whyvinta-reason h3{white-space:pre-line}.book-page .whyvinta-hero-card{padding-bottom:6rem}.book-hero-art{justify-self:center;width:min(100%,38rem);position:relative}.book-hero-cover{width:100%;height:auto;filter:drop-shadow(0 40px 48px color-mix(in srgb, var(--vinta-blue-800) 30%, transparent));display:block}@media (width<=991px){.book-hero-art{width:min(100%,28rem)}}@media (width<=767px){.book-page .whyvinta-hero-card{padding-bottom:4rem}}.book-audience-head{text-align:center;justify-items:center;max-width:44rem;margin-inline:auto;display:grid}.book-readers{gap:1rem;height:32rem;margin:3rem 0 0;padding:0;list-style:none;display:flex}.book-reader{--book-tint:var(--vinta-blue-700);background:var(--homepage-ink-deep);min-width:0;box-shadow:0 32px 64px -48px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent);isolation:isolate;transition:flex-grow var(--vinta-duration-slow) var(--vinta-ease-out);border-radius:1.75rem;outline:none;flex:1 1 0;position:relative;overflow:hidden}.book-reader[data-step="2"]{--book-tint:color-mix(in srgb, var(--vinta-blue-700) 75%, var(--homepage-feature-teal))}.book-reader[data-step="3"]{--book-tint:color-mix(in srgb, var(--vinta-blue-700) 50%, var(--homepage-feature-teal))}.book-reader[data-step="4"]{--book-tint:color-mix(in srgb, var(--vinta-blue-700) 25%, var(--homepage-feature-teal))}.book-reader[data-open]{flex-grow:3.2}.book-reader:focus-visible{box-shadow:0 0 0 3px var(--vinta-blue-700), 0 32px 64px -48px color-mix(in srgb, var(--vinta-blue-800) 60%, transparent)}.book-reader-closed,.book-reader-open{transition:opacity var(--vinta-duration-slow) var(--vinta-ease-standard);flex-direction:column;padding:clamp(1.5rem,2.5vw,2.25rem);display:flex;position:absolute;inset:0}.book-reader-closed{background:linear-gradient(color-mix(in srgb, var(--homepage-section-white) 7%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--homepage-section-white) 7%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(180deg, var(--book-tint), color-mix(in srgb, var(--book-tint) 70%, var(--homepage-ink-deep)) 85%);color:var(--homepage-section-white);justify-content:space-between;align-items:start}.book-reader-index{color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);letter-spacing:-.04em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:300;line-height:.9}.book-reader-tag{border-radius:var(--vinta-radius-pill);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--homepage-section-white) 55%, transparent);color:color-mix(in srgb, var(--homepage-section-white) 85%, transparent);white-space:nowrap;padding:.4rem .875rem;font-size:.9375rem}.book-reader-art{width:auto;max-width:100%;min-height:0;aspect-ratio:var(--book-art-ratio);background:linear-gradient(90deg, var(--vinta-feature-blue), var(--vinta-lit-teal));opacity:.55;mask:var(--book-art) left bottom / contain no-repeat;flex:auto;align-self:start;margin-bottom:1.5rem;display:block}.book-reader-open{background:linear-gradient(color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, linear-gradient(90deg, color-mix(in srgb, var(--vinta-blue-700) 6%, transparent) 1px, transparent 1px) 0 0 / 2.5rem 2.5rem, radial-gradient(ellipse 70% 60% at 100% 0%, var(--homepage-hero-cyan), transparent 72%), var(--homepage-hero-light);color:var(--homepage-ink-deep);opacity:0;justify-content:flex-end}.book-reader[data-open] .book-reader-open{opacity:1}.book-reader[data-open] .book-reader-closed{opacity:0}.book-reader-level{color:var(--vinta-blue-700);font-family:var(--vinta-font-mono);letter-spacing:var(--vinta-tracking-label);text-transform:uppercase;white-space:nowrap;font-size:.8125rem}.book-reader-title{letter-spacing:-.035em;max-width:18ch;margin-top:.875rem;font-size:clamp(2rem,3.2vw,2.75rem);font-weight:300;line-height:1.08}.book-reader-title strong{font-weight:400}.book-reader-rest{max-width:28rem;color:var(--homepage-lede);margin-top:1rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:300;line-height:1.5}.book-reader-open>*{min-width:22rem}@media (prefers-reduced-motion:reduce){.book-reader,.book-reader-closed,.book-reader-open{transition:none}}@media (width<=991px){.book-readers{grid-template-columns:repeat(2,minmax(0,1fr));height:auto;display:grid}.book-reader{min-height:26rem}.book-reader-closed{display:none}.book-reader-art{flex:none;height:12rem}.book-reader-open{opacity:1;min-height:26rem;position:relative}.book-reader-open>*{min-width:0}.book-reader-title{min-height:2.16em;font-size:clamp(1.75rem,4vw,2.25rem)}.book-reader-rest{min-height:3em}}@media (width<=599px){.book-readers{grid-template-columns:minmax(0,1fr)}}.book-reviews{padding-inline-end:0}.book-reviews-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;padding-inline-end:var(--homepage-gutter);display:flex}.book-reviews-eyebrow{align-items:center;gap:.625rem;display:inline-flex}.book-reviews-eyebrow .book-amazon{height:1.375rem;color:var(--homepage-ink-deep)}.book-reviews-arrows{gap:.5rem;display:flex}.book-reviews-arrow{border:1px solid var(--vinta-border-field);background:var(--homepage-section-white);width:3rem;height:3rem;color:var(--homepage-ink-deep);cursor:pointer;transition:background-color var(--vinta-duration-base) var(--vinta-ease-standard), border-color var(--vinta-duration-base) var(--vinta-ease-standard), color var(--vinta-duration-base) var(--vinta-ease-standard), opacity var(--vinta-duration-base) var(--vinta-ease-standard);border-radius:50%;place-items:center;display:grid}.book-reviews-arrow svg{width:1.25rem;height:1.25rem}.book-reviews-arrow:disabled{cursor:default;opacity:.4}@media (hover:hover) and (pointer:fine){.book-reviews-arrow:not(:disabled):hover{border-color:var(--vinta-blue-700);background:var(--vinta-blue-700);color:var(--vinta-white)}}.book-reviews-row{padding:1rem var(--homepage-gutter) 3rem 0;scroll-snap-type:x mandatory;scrollbar-width:none;gap:1.25rem;margin:2.5rem 0 0;scroll-padding-inline:0;list-style:none;display:flex;overflow-x:auto}.book-reviews-row::-webkit-scrollbar{display:none}.book-reviews-row:focus-visible{outline:3px solid var(--vinta-blue-700);outline-offset:2px;border-radius:1.5rem}.book-review{scroll-snap-align:start;flex:0 0 min(30rem,84vw);display:flex}.book-review figure{background:var(--homepage-section-white);width:100%;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--vinta-rule) 22%, transparent), 0 32px 64px -48px color-mix(in srgb, var(--vinta-blue-800) 55%, transparent);border-radius:1.5rem;flex-direction:column;margin:0;padding:clamp(1.75rem,3vw,2.25rem);display:flex}.book-review-top .vinta-stars img{width:1.125rem;height:1.125rem}.book-review h3{color:var(--homepage-ink-deep);letter-spacing:-.02em;text-wrap:balance;margin-top:1.25rem;font-size:clamp(1.25rem,1.8vw,1.5rem);font-weight:400;line-height:1.2}.book-review-quote{color:var(--homepage-lede);gap:.75em;margin:1rem 0 0;font-size:1rem;font-weight:300;line-height:1.6;display:grid}.book-review-quote[data-clamped]{max-height:9.6em;overflow:hidden;mask-image:linear-gradient(#000 60%,#0000)}.book-review-more{color:var(--vinta-blue-700);cursor:pointer;font:inherit;background:0 0;border:0;align-self:start;margin-top:.75rem;padding:0;font-size:.9375rem;font-weight:400}@media (hover:hover) and (pointer:fine){.book-review-more:hover{text-underline-offset:.2em;text-decoration:underline}}.book-review figcaption{border-top:1px solid var(--vinta-border-field);align-items:center;gap:.875rem;margin-top:auto;padding-top:1.5rem;display:flex}.book-review figure>:nth-last-child(2){margin-bottom:1.75rem}.book-review-initials{background:linear-gradient(135deg, var(--homepage-baby-blue), var(--homepage-pool-green));width:3rem;height:3rem;color:var(--homepage-ink-deep);object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:500;display:grid}.book-review figcaption>span:last-child{gap:.125rem;display:grid}.book-review cite{color:var(--homepage-ink-deep);font-size:1rem;font-style:normal}.book-review figcaption>span:last-child>span{color:var(--homepage-lede);font-size:.875rem}@media (prefers-reduced-motion:reduce){.book-reviews-arrow{transition:none}}.book-author{padding-inline:var(--homepage-frame)}.book-author-card{padding:clamp(4rem, 7vw, 6rem) calc(var(--homepage-gutter) - var(--homepage-frame));background:radial-gradient(ellipse 46% 70% at 4% 8%, var(--homepage-hero-cyan), transparent 72%), radial-gradient(ellipse 40% 60% at 96% 100%, var(--homepage-hero-lilac), transparent 70%), var(--homepage-hero-light);border-radius:1.75rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:3rem clamp(3rem,6vw,6rem);display:grid}.book-photo--portrait{justify-self:center;width:min(100%,26rem)}.book-author-copy{justify-items:start;display:grid}.book-author-bio{max-width:36rem;color:var(--homepage-lede);margin-top:1.75rem;font-size:clamp(1.0625rem,1.3vw,1.1875rem);font-weight:300;line-height:1.6}.book-author-links{flex-wrap:wrap;gap:.75rem;margin-top:2.25rem;display:flex}@media (width<=991px){.book-author-card{grid-template-columns:minmax(0,1fr)}.book-author-copy{order:-1}}@media (width<=767px){.book-author{padding-inline:0}.book-author-card{padding:4rem var(--homepage-gutter);border-radius:1.5rem}}
