/* Brand webfonts via the practice's Adobe Fonts web project.
   This is the licensed route for web use and supplies the UPRIGHT IvyPresto Display
   cuts (100/300/400/600/700) plus true italics, and a real Gotham Bold.
   The locally-installed .otf/.ttf faces below remain as offline fallbacks. */
@import url("https://use.typekit.net/jju8qvj.css");

/* Offline fallbacks. IvyPresto Headline is upright; the local Display files are italic-only. */
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-headline-thin.otf') format('opentype');font-weight:100 200;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-headline-light.otf') format('opentype');font-weight:300 400;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-headline-semibold.otf') format('opentype');font-weight:500 700;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-display-thin-italic.otf') format('opentype');font-weight:100 200;font-style:italic;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-display-light-italic.otf') format('opentype');font-weight:300 400;font-style:italic;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-display-semibold-italic.otf') format('opentype');font-weight:500 650;font-style:italic;font-display:swap}
@font-face{font-family:'IvyPresto Headline';src:url('../assets/fonts/ivy-presto-display-bold-italic.otf') format('opentype');font-weight:651 700;font-style:italic;font-display:swap}

@font-face{font-family:'IvyPresto Text';src:url('../assets/fonts/ivy-presto-text-thin.otf') format('opentype');font-weight:100 200;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Text';src:url('../assets/fonts/ivy-presto-text-light.otf') format('opentype');font-weight:300 400;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Text';src:url('../assets/fonts/ivy-presto-text-semibold.otf') format('opentype');font-weight:500 600;font-style:normal;font-display:swap}
@font-face{font-family:'IvyPresto Text';src:url('../assets/fonts/ivy-presto-text-bold.otf') format('opentype');font-weight:601 700;font-style:normal;font-display:swap}

@font-face{font-family:'Gotham Book';src:url('../assets/fonts/gotham-book.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Gotham Book';src:url('../assets/fonts/gotham-book-italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}

:root{
--font-display:'ivypresto-display','IvyPresto Headline',Georgia,'Times New Roman',serif;
--font-serif-text:'IvyPresto Text',Georgia,'Times New Roman',serif;
--font-body:'gotham','Gotham Book',-apple-system,'Helvetica Neue',Arial,sans-serif;

--weight-display-thin:100;
--weight-display-light:300;
--weight-display-regular:400;
--weight-display-semibold:600;
--weight-body-regular:400;
--weight-body-bold:700;

--text-display-xl:4.5rem;
--text-display-lg:3.25rem;
--text-display-md:1.75rem;
--text-display-sm:1.375rem;
--text-eyebrow:0.8125rem;
--text-body-lg:1.125rem;
--text-body:1rem;
--text-body-sm:0.9375rem;
--text-caption:0.8125rem;

--leading-display:1.08;
--leading-heading:1.2;
--leading-body:1.6;
--leading-tight:1.3;

--tracking-eyebrow:0.16em;
--tracking-wide:0.06em;
--tracking-normal:0;
}
