/* === Anybody Fonts === */
/* vietnamese italic */
@font-face {
	font-family: 'Anybody';
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-italic-vietnamese.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-italic-vietnamese.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-italic-vietnamese.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext italic */
@font-face {
	font-family: 'Anybody';
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-italic-latin-ext.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-italic-latin-ext.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-italic-latin-ext.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin italic */
@font-face {
	font-family: 'Anybody';
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-italic-latin.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-italic-latin.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-italic-latin.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'Anybody';
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-vietnamese.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-vietnamese.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-vietnamese.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'Anybody';
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-latin-ext.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-latin-ext.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-latin-ext.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'Anybody';
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/anybody-latin.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/anybody-latin.woff2') format('woff2-variations'),
		url('/fonts/woff2/anybody-latin.woff2') format('woff2'),
		url('/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* === IBM Plex Sans Fonts === */
/* vietnamese italic */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-italic-vietnamese.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-italic-vietnamese.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-italic-vietnamese.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext italic */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-italic-latin-ext.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-italic-latin-ext.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-italic-latin-ext.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin italic */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: italic;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-italic-latin.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-italic-latin.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-italic-latin.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* vietnamese */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-vietnamese.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-vietnamese.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-vietnamese.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB;
}

/* latin-ext */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-latin-ext.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-latin-ext.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-latin-ext.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
	font-family: 'IBM Plex Sans';
	font-style: normal;
	font-weight: 100 700;
	font-stretch: 100%;
	font-display: swap;
	src: url('/fonts/woff2/ibm-plex-sans-latin.woff2') format(woff2) tech(variations),
		url('/fonts/woff2/ibm-plex-sans-latin.woff2') format('woff2-variations'),
		url('/fonts/woff2/ibm-plex-sans-latin.woff2') format('woff2'),
		url('/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf') format('truetype');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

/* Legacy Fonts to remove,update if .ttf ref is used */
@font-face {
	font-family: "billionDreams";
	src: url('/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf') format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "billionDreams";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBold";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBold";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaLight";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaLight";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBook";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBook";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBoldItalic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentonaBookItalic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-extrabold-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-extrabold";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-extralight-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-heavy-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-heavy";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-light-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-light";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-medium-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-medium";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-semibold-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-semibold";
	src: url("/fonts/ttf/IBMPlexSans-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: normal;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "gentona-thin-italic";
	src: url("/fonts/ttf/IBMPlexSans-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-weight: 100 700;
	font-style: italic;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-Extended";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedBlackItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedBlack";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedBoldItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedBold";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedLightItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedLight";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedMediumItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedMedium";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedSemiBoldItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedSemiBold";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedSuperItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedSuper";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedThinItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-ExtendedThin";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-Wide";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideBlackItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideBlack";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideBoldItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideBold";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideLightItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideLight";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideMedium";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideSemiBold";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideSuperItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideSuper";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideThinItalic";
	src: url("/fonts/ttf/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: italic;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

@font-face {
	font-family: "Obviously-WideThin";
	src: url("/fonts/ttf/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
	font-style: normal;
	font-weight: 100 900;
	font-stretch: 100%;
	font-display: swap;
}

/* UF FAQ Accordion Start */

:root {
	--accordion-border-radius: 20px;
	--accordion-inner-padding-x: 1.5em;
	--accordion-inner-padding: 0.75em var(--accordion-inner-padding-x);
	--accordion-border-width: 1px;
	--commit-border-width: 'true';

	--em-blue: #07317b;
	--em-teal: #C2E3EA;
	--em-orange: #fa4616;
	--em-highlighter-orange: #f37021;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details {
	background-color: transparent;
	border-radius: 0;
	margin-bottom: 2em;
	overflow: hidden;
	padding: 1px 1px 2px 1px;
}

@media only screen and (max-width: 499px) {
	:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details {
		background-color: transparent;
		border-radius: 0;
		margin-bottom: 0;
		overflow: hidden;
	}
}

/* article.uf-faq-accordion details {
	outline: 3px solid var(--em-blue);
}
article.uf-secondary-faq-accordion details {
	outline: 3px solid var(--em-teal);
} */

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary {
	display: flex;
	align-items: center;
	justify-content: space-between;
	position: relative;
	letter-spacing: 0.3px;
	padding: var(--accordion-inner-padding);
	border-radius: 0;
	cursor: pointer;
	margin: -1px;
	z-index: 2;
	border: 1px solid;
}



article.uf-faq-accordion details>summary {
	color: var(--em-blue);
	background-color: #fff;
	/* background-color: #cce5ff; */
}

article.uf-secondary-faq-accordion details>summary {
	color: var(--em-blue);
	background-color: #fff;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary> :is(h2, h3, h4) {
	margin: 0;
	padding: 0;
	font-family: 'gentona', Arial, Helvetica, sans-serif;
	font-size: 1.5em;
}

article.uf-faq-accordion details>summary> :is(h2, h3, h4) {
	color: var(--em-blue);
}

article.uf-secondary-faq-accordion details>summary> :is(h2, h3, h4) {
	color: var(--em-blue);
}

.uf-gentona-approx-2-em :is(h2, h3, h4) {
	font-family: 'gentona', Arial, Helvetica, sans-serif;
	font-size: 2.2em;
}

@media only screen and (max-width: 500px) {
	.uf-gentona-approx-2-em :is(h2, h3, h4) {
		font-size: 1.6em;
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary {
	list-style: none;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary::-webkit-details-marker {
	display: none;
}

@media screen and (max-width: 500px) {
	.uf-gentona-approx-2-em :is(h2, h3, h4) {
		font-size: 1.6em;
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>summary::after {
	content: '+';
	display: inline-flex;
	flex-shrink: 0;
	font-size: 1.9em;
	width: 1em;
	height: 1em;
	margin-left: 1em;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
}

article.uf-faq-accordion details>summary::after {
	border: 2px solid white;
}

article.uf-secondary-faq-accordion details>summary::after {
	border: 2px solid var(--em-blue);
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>summary::after {
	content: '–';
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details>.uf-faq-accordion-content {
	border-left-width: var(--accordion-border-width);
	border-bottom-width: var(--accordion-border-width);
	border-right-width: var(--accordion-border-width);
	border-style: solid;
	border-radius: 0 0 var(--accordion-border-radius) var(--accordion-border-radius);
	display: grid;
	grid-template-rows: 0fr;
	transition: grid-template-rows 350ms ease-out;
	margin: 1px 0 0;
	margin: 0 -1px -1px -1px;
	padding: 2em var(--accordion-inner-padding) 1.5em;
	z-index: 1;
	background-color: transparent;
}

article.uf-faq-accordion details>.uf-faq-accordion-content {
	border-color: var(--em-blue);
}

article.uf-secondary-faq-accordion details>.uf-faq-accordion-content {
	border-color: var(--em-teal);
}

@keyframes drop {
	from {
		grid-template-rows: 0fr;
		transform: translateY(-100%);
	}

	to {
		grid-template-rows: 1fr;
		transform: translateY(0%);
	}
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content {
	animation: drop 0.35s 0s 1 normal forwards;
	border-top-width: 0;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content ul>li {
	color: var(--em-blue);
	margin-top: 0;
}

:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content>p {
	color: #07317b;
	overflow: hidden;
	margin-top: 0;
	margin-bottom: 1em;
}

@media only screen and (max-width: 499px) {
	.uf-faq-accordion {
		margin-bottom: 1em;
	}
}

/* UF FAQ Accordion End */

/* UF Internal Page Title */
.uf-internal-page-title-container {
	align-items: center;
	display: flex;
	padding: 2em 0 0 0;
	position: fixed;
	width: 100vw;
	z-index: 3;
	position: absolute;
	color: #07317b;
}

@media screen and (max-width: 499px) {
	.uf-internal-page-title-container {
		flex-wrap: wrap;
	}
}

.uf-internal-page-title-container:before {
	background-color: #FA4616;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 7%;
	margin: 0;
}

.uf-internal-page-title-container:after {
	background-color: #FA4616;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}

@media screen and (max-width: 500px) {
	.uf-internal-page-title-container:before {
		background-color: #FA4616;
		content: "";
		display: inline-block;
		height: 0;
		position: relative;
		vertical-align: middle;
		width: 0%;
		margin: 0;
	}

	.uf-internal-page-title-container:after {
		background-color: #FA4616;
		content: "";
		display: inline-block;
		height: 0;
		position: relative;
		vertical-align: middle;
		width: 0%;
	}
}

@media screen and (max-width: 740px) {
	.uf-internal-page-title-container {
		padding: 0;
		text-align: center;
		margin: 0 auto;
		justify-content: center;
		border-bottom: 1px solid #d3d3d3;
	}

	/* .uf-internal-page-title-container:before {
		display: none;
	}
	
	.uf-internal-page-title-container:after {
		display: none;
	} */
	.uf-internal-page-title {
		padding: 0;
	}

	.uf-internal-page-title-container:before {
		width: 0;
	}

	.uf-internal-page-title-container:after {
		width: 0;
	}
}

@media screen and (max-width: 740px) {
	.ufCoolGrayContainer p {
		color: #002c75;
		font-family: gentona;
		font-weight: 700;
		font-size: 1em;
	}
}

.uf-internal-page-title {
	font-family: gentona-bold;
	font-size: 2.5em;
	color: #FA4616;
	letter-spacing: 2.15px;
	white-space: nowrap;
	text-transform: uppercase;
	padding-left: 18px;
}

.uf-internal-page-title-type {
	font-size: 2.5em;
	color: #07317b;
	font-family: gentona;
	letter-spacing: 2.55px;
	text-transform: uppercase;
	margin-top: 0;
	padding: 0 18px;
	white-space: nowrap;
}

@media screen and (max-width: 499px) {
	.uf-internal-page-title {
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		font-size: 2em;
	}

	.uf-internal-page-title-type {
		padding: 0;
		margin: 0;
		display: flex;
		justify-content: center;
		font-size: 2em;
		padding-left: 6px;
	}
}

/* UF Internal Page Sub-Title */
.inter-page-sub-section-title {
	background-color: transparent;
	color: #FA4616;
	width: 100vw;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: 100%;
	font-size: 2.5em;
}

.visit-inter-page-sub-section-title {
	background-color: transparent;
	color: #FA4616 !important;
	width: 100vw;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: 100%;
	font-size: 2.5em;
}

.inter-page-sub-section-title-short {
	background-color: transparent;
	color: #FA4616;
	padding: 0.3em 0;
	/* border: 4px solid #FA4616; */
	text-transform: uppercase;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: fit-content;
}

/* .inter-page-sub-section-title:after {
    background-color: #FA4616;
    content: "";
    display: inline-block;
    height: 2px;
    position: relative;
    vertical-align: middle;
	width: 100%;
} */

/* .inter-page-sub-section-title-container {
	border-bottom: 2px solid #f37021;
	width: 100%;
} */

/* UF Date Icon */
.uf-date.icon {
	font-size: 1em;
	display: block;
	position: relative;
	flex-basis: 7em;
	flex-shrink: 0;
	width: 20em;
	height: 7.5em;
	background-color: #fff;
	border-radius: 0.6em;
	border: 1px solid #002C75;
	overflow: hidden;
}

.uf-date.icon * {
	display: block;
	width: 100%;
	font-size: 1em;
	font-weight: bold;
	font-style: normal;
	text-align: center;
}

.uf-date.icon strong {
	position: absolute;
	top: 0;
	padding: 0.4em 0;
	color: #fff;
	background-color: #002C75;
	box-shadow: 0 2px 0 #002C75;
}

.uf-date.icon span {
	font-size: 2.8em;
	letter-spacing: -0.05em;
	padding-top: 1em;
	color: #002C75;
}

/* UF Numbered Steps */
.uf-numbered-steps {
	color: #fff;
	background-color: #002c75;
	width: fit-content;
	padding: 5px 15px;
	border-radius: 5px;
	font-family: 'gentona-bold';
	margin-right: 0.5em;
	max-height: 1.5em;
}

.uf-numbered-steps-heading {
	color: #002c75;
	display: flex;
	align-items: center;
	padding: 0;
	margin: 0;
}

/* UF containers */
/* .ufl-article__container {
	height: 100vh;
  } */
.position-fixed {
	position: fixed;
	top: 0;
	right: 0;
}

.bottom-space {
	top: auto;
	bottom: 0;
	position: absolute;
}

.uf-college-grid {
	display: flex;
	flex-wrap: wrap;
	gap: 2em;
	margin: 0 2em;
}

.uf-college-grid a {
	text-decoration: none;
	font-family: "gentona-bold";
	color: #002C75;

}

.uf-college-grid a:hover {
	text-decoration: none;
	font-family: "gentona-bold";
	color: #002C75;
}

/* Misc. */
.uf-cursive-emphasis-first {
	color: #002c75;
	font-weight: 700;
	letter-spacing: 1px;
	line-height: 1.2;
	font-size: 25px;
	font-family: "IBM Plex Sans";
	text-transform: uppercase;
	margin-bottom: 0;
	margin-top: 0;
}

@media screen and (max-width: 499px) {
	.uf-cursive-emphasis-first {
		font-size: 22px;
	}
}

.uf-cursive-emphasis-emphasized {
	font-family: Anybody, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	color: #fa4616;
	font-size: 4em;
	margin-left: 0.2em;
	margin-bottom: 0;
	margin-top: 0;
}

.pace-heading {
	text-transform: initial;
}

.uf-internal-heading {
	color: #fff;
	line-height: 1.2;
	font-size: 45px;
	letter-spacing: 1.75px;
	font-family: gentona-bold, Arial, sans-serif;
	text-transform: uppercase;
	text-align: left;
	background-color: #002c75;
	border-radius: none;
	border-bottom: none;
	padding: 10px;
	font-family: gentona-bold;
	letter-spacing: 3px;
	width: 100%;
}

@media screen and (max-width: 499px) {
	.uf-internal-heading {
		font-size: 32px !important;
		/* margin-top: 2em; */
		display: flex;
		justify-content: center;
	}

	.inter-page-sub-section-title {
		font-size: 24px;
		width: 100%;
		padding: 2em 0 0 0;
	}

	.visit-inter-page-sub-section-title {
		font-size: 24px;
		width: 100%;
		padding: 2em 0 0 0;
	}
}

.fig-caption-link-img {
	max-width: 15em;
	border-radius: 15px;
	min-height: 10em;
	height: 10em;
	width: 15em;
}

@media screen and (max-width: 1650px) {
	.fig-caption-link-img {
		width: 15em;
	}
}

.fig-caption-link-caption {
	text-decoration: none;
	max-width: 7vw;
	text-align: center;
	margin: 1em auto;
	line-height: 1.2em;
}

@media screen and (max-width: 780px) {
	.fig-caption-link-img {
		max-width: 50vw;
		border-radius: 15px;
		min-height: 10vh;
		height: 10vh;
		width: 32vw;
		margin: 0 auto;
	}

	.fig-caption-link-caption {
		max-width: 40vw;
	}
}

@media screen and (max-width: 499px) {
	.fig-caption-link-img {
		height: 20vh;
		width: 50vw;
	}

	.fig-caption-link-caption {
		max-width: 40vw;
	}
}



#currently-enrolled-scholarships ul.uf-flex-button-group {
	display: flex;
	gap: 2em;
	flex-wrap: wrap;
	list-style-type: none;
}

#currently-enrolled-scholarships ul.uf-flex-button-group li {
	padding-left: 0;
	margin-left: 0;
}

#currently-enrolled-scholarships ul.uf-flex-button-group li::before {
	content: none;
}

.uf-visit-outside-container {
	width: 66vw;
	margin: 5em auto;
	max-width: 100%;
}

/* .uf-visit-outside-container > .uf-visit-container-border > .uf-visit-outside-container {
    padding: 0 2em;
}

.uf-visit-outside-container > .uf-visit-outside-container {
	padding: 0 2em;
} */

.uf-visit-outside-container :is(#uf-campus-tour-button, #uf-group-tour-button) .appimg4 {
	max-width: 100%;
}

.uf-faq-accordion>details>summary {
	min-height: 108px;
}

.uf-border-container {
	border: 1px solid #e2e3e5;
}

.uf-two-column-content {
	display: flex;
	align-items: center;
}

.uf-two-column-content-visit {
	display: flex;
	align-items: center;
	/* justify-content: space-around; */
	gap: 1em;
}

.appimg4 {
	width: 25vw;
	box-shadow: none;
	border-radius: 15px;
	height: 100%;
}

.uf-visit-tours-container {
	margin-top: 5em;
}

.uf-visit-tours-container-first {
	margin-top: 1em;
}



@media screen and (max-width: 1200px) {
	.uf-two-column-content {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
	}

	.uf-two-column-content-visit {
		display: flex;
		flex-direction: column;
		align-items: center;
		flex-wrap: wrap;
		gap: 2em;
	}

	.uf-visit-outside-container {
		width: 100vw;
		margin: 3em auto;
	}

	.appimg3 {
		object-fit: cover;
	}

	.fig-caption-link-img {
		object-fit: cover;
	}

	.appimg4 {
		width: 27em;
		box-shadow: none;
		border-radius: 15px;
		height: 12em;
	}
}

@media screen and (max-width: 500px) {
	.appimg4 {
		width: 25em;
		height: 10em;
	}
}

.uf-gator-tea-thumbnail {
	width: 65vw;
}

@media screen and (max-width: 780px) {
	.uf-gator-tea-thumbnail {
		width: 95vw;
	}

	.uf-visit-tours-container {
		margin-top: 1em;
	}

	.uf-visit-mobile-fonts {
		font-size: 14px;
	}
}

@media screen and (max-width: 780px) {
	.uf-visit-figure {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
}

.uf-visit-us-middle-text {
	display: block;
	font-size: 2.8em;
	white-space: nowrap;
	margin-left: 4px;
}

@media screen and (max-width: 499px) {
	.uf-visit-us-middle-text {
		font-size: 2em !important;
		margin-left: 0;
	}
}

.uf-publication-links {
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 1.5em 0;
}

@media screen and (max-width: 780px) {
	.uf-publication-links {
		display: flex;
		flex-direction: column;
		align-items: center;
		padding: 1.5em 0;
	}
}

.uf-mobile-visit-grid {
	width: 66vw;
	margin: 0 auto;
}

@media screen and (max-width: 780px) {
	.uf-mobile-visit-grid {
		/* width: 95vw;
		margin-bottom: 1em;
		margin-top: -5vh; */
		width: 100vw;
		margin-bottom: 1em;
		margin-top: -5vh;
		margin-left: 0;
		margin-right: 0;
	}
}

.uf-virtual-app-img {

	max-height: 25vh;
}

.uf-h3-style {
	color: #002c75;
	font-weight: 900;
	letter-spacing: 1px;
	line-height: 1.2;
	font-size: 25px;
	font-family: gentona-bold;
}

.uf-visit-container-border {
	/* border-radius: 15px;
	border: 1px solid #e2e3e5; */
	box-shadow: inset 0 0 0 2px #e3e8ee;
	padding: 2em;
	border-radius: 20px;
}

@media screen and (max-width: 780px) {
	.uf-visit-container-border {
		border-radius: none;
		border: none;
	}
}

.uf-active-mobile-sidenav-link {
	text-decoration: none !important;
	background: #cce5ff !important;
	color: #002c75 !important;
	border-radius: 15px !important;
	padding: 5px !important;
}

.uf-visit-publication-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 10px;
}

@media screen and (max-width: 780px) {
	.uf-visit-publication-grid {
		display: grid;
		grid-template-columns: 1fr;
		grid-gap: 10px;
	}
}

article abbr[title="Classic Learning Test"] {
	text-decoration: none;
	border-bottom: 1px dotted;
}

#uf-my-florida-future a:hover,
#uf-my-florida-future a:focus,
#uf-my-florida-future a:active {
	color: #000;
}

#uf-my-florida-future a:hover figure,
#uf-my-florida-future a:focus figure,
#uf-my-florida-future a:active figure {
	opacity: 0.5;
}

#uf-my-florida-future a figcaption {
	color: #002C75;
	margin: 0 auto;
}

#uf-mobile-my-florida-future a:hover,
#uf-mobile-my-florida-future a:focus,
#uf-mobile-my-florida-future a:active {
	color: #000;
}

#uf-mobile-my-florida-future a:hover figure,
#uf-mobile-my-florida-future a:focus figure,
#uf-mobile-my-florida-future a:active figure {
	opacity: 0.5;
}

#uf-mobile-my-florida-future a figcaption {
	color: #002C75;
}

@media screen and (max-width: 780px) {
	#uf-my-florida-future a figcaption {
		color: #002C75;
		font-size: .8em;
		width: 80vw;
		margin: 0 auto;
	}
}

.uf-two-column-content-visit>div {
	display: flex;
	flex-direction: column;
	margin: initial;
}

@media screen and (max-width: 1200px) {
	.uf-two-column-content-visit>div {
		display: flex;
		flex-direction: column;
		margin: 0 auto;
	}

	.uf-two-column-content-visit>div:nth-child(2) {
		display: flex;
		flex-direction: column;
		margin: 3em auto;
	}
}

.section-border {
	border: 1px solid #e2e3e5;
	border-radius: 15px;
	padding: 19px 30px 25px 35px;
}

.section-border+.section-border {
	margin-top: 3em;
}

.general-rsp-table tr:nth-child(even) {
	background-color: #ececec;
}

.visit-inner-p-container {
	display: flex;
	flex-direction: column;
	padding: 5em;
}

@media screen and (max-width: 520px) {
	.visit-inner-p-container {
		display: flex;
		flex-direction: column;
		padding: 1.5em;
	}
}

#side-link-menu-desktop {
	position: relative;
}

/* Alumni Page Start */
.uf-alumni .inter-page-sub-section-title-container {
	margin-top: 6em;
}

.uf-alumni .date-container {
	margin-top: 3em;
}

.uf-alumni .date-container div:first-child {
	width: fit-content;
}

.uf-alumni .date-container div:first-child>img {
	width: 11em;
	height: 11em;
	border-radius: 50%;
	object-fit: cover;
	object-position: top center;
}

.uf-alumni .date-container .inter-page-sub-section-title.right-date-heading {
	color: #fa4616;
}

.uf-alumni .date-container .date-information-center-text {
	line-height: 30px;
	padding-bottom: 1em;
}

.uf-alumni .date-container .date-information-center-text span {
	font-style: italic;
}

.uf-alumni .about-intro h2 {
	font-family: gentona-bold;
	color: #07317b;
	padding-bottom: 0;
	margin-bottom: 0;
}

.uf-alumni .about-intro .button-link-dark-blue.button-border-dark-blue {
	display: inline-flex;
}

.uf-alumni .about-intro .button-link-dark-blue.button-border-dark-blue svg {
	vertical-align: middle;
	margin-left: 10px;
	margin-bottom: 4px;
}

.uf-alumni .statistics .ul-no-marker li {
	margin: 0;
	padding: 0;
}

.uf-alumni .statistics .ul-no-marker li::before {
	content: none !important;
}

.uf-alumni .statistics .ul-no-marker li>span:first-child {
	color: #fa4616;
	font-family: 'Obviously-WideBold', arial, sans-serif;
	font-size: 2.1em;
	font-style: italic;
	margin-right: 1em;
}

.uf-alumni .statistics .ul-no-marker li>span:first-child:last-child {
	color: #07317b;
	font-family: gentona-semibold;
	font-size: inherit;
	font-style: normal;
	margin-right: 0;
}

.uf-alumni .statistics .ul-no-marker li>span>span {
	font-family: gentona;
	font-size: 1.1em;
	font-style: regular;
}

.uf-alumni .statistics .ul-no-marker li>span+span {
	font-family: gentona-semibold;
	color: #07317b;
}

.uf-alumni b,
.uf-alumni strong {
	font-family: gentona-semibold;
}

/* Alumni Page End */

/* Isolated UF FAQ Accordion Styles */

article.uf-faq-accordion details[open]>summary.--open-no-border-bottom {
	border-bottom-width: 0;
}

/* END */

.campus-events-and-tours {
	display: flex;
	flex-wrap: wrap;
	gap: 1em;
}

.campus-events-and-tours-card {
	max-width: 60ch;
}

/* 2025 Freshman - How to Apply */

.freshman-2025 {
	--numbered-step-background: #fa4616;
	--numbered-step-color: #fff;
	--outline-color: #ececec;
	--section-line-color: #707070;
}

.uppercase {
	text-transform: uppercase;
}

.freshman-2025 .uf-numbered-steps {
	background-color: var(--numbered-step-background);
	color: var(--numbered-step-color);
}

.freshman-2025 .step {
	border-bottom: 3px solid var(--section-line-color);
	padding-bottom: 1em;
}

.freshman-2025 .uf-cursive-emphasis-emphasized:last-of-type {
	font-weight: 900;
}

.freshman-2025 span:has(.uf-cursive-emphasis-emphasized):last-of-type+p {
	font-size: 2.2em;
	color: #002c75;
	font-weight: 600;
	margin-left: 0.35em;
	margin-top: 0;
}

.freshman-2025 .dl-pair {
	font-size: 1.25em;
}

.freshman-2025 .dl-pair+.dl-pair {
	margin-top: 1.5em;
}

.freshman-2025 dt {
	display: inline;
	font-weight: bold;
}

.freshman-2025 dd {
	display: inline;
	margin-inline-start: 0;
}

.freshman-2025 .button-link-dark-blue {
	display: inline-block;
}

.freshman-2025 .uf-faq-accordion-content .button-link-dark-blue {
	width: fit-content;
}

.freshman-2025 :is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content>p,
.freshman-2025 .uf-faq-accordion-content strong,
:is(article.uf-faq-accordion, article.uf-secondary-faq-accordion) details[open]>.uf-faq-accordion-content ul>li {
	color: #000;
}

.freshman-2025 .uf-faq-accordion-content div:has(.iframe-container) {
	max-width: 88ch;
}

.freshman-2025 .uf-faq-accordion-content .checkmark-item {
	display: flex;
	align-items: flex-start;
}

.freshman-2025 .uf-faq-accordion-content .checkmark-item+.checkmark-item {
	margin-top: 1em;
}

.freshman-2025 .uf-faq-accordion-content .checkmark-item p {
	margin: 0;
}

.freshman-2025 .uf-faq-accordion-content .checkmark {
	margin-top: 0;
	margin-right: 0.5em;
}