@charset "utf-8";

/*
* variable brand css nytimes
* @version         1.1.0
* @lastmodified    2025.09.04 1407
*/

@font-face {
  font-family: 'NYT Franklin Light';
  font-style: normal;
  font-weight: normal;
  src: 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-light.eot');
  src: 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-light.eot#iefix') format("embedded-opentype"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-light.woff') format("woff"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-light.ttf') format("truetype"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-light.svg') format("svg");
}
@font-face {
  font-family: 'NYT Franklin Medium';
  font-style: normal;
  font-weight: normal;
  src: 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-medium.eot');
  src: 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-medium.eot#iefix') format("embedded-opentype"), 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-medium.woff') format("woff"), 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-medium.ttf') format("truetype"), 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-medium.svg') format("svg");
}
@font-face {
    font-family: 'NYT Franklin Semibold';
	font-weight: 400;
    font-style: normal;
    src: 
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-semibold.eot');
    src: 
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-semibold.eot#iefix') format("embedded-opentype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-semibold.woff') format("woff"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-semibold.ttf') format("truetype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-semibold.svg') format("svg");
}
@font-face {
  font-family: 'NYT Franklin Bold';
  font-style: 400;
  font-weight: normal;
  src: 
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-bold.eot');
  src: 
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-bold.eot#iefix') format("embedded-opentype"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-bold.woff') format("woff"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-bold.ttf') format("truetype"),
	  url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-franklin/nyt-franklin-bold.svg') format("svg");
}
@font-face {
    font-family: 'NYT Cheltenham Extra Light';
    font-style: normal;
    font-weight: 400;
    src: 
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-extra-light.eot');
    src: 
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-extra-light.eot#iefix') format("embedded-opentype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-extra-light.woff') format("woff"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-extra-light.ttf') format("truetype"),

}
@font-face {
    font-family: 'NYT Cheltenham Light';
    font-style: normal;
    font-weight: 400;
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-lt-regular.eot');
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-lt-regular.eot#iefix') format("embedded-opentype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-lt-regular.ttf') format("truetype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-lt-regular.svg') format("svg")
}
@font-face {
    font-family: 'NYT Cheltenham Medium';
    font-style: normal;
    font-weight: 400;
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-medium.eot');
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-medium.eot#iefix') format("embedded-opentype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-medium.woff') format("woff"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-medium.ttf') format("truetype"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-medium.svg') format("svg")
}

@font-face {
    font-family: 'NYT Cheltenham Regular';
    font-style: normal;
    font-weight: 700;
    src: url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'NYT Cheltenham Cond';
    font-style: normal;
    font-weight: 700;
    src: url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-cheltenham/nyt-cheltenham-cond-normal.woff2') format('woff2');
}

@font-face {
    font-family: 'NYT Imperial Regular';
    font-style: normal;
    font-weight: 400;
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-regular.woff') format("woff"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-regular.woff2') format("woff2"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-regular.ttf') format("truetype")
}

@font-face {
    font-family: 'NYT Imperial Italic';
    font-style: italic;
    font-weight: 400;
    src:
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-italic.woff') format("woff"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-italic.woff2') format("woff2"),
		url('//construct.wrightsmedia.com/brands/nytimes/fonts/nyt-imperial/nyt-imperial-italic.ttf') format("truetype")
}

@font-face {
    font-family: 'Athletic';
    font-style: normal;
    font-weight: 400;
    src: url('//construct.wrightsmedia.com/brands/nytimes/fonts/athletic/AthleticRegularSlab-Bold.woff2') format("woff2");
}

:root {
	/* colors */
    --nyt-color-black: #000000;
	--nyt-color-white: #FFFFFF;
	--nyt-color-lightgray: #F6F6F6;
	--nyt-color-medgray: #CECECE;
	--nyt-color-lightblue: #A9C7E0;
	--nyt-color-lightgreen: #A1C784;
	--nyt-color-brightorange: #FFC621;
	--nyt-color-teal: #A4D2BD;

	--color-primary: var(--nyt-color-black);
	--color-secondary: var(--nyt-color-white);

	--color-content-primary: #121212;
	--color-content-secondary: #363636;
	--color-content-quarternary: #727272;
	--color-signal-breaking: #D0021B;
	--border-light: #e2e2e2;

	/* font-type */
	--nyt-btf-nytfranklinlight: 'NYT Franklin Light', Helvetica, Arial, sans-serif;
	--nyt-btf-nytfranklinmedium: 'NYT Franklin Medium', Helvetica, Arial, sans-serif;
	--nyt-btf-nytfranklinsemibold: 'NYT Franklin Semibold', Helvetica, Arial, sans-serif;
	--nyt-btf-nytfranklinbold: 'NYT Franklin Bold', Helvetica, Arial, sans-serif;
	
	--nyt-btf-nytcheltenhamextralight: 'NYT Cheltenham Extra Light', Helvetica, Arial, sans-serif;
	--nyt-btf-nytcheltenhamlight: 'NYT Cheltenham Light', Helvetica, Arial, sans-serif;
	--nyt-btf-nytcheltenhammedium: 'NYT Cheltenham Medium', Helvetica, Arial, sans-serif;
	--nyt-btf-nytcheltenhamregular: 'NYT Cheltenham Regular', georgia, 'times new roman', times, serif;
	--nyt-btf-nytcheltenhamcond: 'NYT Cheltenham Cond', 'NYT Cheltenham Regular', georgia, 'times new roman', times, serif;


	--nyt-imperial-regular: 'NYT Imperial Regular', georgia, 'times new roman', times, serif;
	--nyt-imperial-italic: 'NYT Imperial Italic', georgia, 'times new roman', times, serif;

	--nyt-athletic: 'Athletic', georgia, 'times new roman', times, serif;

	--font-family-base: var(--nyt-imperial-regular);
	
	/* font-weight */
	--nyt-btf-fw-lightest: 100;
	--nyt-btf-fw-extralight: 200;
	--nyt-btf-fw-light: 300;
	--nyt-btf-fw-normal: 400;
	--nyt-btf-fw-medium: 500;
	--nyt-btf-fw-simibold: 600;
	--nyt-btf-fw-bold: 700;
	--nyt-btf-fw-bolder: 800;
	--nyt-btf-fw-boldest: 900;

	/* letter-spacing */
	--nyt-btf-ls-default: normal;
	
	/* font-style */
	
	/* line-height */
	--nyt-btf-lh-default: 1.3;
	--nyt-btf-lh-header: 1.3;
	--nyt-btf-lh-subheader: 1.3;
}

/*==========================================================================>
|
| TYPE
|
===========================================================================*/
	/* nyt-type-default */
	.nyt-default{
	font-family:var(--nyt-btf-nytfranklinlight);
	font-weight:var(--nyt-btf-fw-normal);
	letter-spacing:var(--nyt-btf-ls-default);
	line-height:var(--nyt-btf-lh-default);
	}
	/* nyt-type-header */
	.nyt-header{
	font-family:var(--nyt-btf-nytfranklin);
	font-weight:var(--nyt-btf-fw-simibold);
	letter-spacing:var(--nyt-btf-ls-default);
	line-height:var(--nyt-btf-lh-header);
	}
	/* nyt-type-header-thin */
	.nyt-header-thin{
	font-family:var(--nyt-btf-nytcheltenhamlight);
	font-weight:var(--nyt-btf-fw-light);
	letter-spacing:var(--nyt-btf-ls-default);
	line-height:var(--nyt-btf-lh-def);
	}

/*==========================================================================>
|
| THEMES
|
===========================================================================*/

	
	/* nyt-theme-black */
	.nyt-theme-black{background-color:var(--nyt-color-black);color:var(--nyt-color-white);}
	.nyt-theme-black svg{fill:var(--nyt-color-white);}
	
	.nyt-theme-black .tabs-title{background-color:var(--nyt-color-black);color:var(--nyt-color-white);}
	
	.nyt-theme-black .tabs-title.is-active{background-color:var(--nyt-color-lightgray);color:var(--nyt-color-black);}
	
	.nyt-theme-black .tabs-title:focus,
	.nyt-theme-black .tabs-title:hover{background-color:var(--nyt-color-medgray);color:var(--nyt-color-black);}

	/* nyt-theme-medgray */
	.nyt-theme-medgray{background-color:var(--nyt-color-medgray);color:var(--nyt-color-black);}

	/* nyt-theme-lightgray */
	.nyt-theme-lightgray{background-color:var(--nyt-color-lightgray);color:var(--nyt-color-black);}
	.nyt-theme-lightgray .tabs-title{background-color:var(--nyt-color-lightgray);color:var(--nyt-color-black);}
	.nyt-theme-lightgray .tabs-title.is-active{background-color:var(--nyt-color-white);color:var(--nyt-color-black);}
	.nyt-theme-lightgray .tabs-title:focus,
	.nyt-theme-lightgray .tabs-title:hover{background-color:var(--nyt-color-lightgray);color:var(--nyt-color-black);}


	/* nyt-theme-lightblue */
	.nyt-theme-lightblue{
	background-color:var(--nyt-color-lightblue);
	color:var(--nyt-color-black);
	}
	
	/* nyt-theme-lightgreen */
	.nyt-theme-lightgreen{
	background-color:var(--nyt-color-lightgreen);
	color:var(--nyt-color-black);
	}
	/* nyt-theme-brightorange */
	.nyt-theme-brightorange{
	background-color:var(--nyt-color-brightorange);
	color:var(--nyt-color-black);
	}
	/* nyt-theme-teal */
	.nyt-theme-teal{
	background-color:var(--nyt-color-teal);
	color:var(--nyt-color-black);
	}