﻿@font-face
{
	font-family:Tate regular;font-style:normal;font-weight:400;src:url("../font/TateNewPro-Regular.5af49f1c9910.woff") format("woff")
}

@font-face
{
	font-family:Tate regular;font-style:italic;font-weight:400;src:url("../font/TateNewPro-Italic.e564233e9a34.woff") format("woff")
}

@font-face
{
	font-family:Tate regular;font-style:normal;font-weight:700;src:url("../font/TateNewPro-Bold.fc002b21e595.woff") format("woff")
}

@font-face
{
	font-family:Tate regular;font-style:italic;font-weight:700;src:url("../font/TateNewPro-BoldItalic.307914aac4bd.woff") format("woff")
}

@font-face
{
	font-family:Tate regular;font-style:normal;font-weight:300;src:url("../font/TateNewPro-Thin.8b266f19ed2a.woff") format("woff")
}

@font-face
{
	font-family:Tate regular;font-style:italic;font-weight:300;src:url("../font/TateNewPro-ThinItalic.82f06c29267e.woff") format("woff")
}

@font-face
{
	font-family:tateicons;font-style:normal;font-weight:400;src:url("../font/tateicons.02af80ba7e78.woff") format("woff")
}

@font-face
{
	font-family:tate-kids--icon;font-style:normal;font-weight:400;src:url("../font/tate-kids--icon.33c6c1f53ead.woff") format("woff")
}

@media screen and (-webkit-min-device-pixel-ratio:0)and (max-device-width:840px)
{
@	font-face
	{
		font-family: tate-kids--icon;
		src: url("../fonts/tate-kids--icon.f0387cda059e.svg") format("svg")
	}
}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html
{
	font-family: sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}

body
{
	margin: 0
}

article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary
{
	display: block
}

audio,canvas,progress,video
{
	display: inline-block;
	vertical-align: baseline
}

audio:not([controls])
{
	display: none;
	height: 0
}[hidden],template
{
	display: none
}

a
{
	background-color: transparent
}

a:active,a:hover
{
	outline: 0
}

abbr[title]
{
	border-bottom: 1px dotted
}

dfn
{
	font-style: italic
}

h1
{
	font-size: 2em;
	margin: .67em 0
}

mark
{
	background: #ff0;
	color: #000
}

small
{
	font-size: 80%
}

sub,sup
{
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup
{
	top: -.5em
}

sub
{
	bottom: -.25em
}

img
{
	border: 0
}

svg:not(:root)
{
	overflow: hidden
}

figure
{
	margin: 1em 40px
}

hr
{
	box-sizing: content-box;
	height: 0
}

pre
{
	overflow: auto
}

code,kbd,pre,samp
{
	font-family: monospace,monospace;
	font-size: 1em
}

button,input,optgroup,select,textarea
{
	color: inherit;
	font: inherit;
	margin: 0
}

button
{
	overflow: visible
}

button,select
{
	text-transform: none
}

button,html input[type=button],input[type=reset],input[type=submit]
{
	-webkit-appearance: button;
	cursor: pointer
}

button[disabled],html input[disabled]
{
	cursor: default
}

button::-moz-focus-inner,input::-moz-focus-inner
{
	border: 0;
	padding: 0
}

input
{
	line-height: normal
}

input[type=checkbox],input[type=radio]
{
	box-sizing: border-box;
	padding: 0
}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button
{
	height: auto
}

input[type=search]
{
	-webkit-appearance: textfield;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration
{
	-webkit-appearance: none
}

fieldset
{
	border: 1px solid silver;
	margin: 0 2px;
	padding: .35em .625em .75em
}

legend
{
	border: 0;
	padding: 0
}

textarea
{
	overflow: auto
}

optgroup
{
	font-weight: 700
}

table
{
	border-collapse: collapse;
	border-spacing: 0
}

td,th
{
	padding: 0
}

@media not print
{
	.no-break
	{
		display: contents
	}
}

@media print
{
	body
	{
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact
	}

	#breadcrumb
	{
		top: 66px!important
	}

	#breadcrumb,#header
	{
		position: absolute!important
	}

	#header
	{
		top: 0!important
	}

	#footer,#nav,.header-join,.header-nav,.image-strip__buttons,.nav--handle
	{
		display: none!important
	}

	.container--primary-content
	{
		padding-top: 0!important
	}

	.image-canvas
	{
		page-break-inside: avoid
	}

	h1,h2,h3
	{
		break-after: avoid-page
	}

	img.protected
	{
		display: none!important
	}
}

.pt-1vh
{
	padding-top: 1vh
}

.pt-2vh
{
	padding-top: 2vh
}

.pt-3vh
{
	padding-top: 3vh
}

.pt-4vh
{
	padding-top: 4vh
}

.pt-5vh
{
	padding-top: 5vh
}

.pt-6vh
{
	padding-top: 6vh
}

.pt-7vh
{
	padding-top: 7vh
}

.pt-8vh
{
	padding-top: 8vh
}

.pt-9vh
{
	padding-top: 9vh
}

.pt-10vh
{
	padding-top: 10vh
}

.pt-20vh
{
	padding-top: 20vh
}

.pt-30vh
{
	padding-top: 30vh
}

.pt-40vh
{
	padding-top: 40vh
}

.pt-50vh
{
	padding-top: 50vh
}

.pt-60vh
{
	padding-top: 60vh
}

.pt-70vh
{
	padding-top: 70vh
}

.pt-80vh
{
	padding-top: 80vh
}

.pt-90vh
{
	padding-top: 90vh
}

.pt-100vh
{
	padding-top: 100vh
}

.p-0
{
	padding: 0
}

.p-1
{
	padding: 1rem
}

.p-2
{
	padding: 2rem
}

.p-3
{
	padding: 3rem
}

.p-4
{
	padding: 4rem
}

.p-5
{
	padding: 5rem
}

.p-6
{
	padding: 6rem
}

.p-7
{
	padding: 7rem
}

.p-8
{
	padding: 8rem
}

.p-9
{
	padding: 9rem
}

.p-10
{
	padding: 10rem
}

.p-11
{
	padding: 11rem
}

.p-12
{
	padding: 12rem
}

.pt-0
{
	padding-top: 0
}

.pt-0-5
{
	padding-top: .5rem
}

.pt-1
{
	padding-top: 1rem
}

.pt-1-5
{
	padding-top: 1.5rem
}

.pt-2
{
	padding-top: 2rem
}

.pt-2-5
{
	padding-top: 2.5rem
}

.pt-3
{
	padding-top: 3rem
}

.pt-3-5
{
	padding-top: 3.5rem
}

.pt-4
{
	padding-top: 4rem
}

.pt-4-5
{
	padding-top: 4.5rem
}

.pt-5
{
	padding-top: 5rem
}

.pt-5-5
{
	padding-top: 5.5rem
}

.pt-6
{
	padding-top: 6rem
}

.pt-6-5
{
	padding-top: 6.5rem
}

.pt-7
{
	padding-top: 7rem
}

.pt-7-5
{
	padding-top: 7.5rem
}

.pt-8
{
	padding-top: 8rem
}

.pt-8-5
{
	padding-top: 8.5rem
}

.pt-9
{
	padding-top: 9rem
}

.pt-9-5
{
	padding-top: 9.5rem
}

.pt-10
{
	padding-top: 10rem
}

.pt-10-5
{
	padding-top: 10.5rem
}

.pt-11
{
	padding-top: 11rem
}

.pt-11-5
{
	padding-top: 11.5rem
}

.pt-12
{
	padding-top: 12rem
}

.pb-0
{
	padding-bottom: 0
}

.pb-0-5
{
	padding-bottom: .5rem
}

.pb-1
{
	padding-bottom: 1rem
}

.pb-1-5
{
	padding-bottom: 1.5rem
}

.pb-2
{
	padding-bottom: 2rem
}

.pb-2-5
{
	padding-bottom: 2.5rem
}

.pb-3
{
	padding-bottom: 3rem
}

.pb-3-5
{
	padding-bottom: 3.5rem
}

.pb-4
{
	padding-bottom: 4rem
}

.pb-4-5
{
	padding-bottom: 4.5rem
}

.pb-5
{
	padding-bottom: 5rem
}

.pb-5-5
{
	padding-bottom: 5.5rem
}

.pb-6
{
	padding-bottom: 6rem
}

.pb-6-5
{
	padding-bottom: 6.5rem
}

.pb-7
{
	padding-bottom: 7rem
}

.pb-7-5
{
	padding-bottom: 7.5rem
}

.pb-8
{
	padding-bottom: 8rem
}

.pb-8-5
{
	padding-bottom: 8.5rem
}

.pb-9
{
	padding-bottom: 9rem
}

.pb-9-5
{
	padding-bottom: 9.5rem
}

.pb-10
{
	padding-bottom: 10rem
}

.pb-10-5
{
	padding-bottom: 10.5rem
}

.pb-11
{
	padding-bottom: 11rem
}

.pb-11-5
{
	padding-bottom: 11.5rem
}

.pb-12
{
	padding-bottom: 12rem
}

.mt-0
{
	margin-top: 0
}

.mt-0-5
{
	margin-top: .5rem
}

.mt-1
{
	margin-top: 1rem
}

.mt-1-5
{
	margin-top: 1.5rem
}

.mt-2
{
	margin-top: 2rem
}

.mt-2-5
{
	margin-top: 2.5rem
}

.mt-3
{
	margin-top: 3rem
}

.mt-3-5
{
	margin-top: 3.5rem
}

.mt-4
{
	margin-top: 4rem
}

.mt-4-5
{
	margin-top: 4.5rem
}

.mt-5
{
	margin-top: 5rem
}

.mt-5-5
{
	margin-top: 5.5rem
}

.mt-6
{
	margin-top: 6rem
}

.mt-6-5
{
	margin-top: 6.5rem
}

.mt-7
{
	margin-top: 7rem
}

.mt-7-5
{
	margin-top: 7.5rem
}

.mt-8
{
	margin-top: 8rem
}

.mt-8-5
{
	margin-top: 8.5rem
}

.mt-9
{
	margin-top: 9rem
}

.mt-9-5
{
	margin-top: 9.5rem
}

.mt-10
{
	margin-top: 10rem
}

.mt-10-5
{
	margin-top: 10.5rem
}

.mt-11
{
	margin-top: 11rem
}

.mt-11-5
{
	margin-top: 11.5rem
}

.mt-12
{
	margin-top: 12rem
}

.mb-0
{
	margin-bottom: 0
}

.mb-0-5
{
	margin-bottom: .5rem
}

.mb-1
{
	margin-bottom: 1rem
}

.mb-1-5
{
	margin-bottom: 1.5rem
}

.mb-2
{
	margin-bottom: 2rem
}

.mb-2-5
{
	margin-bottom: 2.5rem
}

.mb-3
{
	margin-bottom: 3rem
}

.mb-3-5
{
	margin-bottom: 3.5rem
}

.mb-4
{
	margin-bottom: 4rem
}

.mb-4-5
{
	margin-bottom: 4.5rem
}

.mb-5
{
	margin-bottom: 5rem
}

.mb-5-5
{
	margin-bottom: 5.5rem
}

.mb-6
{
	margin-bottom: 6rem
}

.mb-6-5
{
	margin-bottom: 6.5rem
}

.mb-7
{
	margin-bottom: 7rem
}

.mb-7-5
{
	margin-bottom: 7.5rem
}

.mb-8
{
	margin-bottom: 8rem
}

.mb-8-5
{
	margin-bottom: 8.5rem
}

.mb-9
{
	margin-bottom: 9rem
}

.mb-9-5
{
	margin-bottom: 9.5rem
}

.mb-10
{
	margin-bottom: 10rem
}

.mb-10-5
{
	margin-bottom: 10.5rem
}

.mb-11
{
	margin-bottom: 11rem
}

.mb-11-5
{
	margin-bottom: 11.5rem
}

.mb-12
{
	margin-bottom: 12rem
}

.top-0
{
	top: 0
}

.top-0-5
{
	top: .5rem
}

.top-1
{
	top: 1rem
}

.top-1-5
{
	top: 1.5rem
}

.top-2
{
	top: 2rem
}

.top-2-5
{
	top: 2.5rem
}

.top-3
{
	top: 3rem
}

.top-3-5
{
	top: 3.5rem
}

.top-4
{
	top: 4rem
}

.top-4-5
{
	top: 4.5rem
}

.top-5
{
	top: 5rem
}

.top-5-5
{
	top: 5.5rem
}

.top-6
{
	top: 6rem
}

.top-6-5
{
	top: 6.5rem
}

.top-7
{
	top: 7rem
}

.top-7-5
{
	top: 7.5rem
}

.top-8
{
	top: 8rem
}

.top-8-5
{
	top: 8.5rem
}

.top-9
{
	top: 9rem
}

.top-9-5
{
	top: 9.5rem
}

.top-10
{
	top: 10rem
}

.top-10-5
{
	top: 10.5rem
}

.top-11
{
	top: 11rem
}

.top-11-5
{
	top: 11.5rem
}

.top-12
{
	top: 12rem
}

.left-0
{
	left: 0
}

.left-0-5
{
	left: .5rem
}

.left-1
{
	left: 1rem
}

.left-1-5
{
	left: 1.5rem
}

.left-2
{
	left: 2rem
}

.left-2-5
{
	left: 2.5rem
}

.left-3
{
	left: 3rem
}

.left-3-5
{
	left: 3.5rem
}

.left-4
{
	left: 4rem
}

.left-4-5
{
	left: 4.5rem
}

.left-5
{
	left: 5rem
}

.left-5-5
{
	left: 5.5rem
}

.left-6
{
	left: 6rem
}

.left-6-5
{
	left: 6.5rem
}

.left-7
{
	left: 7rem
}

.left-7-5
{
	left: 7.5rem
}

.left-8
{
	left: 8rem
}

.left-8-5
{
	left: 8.5rem
}

.left-9
{
	left: 9rem
}

.left-9-5
{
	left: 9.5rem
}

.left-10
{
	left: 10rem
}

.left-10-5
{
	left: 10.5rem
}

.left-11
{
	left: 11rem
}

.left-11-5
{
	left: 11.5rem
}

.left-12
{
	left: 12rem
}

.right-0
{
	right: 0
}

.right-0-5
{
	right: .5rem
}

.right-1
{
	right: 1rem
}

.right-1-5
{
	right: 1.5rem
}

.right-2
{
	right: 2rem
}

.right-2-5
{
	right: 2.5rem
}

.right-3
{
	right: 3rem
}

.right-3-5
{
	right: 3.5rem
}

.right-4
{
	right: 4rem
}

.right-4-5
{
	right: 4.5rem
}

.right-5
{
	right: 5rem
}

.right-5-5
{
	right: 5.5rem
}

.right-6
{
	right: 6rem
}

.right-6-5
{
	right: 6.5rem
}

.right-7
{
	right: 7rem
}

.right-7-5
{
	right: 7.5rem
}

.right-8
{
	right: 8rem
}

.right-8-5
{
	right: 8.5rem
}

.right-9
{
	right: 9rem
}

.right-9-5
{
	right: 9.5rem
}

.right-10
{
	right: 10rem
}

.right-10-5
{
	right: 10.5rem
}

.right-11
{
	right: 11rem
}

.right-11-5
{
	right: 11.5rem
}

.right-12
{
	right: 12rem
}

.op-0
{
	opacity: 0;
	pointer-events: none
}

.op-0,.op-1
{
	transition: opacity .8s ease
}

.op-1
{
	opacity: 1;
	pointer-events: auto
}

.notransition
{
	transition: none!important
}

#page
{
	padding-top: 64px
}

.page--no-padding #page
{
	padding-top: 0
}

.simple #page
{
	padding-bottom: 0;
	padding-top: 64px
}

@media(max-width:841px)
{
	#page
	{
		padding-top: 66px
	}
}

#header .container__inner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-ms-flex-align: center;
	align-items: center
}

#header .container__inner--header
{
	height: 64px
}

.no-scroll
{
	overflow: hidden
}

.container:after
{
	clear: both;
	content: "";
	display: table
}

.container__inner
{
	padding: 16px 0
}

.container__inner--collapsed
{
	padding: 0
}

.container__inner,.notification-banner__inner
{
	margin: 0 auto;
	width: 100%
}

.container__inner:after,.notification-banner__inner:after
{
	clear: both;
	content: "";
	display: table
}

#header,#nav
{
	border-top: 0
}

#header .container__inner,#nav .container__inner
{
	padding: 0
}

#nav+.container .container__inner
{
	border-top: 0
}

.style-scrollbar::-webkit-scrollbar
{
	width: 10px
}

.style-scrollbar::-webkit-scrollbar-track
{
	background: transparent
}

.style-scrollbar::-webkit-scrollbar-thumb
{
	background: #888;
	border-radius: 10px
}

.style-scrollbar::-webkit-scrollbar-thumb:hover
{
	background: #555
}

.style-scrollbar
{
	scrollbar-color: #888 transparent;
	scrollbar-width: thin
}

.container__fullvh
{
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	overflow: hidden;
	-ms-flex-pack: center;
	background-color: #fff;
	justify-content: center;
	padding: 0 0 2.5rem;
	position: relative;
	transition: .8s cubic-bezier(.58,0,.38,1.01);
	z-index: 1
}

@media(max-width:841px)
{
	.container__fullvh
	{
		height: auto
	}
}

.artwork-theme-dark .container__fullvh
{
	background-color: #000
}

.artwork-theme-no-image .container__fullvh
{
	background: #ddd
}

.container__fullvh .container__inner
{
	height: 100%;
	margin: 0;
	padding: 0;
	position: relative
}

.container__fullvh .container__inner:after
{
	display: none
}

@media(max-width:841px)
{
	.container__fullvh .container__inner
	{
		padding: 0 1rem
	}
}

.container__fullvh .container__inner .grid-container
{
	height: auto
}

@media(min-width:768px)
{
	.container__fullvh .container__inner .grid-container
	{
		height: 100%
	}
}

.container__fullvh .container__inner .grid-container .grid-item
{
	box-sizing: border-box;
	height: 100%;
	object-fit: contain
}

@media(min-width:760px)
{
	.container__inner,.notification-banner__inner
	{
		width: 720px
	}
}

@media(min-width:841px)
{
	.container__inner,.notification-banner__inner
	{
		width: 801px
	}
}

@media(min-width:1024px)
{
	.container__inner,.notification-banner__inner
	{
		width: 960px
	}
}

@media(min-width:1200px)
{
	.container__inner,.notification-banner__inner
	{
		width: 1136px
	}
}

@media(max-width:841px)
{
	.container__inner,.notification-banner__inner
	{
		box-sizing: border-box;
		padding: 0 16px
	}

	.container__inner.event-inner,.notification-banner__inner.event-inner
	{
		padding: 0
	}
}

.kids .container__inner
{
	padding: 0;
	width: 100%
}

.container-fluid
{
	box-sizing: border-box;
	margin: 0 auto;
	width: calc(100% - 2rem)
}

@media(min-width:768px)
{
	.container-fluid
	{
		width: 85%
	}
}

@media(min-width:1920px)
{
	.container-fluid
	{
		max-width: 1640px
	}
}

.kids .article-body
{
	border-radius: 1rem;
	width: 100%
}

@media(min-width:768px)
{
	.kids .article-body
	{
		max-width: 80%
	}
}

.kids .article-body .container__inner
{
	background-color: #fff;
	border-radius: 1rem;
	margin-bottom: 2rem;
	padding: 2rem
}

@media(min-width:768px)
{
	.kids .article-body .container__inner
	{
		max-width: 700px
	}
}

.kids .article-body .container__inner:has(#street-art-game-container)
{
	max-width: 900px;
	width: 100%
}

.kids .article-body:has(#street-art-game-container)
{
	max-width: 100%;
	width: 100%
}

.kids .results-grid
{
	background: #fff;
	border-radius: 1rem;
	padding: .5rem 2rem 2rem
}

.kids.form--kids
{
	background: #a144ff
}

.kids.form--kids .container—kids--form
{
	background: #fff;
	border-radius: 1rem;
	margin: 5rem auto 0;
	max-width: 800px;
	padding: .5rem 2rem 2rem
}

.kids .swingaling-game-landscape-outer
{
	height: 0;
	overflow: hidden;
	padding-bottom: 70%;
	position: relative;
	width: 100%
}

.kids .swingaling-game-landscape-inner
{
	height: 100%;
	left: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%
}

.kids .swingaling-game-portrait-outer
{
	height: 100%;
	left: 17%;
	overflow: hidden;
	padding-left: 66%;
	position: absolute;
	width: 0
}

.kids .swingaling-game-portrait-inner
{
	height: 100%;
	left: 0;
	position: absolute;
	text-align: left;
	top: 0;
	width: 100%
}

.kids #swingaling-game-blocker
{
	z-index: 1000
}

.kids #tate-paint-game-container canvas
{
	margin: 0
}

.kids #street-art-game-container
{
	height: 0;
	overflow: hidden;
	padding-bottom: 77%;
	position: relative
}

.kids #street-art-game
{
	border: none;
	height: 100%;
	left: 0;
	min-height: 675px;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.kids .art-parts-game-blocker
{
	height: 100%;
	position: absolute;
	width: 100%;
	z-index: 1000
}

@media(max-width:1023px)
{
	.kids .swingaling-game-landscape-outer
	{
		height: 625px;
		padding: 0
	}

	.kids .swingaling-game-portrait-outer
	{
		height: 625px;
		left: auto;
		margin: auto;
		max-width: 588px;
		padding: 0;
		position: relative;
		width: 100%
	}

	.kids #street-art-game-container
	{
		height: 695px;
		padding: 0;
		position: static
	}

	.kids #street-art-game
	{
		height: 695px;
		position: static
	}
}

@media(max-width:718px)
{
	.kids .swingaling-game-landscape-outer
	{
		height: 0;
		padding-bottom: 100%
	}

	.kids .swingaling-game-portrait-outer
	{
		height: 100%;
		left: auto;
		margin: auto;
		max-width: 588px;
		padding: 0;
		position: relative;
		width: 100%
	}
}

@media(min-height:769px)
{
	.kids #swingaling-game-blocker
	{
		display: none
	}
}

@media(min-width:769px)
{
	.kids #swingaling-game-blocker
	{
		display: none
	}
}

@media(min-width:320px)and (max-width:568px)
{
	.kids #tate-paint-game-overlay
	{
		display: block;
		overflow: hidden
	}

	.kids #tate-paint-game-overlay img
	{
		width: 100%
	}

	.kids #tate-paint-container
	{
		display: none
	}
}

@media(min-width:569px)
{
	.kids #tate-paint-game-overlay
	{
		display: none
	}

	.kids #tate-paint-game
	{
		border: none;
		display: block;
		height: 100%;
		position: absolute;
		width: 100%
	}

	.kids #tate-paint-game-container
	{
		height: 0;
		padding-bottom: 60%;
		position: relative
	}
}

.modal
{
	display: -ms-flexbox;
	display: flex;
	height: 100vh;
	left: 0;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 1000;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.modal[style*="display:none"]
{
	display: none!important
}

.modal__overlay
{
	background: rgba(0,0,0,.5);
	height: 100vh;
	left: 0;
	position: absolute;
	top: 0;
	width: 100vw
}

.modal__content
{
	background: #fff;
	border-radius: 8px;
	max-width: 400px;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 90vw;
	z-index: 2
}

.modal__close
{
	background: none;
	border: none;
	cursor: pointer;
	font-size: 2rem;
	opacity: 0;
	position: absolute;
	right: 1rem;
	top: 1rem
}

.modal__body,.modal__ctas,.modal__title
{
	margin: 0 auto;
	max-width: 300px;
	text-align: center
}

.modal__ctas
{
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	margin: 1.5rem auto;
	padding-bottom: 1rem;
	-ms-flex-pack: center;
	justify-content: center
}

.modal__cta-btn
{
	background: #000;
	border-radius: 4px;
	color: #fff;
	padding: .5rem 1rem;
	text-decoration: none
}

.strip--kids
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin-bottom: 8rem
}

.block-article_strip:last-of-type .strip--kids,.block-auto_article_strip:last-of-type .strip--kids
{
	margin-bottom: 0
}

.block-article_strip::last-child .strip--kids,.block-auto_article_strip::last-child .strip--kids
{
	margin-bottom: 0
}

#nav
{
	padding-top: 64px
}

#header
{
	position: fixed;
	top: 0;
	transition: .8s cubic-bezier(.58,0,.38,1.01);
	width: 100%;
	z-index: 60
}

#header.hide-header
{
	top: -64px!important
}

@media(max-width:1024px)
{
	#header,#nav
	{
		border-top: 0
	}

	#header .container__inner,#nav .container__inner
	{
		padding: 0
	}
}

.content__info-section
{
	margin-top: 48px
}

.content__info-container
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.content__info-container>div:first-child
{
	-ms-flex-order: 2;
	order: 2
}

.content__info-container>div:last-child
{
	-ms-flex-order: 1;
	order: 1
}

.content__info-dates p,.content__info-extra p,.content__info-location p
{
	margin-top: 0
}

.content__info-location
{
	margin-bottom: 24px
}

.content__info-dates
{
	margin-bottom: 40px
}

.content__info-dates,.content__info-extra,.content__info-location,.content__info-price
{
	display: -ms-flexbox;
	display: flex
}

.content__info-dates i[class],.content__info-extra i[class],.content__info-location i[class],.content__info-price i[class]
{
	margin-right: 15px
}

.content__info-dates p
{
	margin: 0
}

.content__info-dates-status
{
	color: #fc5510
}

.content-block--details-inner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

@media(max-width:841px)
{
	.content-block--details-inner
	{
		-ms-flex-direction: row;
		flex-direction: row
	}
}

@media screen and (max-width:480px)
{
	.content-block--details-inner
	{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.info__group-1+.info__group-2
{
	margin: 2rem 0 0
}

@media(min-width:480px)
{
	.info__group-1+.info__group-2
	{
		margin: 0 0 0 2rem
	}
}

@media(min-width:841px)
{
	.info__group-1+.info__group-2
	{
		margin: 2rem 0 0
	}
}

.info__colour-box
{
	background-color: #f8f8f8;
	padding: 1.5rem
}

.info__colour-box>p
{
	margin-top: 0
}

.info__colour-box .btn--type__outline
{
	background-color: #fff
}

.last-section-unruled .section-ruled:last-of-type:after
{
	display: none
}

.section-ruled
{
	padding: 0 0 32px;
	position: relative
}

.section-ruled:after
{
	border-bottom: 1px solid #1a1a1a;
	bottom: 0;
	content: "";
	left: 0;
	position: absolute;
	width: 100%
}

.section-ruled .section__title
{
	border-top: none
}

@media(min-width:841px)
{
	.section-ruled
	{
		margin: 0 0 22px;
		padding: 0 0 54px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.container--content-header
	{
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,.container--content-header .content__title
	{
		width: calc(100% - 64px)
	}

	.container--content-main .content__main-column
	{
		padding: 0 256px 0 0;
		position: relative;
		width: calc(100% - 256px)
	}

	.container--content-main .content__aside
	{
		position: absolute;
		right: 0;
		top: 0;
		width: 240px
	}
}

@media(min-width:760px)
{
	.section-ruled .container__inner
	{
		padding: 0
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.container--content-header
	{
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,.container--content-header .content__title
	{
		padding: 0 64px 0 224px;
		width: calc(100% - 288px)
	}

	.container--content-main .content__main-column
	{
		padding: 0 224px;
		position: relative;
		width: calc(100% - 448px)
	}

	.container--content-main .content__metadata,.container--content-main .content__nav
	{
		left: 0;
		position: absolute;
		top: 0;
		width: 208px
	}

	.container--content-main .content__aside
	{
		position: absolute;
		right: 0;
		top: 0;
		width: 208px
	}
}

@media(min-width:841px)
{
	.content__info-container
	{
		-ms-flex-direction: row;
		flex-direction: row
	}

	.content__info-container>div:first-child
	{
		-ms-flex-order: 1;
		order: 1
	}

	.content__info-container>div:last-child
	{
		-ms-flex-order: 2;
		order: 2
	}
}

@media(min-width:1024px)and (max-width:1200px)
{
	.container--content-header
	{
		border-bottom: 1px dotted
	}

	.container--content-header .content__standfirst,.container--content-header .content__title
	{
		padding: 0 256px;
		width: calc(100% - 512px)
	}

	.container--content-main .content__main-column
	{
		padding: 0 256px;
		position: relative;
		width: calc(100% - 512px)
	}

	.container--content-main .content__metadata,.container--content-main .content__nav
	{
		left: 0;
		position: absolute;
		top: 0;
		width: 240px
	}

	.container--content-main .content__aside
	{
		position: absolute;
		right: 0;
		top: 0;
		width: 240px
	}
}

@media(min-width:1200px)
{
	.container--content-header
	{
		border-bottom: 1px dotted #ddd
	}

	.container--content-header .content__standfirst,.container--content-header .content__title
	{
		padding: 0 64px 0 304px;
		width: calc(100% - 368px)
	}

	.container--content-main .content__main-column
	{
		padding: 0 304px;
		position: relative;
		width: calc(100% - 608px)
	}

	.container--content-main .content__metadata,.container--content-main .content__nav
	{
		left: 0;
		position: absolute;
		top: 0;
		width: 288px
	}

	.container--content-main .content__aside
	{
		position: absolute;
		right: 0;
		top: 0;
		width: 288px
	}
}

.content__main-column--left-nav .content__metadata
{
	position: relative;
	width: auto
}

.container--primary-content
{
	padding-top: 32px
}

.kids .container--primary-content
{
	padding-top: 0
}

.content__main-column .content__aside
{
	background: #eee;
	min-height: 200px
}

@media(min-width:841px)
{
	.section__title
	{
		margin-bottom: 32px
	}
}

.dark-theme .section__title
{
	color: #fff
}

@media(min-width:841px)
{
	.dark-theme .section__title
	{
		border: none
	}
}

.banner-container+.container .section__title,.container--review-carousel+.container .section__title,.container--search+.container .section__title,.content-main .block-heading:first-child .section__title,.splash-header+.container .section__title
{
	border: none;
	margin-top: 32px;
	padding-top: 0
}

.grid-col--33 .content-block
{
	border-top: 1px dotted #ddd;
	margin-top: 32px;
	padding-top: 16px
}

@media(min-width:841px)
{
	.grid-col--33 .content-block:first-child
	{
		border: none;
		margin-top: 0;
		padding-top: 0
	}

	.banner-container+.container .section__title,.container--search+.container .section__title,.content-main .container:first-child .section__title,.splash-header+.container .section__title
	{
		margin-top: 16px
	}
}

.page--back-to-top
{
	border-bottom: 0;
	bottom: 0;
	bottom: 16px;
	box-sizing: border-box;
	display: none;
	height: 48px;
	overflow: hidden;
	padding-top: 48px;
	position: fixed;
	right: 16px;
	text-align: center;
	width: 48px;
	z-index: 9
}

.page--back-to-top:before
{
	content: "";
	display: block;
	height: 48px;
	left: 0;
	line-height: 48px;
	position: absolute;
	top: 0;
	width: 48px;
	zoom: 1
}

.kids .page--back-to-top
{
	display: none
}

.page--back-to-top__active
{
	display: block;
	z-index: 100
}

#logo img,#skip-link,.btn--style__icon .btn__text,.fieldset--label-hidden label,.h-e
{
	border: 0!important;
	clip: rect(0 0 0 0)!important;
	height: .0625rem!important;
	margin: -.0625rem!important;
	overflow: hidden!important;
	padding: 0!important;
	position: absolute!important;
	width: .0625rem!important
}

@media(min-width:480px)and (max-width:760px)
{
	.h-e--mobile
	{
		border: 0!important;
		clip: rect(0 0 0 0)!important;
		height: .0625rem!important;
		margin: -.0625rem!important;
		overflow: hidden!important;
		padding: 0!important;
		position: absolute!important;
		width: .0625rem!important
	}
}

@media(min-width:321px)and (max-width:479px)
{
	.h-e--mobile
	{
		border: 0!important;
		clip: rect(0 0 0 0)!important;
		height: .0625rem!important;
		margin: -.0625rem!important;
		overflow: hidden!important;
		padding: 0!important;
		position: absolute!important;
		width: .0625rem!important
	}
}

@media(min-width:841px)
{
	.hide-tablet-up
	{
		display: none!important
	}
}

.inc__ta-right
{
	text-align: right
}

.inc__ta-center
{
	text-align: center
}

.inc__ta-left
{
	text-align: left
}

.inc__display-block
{
	display: block
}

.inc__display-inline
{
	display: inline
}

.inc__position-absolute,.inc__position-relative
{
	position: relative
}

.inc__display-none
{
	display: none
}

.no-js .inc__display-none
{
	display: inherit
}

.no-js .inc__display-none--no-js
{
	display: none
}

.inc__line-break
{
	display: block
}

@media(min-width:841px)
{
	.inc__line-break--screen
	{
		display: block
	}
}

.inc__text-uppercase
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.inc__padding-top
{
	padding-top: 16px
}

.inc__padding-bottom
{
	padding-bottom: 16px
}

.inc__padding-left
{
	padding-left: 16px
}

.inc__padding-right
{
	padding-right: 16px
}

.inc__margin-top
{
	margin-top: 16px
}

.inc__margin-bottom
{
	margin-bottom: 16px
}

.inc__margin-left
{
	margin-left: 16px
}

.inc__margin-right
{
	margin-right: 16px
}

.inc__margin-auto
{
	margin-left: auto;
	margin-right: auto
}

.inc__bt--solid+.inc__bt--solid
{
	margin-top: 16px
}

.no-margin
{
	margin: 0!important
}

@media(min-width:841px)
{
	.no-right-spacing-last:last-child
	{
		margin-right: 0;
		padding-right: 0
	}
}

.background--image-canvas
{
	background-color: #1a1a1a;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.absolute
{
	position: absolute
}

.relative
{
	position: relative
}

.display-flex
{
	display: -ms-flexbox!important;
	display: flex!important
}

.display-flex__space-between
{
	-ms-flex-pack: justify;
	justify-content: space-between
}

.display-flex__align-center
{
	-ms-flex-align: center;
	align-items: center
}

.display-flex__justify-center
{
	-ms-flex-pack: center;
	justify-content: center
}

.display-flex__wrap
{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.display-flex__gap-1
{
	gap: 1rem
}

.flex-align-right
{
	margin-left: auto!important
}

.flex-align-left
{
	margin-right: auto!important
}

.rounded
{
	border-radius: .5rem
}

.kids .rounded
{
	border-radius: 1rem
}

.text-nowrap
{
	text-wrap: nowrap
}

.scroll-y
{
	overflow-y: scroll
}

.animation-none
{
	position: absolute
}

.fade-in
{
	animation: fadeIn .8s
}

.fade-out
{
	animation: fadeOut .8s
}

@keyframes fadeIn
{
	0%
	{
		opacity: 0
	}

	to
	{
		opacity: 1
	}
}

@keyframes fadeOut
{
	0%
	{
		opacity: 1
	}

	to
	{
		opacity: 0
	}
}

.type--art_term .article-header__subtitle,.type--art_term .article-header__surtitle,.type--art_term .article-header__title,.type--article .article-header__subtitle,.type--article .article-header__surtitle,.type--article .article-header__title,.type--tatecool_article .article-header__subtitle,.type--tatecool_article .article-header__surtitle,.type--tatecool_article .article-header__title,.type--tatecool_page .article-header__subtitle,.type--tatecool_page .article-header__surtitle,.type--tatecool_page .article-header__title
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.type--article .article--side-nav .article-header__subtitle,.type--article .article--side-nav .article-header__surtitle,.type--article .article--side-nav .article-header__title,.type--tatecool_article .article--side-nav .article-header__subtitle,.type--tatecool_article .article--side-nav .article-header__surtitle,.type--tatecool_article .article--side-nav .article-header__title,.type--tatecool_page .article--side-nav .article-header__subtitle,.type--tatecool_page .article--side-nav .article-header__surtitle,.type--tatecool_page .article--side-nav .article-header__title
{
	letter-spacing: .01em;
	text-transform: none
}

.type--gallery .article-body+.article-body .article-body__content>.article-body__header,.type--gallery .article-section+.article-body .article-body__content>.article-body__header,.type--gallery .article-strip+.article-body .article-body__content>.article-body__header
{
	border-top: 1px dotted #ddd;
	margin-top: 32px;
	padding-top: 32px
}

.paragraph-count:before
{
	color: #767676;
	content: attr(data-pcount);
	font-family: Georgia,serif;
	font-size: .9em;
	margin-left: -15px;
	position: absolute
}

@media(min-width:841px)
{
	.paragraph-count:before
	{
		margin-left: -25px
	}
}

@media(min-width:1200px)
{
	.paragraph-count:before
	{
		margin-left: -30px
	}
}

@media(min-width:321px)and (max-width:479px)
{
	.paragraph-count:before
	{
		margin-left: -50px
	}
}

.ajax-hidden
{
	display: none
}

.responsive-container__sizer img
{
	max-width: 100%
}

._hj-f5b2a1eb-9b07_consent_actions ._hj-f5b2a1eb-9b07_icon-ok,._hj-f5b2a1eb-9b07_consent_actions ._hj-f5b2a1eb-9b07_icon-x
{
	color: #fff
}

.masonry-lightbox--open
{
	margin-right: 15px;
	overflow: hidden;
	position: fixed
}

.card__book-button
{
	display: none;
	margin-top: 15px
}

label
{
	color: #767676
}



.form-section--expand .form-section__title h2,.form-section--expand .form-section__title h3
{
	color: #767676
}

.form-section--expand .form-section__title h2:hover,.form-section--expand .form-section__title h3:hover
{
	color: #0072ce
}

.fieldset--bg
{
	background: #f8f8f8
}

body
{
	color: #1a1a1a
}

body.dark-theme
{
	background: #1a1a1a;
	color: #fff
}

.dark-theme #content,.members-films #content
{
	background-color: #1a1a1a
}

.alpha a,.alpha a:visited,.beta a,.beta a:visited,.delta a,.delta a:visited,.epsilon a,.epsilon a:visited,.gamma a,.gamma a:visited,.zeta a,.zeta a:visited,h1 a,h1 a:visited,h2 a,h2 a:visited,h3 a,h3 a:visited,h4 a,h4 a:visited,h5 a,h5 a:visited,h6 a,h6 a:visited
{
	color: #1a1a1a
}

.alpha a:focus,.alpha a:hover,.beta a:focus,.beta a:hover,.delta a:focus,.delta a:hover,.epsilon a:focus,.epsilon a:hover,.gamma a:focus,.gamma a:hover,.zeta a:focus,.zeta a:hover,h1 a:focus,h1 a:hover,h2 a:focus,h2 a:hover,h3 a:focus,h3 a:hover,h4 a:focus,h4 a:hover,h5 a:focus,h5 a:hover,h6 a:focus,h6 a:hover
{
	color: #0072ce
}

.alpha a:active,.beta a:active,.delta a:active,.epsilon a:active,.gamma a:active,.zeta a:active,h1 a:active,h2 a:active,h3 a:active,h4 a:active,h5 a:active,h6 a:active
{
	color: #00569b
}

figcaption a,ol a,p a,table a,ul a
{
	border-bottom: 1px solid #0072ce;
	color: #1a1a1a
}

figcaption a:visited,ol a:visited,p a:visited,table a:visited,ul a:visited
{
	color: #1a1a1a
}

figcaption a:focus,figcaption a:hover,ol a:focus,ol a:hover,p a:focus,p a:hover,table a:focus,table a:hover,ul a:focus,ul a:hover
{
	color: #0072ce
}

figcaption a:active,ol a:active,p a:active,table a:active,ul a:active
{
	color: #00569b
}

figcaption a img,ol a img,p a img,table a img,ul a img
{
	border: none
}

p.dark-link a
{
	border-bottom: 1px solid #1a1a1a
}

.article-body__content>h2 a,.article-body__content>h3 a,.article-body__content>h4 a,.card__display a,.jp-no-solution a,.splash-header__image-caption a,.text-link,.tombstone a
{
	border-bottom: 1px solid #0072ce;
	color: #1a1a1a
}

.article-body__content>h2 a:visited,.article-body__content>h3 a:visited,.article-body__content>h4 a:visited,.card__display a:visited,.jp-no-solution a:visited,.splash-header__image-caption a:visited,.text-link:visited,.tombstone a:visited
{
	color: #1a1a1a
}

.article-body__content>h2 a:focus,.article-body__content>h2 a:hover,.article-body__content>h3 a:focus,.article-body__content>h3 a:hover,.article-body__content>h4 a:focus,.article-body__content>h4 a:hover,.card__display a:focus,.card__display a:hover,.jp-no-solution a:focus,.jp-no-solution a:hover,.splash-header__image-caption a:focus,.splash-header__image-caption a:hover,.text-link:focus,.text-link:hover,.tombstone a:focus,.tombstone a:hover
{
	color: #0072ce
}

.article-body__content>h2 a:active,.article-body__content>h3 a:active,.article-body__content>h4 a:active,.card__display a:active,.jp-no-solution a:active,.splash-header__image-caption a:active,.text-link:active,.tombstone a:active
{
	color: #00569b
}

.article-body__content>h2 a img,.article-body__content>h3 a img,.article-body__content>h4 a img,.card__display a img,.jp-no-solution a img,.splash-header__image-caption a img,.text-link img,.tombstone a img
{
	border: none
}

.splash-header__in-page-nav .text-link.active
{
	border-bottom-color: #0072ce;
	color: #0072ce
}

.btn,.card__inner a.btn,button,input[type=submit]
{
	background-color: #f8f8f8;
	color: #313131
}

.btn i,.btn i+.btn__text:after,.card__inner a.btn i,.card__inner a.btn i+.btn__text:after,button i,button i+.btn__text:after,input[type=submit] i,input[type=submit] i+.btn__text:after
{
	color: #0072ce
}

.btn:visited,.card__inner a.btn:visited,button:visited,input[type=submit]:visited
{
	color: #313131
}

.btn:focus,.card__inner a.btn:focus,button:focus,input[type=submit]:focus
{
	background-color: #f8f8f8;
	color: #313131;
	outline: 3px solid #0072ce
}

.btn:active,.btn:hover,.card__inner a.btn:active,.card__inner a.btn:hover,button:active,button:hover,input[type=submit]:active,input[type=submit]:hover
{
	background-color: #dfdfdf;
	color: #313131
}

.btn.btn--selected,.card__inner a.btn.btn--selected,button.btn--selected,input[type=submit].btn--selected
{
	background-color: #0072ce;
	color: #fff
}

.btn--type__primary,.card__inner a.btn--type__primary
{
	background-color: #d64103;
	color: #fff
}

.btn--type__primary i,.btn--type__primary:visited,.card__inner a.btn--type__primary i,.card__inner a.btn--type__primary:visited
{
	color: #fff
}

.btn--type__primary:focus,.card__inner a.btn--type__primary:focus
{
	background-color: #d64103;
	color: #fff
}

.btn--type__primary:hover,.card__inner a.btn--type__primary:hover
{
	background-color: #a43202;
	color: #fff
}

.btn--type__primary:active,.card__inner a.btn--type__primary:active
{
	background-color: #712202;
	color: #fff
}

.btn--submit,.btn--type__secondary,.card__inner a.btn--type__secondary,.header-join--action,.site-search--overlay .input-wrapper .btn
{
	background-color: #0072ce;
	color: #fff
}

.btn--submit i,.btn--submit i+.btn__text:after,.btn--submit:visited,.btn--type__secondary i,.btn--type__secondary i+.btn__text:after,.btn--type__secondary:visited,.card__inner a.btn--type__secondary i,.card__inner a.btn--type__secondary i+.btn__text:after,.card__inner a.btn--type__secondary:visited,.header-join--action i,.header-join--action i+.btn__text:after,.header-join--action:visited,.site-search--overlay .input-wrapper .btn i,.site-search--overlay .input-wrapper .btn i+.btn__text:after,.site-search--overlay .input-wrapper .btn:visited
{
	color: #fff
}

.btn--submit:focus,.btn--type__secondary:focus,.card__inner a.btn--type__secondary:focus,.header-join--action:focus,.site-search--overlay .input-wrapper .btn:focus
{
	background-color: #0072ce;
	color: #fff;
	outline: 3px solid #d64103
}

.btn--submit:hover,.btn--type__secondary:hover,.card__inner a.btn--type__secondary:hover,.header-join--action:hover,.site-search--overlay .input-wrapper .btn:hover
{
	background-color: #00569b;
	color: #fff
}

.btn--submit:active,.btn--type__secondary:active,.card__inner a.btn--type__secondary:active,.header-join--action:active,.site-search--overlay .input-wrapper .btn:active
{
	background-color: #003a68;
	color: #fff
}

.btn--submit.btn--selected,.btn--type__secondary.btn--selected,.card__inner a.btn--type__secondary.btn--selected,.header-join--action.btn--selected,.site-search--overlay .input-wrapper .btn.btn--selected
{
	background-color: #0072ce;
	color: #fff
}

.dark-theme .header-join--action
{
	background-color: #85dee7;
	color: #1a1a1a
}

.btn--type__inverse
{
	background-color: #1a1a1a;
	color: #fff
}

.btn--type__inverse i,.btn--type__inverse:visited
{
	color: #fff
}

.btn--type__inverse:focus
{
	background-color: #1a1a1a;
	color: #fff;
	outline: 3px solid #343434
}

.btn--type__inverse:active,.btn--type__inverse:hover
{
	background-color: #010101;
	color: #fff
}

.btn--type__default
{
	background-color: #f8f8f8;
	color: #313131
}

.btn--type__default i
{
	color: #0072ce
}

.btn--type__default:visited
{
	color: #313131
}

.btn--type__default:focus
{
	background-color: #f8f8f8;
	color: #313131;
	outline: 3px solid #0072ce
}

.btn--type__default:active,.btn--type__default:hover
{
	background-color: #dfdfdf;
	color: #313131
}

.btn--type__dark,.card__inner a.btn--type__dark
{
	background-color: #3d3c3c;
	color: #fff
}

.btn--type__dark i,.btn--type__dark:visited,.card__inner a.btn--type__dark i,.card__inner a.btn--type__dark:visited
{
	color: #fff
}

.btn--type__dark:active,.btn--type__dark:focus,.btn--type__dark:hover,.card__inner a.btn--type__dark:active,.card__inner a.btn--type__dark:focus,.card__inner a.btn--type__dark:hover
{
	background-color: #2e2e2e;
	color: #fff
}

.btn--type__outline.btn--style__icon i
{
	color: #313131
}

.page--back-to-top
{
	background-color: #313131;
	color: #fff;
	opacity: .8
}

.page--back-to-top:active,.page--back-to-top:focus,.page--back-to-top:hover
{
	background-color: #0072ce;
	color: #fff
}

.tag
{
	border: 1px solid #ddd;
	color: #767676
}

.tag,.tag:focus
{
	background: #f8f8f8
}

.tag:focus
{
	color: #1a1a1a
}

.tag:hover
{
	background: #f8f8f8;
	color: #313131
}

.tag:active
{
	background: #ddd;
	color: #1a1a1a
}

.background--blue
{
	background-color: #0072ce
}

.background--red
{
	background-color: #d64103
}

.background--lightgray
{
	background-color: #f8f8f8
}

.background--darkgray
{
	background-color: #ddd
}

.background--green
{
	background-color: #228848
}

.background--yellow
{
	background-color: #e1d555
}

.background--black-opaque
{
	background-color: rgba(0,0,0,.4);
	color: #fff
}

.background--white-opaque
{
	background-color: hsla(0,0%,100%,.4);
	color: #1a1a1a
}

.inc__bt--solid
{
	border-top: 1px solid #ddd
}

.container--search
{
	background: #f8f8f8
}

.banner-container__background
{
	background-color: #1a1a1a
}

.banner-container__background--light
{
	background-color: #f8f8f8
}

.banner-panel--text-white,.banner-panel--text-white a:not(.btn)
{
	color: #fff
}

.banner-panel--text-black,.banner-panel--text-black a:not(.btn),.banner-panel--text-white input
{
	color: #1a1a1a
}

.banner-panel--text-white__overlay
{
	background-color: rgba(0,0,0,.5);
	color: #fff
}

.banner-panel--text-white__overlay a:not(.btn)
{
	color: #fff
}

.banner-panel--text-white__overlay input
{
	color: #1a1a1a
}

.banner-panel--text-black__overlay
{
	background-color: hsla(0,0%,100%,.8);
	color: #1a1a1a
}

.banner-panel--text-black__overlay a:not(.btn)
{
	color: #1a1a1a
}

.banner-container .parent-header
{
	background: none
}

.banner-container .parent-header__title .btn,.banner-container .parent-header__title .btn .btn__icon
{
	color: #fff
}

.banner-container .banner-panel--text-black .parent-header__title .btn,.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon
{
	color: #1a1a1a
}

.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:active,.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:focus,.banner-container .banner-panel--text-black .parent-header__title .btn .btn__icon:hover,.banner-container .banner-panel--text-black .parent-header__title .btn:active,.banner-container .banner-panel--text-black .parent-header__title .btn:focus,.banner-container .banner-panel--text-black .parent-header__title .btn:hover
{
	color: #767676
}

.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:active,.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:focus,.banner-container .banner-panel--text-white .parent-header__title .btn .btn__icon:hover,.banner-container .banner-panel--text-white .parent-header__title .btn:active,.banner-container .banner-panel--text-white .parent-header__title .btn:focus,.banner-container .banner-panel--text-white .parent-header__title .btn:hover
{
	color: #ddd
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn
{
	background-color: rgba(0,0,0,.5);
	color: #fff
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn .btn__icon
{
	color: #fff
}

.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:active,.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:focus,.banner-container .banner-panel--text-white__overlay .parent-header__title .btn:hover
{
	background-color: rgba(0,0,0,.6)
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn
{
	background-color: hsla(0,0%,100%,.8);
	color: #1a1a1a
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn .btn__icon
{
	color: #1a1a1a
}

.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:active,.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:focus,.banner-container .banner-panel--text-black__overlay .parent-header__title .btn:hover
{
	background-color: hsla(0,0%,100%,.9)
}

#header
{
	background: #fff;
	color: #1a1a1a
}

.dark-theme #header
{
	background: #1a1a1a;
	color: #fff
}

.site-search--overlay
{
	background: #fff
}

.dark-theme .site-search--overlay
{
	background: #313131;
	color: #000
}

.dark-theme .site-search--overlay button
{
	background: #313131
}

.header-nav__item>.btn,.header-nav__item>.btn-row>.btn
{
	background: transparent
}

.header-nav__item>.btn-row>.btn:visited,.header-nav__item>.btn:visited
{
	color: #1a1a1a
}

.header-nav__item>.btn-row>.btn:focus,.header-nav__item>.btn:focus
{
	color: #0072ce
}

.header-nav__item>.btn-row>.btn:hover,.header-nav__item>.btn:hover
{
	background: #fff;
	color: #767676
}

.dark-theme .header-nav__item>.btn-row>.btn:hover,.dark-theme .header-nav__item>.btn:hover
{
	background: none;
	color: #aaa
}

.header-nav__item>.btn-row>.btn:hover i.icon--search,.header-nav__item>.btn:hover i.icon--search
{
	color: #767676
}

.dark-theme .header-nav__item>.btn-row>.btn:hover i.icon--search,.dark-theme .header-nav__item>.btn:hover i.icon--search
{
	color: #aaa
}

.header-nav__item>.btn-row>.btn:active,.header-nav__item>.btn:active
{
	color: #00569b
}

.header-nav__item>.btn i,.header-nav__item>.btn-row>.btn i
{
	color: #1a1a1a
}

.header-nav__item>.btn i.icon--search,.header-nav__item>.btn-row>.btn i.icon--search
{
	transition: color .2s linear
}

@media(min-width:1024px)
{
	#nav a
	{
		color: #1a1a1a
	}

	.dark-theme #nav a
	{
		color: #fff
	}

	#nav a:active,#nav a:focus,#nav a:hover
	{
		color: #767676
	}

	.dark-theme #nav a:active,.dark-theme #nav a:focus,.dark-theme #nav a:hover
	{
		color: #aaa
	}

	#nav a.active
	{
		color: #767676
	}
}

.jump-menu__select-list
{
	background: #f8f8f8;
	border: 1px solid #ddd
}

.jump-menu__control a
{
	background: #f8f8f8;
	background: transparent;
	color: #313131
}

.jump-menu__control a:before
{
	color: #0072ce
}

.jump-menu__control a:active,.jump-menu__control a:focus,.jump-menu__control a:hover
{
	background: #ddd;
	background: transparent;
	color: #00569b
}

.card__inner
{
	background: transparent;
	color: #313131
}

.dark-theme .card:not(.card__type--promo) .card__inner
{
	background-color: #1a1a1a
}

.card__inner a
{
	color: #313131
}

.dark-theme .card__inner a
{
	color: #fff
}

.card__title--artwork-artist .card__artist-dates
{
	color: #767676
}

.card__label--acc-no
{
	background: #f8f8f8;
	color: #ddd
}

.card__display
{
	border-top: none
}

.card__label a
{
	border-bottom: 1px solid #ddd
}

.card__label a:active,.card__label a:focus,.card__label a:hover
{
	color: #00569b
}

.card-list--type__title-over-image .card__title a
{
	background-color: rgba(0,0,0,.5);
	color: #fff;
	transition: background-color .125s ease-in-out
}

.card-list--type__title-over-image .card__title a:focus,.card-list--type__title-over-image .card__title a:hover
{
	background-color: rgba(0,114,206,.9);
	color: #fff
}

@media(max-width:841px)
{
	.page--artist .artist__info main .container .container__inner,.page--artwork .artwork__info main .container .container__inner,.page--artwork main .container .container__inner
	{
		border-top: 1px solid #f8f8f8
	}
}

.page--artist .artist__info main .card--shop_ref .card__inner,.page--artwork .artwork__info main .card--shop_ref .card__inner,.page--artwork main .card--shop_ref .card__inner
{
	background-color: #f8f8f8
}

.page--artist .artist__info main .card-footer a.link-appointment,.page--artwork .artwork__info main .card-footer a.link-appointment,.page--artwork main .card-footer a.link-appointment
{
	background-color: #fff
}

.page--archive-item .card .card__label--status
{
	color: #cc3e03
}

.container--review-carousel,.review
{
	background: #fff
}

.splash-header__in-page-nav
{
	background-color: #f8f8f8;
	color: #ddd
}

.splash-header__in-page-nav.dark-theme
{
	background-color: #1a1a1a
}

.splash-header__in-page-nav a:not(.btn)
{
	border-bottom-color: #ddd;
	color: #1a1a1a
}

.splash-header__in-page-nav a:not(.btn):active,.splash-header__in-page-nav a:not(.btn):focus,.splash-header__in-page-nav a:not(.btn):hover
{
	border-bottom-color: #ddd
}

@media(min-width:760px)
{
	.splash-header--text__white,.splash-header--text__white .splash-header__status,.splash-header--text__white h1
	{
		color: #fff
	}

	.splash-header--text__black,.splash-header--text__black h1
	{
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info,.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info
	{
		background-color: hsla(0,0%,100%,.8);
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info a:not(.btn),.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info a:not(.btn)
	{
		color: #1a1a1a
	}

	.splash-header--text__black .splash-header__primary-info .list--social--blue a,.splash-header--text__transparent-bg.splash-header--text__black .splash-header__primary-info .list--social--blue a
	{
		color: #fff
	}

	.splash-header--text__black .parent-header__title .btn,.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn
	{
		background-color: hsla(0,0%,100%,.8);
		color: #1a1a1a
	}

	.splash-header--text__black .parent-header__title .btn .btn__icon,.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn .btn__icon
	{
		color: inherit
	}

	.splash-header--text__black .parent-header__title .btn:active,.splash-header--text__black .parent-header__title .btn:focus,.splash-header--text__black .parent-header__title .btn:hover,.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:active,.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:focus,.splash-header--text__transparent-bg.splash-header--text__black .parent-header__title .btn:hover
	{
		background-color: #0072ce;
		color: #fff
	}

	.splash-header--text__black .splash-header__image-caption,.splash-header--text__transparent-bg.splash-header--text__black .splash-header__image-caption
	{
		color: #1a1a1a
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__primary-info,.splash-header--text__white .splash-header__primary-info
	{
		background-color: rgba(0,0,0,.5);
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__primary-info a:not(.btn),.splash-header--text__white .splash-header__primary-info a:not(.btn)
	{
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn,.splash-header--text__white .parent-header__title .btn
	{
		background-color: rgba(0,0,0,.5);
		color: #fff
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn .btn__icon,.splash-header--text__white .parent-header__title .btn .btn__icon
	{
		color: inherit
	}

	.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:active,.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:focus,.splash-header--text__transparent-bg.splash-header--text__white .parent-header__title .btn:hover,.splash-header--text__white .parent-header__title .btn:active,.splash-header--text__white .parent-header__title .btn:focus,.splash-header--text__white .parent-header__title .btn:hover
	{
		background-color: #0072ce
	}

	.splash-header--text__transparent-bg.splash-header--text__white .splash-header__image-caption,.splash-header--text__white .splash-header__image-caption
	{
		color: #fff
	}

	.splash-header--text__transparent-bg .splash-header__primary-info
	{
		background: transparent
	}
}

@media(min-width:841px)
{
	.splash-header__primary-info
	{
		background: #fff
	}
}

.tabs-menu li+li
{
	border-top: 1px solid #ddd
}

.tabs-menu a
{
	color: #1a1a1a
}

.tabs .tabs-menu__item--active a
{
	color: #0072ce
}

.tabs-rendered .tab-section
{
	background: #fff
}

.tabs--back-to-menu
{
	background: #f8f8f8;
	color: #1a1a1a
}

.tabs--back-to-menu:active,.tabs--back-to-menu:focus,.tabs--back-to-menu:hover
{
	background: #ddd;
	color: #1a1a1a
}

.tabs--horizontal .tabs-menu li.tabs-menu__item--active:before
{
	background: #0072ce
}

.container--search .tabs--horizontal .tabs-menu li.tabs-menu__item--active
{
	background: #fff;
	border-bottom-color: #fff
}

.count
{
	color: #767676
}

@media(min-width:841px)
{
	.tabs--rendered .tabs-menu ul
	{
		border-bottom: 1px solid #ddd
	}

	.tabs--rendered .tabs-menu li
	{
		border: 1px solid #ddd
	}

	.tabs--rendered .tabs--vertical .tabs-menu li+li
	{
		border-top: 1px solid #ddd
	}
}

.tabs--horizontal__overflow .tabs-menu .tabs-menu__list
{
	border-bottom: 1px solid #ddd
}

.tabs--horizontal__overflow .tabs-menu .tabs-menu__list li
{
	border: 1px solid #ddd;
	border-top: none
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul
{
	background: #fff
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a
{
	background: #0072ce;
	color: #fff
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a .count
{
	color: inherit
}

.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:active,.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:focus,.tabs--horizontal__overflow .tabs__overflow-dropdown ul .tabs-menu__item--active a:hover
{
	background: #0072ce;
	color: #fff
}

.tombstone__row
{
	border-bottom: 1px solid #ddd
}

.tombstone__title
{
	color: #313131
}

.card__type--promo .card__inner .card__title,.card__type--promo .card__inner .card__title a,.card__type--promo .card__inner a.btn,.card__type--promo .card__inner a.btn .btn__icon
{
	color: #fff
}

.card__type--promo .card__inner .card__title a,.card__type--promo .card__inner .card__title a:active,.card__type--promo .card__inner .card__title a:focus,.card__type--promo .card__inner .card__title a:hover,.card__type--promo .card__inner a.btn,.card__type--promo .card__inner a.btn:active,.card__type--promo .card__inner a.btn:focus,.card__type--promo .card__inner a.btn:hover
{
	background: transparent
}

.card__type--promo .card__inner a.btn
{
	border-top: 1px solid #fff
}

.card__type--promo.card__type--promo__kids .card__inner
{
	background: url("../image/kids-promo-card-bg.a19491d87c72.svg") 50% repeat #ffb533;
	background-size: 300px auto
}

.card__type--promo.card__type--promo__kids .card__inner .card__title,.card__type--promo.card__type--promo__kids .card__inner .card__title a,.card__type--promo.card__type--promo__kids .card__inner a.btn
{
	color: #1a1a1a
}

.card__type--promo.card__type--promo__kids .card__inner .card__title a:active,.card__type--promo.card__type--promo__kids .card__inner .card__title a:focus,.card__type--promo.card__type--promo__kids .card__inner .card__title a:hover,.card__type--promo.card__type--promo__kids .card__inner .card__title:active,.card__type--promo.card__type--promo__kids .card__inner .card__title:focus,.card__type--promo.card__type--promo__kids .card__inner .card__title:hover,.card__type--promo.card__type--promo__kids .card__inner a.btn:active,.card__type--promo.card__type--promo__kids .card__inner a.btn:focus,.card__type--promo.card__type--promo__kids .card__inner a.btn:hover
{
	color: #313131
}

.card__type--promo.card__type--promo__kids .card__inner a.btn
{
	border-top-color: #1a1a1a
}

.card__type--promo.card__type--promo__kids .card__inner a.btn:active,.card__type--promo.card__type--promo__kids .card__inner a.btn:focus,.card__type--promo.card__type--promo__kids .card__inner a.btn:hover
{
	border-top-color: #313131
}

.card__type--promo.card__type--promo__collective .card__inner,.card__type--promo.card__type--promo__collective-blue .card__inner
{
	background-size: 650px auto
}

.card__type--promo.card__type--promo__collective .card__inner
{
	background: url("../image/collective-promo-card-bg.0293891471c3.svg") 50% repeat #007838;
	background-size: 650px auto
}

.card__type--promo.card__type--promo__collective-blue .card__inner
{
	background: url("../image/collective-promo-card-bg-v2.4a8cec9335b4.svg") 50% repeat #1c0090;
	background-size: 650px auto
}

.whatson-filters
{
	border-bottom: 1px dotted #ddd
}

.whatson-filters .form-section__btn-row .text-link,.whatson-filters .text-link--what-toggle
{
	border-bottom-color: #767676;
	color: #313131
}

.whatson-filters label
{
	color: #313131
}

.btn--social__soundcloud,.list .list__item--soundcloud a
{
	background-color: #f70;
	color: #fff
}

.btn--social__soundcloud i,.list .list__item--soundcloud a i
{
	color: #fff
}

.btn--social__facebook,.list .list__item--facebook a
{
	background-color: #3b5998;
	color: #fff
}

.btn--social__facebook i,.list .list__item--facebook a i
{
	color: #fff
}

.btn--social__twitter,.list .list__item--twitter a
{
	background-color: #00aced;
	color: #fff
}

.btn--social__twitter i,.list .list__item--twitter a i
{
	color: #fff
}

.btn--social__pinterest,.list .list__item--pinterest a
{
	background-color: #cb2027;
	color: #fff
}

.btn--social__pinterest i,.list .list__item--pinterest a i
{
	color: #fff
}

.btn--social__youtube,.list .list__item--youtube a
{
	background-color: #b00;
	color: #fff
}

.btn--social__youtube i,.list .list__item--youtube a i
{
	color: #fff
}

.btn--social__email,.list .list__item--email a
{
	background-color: #ffc82e;
	color: #fff
}

.btn--social__email i,.list .list__item--email a i
{
	color: #fff
}

.btn--social__google,.list .list__item--google a
{
	background-color: #dd4b39;
	color: #fff
}

.btn--social__google i,.list .list__item--google a i
{
	color: #fff
}

.btn--social__linkedin,.list .list__item--linkedin a
{
	background-color: #007bb6;
	color: #fff
}

.btn--social__linkedin i,.list .list__item--linkedin a i
{
	color: #fff
}

.btn--social__instagram,.list .list__item--instagram a
{
	background-color: #517fa4;
	color: #fff
}

.btn--social__instagram i,.list .list__item--instagram a i
{
	color: #fff
}

.btn--social__vine,.list .list__item--vine a
{
	background-color: #00bf8f;
	color: #fff
}

.btn--social__vine i,.list .list__item--vine a i
{
	color: #fff
}

.btn--social__flickr,.list .list__item--flickr a
{
	background-color: #ff0084;
	color: #fff
}

.btn--social__flickr i,.list .list__item--flickr a i
{
	color: #fff
}

.btn--social__tumblr,.list .list__item--tumblr a
{
	background-color: #32506d;
	color: #fff
}

.btn--social__tumblr i,.list .list__item--tumblr a i
{
	color: #fff
}[class*=btn--social__]:active,[class*=btn--social__]:focus,[class*=btn--social__]:hover,[class^=btn--social__]:active,[class^=btn--social__]:focus,[class^=btn--social__]:hover
{
	background: #313131;
	color: #fff
}[class*=btn--social__]:active i,[class*=btn--social__]:focus i,[class*=btn--social__]:hover i,[class^=btn--social__]:active i,[class^=btn--social__]:focus i,[class^=btn--social__]:hover i
{
	color: #fff
}

.list--social--blue .list__item a
{
	background-color: #0072ce;
	color: #fff
}

.list--social--blue .list__item a:active,.list--social--blue .list__item a:focus,.list--social--blue .list__item a:hover
{
	background-color: #00569b;
	color: #fff
}

.splash-header .list--social--blue .list__item a
{
	background-color: #0072ce;
	color: #fff
}

.splash-header .list--social--blue .list__item a:active,.splash-header .list--social--blue .list__item a:focus,.splash-header .list--social--blue .list__item a:hover
{
	background-color: #00569b;
	color: #fff
}

.list .list__item--social-blue a
{
	background-color: #0072ce;
	color: #fff
}

.list .list__item--social-blue a:active,.list .list__item--social-blue a:focus,.list .list__item--social-blue a:hover
{
	background-color: #00569b;
	color: #fff
}

.list .list__item--social-blue a i,.list .list__item--social-blue a i:active,.list .list__item--social-blue a i:focus,.list .list__item--social-blue a i:hover
{
	color: #fff
}

.parent-header__title .btn
{
	color: #1a1a1a
}

.parent-header__title .btn .btn__icon
{
	color: #0072ce
}

.parent-header__title .btn:active,.parent-header__title .btn:focus,.parent-header__title .btn:hover
{
	background: none;
	color: #0072ce
}

.splash-header
{
	background: #f8f8f8
}

.splash-main
{
	background: #fff
}

.splash-header__image-caption
{
	color: #767676
}

.splash-header__status
{
	color: #e00000
}

@media(max-width:760px)
{
	.parent-header
	{
		background: #fff
	}
}

.partner h3.partner__title
{
	color: #1a1a1a
}

.partner__description
{
	color: #767676
}

.teaser a
{
	color: #313131
}

.teaser__inner
{
	color: #313131
}

.notification-banner,.teaser__inner
{
	background: #f8f8f8
}

.notification-banner--type__alert
{
	background: #ffb533;
	color: #1a1a1a
}

.notification-banner--type__alert .btn
{
	background: #fff;
	color: #313131
}

.notification-banner--type__alert .btn i
{
	color: inherit
}

.notification-banner--type__alert .btn:active,.notification-banner--type__alert .btn:focus,.notification-banner--type__alert .btn:hover
{
	background: #dfdfdf;
	color: #1a1a1a
}

.notification-banner--type__alert .list a,.notification-banner--type__alert a
{
	border-bottom: 1px solid #fff;
	color: #1a1a1a
}

.notification-banner--type__alert .list a:visited,.notification-banner--type__alert a:visited
{
	color: #1a1a1a
}

.notification-banner--type__alert .list a:active,.notification-banner--type__alert .list a:focus,.notification-banner--type__alert .list a:hover,.notification-banner--type__alert a:active,.notification-banner--type__alert a:focus,.notification-banner--type__alert a:hover
{
	background: #cc8200;
	color: #1a1a1a
}

.notification-banner--type__warning
{
	background: #d64103;
	color: #fff
}

.notification-banner--type__warning .btn
{
	background: #a43202;
	color: #fff
}

.notification-banner--type__warning .btn i
{
	color: inherit
}

.notification-banner--type__warning .btn:active,.notification-banner--type__warning .btn:focus,.notification-banner--type__warning .btn:hover
{
	background: #fc5510;
	color: #fff
}

.notification-banner--type__warning .list a,.notification-banner--type__warning a
{
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__warning .list a:visited,.notification-banner--type__warning a:visited
{
	color: #fff
}

.notification-banner--type__warning .list a:active,.notification-banner--type__warning .list a:focus,.notification-banner--type__warning .list a:hover,.notification-banner--type__warning a:active,.notification-banner--type__warning a:focus,.notification-banner--type__warning a:hover
{
	background: #a43202;
	color: #fff
}

.notification-banner--type__success
{
	background: #007f00;
	color: #fff
}

.notification-banner--type__success .btn
{
	background: #004c00;
	color: #fff
}

.notification-banner--type__success .btn i
{
	color: inherit
}

.notification-banner--type__success .btn:active,.notification-banner--type__success .btn:focus,.notification-banner--type__success .btn:hover
{
	background: #00b200;
	color: #fff
}

.notification-banner--type__success .list a,.notification-banner--type__success a
{
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__success .list a:visited,.notification-banner--type__success a:visited
{
	color: #fff
}

.notification-banner--type__success .list a:active,.notification-banner--type__success .list a:focus,.notification-banner--type__success .list a:hover,.notification-banner--type__success a:active,.notification-banner--type__success a:focus,.notification-banner--type__success a:hover
{
	background: #004c00;
	color: #fff
}

.notification-banner--type__neutral
{
	background: #ddd;
	color: #1a1a1a
}

.notification-banner--type__neutral .btn
{
	background: #c4c4c4;
	color: #1a1a1a
}

.notification-banner--type__neutral .btn i
{
	color: inherit
}

.notification-banner--type__neutral .btn:active,.notification-banner--type__neutral .btn:focus,.notification-banner--type__neutral .btn:hover
{
	background: #f7f7f7;
	color: #1a1a1a
}

.notification-banner--type__neutral .list a,.notification-banner--type__neutral a
{
	border-bottom: 1px solid #fff;
	color: #1a1a1a
}

.notification-banner--type__neutral .list a:visited,.notification-banner--type__neutral a:visited
{
	color: #1a1a1a
}

.notification-banner--type__neutral .list a:active,.notification-banner--type__neutral .list a:focus,.notification-banner--type__neutral .list a:hover,.notification-banner--type__neutral a:active,.notification-banner--type__neutral a:focus,.notification-banner--type__neutral a:hover
{
	background: #c4c4c4;
	color: #1a1a1a
}

.notification-banner--type__black
{
	background: #1a1a1a;
	color: #fff
}

.notification-banner--type__black .btn
{
	background: #1a1a1a;
	color: #fff;
	margin: -2px 8px
}

.notification-banner--type__black .btn i
{
	color: inherit
}

.notification-banner--type__black .btn:active,.notification-banner--type__black .btn:focus,.notification-banner--type__black .btn:hover
{
	background: inherit;
	color: inherit
}

.notification-banner--type__black .list a,.notification-banner--type__black a
{
	border-bottom: 1px solid #fff;
	color: #fff
}

.notification-banner--type__black .list a:active,.notification-banner--type__black .list a:focus,.notification-banner--type__black .list a:hover,.notification-banner--type__black .list a:visited,.notification-banner--type__black a:active,.notification-banner--type__black a:focus,.notification-banner--type__black a:hover,.notification-banner--type__black a:visited
{
	color: #ddd
}

.chapter-nav .icon
{
	color: #1a1a1a
}

.chapter-nav .icon:active,.chapter-nav .icon:focus,.chapter-nav .icon:hover
{
	background: #f8f8f8;
	color: #313131
}

.chapter-nav
{
	border: 1px solid #ddd
}

.chapter-nav ul a
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd
}

.chapter-nav ul a:active,.chapter-nav ul a:focus,.chapter-nav ul a:hover
{
	color: #313131
}

.chapter-nav .chapter-nav__element--active>a
{
	color: #0072ce
}

.chapter-nav .chapter-nav__element--active>a:active,.chapter-nav .chapter-nav__element--active>a:focus,.chapter-nav .chapter-nav__element--active>a:hover
{
	color: #00569b
}

.chapter-nav .chapter-nav__element--active>a .icon--chevron-down,.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:before,.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:before
{
	color: #0072ce
}

.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:active,.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:focus,.chapter-nav .chapter-nav__element--active>a .icon--chevron-down:hover,.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:active:before,.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:focus:before,.chapter-nav .chapter-nav__element--active>a .jp-audio--playlist-player .jp-expand-player:hover:before,.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:active:before,.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:focus:before,.jp-audio--playlist-player .chapter-nav .chapter-nav__element--active>a .jp-expand-player:hover:before
{
	color: #00569b
}

.chapter-nav .chapter-nav__element--active>a:before
{
	background: #0072ce
}

.chapter-nav.show-menu .chapter-nav__trigger
{
	background: #f8f8f8
}

@media(min-width:480px)and (max-width:760px)
{
	.grid-outer--trigger-landscape
	{
		width: 100%
	}

	.grid-outer--trigger-landscape:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-outer--trigger-landscape>div+div
	{
		padding-left: 16px
	}

	.grid-outer--trigger-landscape>div:first-child
	{
		padding-right: 16px
	}

	.grid-outer--trigger-landscape [class*=grid-col--],.grid-outer--trigger-landscape [class^=grid-col--]
	{
		box-sizing: border-box;
		float: left
	}

	.grid-outer--trigger-landscape .grid-col--20
	{
		width: 20%
	}

	.grid-outer--trigger-landscape .grid-col--25
	{
		width: 25%
	}

	.grid-outer--trigger-landscape .grid-col--33
	{
		width: 33.3333%
	}

	.grid-outer--trigger-landscape .grid-col--40
	{
		width: 40%
	}

	.grid-outer--trigger-landscape .grid-col--50
	{
		width: 50%
	}

	.grid-outer--trigger-landscape .grid-col--60
	{
		width: 60%
	}

	.grid-outer--trigger-landscape .grid-col--66
	{
		width: 66.6666%
	}

	.grid-outer--trigger-landscape .grid-col--75
	{
		width: 75%
	}

	.grid-outer--trigger-landscape .grid-col--80
	{
		width: 80%
	}

	.grid-outer--trigger-landscape .grid-col--100
	{
		float: none;
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.grid-outer--trigger-landscape,.grid-outer--trigger-tablet
	{
		width: 100%
	}

	.grid-outer--trigger-landscape:after,.grid-outer--trigger-tablet:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-outer--trigger-landscape>div+div,.grid-outer--trigger-tablet>div+div
	{
		padding-left: 16px
	}

	.grid-outer--trigger-landscape>div:first-child,.grid-outer--trigger-tablet>div:first-child
	{
		padding-right: 16px
	}

	.grid-outer--trigger-landscape [class*=grid-col--],.grid-outer--trigger-landscape [class^=grid-col--],.grid-outer--trigger-tablet [class*=grid-col--],.grid-outer--trigger-tablet [class^=grid-col--]
	{
		box-sizing: border-box;
		float: left
	}

	.grid-outer--trigger-landscape .grid-col--20,.grid-outer--trigger-tablet .grid-col--20
	{
		width: 20%
	}

	.grid-outer--trigger-landscape .grid-col--25,.grid-outer--trigger-tablet .grid-col--25
	{
		width: 25%
	}

	.grid-outer--trigger-landscape .grid-col--33,.grid-outer--trigger-tablet .grid-col--33
	{
		width: 33.3333%
	}

	.grid-outer--trigger-landscape .grid-col--40,.grid-outer--trigger-tablet .grid-col--40
	{
		width: 40%
	}

	.grid-outer--trigger-landscape .grid-col--50,.grid-outer--trigger-tablet .grid-col--50
	{
		width: 50%
	}

	.grid-outer--trigger-landscape .grid-col--60,.grid-outer--trigger-tablet .grid-col--60
	{
		width: 60%
	}

	.grid-outer--trigger-landscape .grid-col--66,.grid-outer--trigger-tablet .grid-col--66
	{
		width: 66.6666%
	}

	.grid-outer--trigger-landscape .grid-col--75,.grid-outer--trigger-tablet .grid-col--75
	{
		width: 75%
	}

	.grid-outer--trigger-landscape .grid-col--80,.grid-outer--trigger-tablet .grid-col--80
	{
		width: 80%
	}

	.grid-outer--trigger-landscape .grid-col--100,.grid-outer--trigger-tablet .grid-col--100
	{
		float: none;
		width: 100%
	}
}

@media(min-width:841px)
{
	.grid-outer
	{
		width: 100%
	}

	.grid-outer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-outer>div+div
	{
		padding-left: 16px
	}

	.grid-outer>div:first-child
	{
		padding-right: 16px
	}[	class*=grid-col--],[class^=grid-col--]
	{
		box-sizing: border-box;
		float: left
	}

	.grid-col--20
	{
		width: 20%
	}

	.grid-col--25
	{
		width: 25%
	}

	.grid-col--33
	{
		width: 33.3333%
	}

	.grid-col--40
	{
		width: 40%
	}

	.grid-col--50
	{
		width: 50%
	}

	.grid-col--60
	{
		width: 60%
	}

	.grid-col--66
	{
		width: 66.6666%
	}

	.grid-col--75
	{
		width: 75%
	}

	.grid-col--80
	{
		width: 80%
	}

	.grid-col--100
	{
		float: none;
		width: 100%
	}

	.grid-col--100.grid-col--content
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 720px
	}

	.grid-col--100.grid-col--content:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-push--17
	{
		margin-left: 17%
	}

	.grid-push--20
	{
		margin-left: 20%
	}

	.grid-push--25
	{
		margin-left: 25%
	}

	.grid-push--33
	{
		margin-left: 33.3333%
	}

	.grid-push--40
	{
		margin-left: 40%
	}

	.grid-push--50
	{
		margin-left: 50%
	}

	.grid-push--60
	{
		margin-left: 60%
	}

	.grid-push--66
	{
		margin-left: 66.6666%
	}

	.grid-push--75
	{
		margin-left: 75%
	}

	.grid-push--80
	{
		margin-left: 80%
	}
}

@media(min-width:1200px)
{
	.grid-outer>div+div
	{
		padding-left: 32px
	}

	.grid-outer>div:first-child
	{
		padding-right: 32px
	}

	.grid-outer>div:last-child
	{
		padding-right: 0
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.grid-col--33
	{
		padding-bottom: 32px
	}

	.grid-col--33:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-col--33>.content-block
	{
		border-top: none;
		float: left;
		margin-right: 16px;
		width: calc(50% - 16px)
	}

	.grid-col--33>.content-block:nth-child(2n)
	{
		margin-left: 16px;
		margin-right: 0
	}

	.grid-col--33>.content-block:nth-child(2n+3)
	{
		clear: left
	}

	.grid-col--33>.content-block+.content-block
	{
		margin-top: 32px
	}
}

@media(max-width:841px)
{
	.grid-col--33>.content-block
	{
		width: 100%
	}
}

#logo,.banner-video__btn--play-pause,.calendar__remove-end-date:after,.jp-audio button,.jp-playlist button,.list__item--icon a:before,.list__item--social a:before,.page--back-to-top:before,.pager-block .pager__item--first a:before,.pager-block .pager__item--last a:before,.pager-block .pager__item--next a:before,.pager-block .pager__item--previous a:before,.review__stars--item,.video-block .brightcove-player .vjs-big-play-button:before,[class*=" icon--"],[class^=icon--],table [class^=table__icon--]:after
{
	font-family: tateicons!important;
	speak: none;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.icon--reduce:before
{
	content: ""
}

.icon--add:before
{
	content: ""
}

.icon--rotate:before
{
	content: ""
}

.icon--share:before
{
	content: ""
}

.icon--enlarge:before
{
	content: ""
}

.icon--cross:before
{
	content: ""
}

.icon--download:before
{
	content: ""
}

.icon--download-2:before
{
	content: ""
}

.icon--full-volume:before,.icon--listen:before,.jp-mute:before,.jp-volume-max:before
{
	content: ""
}

.icon--mute:before,.jp-state-muted .jp-mute:before
{
	content: ""
}

.icon--stop:before,.jp-audio .jp-stop:before
{
	content: ""
}

.icon--ellipsis:before
{
	content: ""
}

.icon--thumbnail-list:before
{
	content: ""
}

.icon--grid:before
{
	content: ""
}

.icon--list:before
{
	content: ""
}

.icon--pause:before,.jp-state-playing .jp-play:before
{
	content: ""
}

.icon--play:before,.jp-play:before
{
	content: ""
}

.icon--star-filled:before,.review__stars--item:before
{
	content: ""
}

.icon--star-half:before
{
	content: ""
}

.icon--star-outline:before
{
	content: ""
}

.icon--chevron-last:before
{
	content: ""
}

.icon--chevron-first:before
{
	content: ""
}

.icon--camera:before
{
	content: ""
}

.icon--headphones:before
{
	content: ""
}

.icon--tip:before
{
	content: ""
}

.icon--tap:before
{
	content: ""
}

.icon--tick:before
{
	content: ""
}

.icon--around-me:before
{
	content: ""
}

.icon--arrived:before
{
	content: ""
}

.icon--email:before,.list__item--email a:before
{
	content: ""
}

#logo:before,.icon--logo:before
{
	content: ""
}

.icon--location-pin:before
{
	content: ""
}

.icon--tumblr:before,.list__item--tumblr a:before
{
	content: ""
}

.icon--google-plus:before,.list__item--google a:before
{
	content: ""
}

.icon--wifi:before
{
	content: ""
}

.icon--pinterest:before,.list__item--pinterest a:before
{
	content: ""
}

.icon--instagram:before,.list__item--instagram a:before
{
	content: ""
}

.icon--youtube:before,.list__item--youtube a:before
{
	content: ""
}

.icon--facebook:before,.list__item--facebook a:before
{
	content: ""
}

.icon--twitter:before,.list__item--twitter a:before
{
	content: ""
}

.icon--chevron-down:before,.jp-audio--playlist-player .jp-expand-player:before
{
	content: ""
}

.icon--chevron-up:before
{
	content: ""
}

.icon--chevron-right:before
{
	content: ""
}

.icon--chevron-left:before
{
	content: ""
}

.icon--close:before
{
	content: ""
}

.icon--arrow-down:before
{
	content: ""
}

.icon--arrow-up:before
{
	content: ""
}

.icon--arrow-left:before
{
	content: ""
}

.icon--arrow-right:before
{
	content: ""
}

.icon--arrow-top-right:before
{
	content: "";
	display: block;
	position: relative;
	scale: .9;
	top: 2px;
	transform: rotate(45deg)
}

.btn--type__outline,.btn--type__primary,.btn--type__secondary
{
	padding: 12px 16px
}

.btn--type__outline .icon--arrow-left:before,.btn--type__outline .icon--arrow-right:before,.btn--type__primary .icon--arrow-left:before,.btn--type__primary .icon--arrow-right:before,.btn--type__secondary .icon--arrow-left:before,.btn--type__secondary .icon--arrow-right:before
{
	content: ""
}

.btn--type__outline .btn__text:after,.btn--type__outline .btn__text:before,.btn--type__primary .btn__text:after,.btn--type__primary .btn__text:before,.btn--type__secondary .btn__text:after,.btn--type__secondary .btn__text:before
{
	font-family: tateicons;
	position: relative;
	top: 1px
}

.btn--type__outline .icon--arrow-right+.btn__text:after,.btn--type__primary .icon--arrow-right+.btn__text:after,.btn--type__secondary .icon--arrow-right+.btn__text:after
{
	color: #fff;
	content: "";
	margin-left: 1rem
}

.btn--type__outline .icon--arrow-left+.btn__text:before,.btn--type__primary .icon--arrow-left+.btn__text:before,.btn--type__secondary .icon--arrow-left+.btn__text:before
{
	color: #fff;
	content: "";
	margin-right: 1rem
}

.btn--type__outline .icon--arrow-left+.btn__text:after,.btn--type__outline .icon--arrow-left+.btn__text:before,.btn--type__outline .icon--arrow-right+.btn__text:after
{
	color: #0072ce
}

.icon--search:before
{
	content: ""
}

.icon--info:before
{
	content: ""
}

.icon--shop:before,.list__item--shop a:before
{
	content: ""
}

.icon--user:before
{
	content: ""
}

.icon--menu:before
{
	content: ""
}

.icon--watch:before
{
	content: "";
	position: relative;
	top: 2px
}

.icon--read:before
{
	content: ""
}

.icon--external_link:before
{
	content: ""
}

.icon--player-next:before,.jp-audio--playlist-player .jp-next:before
{
	content: ""
}

.icon--player-pause:before,.jp-audio--playlist-player .jp-pause:before
{
	content: ""
}

.icon--player-play:before,.jp-audio--playlist-player .jp-play:before
{
	content: ""
}

.icon--player-prev:before,.jp-audio--playlist-player .jp-prev:before
{
	content: ""
}

.icon--google:before
{
	content: ""
}

.icon--location:before
{
	content: ""
}

.icon--calendar:before
{
	content: ""
}

.icon--ticket:before
{
	content: ""
}

.icon--square-tick:before
{
	content: ""
}

.icon--warning:before
{
	content: ""
}

.icon--no-luggage:before
{
	content: ""
}

.icon--cafe:before
{
	content: ""
}

.icon--contactless:before
{
	content: ""
}

.icon--mask:before
{
	content: ""
}

.icon--no-cloakroom:before
{
	content: ""
}

.icon--one-way:before
{
	content: ""
}

.icon--sanitiser:before
{
	content: ""
}

.icon--social-distance:before
{
	content: ""
}

.icon--toilet:before
{
	content: ""
}

.icon--wheelchair:before
{
	content: ""
}

.icon--caption:before
{
	content: "";
	position: relative;
	top: 2px
}

.icon--folder:before
{
	content: "";
	position: relative;
	top: 1px
}

.icon--eye-slash:before
{
	content: ""
}

.icon--heart:before
{
	content: ""
}

.icon--explore:before
{
	content: ""
}

.icon--list:before
{
	content: ""
}

table .table__icon--headphones:after
{
	content: " "
}

table .table__icon--full-volume:after
{
	content: " "
}

table .table__icon--tap:after
{
	content: " "
}

table .table__icon--around-me:after
{
	content: " "
}

table .table__icon--tip:after
{
	content: " "
}

table .table__icon--wifi:after
{
	content: " "
}

#logo,.icon--logo
{
	font-size: 80px
}

body
{
	direction: ltr;
	font-family: Tate regular,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-size: 16px;
	font-variant-ligatures: no-common-ligatures;
	line-height: 1.2em;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.content__main-column h2,.content__main-column h3,.content__main-column h4
{
	font-weight: 700
}

.content__main-column h2.softer,.content__main-column h3.softer,.content__main-column h4.softer
{
	font-weight: 400
}

.content__main-column blockquote.quote-2,.content__main-column blockquote.quote-3
{
	box-sizing: border-box;
	float: left;
	padding: 8px 16px;
	width: 50%
}

.content__main-column blockquote.quote-3
{
	float: right
}

.content__main-column blockquote.quote-4
{
	clear: both
}

.content__aside h2,.content__aside h3,.content__aside h4
{
	font-weight: 400
}

.content__aside h2 a,.content__aside h3 a,.content__aside h4 a
{
	text-decoration: none
}

.alpha,.beta,.delta,.epsilon,.gamma,.zeta,h1,h2,h3,h4,h5,h6
{
	font-family: Tate regular,Arial,Helvetica Neue,Helvetica,sans-serif;
	font-style: normal;
	font-weight: 400;
	text-transform: none
}

.alpha a,.beta a,.delta a,.epsilon a,.gamma a,.zeta a,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a
{
	text-decoration: none
}

.alpha .small-if-caps,.beta .small-if-caps,.delta .small-if-caps,.epsilon .small-if-caps,.gamma .small-if-caps,.zeta .small-if-caps,h1 .small-if-caps,h2 .small-if-caps,h3 .small-if-caps,h4 .small-if-caps,h5 .small-if-caps,h6 .small-if-caps
{
	display: inline!important;
	text-transform: lowercase
}

.alpha,h1
{
	line-height: 110%;
	margin: 0
}

p
{
	line-height: 1.6em
}

blockquote,p
{
	max-width: 720px
}

blockquote
{
	box-sizing: border-box;
	font-weight: 300;
	margin: 16px 0;
	padding-left: 24px
}

blockquote p
{
	margin-left: auto;
	margin-right: auto;
	max-width: none
}

@media(min-width:841px)
{
	blockquote
	{
		margin: 24px 0;
		padding-left: 32px
	}
}

.p2
{
	font-size: 14px
}

.p2-caps
{
	letter-spacing: .1em;
	text-transform: uppercase
}

.content-block__title,.content__aside h2
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0
}

.block-title,.block__title,.section__subtitle,.section__title
{
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.block__title,.section__title.section__title--left
{
	text-align: left
}

.content__standfirst p
{
	margin-top: 0
}

a
{
	text-decoration: none
}

em,i
{
	font-style: italic
}

em em,em i,i em,i i
{
	font-style: normal
}

em em em,em em i,em i em,em i i,i em em,i em i,i i em,i i i
{
	font-style: italic
}

b,strong
{
	font-weight: 700
}

code
{
	font-family: monospace
}

address,figure
{
	margin: 0 0 16px
}

blockquote p
{
	margin: 0 0 8px
}

blockquote p:last-child
{
	margin-bottom: 0
}

button,input,select
{
	font-family: Tate regular,Arial,Helvetica Neue,Helvetica,sans-serif
}

a:focus-visible,a:focus-visible img
{
	outline: 3px solid #0072ce;
	outline-offset: -3px
}

.accordion table
{
	margin-bottom: 0
}

@media(min-width:760px)and (max-width:841px)
{
	.accordion table
	{
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word
	}
}

table
{
	float: none;
	margin-bottom: 32px;
	width: auto
}

table p
{
	margin-top: 0
}

table td,table th
{
	border: 1px solid #ddd;
	padding: 8px 16px;
	text-align: left;
	vertical-align: top
}

@media print
{
	table td,table th
	{
		border: 1px solid #ddd!important
	}
}

table th,table thead tr
{
	background: #f8f8f8;
	font-weight: 600
}

@media(max-width:760px)
{
	table.table--min
	{
		border: 0
	}
}

@media only screen and (max-width:760px)
{
	table.table--min.headerless
	{
		empty-cells: hide
	}

	table.table--min.headerless tr
	{
		display: contents
	}

	table.table--min.headerless td
	{
		background: #fff;
		display: inline-block;
		margin: -.5px
	}

	table.table--min.headerless td.empty
	{
		display: none
	}

	table.table--min:not(.headerless) p
	{
		margin-top: 0
	}

	table.table--min:not(.headerless),table.table--min:not(.headerless) tbody,table.table--min:not(.headerless) td,table.table--min:not(.headerless) th,table.table--min:not(.headerless) thead,table.table--min:not(.headerless) tr
	{
		display: block
	}

	table.table--min:not(.headerless) thead tr
	{
		left: -9999px;
		position: absolute;
		top: -9999px
	}

	table.table--min:not(.headerless) tr
	{
		border: 1px solid #ddd;
		margin-bottom: 1rem
	}

	table.table--min:not(.headerless) tr th
	{
		border: 0;
		border-bottom: 1px solid #ddd
	}

	table.table--min:not(.headerless) thead+tbody tr
	{
		background: url("../image/lightgray20.07f89ccdf60e.png") 0 0/45% repeat-y,url("../images/lightgray40.f9ba6e9d449a.png") 45%/1px repeat-y
	}

	table.table--min:not(.headerless) thead+tbody tr td
	{
		padding-left: calc(45% + 1rem)
	}

	table.table--min:not(.headerless) td
	{
		border: none;
		border-bottom: 1px solid #ddd;
		position: relative
	}

	table.table--min:not(.headerless) td:last-child
	{
		border-bottom: 0
	}

	table.table--min:not(.headerless) td:before
	{
		content: attr(data-before);
		font-weight: 700;
		left: 1rem;
		padding-right: 1rem;
		position: absolute;
		top: .5rem;
		width: 45%
	}
}

@media(max-width:760px)
{
	table tbody th
	{
		border: 0;
		border-bottom: 1px solid #ddd
	}
}

@media(min-width:760px)
{
	div[class^=text-display--]
	{
		column-gap: 32px
	}

	div[class^=text-display--]>p
	{
		margin: 0
	}

	div[class^=text-display--]+p
	{
		margin-top: 16px
	}

	div[class^=text-display--] .text-display--2col,div[class^=text-display--] .text-display--3col,div[class^=text-display--] .text-display--4col
	{
		column-count: 2
	}
}

@media(min-width:841px)
{
	.text-display--3col
	{
		column-count: 3
	}

	.text-display--4col
	{
		column-count: 4
	}
}

.footnotes a,.wrap-word,figcaption a
{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word
}

.grid-col-66 .container__inner
{
	width: 100%
}

.grid-col-66 .section__title
{
	text-align: left
}

.block-heading .container__inner
{
	padding: 0
}

.block-heading .container__inner .section__title.subheading
{
	margin-bottom: 1rem
}

.block-heading .container__inner .section__title.subheading+p
{
	max-width: 100%;
	text-align: center
}

.block-heading+.block-section .block-rich_text:first-child>p:first-child
{
	margin-top: 0
}

.article-body__content .section__title
{
	border-top: 0;
	padding: 0;
	text-align: left
}

@media(min-width:480px)and (max-width:760px)
{
	.alpha,h1
	{
		font-size: 32px;
		line-height: 38px
	}

	.beta,h2
	{
		font-size: 28px;
		line-height: 32px
	}

	.gamma,h3
	{
		font-size: 24px;
		line-height: 28px
	}

	.delta,h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 26px;
		line-height: 30px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 26px;
		line-height: 30px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 24px;
		line-height: 28px
	}

	.content__body-text h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 24px;
		line-height: 28px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 18px;
		line-height: 27px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 18px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 24px
	}

	.btn--size__large
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 26px
	}

	.btn--size__xl
	{
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 34px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 28px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 28px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 26px;
		line-height: 30px
	}

	.list-page--artists .search__title h1
	{
		font-size: 28px;
		line-height: 32px
	}

	.list-page--artists .search__title h2
	{
		font-size: 26px;
		line-height: 30px
	}

	.content-block h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__title
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner__sub-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner-content__description
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 24px;
		line-height: 28px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 24px;
		line-height: 28px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 24px
	}

	.modal__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 18px
	}

	.input--size__large
	{
		font-size: 24px
	}

	.input--size__xl
	{
		font-size: 26px
	}

	.fieldset-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 26px;
		line-height: 30px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 26px;
		line-height: 30px
	}

	.review__author
	{
		font-size: 18px;
		line-height: 27px
	}

	.review__stars
	{
		font-size: 26px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 26px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 28px;
		line-height: 32px
	}

	.splash-header__description
	{
		font-size: 24px;
		line-height: 28px
	}

	.splash-header__standfirst
	{
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 24px;
		line-height: 28px
	}

	.notification-banner__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 24px;
		line-height: 28px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 26px;
		line-height: 30px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 24px;
		letter-spacing: normal;
		line-height: 28px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 28px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 26px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 28px;
		line-height: 32px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.article-body__aside__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 28px
	}
}

@media(max-width:760px)
{
	.in-page-nav__list,.parent-header .parent-header__title a
	{
		font-size: 14px;
		line-height: 21px
	}

	.container--whats-on .whatson-filters .form-section__title h2
	{
		font-size: 24px;
		line-height: 28px
	}

	.container--whats-on .whatson-filters .form-item h3
	{
		font-size: 16px
	}
}

@media(min-width:321px)and (max-width:479px)
{
	.alpha,h1
	{
		font-size: 32px;
		line-height: 38px
	}

	.beta,h2
	{
		font-size: 28px;
		line-height: 32px
	}

	.gamma,h3
	{
		font-size: 24px;
		line-height: 28px
	}

	.delta,h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 26px;
		line-height: 30px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 26px;
		line-height: 30px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 24px;
		line-height: 28px
	}

	.content__body-text h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 24px;
		line-height: 28px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 18px;
		line-height: 27px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 18px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 24px
	}

	.btn--size__large
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 26px
	}

	.btn--size__xl
	{
		font-size: 24px;
		line-height: 28px;
		padding-bottom: 34px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 28px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 28px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 26px;
		line-height: 30px
	}

	.list-page--artists .search__title h1
	{
		font-size: 28px;
		line-height: 32px
	}

	.list-page--artists .search__title h2
	{
		font-size: 26px;
		line-height: 30px
	}

	.content-block h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__title
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner__sub-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner-content__description
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 24px;
		line-height: 28px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 28px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 26px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 24px;
		line-height: 28px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 24px
	}

	.modal__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 18px
	}

	.input--size__large
	{
		font-size: 24px
	}

	.input--size__xl
	{
		font-size: 26px
	}

	.fieldset-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 26px;
		line-height: 30px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a
	{
		font-size: 11px;
		line-height: 15px
	}

	.list__item--social a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a
	{
		font-size: 11px;
		line-height: 15px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 26px;
		line-height: 30px
	}

	.review__author
	{
		font-size: 18px;
		line-height: 27px
	}

	.review__stars
	{
		font-size: 26px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 26px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 28px;
		line-height: 32px
	}

	.splash-header__description
	{
		font-size: 24px;
		line-height: 28px
	}

	.splash-header__standfirst
	{
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 24px;
		line-height: 28px
	}

	.notification-banner__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 24px;
		line-height: 28px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 26px;
		line-height: 30px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 24px;
		letter-spacing: normal;
		line-height: 28px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 28px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 26px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 28px;
		line-height: 32px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 26px;
		line-height: 30px
	}

	.article-body__aside__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 11px;
		line-height: 15px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 28px
	}

	.card-list--2-col-mobile .card .card-content,.card-list--2-col-mobile .card .card-content p,.card-list--2-col-mobile .card .card-footer,.card-list--2-col-mobile .card .card-header,.card-list--2-col-mobile .card .card__title--artwork-artist
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--2-col-mobile .card .card__count,.card-list--2-col-mobile .card .card__display,.card-list--2-col-mobile .card .card__label--acc-no,.card-list--2-col-mobile .card .card__label--location,.card-list--2-col-mobile .card .card__label--type
	{
		font-size: 11px;
		line-height: 15px
	}

	.card-list--2-col-mobile .card .no-image
	{
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:1024px)and (max-width:1200px)
{
	.alpha,h1
	{
		font-size: 55px;
		line-height: 68px
	}

	.beta,h2
	{
		font-size: 42px;
		line-height: 55px
	}

	.gamma,h3
	{
		font-size: 28px;
		line-height: 34px
	}

	.delta,h4
	{
		font-size: 21px;
		line-height: 26px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 30px;
		line-height: 38px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 30px;
		line-height: 38px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 28px;
		line-height: 34px
	}

	.content__body-text h3
	{
		font-size: 21px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 28px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 21px;
		line-height: 26px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 21px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 21px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 28px
	}

	.btn--size__large
	{
		font-size: 21px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 30px
	}

	.btn--size__xl
	{
		font-size: 28px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 42px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 21px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1
	{
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3
	{
		font-size: 21px;
		line-height: 26px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 21px;
		line-height: 26px
	}

	.banner__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title
	{
		font-size: 21px;
		line-height: 26px
	}

	.banner-content__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 28px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 21px;
		line-height: 26px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 28px;
		line-height: 34px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 28px
	}

	.modal__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 21px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 21px
	}

	.input--size__large
	{
		font-size: 28px
	}

	.input--size__xl
	{
		font-size: 30px
	}

	.fieldset-title
	{
		font-size: 21px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 21px;
		line-height: 26px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 21px;
		line-height: 26px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 21px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 30px;
		line-height: 38px
	}

	.review__author
	{
		font-size: 21px;
		line-height: 26px
	}

	.review__stars
	{
		font-size: 30px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 21px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description
	{
		font-size: 28px;
		line-height: 34px
	}

	.splash-header__standfirst
	{
		font-size: 21px;
		line-height: 26px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 28px;
		line-height: 34px
	}

	.notification-banner__title
	{
		font-size: 21px;
		line-height: 26px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 28px;
		line-height: 34px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 21px;
		line-height: 26px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 21px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 28px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title
	{
		font-size: 21px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 21px;
		line-height: 26px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title
	{
		font-size: 28px;
		line-height: 34px
	}
}

@media(min-width:1024px)
{
	.banner-container--discovery .banner__title
	{
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.alpha,h1
	{
		font-size: 46px;
		line-height: 55px
	}

	.beta,h2
	{
		font-size: 40px;
		line-height: 48px
	}

	.gamma,h3
	{
		font-size: 26px;
		line-height: 34px
	}

	.delta,h4
	{
		font-size: 20px;
		line-height: 26px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 30px;
		line-height: 38px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 30px;
		line-height: 38px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 26px;
		line-height: 34px
	}

	.content__body-text h3
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 26px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 20px;
		line-height: 26px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 20px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 20px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 26px
	}

	.btn--size__large
	{
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 30px
	}

	.btn--size__xl
	{
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 40px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 40px;
		height: auto;
		line-height: 48px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 46px;
		line-height: 55px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.list-page--artists .search__title h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner__title
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner__sub-title
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner-content__title
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-content__description
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 56px;
		line-height: 67px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 46px;
		line-height: 55px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 26px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 56px;
		line-height: 67px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 26px;
		line-height: 34px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 26px
	}

	.modal__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 20px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 20px
	}

	.input--size__large
	{
		font-size: 26px
	}

	.input--size__xl
	{
		font-size: 30px
	}

	.fieldset-title
	{
		font-size: 20px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 30px;
		line-height: 38px
	}

	.review__author
	{
		font-size: 20px;
		line-height: 26px
	}

	.review__stars
	{
		font-size: 30px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 56px;
		line-height: 67px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 20px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__description
	{
		font-size: 26px;
		line-height: 34px
	}

	.splash-header__standfirst
	{
		font-size: 20px;
		line-height: 26px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 26px;
		line-height: 34px
	}

	.notification-banner__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 26px;
		line-height: 34px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 20px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 26px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 40px;
		line-height: 48px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 40px;
		line-height: 48px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title
	{
		font-size: 26px;
		line-height: 34px
	}

	.banner-container--discovery .banner__title
	{
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:841px)
{
	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 46px;
		line-height: 70px
	}

	.article-header__intro
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:1200px)
{
	.alpha,h1
	{
		font-size: 55px;
		line-height: 68px
	}

	.beta,h2
	{
		font-size: 42px;
		line-height: 55px
	}

	.gamma,h3
	{
		font-size: 28px;
		line-height: 36px
	}

	.delta,h4
	{
		font-size: 22px;
		line-height: 28px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 30px;
		line-height: 38px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 30px;
		line-height: 38px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 28px;
		line-height: 36px
	}

	.content__body-text h3
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 28px;
		line-height: 36px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 22px;
		line-height: 28px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 22px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 22px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 18px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 28px
	}

	.btn--size__large
	{
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 26px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 30px
	}

	.btn--size__xl
	{
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 30px;
		padding-top: 30px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 42px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1
	{
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner-content__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 28px;
		line-height: 36px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 28px;
		line-height: 36px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 28px
	}

	.modal__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 22px;
		line-height: 28px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 22px
	}

	.input--size__large
	{
		font-size: 28px
	}

	.input--size__xl
	{
		font-size: 30px
	}

	.fieldset-title
	{
		font-size: 22px;
		line-height: 28px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 30px;
		line-height: 38px
	}

	.review__author
	{
		font-size: 22px;
		line-height: 28px
	}

	.review__stars
	{
		font-size: 30px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 22px;
		letter-spacing: .11em;
		line-height: 28px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description
	{
		font-size: 28px;
		line-height: 36px
	}

	.splash-header__standfirst
	{
		font-size: 22px;
		line-height: 28px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 28px;
		line-height: 36px
	}

	.notification-banner__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 28px;
		line-height: 36px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 22px;
		line-height: 28px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 28px;
		letter-spacing: normal;
		line-height: 36px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title
	{
		font-size: 28px;
		line-height: 36px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:1200px)and (min-height:720px)
{
	.alpha,h1
	{
		font-size: 58px;
		line-height: 74px
	}

	.beta,h2
	{
		font-size: 46px;
		line-height: 55px
	}

	.gamma,h3
	{
		font-size: 28px;
		line-height: 36px
	}

	.delta,h4
	{
		font-size: 22px;
		line-height: 28px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 36px;
		line-height: 46px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 36px;
		line-height: 46px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 28px;
		line-height: 36px
	}

	.content__body-text h3
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 17px;
		line-height: 27px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 28px;
		line-height: 36px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 22px;
		line-height: 28px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 22px
	}

	.btn,button,input[type=submit]
	{
		font-size: 17px;
		line-height: 27px;
		padding-bottom: 11px;
		padding-top: 10px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 22px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 18px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 28px
	}

	.btn--size__large
	{
		font-size: 22px;
		line-height: 28px;
		padding-bottom: 26px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 36px
	}

	.btn--size__xl
	{
		font-size: 28px;
		line-height: 36px;
		padding-bottom: 30px;
		padding-top: 30px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 46px
	}

	.btn-row__title
	{
		font-size: 17px;
		line-height: 27px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 17px;
		line-height: 27px
	}

	.carousel__button-group .btn
	{
		font-size: 46px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 58px;
		line-height: 74px
	}

	.container--whats-on .form-item__header
	{
		font-size: 17px;
		line-height: 27px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 17px;
		line-height: 27px
	}

	.search__title h1
	{
		font-size: 36px;
		line-height: 46px
	}

	.list-page--artists .search__title h1
	{
		font-size: 46px;
		line-height: 55px
	}

	.list-page--artists .search__title h2
	{
		font-size: 36px;
		line-height: 46px
	}

	.content-block h3
	{
		font-size: 22px;
		line-height: 28px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner__title
	{
		font-size: 46px;
		line-height: 55px
	}

	.banner__sub-title
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner-content__title
	{
		font-size: 46px;
		line-height: 55px
	}

	.banner-content__description
	{
		font-size: 36px;
		line-height: 46px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 17px;
		line-height: 27px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 70px;
		line-height: 91px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 58px;
		line-height: 74px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 36px;
		line-height: 46px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 28px;
		line-height: 36px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 70px;
		line-height: 91px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 46px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 36px;
		line-height: 46px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 22px;
		line-height: 28px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 17px;
		line-height: 27px
	}

	.jump-menu__control a
	{
		font-size: 28px;
		line-height: 36px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 28px
	}

	.modal__title
	{
		font-size: 36px;
		line-height: 46px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 17px;
		line-height: 27px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 36px;
		line-height: 46px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 17px;
		line-height: 27px
	}

	.card-group__message--no-results a
	{
		font-size: 22px;
		line-height: 28px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 17px;
		line-height: 27px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 17px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 22px
	}

	.input--size__large
	{
		font-size: 28px
	}

	.input--size__xl
	{
		font-size: 36px
	}

	.fieldset-title
	{
		font-size: 22px;
		line-height: 28px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 36px;
		line-height: 46px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 17px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 22px;
		line-height: 28px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 36px;
		line-height: 46px
	}

	.review__author
	{
		font-size: 22px;
		line-height: 28px
	}

	.review__stars
	{
		font-size: 36px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 17px;
		line-height: 27px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 70px;
		line-height: 91px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 36px;
		line-height: 46px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 22px;
		letter-spacing: .11em;
		line-height: 28px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 46px;
		line-height: 55px
	}

	.splash-header__description
	{
		font-size: 28px;
		line-height: 36px
	}

	.splash-header__standfirst
	{
		font-size: 22px;
		line-height: 28px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 17px;
		line-height: 27px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 28px;
		line-height: 36px
	}

	.notification-banner__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 17px;
		line-height: 27px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 28px;
		line-height: 36px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 17px;
		line-height: 27px
	}

	.article-body__info__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 36px;
		line-height: 46px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 22px;
		line-height: 28px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 28px;
		letter-spacing: normal;
		line-height: 36px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 46px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 36px;
		line-height: 46px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 46px;
		line-height: 55px
	}

	.article-body__partner__title
	{
		font-size: 17px;
		line-height: 27px
	}

	.article-body__footer__title
	{
		font-size: 36px;
		line-height: 46px
	}

	.article-body__aside__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 17px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 22px;
		line-height: 28px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 17px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 27px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.card-list--4col.card-list--type__title-over-image .card__title
	{
		font-size: 28px;
		line-height: 36px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 14px;
		line-height: 21px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.alpha,h1
	{
		font-size: 55px;
		line-height: 68px
	}

	.beta,h2
	{
		font-size: 42px;
		line-height: 55px
	}

	.gamma,h3
	{
		font-size: 26px;
		line-height: 34px
	}

	.delta,h4
	{
		font-size: 20px;
		line-height: 26px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 30px;
		line-height: 38px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 30px;
		line-height: 38px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 26px;
		line-height: 34px
	}

	.content__body-text h3
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 26px;
		line-height: 34px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 20px;
		line-height: 26px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 20px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 20px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 19px;
		padding-top: 19px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 26px
	}

	.btn--size__large
	{
		font-size: 20px;
		line-height: 26px;
		padding-bottom: 27px;
		padding-top: 27px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 30px
	}

	.btn--size__xl
	{
		font-size: 26px;
		line-height: 34px;
		padding-bottom: 31px;
		padding-top: 31px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 42px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 42px;
		height: auto;
		line-height: 55px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 30px;
		line-height: 38px
	}

	.list-page--artists .search__title h1
	{
		font-size: 42px;
		line-height: 55px
	}

	.list-page--artists .search__title h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.content-block h3
	{
		font-size: 20px;
		line-height: 26px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner__sub-title
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner-content__title
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-content__description
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 55px;
		line-height: 68px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 26px;
		line-height: 34px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 68px;
		line-height: 89px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 42px;
		line-height: 55px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 20px;
		line-height: 26px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 26px;
		line-height: 34px
	}

	.modal__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 20px;
		line-height: 26px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 20px
	}

	.input--size__large
	{
		font-size: 26px
	}

	.input--size__xl
	{
		font-size: 30px
	}

	.fieldset-title
	{
		font-size: 20px;
		line-height: 26px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 30px;
		line-height: 38px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--social a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--social a:before
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon a
	{
		font-size: 12px;
		line-height: 16px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 20px;
		line-height: 26px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 30px;
		line-height: 38px
	}

	.review__author
	{
		font-size: 20px;
		line-height: 26px
	}

	.review__stars
	{
		font-size: 30px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 68px;
		line-height: 89px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 30px;
		line-height: 38px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 20px;
		letter-spacing: .11em;
		line-height: 26px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 42px;
		line-height: 55px
	}

	.splash-header__description
	{
		font-size: 26px;
		line-height: 34px
	}

	.splash-header__standfirst
	{
		font-size: 20px;
		line-height: 26px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 26px;
		line-height: 34px
	}

	.notification-banner__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 26px;
		line-height: 34px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 20px;
		line-height: 26px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 26px;
		letter-spacing: normal;
		line-height: 34px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 42px;
		line-height: 55px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 30px;
		line-height: 38px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 42px;
		line-height: 55px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 30px;
		line-height: 38px
	}

	.article-body__aside__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 12px;
		line-height: 16px
	}

	.card--carousel .card-list .card__title
	{
		font-size: 20px;
		line-height: 26px
	}

	.card-list--3col .card__title
	{
		font-size: 22px;
		line-height: 27px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 26px
	}

	.banner-container--discovery .banner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 38px;
		line-height: 54px
	}
}

@media(min-width:760px)
{
	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 32px;
		line-height: 44px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.article-header__intro
	{
		font-size: 20px;
		line-height: 26px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 16px;
		line-height: 24px
	}
}

@media(max-width:320px)
{
	.alpha,h1
	{
		font-size: 32px;
		line-height: 38px
	}

	.beta,h2
	{
		font-size: 26px;
		line-height: 32px
	}

	.gamma,h3
	{
		font-size: 22px;
		line-height: 27px
	}

	.delta,h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.content__standfirst,.content__standfirst p,p.standfirst
	{
		font-size: 24px;
		line-height: 30px
	}

	small,sub,sup
	{
		font-size: 14px;
		line-height: 21px
	}

	blockquote.quote-4
	{
		font-size: 24px;
		line-height: 30px
	}

	figcaption,figcaption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.content__body-text h2:not(.beta)
	{
		font-size: 22px;
		line-height: 27px
	}

	.content__body-text h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block .content__info-dates p,.container--primary-content .content-block .content__info-dates span,.container--primary-content .content-block .content__info-location p,.container--primary-content .content-block .content__info-location span,.container--primary-content .content-block .content__info-price p,.container--primary-content .content-block .content__info-price span
	{
		font-size: 16px;
		line-height: 24px
	}

	.event .content-main h2:not(.card__title)
	{
		letter-spacing: .01em;
		text-transform: none
	}

	.event .content-main h3
	{
		font-size: 22px;
		line-height: 27px
	}

	.event .content-main h3.card__title-small
	{
		font-size: 18px;
		line-height: 27px
	}

	.btn,button,input[type=submit]
	{
		outline-offset: -3px
	}

	.btn.btn--style__icon i,button.btn--style__icon i,input[type=submit].btn--style__icon i
	{
		font-size: 18px
	}

	.btn,button,input[type=submit]
	{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 12px;
		padding-top: 12px
	}

	.btn--size__small
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.btn--size__small.btn--style__icon i
	{
		font-size: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 19px;
		padding-top: 18px
	}

	.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--size__medium.btn--style__icon i
	{
		font-size: 22px
	}

	.btn--size__large
	{
		font-size: 18px;
		line-height: 27px;
		padding-bottom: 27px;
		padding-top: 26px
	}

	.btn--size__large.btn--style__icon i
	{
		font-size: 24px
	}

	.btn--size__xl
	{
		font-size: 22px;
		line-height: 27px;
		padding-bottom: 35px;
		padding-top: 34px
	}

	.btn--size__xl.btn--style__icon i
	{
		font-size: 26px
	}

	.btn-row__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.btn--shape__circle .btn__text,.header-join
	{
		font-size: 14px;
		line-height: 120%
	}

	.tag
	{
		font-size: 14px;
		line-height: 21px
	}

	.tag-list--large .tag
	{
		font-size: 16px;
		line-height: 24px
	}

	.carousel__button-group .btn
	{
		font-size: 26px;
		height: auto;
		line-height: 32px;
		width: auto
	}

	.carousel__button-group .btn i
	{
		font-size: inherit;
		line-height: inherit
	}

	.content-block--details .btn
	{
		margin-top: 16px
	}

	.container--whats-on .form-item h3,.container--whats-on .form-item h3>label,.page--back-to-top
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--whats-on .form-section__title h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.container--whats-on .form-item__header
	{
		font-size: 16px;
		line-height: 24px
	}

	.container--whats-on .form-section__btn-row .text-link,.container--whats-on .text-link--what-toggle
	{
		font-size: 14px;
		line-height: 21px
	}

	.search__title .search__title--prefix,.search__title .search__title--suffix
	{
		font-size: 16px;
		line-height: 24px
	}

	.search__title h1
	{
		font-size: 24px;
		line-height: 30px
	}

	.list-page--artists .search__title h1
	{
		font-size: 26px;
		line-height: 32px
	}

	.list-page--artists .search__title h2
	{
		font-size: 24px;
		line-height: 30px
	}

	.content-block h3
	{
		font-size: 18px;
		line-height: 27px
	}

	.container--primary-content .content-block,.container--primary-content .content-block p
	{
		font-size: 14px;
		line-height: 21px
	}

	.block__title,.content-block .content-block__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__title
	{
		font-size: 26px;
		line-height: 32px
	}

	.banner__sub-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner-content__title
	{
		font-size: 26px;
		line-height: 32px
	}

	.banner-content__description
	{
		font-size: 24px;
		line-height: 30px
	}

	.banner-content__description.banner-content__description--small
	{
		font-size: 16px;
		line-height: 24px;
		max-width: 720px
	}

	.banner-panel--cool .banner-content .alpha,.banner-panel--cool .banner-content h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--cool .banner-content .beta,.banner-panel--cool .banner-content h2
	{
		font-size: 32px;
		line-height: 38px
	}

	.banner-panel--cool .banner-content .gamma,.banner-panel--cool .banner-content h3
	{
		font-size: 24px;
		line-height: 30px
	}

	.banner-panel--cool .banner-content .delta,.banner-panel--cool .banner-content h4
	{
		font-size: 22px;
		line-height: 27px
	}

	.banner-panel--text-large .banner-content__title,.banner-panel--text-large .banner__title
	{
		font-size: 40px;
		line-height: 48px
	}

	.banner-panel--text-large .banner-content__description
	{
		font-size: 26px;
		line-height: 32px
	}

	.banner-panel--text-large .fieldset-title
	{
		font-size: 24px;
		line-height: 30px
	}

	.banner-panel--text-large .banner-content__cta .btn
	{
		font-size: 18px;
		line-height: 27px
	}

	.banner__category
	{
		font-size: 14px;
		line-height: 21px
	}

	.pager-block .pager__item a
	{
		font-size: 16px;
		line-height: 24px
	}

	.jump-menu__control a
	{
		font-size: 22px;
		line-height: 27px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 22px
	}

	.modal__title
	{
		font-size: 24px;
		line-height: 30px
	}

	.card .card-content,.card .card-content p,.card .card-footer,.card .card-header,.card .card-icons,.card .card__title--artwork-artist
	{
		font-size: 16px;
		line-height: 24px
	}

	.card .card__title
	{
		font-size: 1.375rem;
		line-height: 1.75rem
	}

	.card .card-header h3,.card .card__count,.card .card__display,.card .card__label--acc-no,.card .card__label--location,.card .card__label--status,.card .card__label--type
	{
		font-size: 14px;
		line-height: 21px
	}

	.card-list--type__landscape-alt .card__title--maintitle,.card.card__type--promo .card__inner .card__title
	{
		font-size: 24px;
		line-height: 30px
	}

	.aa-landing--art-terms .card .card__title,.card-list--type__landscape-alt .card__title--subtitle
	{
		font-size: 16px;
		line-height: 24px
	}

	.card-group__message--no-results a
	{
		font-size: 18px;
		line-height: 27px
	}

	.page--archive-item .content-block--details .card-list.card-list--small .card__title,.page--archive-item .content-block--details .card-list:not(.card-list--small) .card__label,.page--artist .content-block--details .card-list.card-list--small .card__title,.page--artist .content-block--details .card-list:not(.card-list--small) .card__label,.page--artwork .content-block--details .card-list.card-list--small .card__title,.page--artwork .content-block--details .card-list:not(.card-list--small) .card__label
	{
		font-size: 16px;
		line-height: 24px
	}

	.form-section__title h2,.form-section__title h3,input,label,select,textarea
	{
		font-size: 16px
	}

	.input--size__small
	{
		font-size: 14px
	}

	.input--size__medium
	{
		font-size: 18px
	}

	.input--size__large
	{
		font-size: 22px
	}

	.input--size__xl
	{
		font-size: 24px
	}

	.fieldset-title
	{
		font-size: 18px;
		line-height: 27px
	}

	.form--user-edit-profile .section__title,.user-profile .fieldset-title
	{
		font-size: 24px;
		line-height: 30px
	}

	.imageholder .image-caption,.imageholder .image-caption p,.slideshow-thumbs__count
	{
		font-size: 14px;
		line-height: 21px
	}

	.image-strip__share-rollover .block__title
	{
		font-size: 16px
	}

	.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--social a
	{
		font-size: 11px;
		line-height: 15px
	}

	.list__item--social a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon a
	{
		font-size: 11px;
		line-height: 15px
	}

	.list__item--icon a .icon,.list__item--icon a:before
	{
		font-size: 18px;
		line-height: 27px
	}

	.list__item--icon-large a .icon,.list__item--icon-large a:before
	{
		font-size: 24px
	}

	.review__quote p
	{
		font-size: 24px;
		line-height: 30px
	}

	.review__author
	{
		font-size: 18px;
		line-height: 27px
	}

	.review__stars
	{
		font-size: 24px
	}

	.parent-header__title
	{
		line-height: 0
	}

	.parent-header__title .btn
	{
		font-size: 16px;
		line-height: 24px
	}

	.splash-header--text__transparent-bg h1
	{
		font-size: 40px;
		line-height: 48px
	}

	.splash-header__title.splash-header__title-small
	{
		font-size: 24px;
		line-height: 30px
	}

	.splash-header__title .small-if-caps
	{
		display: inline
	}

	.type--display .splash-header__surtitle
	{
		font-size: 18px;
		letter-spacing: .11em;
		line-height: 27px
	}

	.splash-header__subtitle,.splash-header__surtitle
	{
		font-size: 26px;
		line-height: 32px
	}

	.splash-header__description
	{
		font-size: 22px;
		line-height: 27px
	}

	.splash-header__standfirst
	{
		font-size: 18px;
		line-height: 27px
	}

	.splash-header__image-caption
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block h3.partner__title,.splash-header__action-buttons h3,.splash-header__section-title
	{
		font-size: 16px;
		line-height: 24px
	}

	.content-block p.partner__description,.count
	{
		font-size: 14px;
		line-height: 21px
	}

	.teaser__summary,.teaser__summary p
	{
		font-size: 22px;
		line-height: 27px
	}

	.notification-banner__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.notification-banner__text,.tombstone__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.breadcrumb__item
	{
		font-size: 14px;
		line-height: 26px
	}

	.breadcrumb__item:before
	{
		font-size: 12px
	}

	.artwork-meta__header h1
	{
		font-size: 16px;
		line-height: 24px
	}

	.artwork-meta__credit p,.artwork-meta__header h2,.banner-container--discovery .banner__title
	{
		font-size: 14px;
		line-height: 21px
	}

	.banner-container--discovery-landing .banner-content__title
	{
		font-size: 28px;
		line-height: 38px
	}

	.banner-container--discovery-artwork .banner-content__title
	{
		font-size: 22px;
		line-height: 27px
	}

	.article-header__author,.article-header__meta
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-header__intro
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__info__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-body__info__basic
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-body__content h2
	{
		font-size: 24px;
		line-height: 30px
	}

	.article-body__content>.stand-first,.article-body__content>p.stand-first
	{
		font-size: 18px;
		line-height: 27px
	}

	.type--tate_papers .article-body__content .article-body__header
	{
		font-size: 22px;
		letter-spacing: normal;
		line-height: 27px;
		text-transform: inherit
	}

	.type--research_text .article-header__title.parent_title
	{
		font-size: 26px;
		line-height: 32px
	}

	.type--research_text .article-header__fulltitle .beta
	{
		font-size: 24px;
		line-height: 30px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		font-size: 26px;
		line-height: 32px
	}

	.article-body__partner__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-body__footer__title
	{
		font-size: 24px;
		line-height: 30px
	}

	.article-body__aside__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.article-media__caption .article-media__caption__title
	{
		font-size: 16px;
		line-height: 24px
	}

	.article-media__caption .article-media__caption__list,.article-media__caption p
	{
		font-size: 14px;
		line-height: 21px
	}

	.thumbnail-list__title
	{
		font-size: 18px;
		line-height: 27px
	}

	.thumbnail-list__sub
	{
		font-size: 14px;
		line-height: 21px
	}

	.article-footer:after,.content-footer:after
	{
		clear: both;
		content: "";
		display: table
	}

	.article-footer .article-footer__citation h3,.article-footer .article-footer__credits h3,.article-footer .article-footer__notes h3,.article-footer .content-footer__notes h3,.content-footer .article-footer__citation h3,.content-footer .article-footer__credits h3,.content-footer .article-footer__notes h3,.content-footer .content-footer__notes h3
	{
		font-size: 16px;
		font-weight: 400;
		letter-spacing: .01em;
		letter-spacing: .11em;
		line-height: 24px;
		text-transform: uppercase
	}

	.article-footer .article-footer__citation p,.article-footer .article-footer__credits p,.article-footer .footnotes,.content-footer .article-footer__citation p,.content-footer .article-footer__credits p,.content-footer .footnotes
	{
		font-size: 14px;
		line-height: 21px
	}

	.content-block--getting-here .getting-here__directions-links .btn__text
	{
		font-size: 11px;
		line-height: 15px
	}

	.btn.site-search--overlay__close-button i,.btn.site-search--overlay__open-button i,.nav--handle
	{
		font-size: 26px
	}
}

.btn,button,input[type=submit]
{
	border: none;
	border-radius: 0;
	box-sizing: border-box;
	cursor: pointer;
	display: inline-block;
	padding-left: 16px;
	padding-right: 16px;
	text-align: center;
	transition: background-color .2s linear,color .2s linear
}

.btn:after,button:after,input[type=submit]:after
{
	clear: both;
	content: "";
	display: table
}

.btn .btn__icon,.btn i,.btn span,button .btn__icon,button i,button span,input[type=submit] .btn__icon,input[type=submit] i,input[type=submit] span
{
	display: inline-block
}

.btn .btn__icon,.btn i,button .btn__icon,button i,input[type=submit] .btn__icon,input[type=submit] i
{
	float: right
}

.btn:active,.btn:hover,button:active,button:hover,input[type=submit]:active,input[type=submit]:hover
{
	outline: none
}[class*=" icon-"],[class^=icon-]
{
	margin-left: 12px
}

.btn--type__default,.btn--type__primary
{
	border: none
}

.btn--type__outline
{
	background: transparent;
	border: 1px solid
}

.dark-theme .btn--type__outline
{
	background-color: #1a1a1a;
	border: 1px solid #fff
}

.dark-theme .btn--type__outline .btn__text,.dark-theme .btn--type__outline .btn__text:after
{
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dark-theme .btn--type__outline:hover
{
	background-color: #fff;
	border: 1px solid #1a1a1a
}

.dark-theme .btn--type__outline:hover .btn__text,.dark-theme .btn--type__outline:hover .btn__text:after
{
	color: #1a1a1a
}

.btn--type__no-bg
{
	background: transparent
}

.btn--type__no-bg:active,.btn--type__no-bg:focus,.btn--type__no-bg:hover
{
	background: #fff
}

.btn--type__full-width
{
	display: block;
	width: 100%
}

.btn--type__grayscale,.btn--type__grayscale i
{
	color: #1a1a1a
}

.btn--type__grayscale i:active,.btn--type__grayscale i:active i,.btn--type__grayscale i:focus,.btn--type__grayscale i:focus i,.btn--type__grayscale i:hover,.btn--type__grayscale i:hover i,.btn--type__grayscale:active,.btn--type__grayscale:active i,.btn--type__grayscale:focus,.btn--type__grayscale:focus i,.btn--type__grayscale:hover,.btn--type__grayscale:hover i
{
	color: #767676
}

.btn--type__dark
{
	background-color: #1a1a1a;
	color: #fff
}

.btn--type__dark:active,.btn--type__dark:focus,.btn--type__dark:hover
{
	background-color: #767676;
	color: #fff
}

.btn--type__members
{
	background-color: #85dee7;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1em;
	padding: .6rem .75rem;
	text-transform: uppercase
}

.btn--type__members:active,.btn--type__members:focus,.btn--type__members:hover
{
	background-color: #b0eaef;
	color: #1a1a1a
}

.banner-panel--text-large .banner-content__cta .btn,.btn--size__medium
{
	padding-left: 32px;
	padding-right: 32px
}

.btn--size__large
{
	padding-left: 48px;
	padding-right: 48px
}

.btn--size__xl
{
	padding-left: 64px;
	padding-right: 64px
}

.btn--shape__circle,.btn--style__icon
{
	height: 48px;
	padding: 0;
	width: 48px
}

.btn--shape__circle i,.btn--style__icon i
{
	line-height: 48px;
	vertical-align: middle
}

.btn--shape__circle.btn--size__small,.btn--style__icon.btn--size__small
{
	height: 40px;
	width: 40px
}

.btn--shape__circle.btn--size__small i,.btn--style__icon.btn--size__small i
{
	line-height: 40px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn,.banner-panel--text-large .banner-content__cta .btn--style__icon.btn,.btn--shape__circle.btn--size__medium,.btn--style__icon.btn--size__medium
{
	height: 64px;
	width: 64px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn i,.banner-panel--text-large .banner-content__cta .btn--style__icon.btn i,.btn--shape__circle.btn--size__medium i,.btn--style__icon.btn--size__medium i
{
	line-height: 64px
}

.btn--shape__circle.btn--size__large,.btn--style__icon.btn--size__large
{
	height: 80px;
	width: 80px
}

.btn--shape__circle.btn--size__large i,.btn--style__icon.btn--size__large i
{
	line-height: 80px
}

.btn--shape__circle.btn--size__xl,.btn--style__icon.btn--size__xl
{
	height: 96px;
	width: 96px
}

.btn--shape__circle.btn--size__xl i,.btn--style__icon.btn--size__xl i
{
	line-height: 96px
}

.btn--shape__circle
{
	border-radius: 100%;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.btn--shape__circle i
{
	float: none;
	margin: 0
}

.btn--shape__circle.btn--style__text
{
	display: inline-table;
	table-layout: fixed
}

.btn--shape__circle.btn--style__text .btn__text
{
	display: table-cell;
	padding: 8px;
	text-align: center;
	vertical-align: middle;
	width: 32px
}

.btn--shape__circle.btn--style__text .btn__text .btn__icon
{
	display: none
}

.btn--shape__circle.btn--size__small.btn--style__text .btn__text
{
	padding: 4px;
	width: 24px
}

.banner-panel--text-large .banner-content__cta .btn--shape__circle.btn--style__text.btn .btn__text,.btn--shape__circle.btn--size__medium.btn--style__text .btn__text
{
	padding: 8px;
	width: 48px
}

.btn--shape__circle.btn--size__large.btn--style__text .btn__text
{
	padding: 16px 8px;
	width: 64px
}

.btn--shape__circle.btn--size__xl.btn--style__text .btn__text
{
	letter-spacing: .1em;
	padding: 16px 4px;
	width: 88px
}

.btn--shape__circle.btn--style__icon
{
	letter-spacing: normal
}

.splash-header .btn--shape__circle.btn--size__xl .btn__text
{
	height: 64px
}

.btn--style__text .btn__icon
{
	display: none
}

.btn--style__icon .btn__icon
{
	float: none;
	margin: 0
}

.btn__text .underline
{
	text-decoration: underline
}

.btn--style__icon-left .btn__icon
{
	float: left;
	margin-left: 0;
	margin-right: 16px
}

.btn--style__icon-left--reduced-margin .btn__icon
{
	margin-right: 4px
}

.btn-row--align__right
{
	text-align: right
}

.btn-row--align__left
{
	text-align: left
}

.btn-row--align__center
{
	text-align: center
}

.btn-row--title__inline .btn-row__title
{
	display: inline-block;
	margin: 0;
	padding-right: 8px
}

.btn-row--w-padding
{
	padding: 32px 0
}

.btn-row--w-padding-top
{
	padding-top: 16px
}

.tags-list__title
{
	margin: 0 0 16px
}

.tag
{
	border-radius: 0;
	display: inline-block;
	margin-bottom: 8px;
	padding: 4px 16px
}

.tag:active,.tag:focus,.tag:hover
{
	border-color: #767676
}

.tag:active a,.tag:focus a,.tag:hover a
{
	border: none
}

.tag:active.tag--active,.tag:focus.tag--active,.tag:hover.tag--active
{
	border-color: #ddd;
	color: #313131
}

.tag-list--large .tag
{
	margin-right: 2px;
	padding: 5.3333333333px 16px
}

@media(min-width:841px)
{
	.tag-list--large-screen-narrow-up .tag
	{
		font-size: 16px;
		line-height: 24px;
		margin-right: 2px;
		padding: 5.3333333333px 16px
	}
}

.tag-list--with-margins .tag
{
	margin-right: 4px
}

.artist__tags .tags-group,.artwork__tags .tags-group
{
	border-top: 1px solid #ddd;
	margin-top: 32px;
	padding-top: 16px
}

.artwork__info--no-texts+.artwork__tags .tags-group
{
	border-top: none;
	margin-top: 0
}

#edit-oauthconnector-facebook
{
	display: none
}[class*=btn--type__]
{
	margin: .5rem .5rem .5rem 0
}

.btn-row--align__right [class*=btn--type__]
{
	margin-right: 0
}

.toolbar__buttons-wrapper [class*=btn--type__]
{
	margin: 0
}

.btn__rounded
{
	border-radius: 40px;
	line-height: 1.31em;
	padding: 8px 16px;
	transition: all .3s linear
}

.btn__rounded.animate-in
{
	animation: animate-in-keyframe .5s ease both
}

@keyframes animate-in-keyframe
{
	0%
	{
		opacity: 0;
		transform: scaleY(0)
	}

	50%
	{
		opacity: 0;
		transform: scaleY(1)
	}

	to
	{
		opacity: 1;
		transform: scaleY(1)
	}
}

.btn__rounded--default
{
	background-color: #f8f8f8;
	border: 1px solid #f8f8f8;
	color: #313131
}

.btn__rounded--default:active,.btn__rounded--default:focus,.btn__rounded--default:hover
{
	background-color: #f8f8f8;
	border: 1px solid #313131
}

.btn__rounded--active,.filter-item.active .btn
{
	background-color: #313131;
	border: 1px solid #313131;
	color: #fff
}

.btn__rounded--active:active,.btn__rounded--active:focus,.btn__rounded--active:hover,.filter-item.active .btn:active,.filter-item.active .btn:focus,.filter-item.active .btn:hover
{
	background-color: #767676;
	border: 1px solid #767676;
	color: #fff
}

.btn__rounded--active:visited,.filter-item.active .btn:visited
{
	color: #fff
}

.btn__rounded--outline
{
	background-color: transparent;
	border: 1px solid #313131
}

.btn__rounded--dark
{
	background-color: #000;
	border: none;
	color: #fff
}

.btn__rounded--dark:active,.btn__rounded--dark:focus,.btn__rounded--dark:hover
{
	background-color: #767676;
	border: none;
	color: #fff
}

.btn__rounded.btn--size__small
{
	line-height: normal;
	padding: 0
}

.btn__rounded i
{
	color: inherit;
	font-size: .8em;
	font-weight: 600;
	line-height: 1em;
	margin-left: 8px;
	margin-top: .45em;
	transition: .3s ease-out
}

.btn.inc__text-uppercase .btn__text
{
	font-size: 14px;
	letter-spacing: .0875rem
}

.accordion__item
{
	border: 1px solid #ddd;
	margin-top: -1px
}

.accordion__item .accordion__header
{
	margin: 0;
	min-height: 48px;
	position: relative
}

.accordion__item .accordion__header a,.accordion__item .accordion__header button
{
	color: inherit;
	display: block;
	position: relative;
	z-index: 1
}

.accordion__item .accordion__header button
{
	background: transparent;
	padding: 0
}

.accordion__item .accordion__header .accordion__title
{
	font-size: 18px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 27px;
	margin: 0;
	padding: 10px 48px 10px 16px;
	text-align: left;
	text-transform: uppercase
}

.accordion__item .accordion__header:after
{
	color: inherit;
	content: "";
	font-family: tateicons!important;
	font-size: 16px;
	height: 48px;
	line-height: 24px;
	line-height: 48px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 48px
}

.accordion__item .accordion__header.accordion__header--current:after
{
	color: #0072ce
}

.accordion__item.chapter-nav__trigger .accordion__header:after
{
	right: -2px
}

.accordion__item .accordion__content
{
	margin: 16px
}

.accordion__item.accordion--rendered .accordion__content
{
	display: none
}

.accordion__item.accordion--rendered.accordion--active .accordion__content
{
	display: block
}

.accordion__item.accordion--rendered.accordion--active .accordion__header
{
	background: #f8f8f8;
	border-bottom: 1px solid #ddd
}

.accordion__item.accordion--rendered.accordion--active .accordion__inner .accordion__header:after,.accordion__item.accordion--rendered.accordion--active>.accordion__header:after
{
	content: ""
}

#content-nav .accordion__item.accordion--rendered .accordion__content
{
	display: none
}

#content-nav .accordion__item.accordion--rendered li.accordion--active>.accordion__content
{
	display: block
}

.dark-theme .accordion__item.accordion--rendered
{
	color: #fff
}

.dark-theme .accordion__item.accordion--rendered.accordion--active
{
	color: #000
}

.dark-theme .accordion__item.accordion--rendered.accordion--active .accordion__content,.dark-theme .accordion__item.accordion--rendered.accordion--active a
{
	border-bottom: 1px solid #999;
	color: #fff
}

.dark-theme .accordion__item.accordion--rendered.accordion--active .accordion__content:hover,.dark-theme .accordion__item.accordion--rendered.accordion--active a:hover
{
	color: #999
}

.accordion-group--size__medium .accordion__item .accordion__header
{
	min-height: 40px
}

.accordion-group--size__medium .accordion__item .accordion__header .accordion__title
{
	font-size: 16px;
	line-height: 24px;
	padding: 8px 48px 8px 12px
}

.accordion-group--size__medium .accordion__item .accordion__header:after
{
	height: 40px;
	line-height: 40px;
	width: 40px
}

.accordion-group--size__medium .accordion__item .accordion__content
{
	margin: 8px 12px
}

.accordion-group--size__small .accordion__item .accordion__header
{
	min-height: 32px
}

.accordion-group--size__small .accordion__item .accordion__header .accordion__title
{
	font-size: 16px;
	line-height: 24px;
	padding: 4px 48px 4px 0
}

.accordion-group--size__small .accordion__item .accordion__header:after
{
	height: 32px;
	line-height: 32px;
	width: 32px
}

.accordion-group--style__compact .accordion__item
{
	border: none;
	border-bottom: 1px solid #ddd
}

.accordion-group--style__compact .accordion__item .accordion__title
{
	font-weight: 700;
	padding-left: 0
}

.accordion-group--style__compact .accordion__item.accordion--active .accordion__header
{
	background: transparent;
	border-bottom: none
}

.accordion-group--style__compact .accordion__item.accordion--active .accordion__header button,.accordion-group--style__compact .accordion__item.accordion--active .accordion__header:after,.accordion-group--style__compact .accordion__item:active .accordion__header button,.accordion-group--style__compact .accordion__item:active .accordion__header:after,.accordion-group--style__compact .accordion__item:focus .accordion__header button,.accordion-group--style__compact .accordion__item:focus .accordion__header:after,.accordion-group--style__compact .accordion__item:hover .accordion__header button,.accordion-group--style__compact .accordion__item:hover .accordion__header:after
{
	color: #ddd
}

.accordion-group--style__compact .accordion__item .accordion__content
{
	font-size: 14px;
	line-height: 21px;
	margin: 16px 0 32px
}

.no-js .accordion__item .accordion__header
{
	background: #f8f8f8;
	border-bottom: 1px solid #ddd
}

.no-js .accordion__item .accordion__header:after
{
	display: none
}

.no-js .accordion-group--style__compact .accordion__item
{
	border-bottom: none
}

.no-js .accordion-group--style__compact .accordion__item .accordion__header
{
	background: transparent;
	border-bottom: none
}

.content__body-text .block-accordion
{
	margin: 0 0 1.5rem
}

.secondary_tabs
{
	background: #f1f1f1;
	border-radius: 36px;
	margin: auto;
	padding: 4px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.secondary_tabs ul.list--inline
{
	margin: 0;
	padding: 0;
	position: relative
}

.secondary_tabs ul.list--inline li
{
	border-radius: 40px;
	gap: 16px;
	margin-left: 0;
	padding: 8px 16px;
	position: relative;
	z-index: 2
}

.secondary_tabs ul.list--inline li a
{
	border: none;
	line-height: 21px;
	transition: .25s ease-out
}

.secondary_tabs ul.list--inline li a.active
{
	color: #fff
}

.secondary_tabs ul.list--inline li a:not(.active):hover
{
	color: #666
}

.secondary_tabs .selection_slide
{
	background: #0072ce;
	border-radius: 40px;
	left: 0;
	padding: 8px 16px;
	position: absolute;
	top: 0;
	transition: .25s ease-out;
	width: 90px;
	z-index: 1
}

.secondary_tabs .selection_slide:empty:before
{
	content: "​"
}

.article-body__aside
{
	margin-bottom: 16px
}

.article-body__aside .card
{
	padding: 0;
	width: 100%
}

.article-body__aside>.iframe-container,.article-body__aside>.twitter-tweet,.article-body__aside>div,.article-body__aside>figure
{
	margin-top: 16px
}

.article-body__aside>blockquote
{
	margin: 24px 32px
}

.article-body__aside.aside--number.aside--left
{
	background: #f8f8f8;
	box-sizing: border-box;
	color: #1a1a1a;
	font-weight: 300;
	height: 52px;
	margin-left: 0;
	margin-top: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	text-align: center;
	width: 52px
}

.article-body__aside.aside--number.aside--left span
{
	font-size: 48px;
	line-height: 52px
}

.article-body__aside.article-media--related
{
	border-bottom: 1px dotted #ddd;
	border-top: 1px dotted #ddd;
	padding-bottom: 16px;
	padding-top: 16px
}

@media(min-width:760px)
{
	.article-body__aside
	{
		margin-bottom: 0;
		padding-bottom: 16px;
		padding-top: 8px;
		width: 320px
	}

	.article-body__aside.aside--social
	{
		width: 375px
	}

	.article-body__aside.aside--right
	{
		float: right;
		padding-left: 32px
	}

	.article-body__aside.aside--left
	{
		float: left;
		padding-right: 32px
	}

	.article-body__aside>div:first-child,.article-body__aside>div:first-of-type,.article-body__aside>figure:first-child,.article-body__aside>figure:first-of-type
	{
		margin-top: 0
	}

	.article-body__aside>blockquote
	{
		margin: 32px 0 0
	}

	.article-body__aside>blockquote:first-child,.article-body__aside>blockquote:first-of-type
	{
		margin-top: 0
	}

	.article-body__aside>.iframe-container,.article-body__aside>.twitter-tweet
	{
		margin-top: 32px
	}

	.article-body__aside>.iframe-container:first-child,.article-body__aside>.twitter-tweet:first-child
	{
		margin-top: 0
	}

	.article-body__aside.aside--number.aside--left
	{
		float: none
	}

	.article-body__aside.article-media--related
	{
		border: none;
		padding-bottom: 0;
		width: 260px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		margin-right: -16px
	}
}

@media(min-width:841px)
{
	.article-body__aside-grid
	{
		margin-bottom: 0
	}

	.article-body .aside--pull.aside--right
	{
		margin-right: -68.5px
	}

	.article-body .aside--pull.aside--left
	{
		margin-left: -68.5px
	}

	.article-body .accordion .aside--pull.aside--right
	{
		margin-right: 0
	}

	.article-body .accordion .aside--pull.aside--left
	{
		margin-left: 0
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,.type--game .article-body .article-body__aside.aside--pull
	{
		width: 388.5px
	}

	.article--side-nav .article-body .aside--pull.aside--left,.article-body.article-body--align-left .aside--pull.aside--left,.article-body.article-body--full-width .aside--pull.aside--left,.type--art_makes .article-body .aside--pull.aside--left,.type--article .article-body .aside--pull.aside--left,.type--artist_stories .article-body .aside--pull.aside--left,.type--discover .article-body .aside--pull.aside--left,.type--essay .article-body .aside--pull.aside--left,.type--event .article-body .aside--pull.aside--left,.type--gallery .article-body .aside--pull.aside--left,.type--game .article-body .aside--pull.aside--left,.type--in_focus .article-body .aside--pull.aside--left,.type--page .article-body .aside--pull.aside--left,.type--press_release .article-body .aside--pull.aside--left,.type--project .article-body .aside--pull.aside--left,.type--read .article-body .aside--pull.aside--left,.type--subpage .article-body .aside--pull.aside--left,.type--tate_papers .article-body .aside--pull.aside--left,.type--tatecool_article .article-body .aside--pull.aside--left,.type--tatecool_page .article-body .aside--pull.aside--left,.type--ten_minute .article-body .aside--pull.aside--left,.type--toolkit .article-body .aside--pull.aside--left,.type--venue .article-body .aside--pull.aside--left
	{
		margin-left: 0
	}

	.article--side-nav .article-body .article-media.article-media--full-width,.article--side-nav .article-body .aside--pull.aside--right,.article-body.article-body--align-left .article-media.article-media--full-width,.article-body.article-body--align-left .aside--pull.aside--right,.article-body.article-body--full-width .article-media.article-media--full-width,.article-body.article-body--full-width .aside--pull.aside--right,.type--art_makes .article-body .article-media.article-media--full-width,.type--art_makes .article-body .aside--pull.aside--right,.type--article .article-body .article-media.article-media--full-width,.type--article .article-body .aside--pull.aside--right,.type--artist_stories .article-body .article-media.article-media--full-width,.type--artist_stories .article-body .aside--pull.aside--right,.type--discover .article-body .article-media.article-media--full-width,.type--discover .article-body .aside--pull.aside--right,.type--essay .article-body .article-media.article-media--full-width,.type--essay .article-body .aside--pull.aside--right,.type--event .article-body .article-media.article-media--full-width,.type--event .article-body .aside--pull.aside--right,.type--gallery .article-body .article-media.article-media--full-width,.type--gallery .article-body .aside--pull.aside--right,.type--game .article-body .article-media.article-media--full-width,.type--game .article-body .aside--pull.aside--right,.type--in_focus .article-body .article-media.article-media--full-width,.type--in_focus .article-body .aside--pull.aside--right,.type--page .article-body .article-media.article-media--full-width,.type--page .article-body .aside--pull.aside--right,.type--press_release .article-body .article-media.article-media--full-width,.type--press_release .article-body .aside--pull.aside--right,.type--project .article-body .article-media.article-media--full-width,.type--project .article-body .aside--pull.aside--right,.type--read .article-body .article-media.article-media--full-width,.type--read .article-body .aside--pull.aside--right,.type--subpage .article-body .article-media.article-media--full-width,.type--subpage .article-body .aside--pull.aside--right,.type--tate_papers .article-body .article-media.article-media--full-width,.type--tate_papers .article-body .aside--pull.aside--right,.type--tatecool_article .article-body .article-media.article-media--full-width,.type--tatecool_article .article-body .aside--pull.aside--right,.type--tatecool_page .article-body .article-media.article-media--full-width,.type--tatecool_page .article-body .aside--pull.aside--right,.type--ten_minute .article-body .article-media.article-media--full-width,.type--ten_minute .article-body .aside--pull.aside--right,.type--toolkit .article-body .article-media.article-media--full-width,.type--toolkit .article-body .aside--pull.aside--right,.type--venue .article-body .article-media.article-media--full-width,.type--venue .article-body .aside--pull.aside--right
	{
		margin-right: 0
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,.article--side-nav .article-body .aside--pull.aside--right,.article-body.article-body--align-left .article-media--full-width.article-media--with-text,.article-body.article-body--align-left .aside--pull.aside--right,.type--art_makes .article-body .article-media--full-width.article-media--with-text,.type--art_makes .article-body .aside--pull.aside--right,.type--article .article-body .article-media--full-width.article-media--with-text,.type--article .article-body .aside--pull.aside--right,.type--artist_stories .article-body .article-media--full-width.article-media--with-text,.type--artist_stories .article-body .aside--pull.aside--right,.type--discover .article-body .article-media--full-width.article-media--with-text,.type--discover .article-body .aside--pull.aside--right,.type--essay .article-body .article-media--full-width.article-media--with-text,.type--essay .article-body .aside--pull.aside--right,.type--event .article-body .article-media--full-width.article-media--with-text,.type--event .article-body .aside--pull.aside--right,.type--gallery .article-body .article-media--full-width.article-media--with-text,.type--gallery .article-body .aside--pull.aside--right,.type--gallery .article-body__content>.article-body__header,.type--in_focus .article-body .article-media--full-width.article-media--with-text,.type--in_focus .article-body .aside--pull.aside--right,.type--page .article-body .article-media--full-width.article-media--with-text,.type--page .article-body .aside--pull.aside--right,.type--press_release .article-body .article-media--full-width.article-media--with-text,.type--press_release .article-body .aside--pull.aside--right,.type--project .article-body .article-media--full-width.article-media--with-text,.type--project .article-body .aside--pull.aside--right,.type--read .article-body .article-media--full-width.article-media--with-text,.type--read .article-body .aside--pull.aside--right,.type--subpage .article-body .article-media--full-width.article-media--with-text,.type--subpage .article-body .aside--pull.aside--right,.type--tate_papers .article-body .article-media--full-width.article-media--with-text,.type--tate_papers .article-body .aside--pull.aside--right,.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,.type--tatecool_article .article-body .aside--pull.aside--right,.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,.type--tatecool_page .article-body .aside--pull.aside--right,.type--ten_minute .article-body .article-media--full-width.article-media--with-text,.type--ten_minute .article-body .aside--pull.aside--right,.type--toolkit .article-body .article-media--full-width.article-media--with-text,.type--toolkit .article-body .aside--pull.aside--right,.type--venue .article-body .article-media--full-width.article-media--with-text,.type--venue .article-body .aside--pull.aside--right
	{
		margin-right: -137px
	}
}

@media(min-width:1024px)
{
	.article-body__aside.aside--number.aside--pull.aside--left
	{
		float: left;
		height: 80px;
		margin-left: -104px;
		width: 80px
	}

	.article-body__aside.aside--number.aside--pull.aside--left span
	{
		line-height: 76px
	}

	.article-body .aside--pull.aside--right
	{
		margin-right: -144px
	}

	.article-body .aside--pull.aside--left
	{
		margin-left: -144px
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,.type--game .article-body .article-body__aside.aside--pull
	{
		width: 480px
	}

	.article-body.article-body--full-width .article-media.article-media--full-width,.type--game .article-body .article-media.article-media--full-width
	{
		margin-right: 0
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,.article--side-nav .article-body .aside--pull.aside--right,.article-body.article-body--align-left .article-media--full-width.article-media--with-text,.article-body.article-body--align-left .aside--pull.aside--right,.type--art_makes .article-body .article-media--full-width.article-media--with-text,.type--art_makes .article-body .aside--pull.aside--right,.type--article .article-body .article-media--full-width.article-media--with-text,.type--article .article-body .aside--pull.aside--right,.type--artist_stories .article-body .article-media--full-width.article-media--with-text,.type--artist_stories .article-body .aside--pull.aside--right,.type--discover .article-body .article-media--full-width.article-media--with-text,.type--discover .article-body .aside--pull.aside--right,.type--essay .article-body .article-media--full-width.article-media--with-text,.type--essay .article-body .aside--pull.aside--right,.type--event .article-body .article-media--full-width.article-media--with-text,.type--event .article-body .aside--pull.aside--right,.type--gallery .article-body .article-media--full-width.article-media--with-text,.type--gallery .article-body .aside--pull.aside--right,.type--gallery .article-body__content>.article-body__header,.type--in_focus .article-body .article-media--full-width.article-media--with-text,.type--in_focus .article-body .aside--pull.aside--right,.type--page .article-body .article-media--full-width.article-media--with-text,.type--page .article-body .aside--pull.aside--right,.type--press_release .article-body .article-media--full-width.article-media--with-text,.type--press_release .article-body .aside--pull.aside--right,.type--project .article-body .article-media--full-width.article-media--with-text,.type--project .article-body .aside--pull.aside--right,.type--read .article-body .article-media--full-width.article-media--with-text,.type--read .article-body .aside--pull.aside--right,.type--subpage .article-body .article-media--full-width.article-media--with-text,.type--subpage .article-body .aside--pull.aside--right,.type--tate_papers .article-body .article-media--full-width.article-media--with-text,.type--tate_papers .article-body .aside--pull.aside--right,.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,.type--tatecool_article .article-body .aside--pull.aside--right,.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,.type--tatecool_page .article-body .aside--pull.aside--right,.type--ten_minute .article-body .article-media--full-width.article-media--with-text,.type--ten_minute .article-body .aside--pull.aside--right,.type--toolkit .article-body .article-media--full-width.article-media--with-text,.type--toolkit .article-body .aside--pull.aside--right,.type--venue .article-body .article-media--full-width.article-media--with-text,.type--venue .article-body .aside--pull.aside--right
	{
		margin-right: -288px
	}
}

@media(min-width:1200px)
{
	.article-body .aside--pull.aside--right
	{
		margin-right: -232px
	}

	.article-body .aside--pull.aside--left
	{
		margin-left: -232px
	}

	.article-body.article-body--full-width .article-body__aside.aside--pull,.type--game .article-body .article-body__aside.aside--pull
	{
		width: 568px
	}

	.article--side-nav .article-body .article-media--full-width.article-media--with-text,.article--side-nav .article-body .aside--pull.aside--right,.article-body.article-body--align-left .article-media--full-width.article-media--with-text,.article-body.article-body--align-left .aside--pull.aside--right,.type--art_makes .article-body .article-media--full-width.article-media--with-text,.type--art_makes .article-body .aside--pull.aside--right,.type--article .article-body .article-media--full-width.article-media--with-text,.type--article .article-body .aside--pull.aside--right,.type--artist_stories .article-body .article-media--full-width.article-media--with-text,.type--artist_stories .article-body .aside--pull.aside--right,.type--discover .article-body .article-media--full-width.article-media--with-text,.type--discover .article-body .aside--pull.aside--right,.type--essay .article-body .article-media--full-width.article-media--with-text,.type--essay .article-body .aside--pull.aside--right,.type--event .article-body .article-media--full-width.article-media--with-text,.type--event .article-body .aside--pull.aside--right,.type--gallery .article-body .article-media--full-width.article-media--with-text,.type--gallery .article-body .aside--pull.aside--right,.type--in_focus .article-body .article-media--full-width.article-media--with-text,.type--in_focus .article-body .aside--pull.aside--right,.type--page .article-body .article-media--full-width.article-media--with-text,.type--page .article-body .aside--pull.aside--right,.type--press_release .article-body .article-media--full-width.article-media--with-text,.type--press_release .article-body .aside--pull.aside--right,.type--project .article-body .article-media--full-width.article-media--with-text,.type--project .article-body .aside--pull.aside--right,.type--read .article-body .article-media--full-width.article-media--with-text,.type--read .article-body .aside--pull.aside--right,.type--subpage .article-body .article-media--full-width.article-media--with-text,.type--subpage .article-body .aside--pull.aside--right,.type--tate_papers .article-body .article-media--full-width.article-media--with-text,.type--tate_papers .article-body .aside--pull.aside--right,.type--tatecool_article .article-body .article-media--full-width.article-media--with-text,.type--tatecool_article .article-body .aside--pull.aside--right,.type--tatecool_page .article-body .article-media--full-width.article-media--with-text,.type--tatecool_page .article-body .aside--pull.aside--right,.type--ten_minute .article-body .article-media--full-width.article-media--with-text,.type--ten_minute .article-body .aside--pull.aside--right,.type--toolkit .article-body .article-media--full-width.article-media--with-text,.type--toolkit .article-body .aside--pull.aside--right,.type--venue .article-body .article-media--full-width.article-media--with-text,.type--venue .article-body .aside--pull.aside--right
	{
		margin-right: -464px
	}

	.article--side-nav .article-body .aside--pull.aside--right,.article-body.article-body--align-left .aside--pull.aside--right,.type--art_makes .article-body .aside--pull.aside--right,.type--article .article-body .aside--pull.aside--right,.type--artist_stories .article-body .aside--pull.aside--right,.type--discover .article-body .aside--pull.aside--right,.type--essay .article-body .aside--pull.aside--right,.type--event .article-body .aside--pull.aside--right,.type--gallery .article-body .aside--pull.aside--right,.type--in_focus .article-body .aside--pull.aside--right,.type--page .article-body .aside--pull.aside--right,.type--press_release .article-body .aside--pull.aside--right,.type--project .article-body .aside--pull.aside--right,.type--read .article-body .aside--pull.aside--right,.type--subpage .article-body .aside--pull.aside--right,.type--tate_papers .article-body .aside--pull.aside--right,.type--tatecool_article .article-body .aside--pull.aside--right,.type--tatecool_page .article-body .aside--pull.aside--right,.type--ten_minute .article-body .aside--pull.aside--right,.type--toolkit .article-body .aside--pull.aside--right,.type--venue .article-body .aside--pull.aside--right
	{
		width: 408px
	}

	.type--gallery .article-body__content>.article-body__header
	{
		margin-right: -496px
	}
}

.article--side-nav .container--primary-content+.container .container__inner
{
	padding-top: 0
}

.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h1:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h2:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h3:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h4:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h5:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media.article-media--related .card>.article-media:not(.article-body__aside) h6:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h1:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h2:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h3:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h4:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h5:first-child,.article--side-nav .container--primary-content+.container .container__inner .article-media__block>.article-media:not(.article-body__aside) h6:first-child,.article--side-nav .container--primary-content+.container .container__inner .section__title,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h1:first-child,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h2:first-child,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h3:first-child,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h4:first-child,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h5:first-child,.article--side-nav .container--primary-content+.container .container__inner>.article-media:not(.article-body__aside) h6:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h1:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h2:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h3:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h4:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h5:first-child,.article-media.article-media--related .article--side-nav .container--primary-content+.container .container__inner .card>.article-media:not(.article-body__aside) h6:first-child
{
	margin-top: 0
}

@media(min-width:841px)
{
	.article--side-nav .container--primary-content+.container .container__inner .flex-content--primary .article-body__content:first-of-type
	{
		border-top: 1px solid #ddd;
		padding-top: 16px
	}

	.article--side-nav .container--primary-content+.container .container__inner .flex-content--primary .article-body__content:first-of-type h3:first-child
	{
		border-top: 0;
		margin-top: 0;
		padding-top: 0
	}
}

@media(max-width:841px)
{
	.article--side-nav .container--primary-content+.container .container__inner .article-media
	{
		margin-top: .25em
	}
}

.article--side-nav .flex-container
{
	display: -ms-flexbox;
	display: flex
}

@media(max-width:841px)
{
	.article--side-nav .flex-container
	{
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.article--side-nav .flex-content--primary
{
	width: 64%
}

.article--side-nav .flex-content--primary .article-body,.article--side-nav .flex-content--primary .article-strip
{
	width: 100%
}

@media(max-width:841px)
{
	.article--side-nav .flex-content--primary
	{
		-ms-flex: 1 1 100%;
		flex: 1 1 100%;
		-ms-flex-order: -1;
		order: -1
	}
}

.article--side-nav .flex-content--secondary
{
	box-sizing: border-box;
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	padding: 0 2rem 0 0
}

.banner-container+.content__body--book .flex-content--secondary
{
	margin-top: 3rem
}

.landing-page.type--in_focus .container__inner.article-body__content,.landing-page.type--tate_papers .container__inner.article-body__content
{
	display: -ms-flexbox;
	display: flex
}

@media(max-width:841px)
{
	.landing-page.type--in_focus .container__inner.article-body__content,.landing-page.type--tate_papers .container__inner.article-body__content
	{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right,.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right
{
	-ms-flex: 1 1 33%;
	flex: 1 1 33%;
	-ms-flex-order: 1;
	box-sizing: border-box;
	margin: .125rem 0 1rem 4rem;
	order: 1;
	padding: 0
}

@media(max-width:841px)
{
	.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right,.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right
	{
		margin: 0 0 1rem
	}
}

.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right+p,.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right+p
{
	-ms-flex: 1 1 64%;
	flex: 1 1 64%
}

@media(max-width:841px)
{
	.landing-page.type--in_focus .container__inner.article-body__content .article-media--with-text.aside--right+p,.landing-page.type--tate_papers .container__inner.article-body__content .article-media--with-text.aside--right+p
	{
		-ms-flex: 1 1 100%;
		flex: 1 1 100%
	}

	.article--side-nav__right .flex-container
	{
		-ms-flex-wrap: wrap-reverse;
		flex-wrap: wrap-reverse
	}
}

.article--side-nav__right .flex-content--secondary
{
	-ms-flex-order: 2;
	order: 2;
	padding: 0 0 0 2rem!important
}

.article-page .content__body .card-group--with-border
{
	border-top: 1px dotted #ddd;
	margin-top: 16px;
	padding-top: 32px
}

@media(min-width:760px)
{
	.type--home_page .article-body .article-body__content.container__inner
	{
		max-width: none
	}
}

.article-body,.content__body--book
{
	margin-left: auto;
	margin-right: auto;
	overflow: initial
}

.article-body:after,.content__body--book:after
{
	clear: both;
	content: "";
	display: table
}

@media(min-width:760px)
{
	.article-body,.content__body--book
	{
		width: 728px
	}
}

@media(min-width:841px)
{
	.article-body,.content__body--book
	{
		width: 809px
	}
}

@media(min-width:1024px)
{
	.article-body,.content__body--book
	{
		width: 960px
	}
}

@media(min-width:1200px)
{
	.article-body,.content__body--book
	{
		width: 1136px
	}
}

.article-body .article-body__content.container__inner,.content__body--book .article-body__content.container__inner
{
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}

.article-body .article-body__content.container__inner:after,.content__body--book .article-body__content.container__inner:after
{
	display: none
}

@media(min-width:760px)
{
	.article-body .article-body__content.container__inner,.content__body--book .article-body__content.container__inner
	{
		max-width: 672px
	}
}

.article-body.article-body--full-width .article-body__content.container__inner,.content__body--book.article-body--full-width .article-body__content.container__inner,.type--game .article-body .article-body__content.container__inner
{
	margin-left: 0
}

@media(min-width:760px)
{
	.article-body.article-body--full-width .article-body__content.container__inner,.content__body--book.article-body--full-width .article-body__content.container__inner,.type--game .article-body .article-body__content.container__inner
	{
		max-width: none
	}
}

.article--side-nav .article-body .article-body__content.container__inner,.article-body.article-body--align-left .article-body__content.container__inner,.content__body--book.article-body--align-left .article-body__content.container__inner,.type--art_makes .article-body .article-body__content.container__inner,.type--article .article-body .article-body__content.container__inner,.type--artist_stories .article-body .article-body__content.container__inner,.type--discover .article-body .article-body__content.container__inner,.type--essay .article-body .article-body__content.container__inner,.type--event .article-body .article-body__content.container__inner,.type--gallery .article-body .article-body__content.container__inner,.type--in_focus .article-body .article-body__content.container__inner,.type--page .article-body .article-body__content.container__inner,.type--press_release .article-body .article-body__content.container__inner,.type--project .article-body .article-body__content.container__inner,.type--read .article-body .article-body__content.container__inner,.type--subpage .article-body .article-body__content.container__inner,.type--tate_papers .article-body .article-body__content.container__inner,.type--tatecool_article .article-body .article-body__content.container__inner,.type--tatecool_page .article-body .article-body__content.container__inner,.type--ten_minute .article-body .article-body__content.container__inner,.type--toolkit .article-body .article-body__content.container__inner,.type--venue .article-body .article-body__content.container__inner
{
	margin-left: 0
}

.article-body .article-body__content h1.article-body__header,.article-body .article-body__content h2.article-body__header,.article-body .article-body__content h3.article-body__header,.article-body .article-body__content h4.article-body__header,.article-body .article-body__content h5.article-body__header,.article-body .article-body__content h6.article-body__header,.content__body--book .article-body__content h1.article-body__header,.content__body--book .article-body__content h2.article-body__header,.content__body--book .article-body__content h3.article-body__header,.content__body--book .article-body__content h4.article-body__header,.content__body--book .article-body__content h5.article-body__header,.content__body--book .article-body__content h6.article-body__header
{
	font-weight: 400;
	letter-spacing: .11em;
	margin-bottom: 16px;
	text-transform: uppercase
}

.article-body .article-body__content .lowercase>h1,.article-body .article-body__content .lowercase>h2,.article-body .article-body__content .lowercase>h3,.article-body .article-body__content .lowercase>h4,.article-body .article-body__content .lowercase>h5,.article-body .article-body__content .lowercase>h6,.article-body .article-body__content h1.lowercase,.article-body .article-body__content h2.lowercase,.article-body .article-body__content h3.lowercase,.article-body .article-body__content h4.lowercase,.article-body .article-body__content h5.lowercase,.article-body .article-body__content h6.lowercase,.content__body--book .article-body__content .lowercase>h1,.content__body--book .article-body__content .lowercase>h2,.content__body--book .article-body__content .lowercase>h3,.content__body--book .article-body__content .lowercase>h4,.content__body--book .article-body__content .lowercase>h5,.content__body--book .article-body__content .lowercase>h6,.content__body--book .article-body__content h1.lowercase,.content__body--book .article-body__content h2.lowercase,.content__body--book .article-body__content h3.lowercase,.content__body--book .article-body__content h4.lowercase,.content__body--book .article-body__content h5.lowercase,.content__body--book .article-body__content h6.lowercase
{
	letter-spacing: .01em;
	text-transform: none
}

.article-body .article-body__content .btn-row,.content__body--book .article-body__content .btn-row
{
	margin-bottom: 32px
}

.article-body .article-body__content .article-media h1.article-body__header,.article-body .article-body__content .article-media h2.article-body__header,.article-body .article-body__content .article-media h3.article-body__header,.article-body .article-body__content .article-media h4.article-body__header,.article-body .article-body__content .article-media h5.article-body__header,.content__body--book .article-body__content .article-media h1.article-body__header,.content__body--book .article-body__content .article-media h2.article-body__header,.content__body--book .article-body__content .article-media h3.article-body__header,.content__body--book .article-body__content .article-media h4.article-body__header,.content__body--book .article-body__content .article-media h5.article-body__header
{
	margin-top: 32px
}

.article-body .article-body__content .article-media+.article-media,.article-body .article-body__content .article-media.article-media--lead,.content__body--book .article-body__content .article-media+.article-media,.content__body--book .article-body__content .article-media.article-media--lead
{
	margin-top: 0;
	padding-bottom: 16px
}

.article-body .article-body__content .article-media--lead.article-media--full-width,.content__body--book .article-body__content .article-media--lead.article-media--full-width
{
	margin-top: -17.6px
}

.article-body .article-body__content h2.article-body__header,.content__body--book .article-body__content h2.article-body__header
{
	margin-top: 48px
}

.article-body .article-body__content ul,.content__body--book .article-body__content ul
{
	list-style-type: disc
}

.article-body .article-body__content ol,.content__body--book .article-body__content ol
{
	list-style-type: decimal
}

.article-body .article-body__content ol,.article-body .article-body__content ul,.content__body--book .article-body__content ol,.content__body--book .article-body__content ul
{
	padding-left: 24px
}

.article-body .article-body__content ol li,.article-body .article-body__content ul li,.content__body--book .article-body__content ol li,.content__body--book .article-body__content ul li
{
	margin-bottom: 16px
}

.article-body .article-body__content ol li:last-child,.article-body .article-body__content ul li:last-child,.content__body--book .article-body__content ol li:last-child,.content__body--book .article-body__content ul li:last-child
{
	margin-bottom: 0
}

.article-body .article-body__content p,.content__body--book .article-body__content p
{
	max-width: none
}

.article-body .article-body__content ul.footnotes,.content__body--book .article-body__content ul.footnotes
{
	list-style-type: none;
	padding-left: 0
}

.article-body .article-body__content ul.footnotes .footnote-label,.content__body--book .article-body__content ul.footnotes .footnote-label
{
	border: none
}

.article-body .article-body__content ul.footnotes li,.content__body--book .article-body__content ul.footnotes li
{
	margin-bottom: 8px
}

.article-body .article-body__content ul.footnotes li:hover .footnote-label,.content__body--book .article-body__content ul.footnotes li:hover .footnote-label
{
	color: #0072ce
}

.article-body .article-body__content .article-footer__credits h3,.article-body .article-body__content .article-footer__notes h3,.content__body--book .article-body__content .article-footer__credits h3,.content__body--book .article-body__content .article-footer__notes h3
{
	border-top: 1px solid #ddd;
	margin-top: 24px;
	padding-top: 24px
}

.article-body .article-body__content .article-footer__credits .item,.content__body--book .article-body__content .article-footer__credits .item
{
	margin-bottom: 24px
}

.article-body .article-body__content .article-footer__credits .item+.item,.content__body--book .article-body__content .article-footer__credits .item+.item
{
	border-top: 1px solid #ddd
}

.article-body .article-body__content figcaption,.content__body--book .article-body__content figcaption
{
	padding: 8px
}

.article-body .accordion,.content__body--book .accordion
{
	margin-bottom: 16px;
	margin-left: -16px;
	margin-right: -16px
}

@media(max-width:841px)
{
	.article-body .accordion,.content__body--book .accordion
	{
		margin-left: 0;
		margin-right: 0
	}
}

.dark-theme .article-body__content.container__inner .block-rich_text
{
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.ve_site .article-body .article-body__content.container__inner
{
	margin: 0 auto
}

.footnote-ref-number
{
	border: none;
	color: #0072ce;
	font-size: 11px;
	line-height: 0;
	vertical-align: super
}

.article-footer__scholarly
{
	max-width: 720px
}

.article-footer__citation
{
	background-color: #f8f8f8;
	margin-top: 1rem;
	max-width: 720px;
	padding: 16px
}

.article-footer__citation h3
{
	margin-top: 0
}

.article-footer__citation h4
{
	font-size: 16px;
	font-weight: 700;
	margin: 0;
	text-transform: uppercase
}

@media(min-width:760px)
{
	.article-body .article-body__content figcaption
	{
		padding: 16px
	}
}

@media(max-width:841px)
{
	.article-body>.accordion
	{
		border-left: 0;
		border-right: 0
	}

	.article-body>.accordion .accordion__header:before
	{
		left: 0;
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:841px)
{
	.article-body
	{
		margin: 0 auto
	}

	.article-body .article-body__content .article-media.article-media--related .card>.btn-row,.article-body .article-body__content .article-media__block>.btn-row,.article-body .article-body__content>.btn-row,.article-media.article-media--related .article-body .article-body__content .card>.btn-row
	{
		margin-bottom: 48px
	}

	.article-footer__scholarly
	{
		margin-left: 0;
		margin-right: 0
	}
}

@media(min-width:321px)and (max-width:479px)
{
	.article-body p.paragraph-count
	{
		text-indent: 20px
	}
}

.article--side-nav .grid-outer>div:first-child
{
	padding-right: 0
}

.article--side-nav .article-body .accordion
{
	margin-right: 0
}

@media(max-width:841px)
{
	.article--side-nav .article-body .accordion
	{
		margin: 0 -1px 0 -1rem
	}
}

.article--side-nav .article-body .article-body__content h2,.article--side-nav .article-body .article-body__content h3,.article--side-nav .article-body .article-body__content h4,.article--side-nav .article-body .article-body__content h5,.article--side-nav .article-body .article-body__content h6,.article--side-nav .article-body .article-body__content>h1
{
	letter-spacing: .01em;
	text-transform: none
}

.article--side-nav .article-body .article-body__content h2 *,.article--side-nav .article-body .article-body__content h3 *,.article--side-nav .article-body .article-body__content h4 *,.article--side-nav .article-body .article-body__content h5 *,.article--side-nav .article-body .article-body__content h6 *,.article--side-nav .article-body .article-body__content>h1 *
{
	font-weight: 400
}

.article--side-nav .article-body .article-body__content.container__inner
{
	max-width: unset
}

.landing-page.type--tate_papers #past-issues .section__title
{
	margin-top: 0
}

.grid-col--66 .container__inner
{
	width: 100%!important
}

.grid-col--66 .section__title
{
	text-align: left!important
}

.article-header
{
	margin-bottom: 32px;
	margin-left: auto;
	margin-right: auto;
	text-align: center
}

.kids .article--content-template .article-header,.kids .article-header
{
	margin-bottom: 0;
	margin-top: 0;
	padding-bottom: 4rem;
	padding-top: 6rem
}

@media(min-width:768px)
{
	.kids .article--content-template .article-header,.kids .article-header
	{
		padding-bottom: 8rem;
		padding-top: 8rem
	}
}

.kids .article--content-template .article-header.article-header__scribble,.kids .article-header.article-header__scribble
{
	background-image: url("../image/scribble.47294e4f9535.svg");
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 2rem -1rem;
	padding-bottom: 5rem;
	padding-left: 1rem;
	padding-right: 1rem
}

@media(min-width:768px)
{
	.kids .article--content-template .article-header.article-header__scribble,.kids .article-header.article-header__scribble
	{
		background-size: contain;
		margin-left: auto;
		margin-right: auto;
		padding: 4rem 4.5rem
	}

	.kids .article--content-template .article-header.article-header__scribble img,.kids .article-header.article-header__scribble img
	{
		margin-top: 1rem
	}
}

@media(min-width:1024px)
{
	.kids .article--content-template .article-header.article-header__scribble,.kids .article-header.article-header__scribble
	{
		background-size: contain;
		padding-bottom: 8rem;
		padding-top: 8rem
	}

	.kids .article--content-template .article-header.article-header__scribble img,.kids .article-header.article-header__scribble img
	{
		margin-top: 0
	}
}

.article-header .article-header__intro,.article-header h1,.article-header h2,.article-header p
{
	margin: 0 auto 16px
}

.article-header .article-header__intro a,.article-header h1 a,.article-header h2 a,.article-header p a
{
	border-bottom: 1px solid #ddd
}

.article-header .article-header__intro a:active,.article-header .article-header__intro a:focus,.article-header .article-header__intro a:hover,.article-header h1 a:active,.article-header h1 a:focus,.article-header h1 a:hover,.article-header h2 a:active,.article-header h2 a:focus,.article-header h2 a:hover,.article-header p a:active,.article-header p a:focus,.article-header p a:hover
{
	color: #00569b
}

.article-header .article-header__intro:last-child,.article-header h1:last-child,.article-header h2:last-child,.article-header p:last-child
{
	margin-bottom: 0
}

.article-header .article-header__meta
{
	margin-bottom: 12px;
	max-width: 100%
}

.article-header .article-header__meta:after
{
	clear: both;
	content: "";
	display: table
}

.article-header .article-header__meta .article-header__time
{
	display: block
}

.article-header .article-header__pub-number
{
	color: #767676;
	display: inline;
	float: right;
	letter-spacing: 0;
	margin-bottom: 12px
}

.article-header .article-header__fulltitle
{
	margin-bottom: .5rem;
	max-width: 980px
}

.article-header .article-header__fulltitle span
{
	display: block;
	margin-bottom: 8px
}

.article-header .article-header__fulltitle span:last-child
{
	margin-bottom: 14px
}

.article-header .article-header__fulltitle span span
{
	display: inline
}

.article-header .article-header__author,.article-header .article-header__meta
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.article-header .article-header__intro,.article-header .article__summary
{
	max-width: 672px
}

.article-header .article-header__fulltitle+.article-header__author
{
	margin-top: 20px
}

.article-header .article-header__author+.article-header__intro
{
	margin-top: 24px
}

.article-header .article__summary
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px
}

.article-header figcaption
{
	padding: 8px;
	text-align: left
}

.article-header figcaption p
{
	margin: 0
}

.article-header .social-block
{
	margin-bottom: 32px;
	padding-top: 4px
}

.type--in_focus .article-header__intro,.type--in_focus .article__summary,.type--tate_papers .article-header__intro,.type--tate_papers .article__summary
{
	max-width: 895.776px
}

.type--in_focus .article-header__intro p,.type--in_focus .article__summary p,.type--tate_papers .article-header__intro p,.type--tate_papers .article__summary p
{
	max-width: unset
}

@media(max-width:841px)
{
	.type--tate_papers .article-header
	{
		margin-bottom: 0
	}
}

.artist .article-header
{
	margin-bottom: 48px
}

.dark-theme .article-header
{
	color: #fff
}

@media(min-width:760px)
{
	.article-header .article-header__meta
	{
		margin-bottom: 8px
	}

	.article-header .article-header__meta .article-header__time
	{
		display: inline
	}

	.article-header .article-header__meta .article-header__time:before
	{
		content: " – "
	}

	.article-header .article-header__fulltitle span
	{
		display: block;
		margin-bottom: 8px
	}

	.article-header .article-header__fulltitle span:last-child
	{
		margin-bottom: 20px
	}

	.article-header figcaption
	{
		padding: 16px
	}
}

@media(min-width:841px)
{
	.article--content-template .article-header
	{
		margin-top: 8px
	}
}

.article--content-template .article-header.article-banner
{
	margin-bottom: 0;
	margin-top: 0
}

.article--content-template .article-header.article-banner .article-header__intro
{
	font-weight: 400
}

.article--content-template .article-header.article-banner .article-header__meta
{
	margin-bottom: 16px
}

.article--content-template .article-header.article-banner .article-header__fulltitle span:last-child
{
	margin-bottom: 24px
}

.article--side-nav .article-header,.article-header--left,.type--article .article-header,.type--essay .article-header,.type--in_focus .article-header,.type--page .article-header,.type--press_release .article-header,.type--project .article-header,.type--read .article-header,.type--subpage .article-header,.type--tate_papers .article-header,.type--tatecool_article .article-header,.type--tatecool_page .article-header,.type--toolkit .article-header
{
	margin-left: inherit;
	text-align: left
}

.article--side-nav .article-header .article-header__intro,.article--side-nav .article-header h1,.article--side-nav .article-header h2,.article--side-nav .article-header p,.article-header--left .article-header__intro,.article-header--left h1,.article-header--left h2,.article-header--left p,.type--article .article-header .article-header__intro,.type--article .article-header h1,.type--article .article-header h2,.type--article .article-header p,.type--essay .article-header .article-header__intro,.type--essay .article-header h1,.type--essay .article-header h2,.type--essay .article-header p,.type--in_focus .article-header .article-header__intro,.type--in_focus .article-header h1,.type--in_focus .article-header h2,.type--in_focus .article-header p,.type--page .article-header .article-header__intro,.type--page .article-header h1,.type--page .article-header h2,.type--page .article-header p,.type--press_release .article-header .article-header__intro,.type--press_release .article-header h1,.type--press_release .article-header h2,.type--press_release .article-header p,.type--project .article-header .article-header__intro,.type--project .article-header h1,.type--project .article-header h2,.type--project .article-header p,.type--read .article-header .article-header__intro,.type--read .article-header h1,.type--read .article-header h2,.type--read .article-header p,.type--subpage .article-header .article-header__intro,.type--subpage .article-header h1,.type--subpage .article-header h2,.type--subpage .article-header p,.type--tate_papers .article-header .article-header__intro,.type--tate_papers .article-header h1,.type--tate_papers .article-header h2,.type--tate_papers .article-header p,.type--tatecool_article .article-header .article-header__intro,.type--tatecool_article .article-header h1,.type--tatecool_article .article-header h2,.type--tatecool_article .article-header p,.type--tatecool_page .article-header .article-header__intro,.type--tatecool_page .article-header h1,.type--tatecool_page .article-header h2,.type--tatecool_page .article-header p,.type--toolkit .article-header .article-header__intro,.type--toolkit .article-header h1,.type--toolkit .article-header h2,.type--toolkit .article-header p
{
	margin-left: 0;
	margin-right: 0
}

.article-header--research .article-header__intro
{
	margin-top: 32px;
	max-width: 840px
}

.grid-push--33 .article-header
{
	margin-left: 0;
	padding-left: 1rem
}

@media(max-width:841px)
{
	.grid-push--33 .article-header
	{
		padding-left: 0
	}
}

.grid-push--33 h1.article-header__title.parent_title
{
	margin-bottom: 1.5rem
}

.grid-push--33 h1.article-header__title.parent_title span a
{
	border-bottom: 0
}

.grid-push--33 h1.article-header__title.parent_title span a:focus,.grid-push--33 h1.article-header__title.parent_title span a:hover
{
	color: #0072ce
}

.form-page .article-header
{
	margin-bottom: 16px
}

.article-header #isbn
{
	color: #767676;
	display: block;
	height: 0;
	overflow: visible;
	text-align: right;
	text-transform: uppercase
}

.article-header .article-header__fulltitle+.article-header__author
{
	margin-top: 0
}

.article-header .article-header__fulltitle p
{
	max-width: none
}

.kids .article-header
{
	max-width: 900px
}

.kids .article-header__title-image img
{
	height: auto;
	max-height: 94px;
	max-width: 100%;
	mix-blend-mode: screen;
	width: auto
}

.kids .article-header__fulltitle .article-header__title--with-image
{
	display: none
}

.kids .article-header__fulltitle .article-header__subtitle
{
	color: #fff;
	font-size: 2rem;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 3.2px;
	line-height: 103%;
	margin-top: 1.5rem;
	text-transform: uppercase
}

.article-media:after
{
	clear: both;
	content: "";
	display: table
}

.article-media .article-media__caption .article-media__caption__title
{
	margin: 0 0 8px
}

.article-media .article-media__figure
{
	background-color: #f8f8f8
}

.article-media .article-media__figure img
{
	width: 100%
}

.article-media .article-media__block,.article-media.article-media--related .card
{
	margin-bottom: 16px;
	margin-top: 0
}

.article-media .article-media__image
{
	display: block;
	margin: 0 auto
}

.article-media .article-media__media
{
	position: relative
}

.article-media.article-media--audio .article-media__caption,.article-media.article-media--embed .article-media__caption,.article-media.article-media--video .article-media__caption
{
	opacity: 1
}

.article-media .video-block
{
	margin: 0
}

.article-media .audio-block
{
	border-bottom: 1px solid #ddd
}

.article-media .view-artwork-link
{
	margin-top: 8px
}

.article-media.article-media--full-width
{
	clear: both
}

.article-media.article-media--full-width .article-media__image
{
	max-width: 100%
}

.article-media .article-media--blockquote blockquote,.article-media.article-media--blockquote blockquote
{
	margin: 0;
	max-width: none;
	padding: 24px 16px;
	text-align: center
}

.article-media.article-media--slideshow
{
	padding-bottom: 0;
	padding-top: 0;
	position: relative
}

.article-media .article-body__aside__title
{
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 16px;
	text-transform: uppercase
}

.dark-theme .article-media__figure
{
	background-color: #1a1a1a
}

.article-media.article-media--related .card
{
	background: none
}

.article-media.article-media--related:before
{
	display: none
}

@media(min-width:480px)and (max-width:760px)
{
	.article-media--2-col .article-media.article-media--related .card,.article-media--2-col .article-media__block,.article-media--2-col .card,.article-media--3-col .article-media.article-media--related .card,.article-media--3-col .article-media__block,.article-media--3-col .card,.article-media.article-media--related .article-media--2-col .card,.article-media.article-media--related .article-media--3-col .card
	{
		float: left
	}

	.article-media--2-col .article-media.article-media--related .card:first-child,.article-media--2-col .article-media__block:first-child,.article-media--2-col .card:first-child,.article-media--3-col .article-media.article-media--related .card:first-child,.article-media--3-col .article-media__block:first-child,.article-media--3-col .card:first-child,.article-media.article-media--related .article-media--2-col .card:first-child,.article-media.article-media--related .article-media--3-col .card:first-child
	{
		margin-left: 0
	}

	.article-media--2-col .article-media.article-media--related .card:last-child,.article-media--2-col .article-media__block:last-child,.article-media--2-col .card:last-child,.article-media--3-col .article-media.article-media--related .card:last-child,.article-media--3-col .article-media__block:last-child,.article-media--3-col .card:last-child,.article-media.article-media--related .article-media--2-col .card:last-child,.article-media.article-media--related .article-media--3-col .card:last-child
	{
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card,.article-media--2-col .article-media__block,.article-media--2-col .card,.article-media--2-col .figure,.article-media.article-media--related .article-media--2-col .card
	{
		width: calc(50% - 32px)
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+2),.article-media--2-col .article-media__block:nth-child(2n+2),.article-media--2-col .card:nth-child(2n+2),.article-media--2-col .figure:nth-child(2n+2),.article-media.article-media--related .article-media--2-col .card:nth-child(2n+2)
	{
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+3),.article-media--2-col .article-media__block:nth-child(2n+3),.article-media--2-col .card:nth-child(2n+3),.article-media--2-col .figure:nth-child(2n+3),.article-media.article-media--related .article-media--2-col .card:nth-child(2n+3)
	{
		clear: left;
		margin-left: 0
	}

	.article-media--3-col .article-media.article-media--related .card,.article-media--3-col .article-media__block,.article-media--3-col .card,.article-media--3-col .figure,.article-media.article-media--related .article-media--3-col .card
	{
		width: calc(33.3% - 8px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),.article-media--3-col .article-media__block:nth-child(3n+2),.article-media--3-col .card:nth-child(3n+2),.article-media--3-col .figure:nth-child(3n+2),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+2)
	{
		width: calc(33.3% - 16px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),.article-media--3-col .article-media__block:nth-child(3n+3),.article-media--3-col .card:nth-child(3n+3),.article-media--3-col .figure:nth-child(3n+3),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+3)
	{
		margin-right: 0
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),.article-media--3-col .article-media__block:nth-child(3n+4),.article-media--3-col .card:nth-child(3n+4),.article-media--3-col .figure:nth-child(3n+4),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+4)
	{
		clear: left;
		margin-left: 0
	}
}

@media(max-width:841px)
{
	.article-media.article-media--slideshow
	{
		margin-left: 16px;
		margin-right: 16px;
		padding-left: 32px;
		padding-right: 32px
	}
}

@media(min-width:760px)
{
	.article-media--with-text.article-media--2-col .article-media.article-media--related .card,.article-media--with-text.article-media--2-col .article-media__block,.article-media--with-text.article-media--3-col .article-media.article-media--related .card,.article-media--with-text.article-media--3-col .article-media__block,.article-media--with-text.article-media--4-col .article-media.article-media--related .card,.article-media--with-text.article-media--4-col .article-media__block,.article-media.article-media--related .article-media--with-text.article-media--2-col .card,.article-media.article-media--related .article-media--with-text.article-media--3-col .card,.article-media.article-media--related .article-media--with-text.article-media--4-col .card
	{
		margin-left: 16px;
		margin-right: 16px
	}

	.article-media--with-text.article-media--2-col .article-media.article-media--related .card,.article-media--with-text.article-media--2-col .article-media__block,.article-media.article-media--related .article-media--with-text.article-media--2-col .card
	{
		width: calc(50% - 16px)
	}

	.article-media--with-text.article-media--3-col .article-media.article-media--related .card,.article-media--with-text.article-media--3-col .article-media__block,.article-media.article-media--related .article-media--with-text.article-media--3-col .card
	{
		width: calc(33.3% - 24px)
	}

	.article-media--with-text.article-media--4-col .article-media.article-media--related .card,.article-media--with-text.article-media--4-col .article-media__block,.article-media.article-media--related .article-media--with-text.article-media--4-col .card
	{
		width: calc(25% - 24px)
	}

	.article-media--2-col .article-media.article-media--related .card,.article-media--2-col .article-media__block,.article-media--2-col .card,.article-media--2-col .figure,.article-media--3-col .article-media.article-media--related .card,.article-media--3-col .article-media__block,.article-media--3-col .card,.article-media--4-col .article-media.article-media--related .card,.article-media--4-col .article-media__block,.article-media--4-col .card,.article-media.article-media--related .article-media--2-col .card,.article-media.article-media--related .article-media--3-col .card,.article-media.article-media--related .article-media--4-col .card
	{
		float: left;
		margin-left: 8px;
		margin-right: 8px
	}

	.article-media--2-col .article-media.article-media--related .card:first-child,.article-media--2-col .article-media__block:first-child,.article-media--2-col .card:first-child,.article-media--2-col .figure:first-child,.article-media--3-col .article-media.article-media--related .card:first-child,.article-media--3-col .article-media__block:first-child,.article-media--3-col .card:first-child,.article-media--4-col .article-media.article-media--related .card:first-child,.article-media--4-col .article-media__block:first-child,.article-media--4-col .card:first-child,.article-media.article-media--related .article-media--2-col .card:first-child,.article-media.article-media--related .article-media--3-col .card:first-child,.article-media.article-media--related .article-media--4-col .card:first-child
	{
		margin-left: 0
	}

	.article-media--2-col .article-media.article-media--related .card:last-child,.article-media--2-col .article-media__block:last-child,.article-media--2-col .card:last-child,.article-media--2-col .figure:last-child,.article-media--3-col .article-media.article-media--related .card:last-child,.article-media--3-col .article-media__block:last-child,.article-media--3-col .card:last-child,.article-media--4-col .article-media.article-media--related .card:last-child,.article-media--4-col .article-media__block:last-child,.article-media--4-col .card:last-child,.article-media.article-media--related .article-media--2-col .card:last-child,.article-media.article-media--related .article-media--3-col .card:last-child,.article-media.article-media--related .article-media--4-col .card:last-child
	{
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card,.article-media--2-col .article-media__block,.article-media--2-col .card,.article-media--2-col .figure,.article-media.article-media--related .article-media--2-col .card
	{
		width: calc(50% - 8px)
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+2),.article-media--2-col .article-media__block:nth-child(2n+2),.article-media--2-col .card:nth-child(2n+2),.article-media--2-col .figure:nth-child(2n+2),.article-media.article-media--related .article-media--2-col .card:nth-child(2n+2)
	{
		margin-right: 0
	}

	.article-media--2-col .article-media.article-media--related .card:nth-child(2n+3),.article-media--2-col .article-media__block:nth-child(2n+3),.article-media--2-col .card:nth-child(2n+3),.article-media--2-col .figure:nth-child(2n+3),.article-media.article-media--related .article-media--2-col .card:nth-child(2n+3)
	{
		clear: left;
		margin-left: 0
	}

	.article-media--3-col .article-media.article-media--related .card,.article-media--3-col .article-media__block,.article-media--3-col .card,.article-media--3-col .figure,.article-media.article-media--related .article-media--3-col .card
	{
		width: calc(33.3% - 8px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),.article-media--3-col .article-media__block:nth-child(3n+2),.article-media--3-col .card:nth-child(3n+2),.article-media--3-col .figure:nth-child(3n+2),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+2)
	{
		width: calc(33.3% - 16px)
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),.article-media--3-col .article-media__block:nth-child(3n+3),.article-media--3-col .card:nth-child(3n+3),.article-media--3-col .figure:nth-child(3n+3),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+3)
	{
		margin-right: 0
	}

	.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),.article-media--3-col .article-media__block:nth-child(3n+4),.article-media--3-col .card:nth-child(3n+4),.article-media--3-col .figure:nth-child(3n+4),.article-media.article-media--related .article-media--3-col .card:nth-child(3n+4)
	{
		clear: left;
		margin-left: 0
	}

	.article-media--4-col .article-media.article-media--related .card,.article-media--4-col .article-media__block,.article-media--4-col .card,.article-media--4-col .figure,.article-media.article-media--related .article-media--4-col .card
	{
		width: calc(25% - 12px)
	}

	.article-media--4-col .article-media.article-media--related .card:nth-child(4n+4),.article-media--4-col .article-media__block:nth-child(4n+4),.article-media--4-col .card:nth-child(4n+4),.article-media--4-col .figure:nth-child(4n+4),.article-media.article-media--related .article-media--4-col .card:nth-child(4n+4)
	{
		margin-right: 0
	}

	.article-media--4-col .article-media.article-media--related .card:nth-child(4n+1),.article-media--4-col .article-media__block:nth-child(4n+1),.article-media--4-col .card:nth-child(4n+1),.article-media--4-col .figure:nth-child(4n+1),.article-media.article-media--related .article-media--4-col .card:nth-child(4n+1)
	{
		clear: left;
		margin-left: 0
	}

	.article-media.article-media--slideshow
	{
		padding-left: 48px;
		padding-right: 48px
	}

	.article-media:not(.article-body__aside)
	{
		clear: both
	}
}

@media(min-width:841px)
{
	.article-media.article-media--full-width
	{
		margin-left: -52.5px;
		margin-right: -52.5px
	}

	.article-media .article-media--blockquote blockquote,.article-media.article-media--blockquote blockquote
	{
		margin: 0;
		padding: 40px 32px
	}

	.article-media.article-media--slideshow
	{
		margin-left: -48px;
		margin-right: -48px
	}

	.accordion .article-media.article-media--full-width,.grid-col--66 .article-media.article-media--slideshow
	{
		margin-left: 0;
		margin-right: 0
	}

	.article--side-nav .article-body .article-media.article-media--full-width,.article-body.article-body--align-left .article-media.article-media--full-width,.article-body.article-body--full-width .article-media.article-media--full-width,.type--art_makes .article-body .article-media.article-media--full-width,.type--article .article-body .article-media.article-media--full-width,.type--artist_stories .article-body .article-media.article-media--full-width,.type--discover .article-body .article-media.article-media--full-width,.type--essay .article-body .article-media.article-media--full-width,.type--event .article-body .article-media.article-media--full-width,.type--gallery .article-body .article-media.article-media--full-width,.type--game .article-body .article-media.article-media--full-width,.type--in_focus .article-body .article-media.article-media--full-width,.type--page .article-body .article-media.article-media--full-width,.type--press_release .article-body .article-media.article-media--full-width,.type--project .article-body .article-media.article-media--full-width,.type--read .article-body .article-media.article-media--full-width,.type--subpage .article-body .article-media.article-media--full-width,.type--tate_papers .article-body .article-media.article-media--full-width,.type--tatecool_article .article-body .article-media.article-media--full-width,.type--tatecool_page .article-body .article-media.article-media--full-width,.type--ten_minute .article-body .article-media.article-media--full-width,.type--toolkit .article-body .article-media.article-media--full-width,.type--venue .article-body .article-media.article-media--full-width
	{
		margin-left: 0
	}
}

@media(min-width:1024px)
{
	.article-media.article-media--full-width
	{
		margin-left: -144px;
		margin-right: -144px
	}
}

@media(min-width:1200px)
{
	.article-media.article-media--full-width
	{
		margin-left: -232px;
		margin-right: -232px
	}
}

@media(min-width:760px)
{
	.article-media--masonry
	{
		column-count: 4;
		column-gap: 0
	}

	.article-media--masonry .article-media.article-media--related .card,.article-media--masonry .article-media__block,.article-media--masonry .card,.article-media.article-media--related .article-media--masonry .card
	{
		break-inside: avoid-column;
		-webkit-column-break-inside: avoid;
		box-sizing: border-box;
		float: none;
		width: auto
	}

	.article-media--masonry.article-media--3-col
	{
		column-count: 3
	}

	.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+3),.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+4),.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+3),.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+4),.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+3),.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+4)
	{
		clear: none;
		margin-left: 8px;
		margin-right: 8px
	}

	.article-media--masonry.article-media--3-col .article-media.article-media--related .card:nth-child(3n+2),.article-media--masonry.article-media--3-col .article-media__block:nth-child(3n+2),.article-media.article-media--related .article-media--masonry.article-media--3-col .card:nth-child(3n+2)
	{
		width: auto
	}

	.article-media--masonry.article-media--4-col
	{
		column-count: 4
	}

	.article-media--masonry.article-media--4-col .article-media.article-media--related .card:nth-child(4n+1),.article-media--masonry.article-media--4-col .article-media.article-media--related .card:nth-child(4n+4),.article-media--masonry.article-media--4-col .article-media__block:nth-child(4n+1),.article-media--masonry.article-media--4-col .article-media__block:nth-child(4n+4),.article-media.article-media--related .article-media--masonry.article-media--4-col .card:nth-child(4n+1),.article-media.article-media--related .article-media--masonry.article-media--4-col .card:nth-child(4n+4)
	{
		clear: none;
		margin-left: 8px;
		margin-right: 8px
	}
}

div[class^=article-media--]:not(.article-media--slideshow)
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

div[class^=article-media--]:not(.article-media--slideshow) .card a,div[class^=article-media--]:not(.article-media--slideshow) .figure:not(.article-media--blockquote) a
{
	border: 0
}

div[class^=article-media--]:not(.article-media--slideshow) .figure:not(.article-media--blockquote) p a
{
	border-bottom: 1px solid #0072ce
}

@media(min-width:480px)
{
	div[class^=article-media--]:not(.article-media--slideshow) .card,div[class^=article-media--]:not(.article-media--slideshow) .figure
	{
		margin: 0 .75rem 1.5rem
	}
}

div[class^=article-media--]:not(.article-media--slideshow) .card img,div[class^=article-media--]:not(.article-media--slideshow) .figure img
{
	height: auto;
	width: 100%
}

div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner div,div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner p,div[class^=article-media--]:not(.article-media--slideshow) .card .card__inner>h3,div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner div,div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner p,div[class^=article-media--]:not(.article-media--slideshow) .figure .card__inner>h3
{
	margin-top: .5rem;
	padding: 0 1rem;
	word-break: break-word
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default,div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner,div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner
{
	background: #0072ce
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner *,div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner *
{
	color: #fff
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner p,div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner p
{
	font-size: 2em;
	font-weight: 300;
	line-height: 1.25;
	margin: 1rem 0 4rem
}

div[class^=article-media--]:not(.article-media--slideshow) .card.promo--default .card__inner a,div[class^=article-media--]:not(.article-media--slideshow) .figure.promo--default .card__inner a
{
	border-top: 1px solid #fff;
	margin: 0 1rem;
	padding-top: .5rem
}

.article-media--blockquote.figure
{
	-ms-flex-item-align: start;
	align-self: flex-start
}

.article-media--2-col .card,.article-media--2-col .figure,.article-media--full-width .card,.article-media--full-width .figure
{
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px)
{
	.article-media--2-col .card,.article-media--2-col .figure
	{
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

.article-media--3-col .card,.article-media--3-col .figure
{
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px)
{
	.article-media--3-col .card,.article-media--3-col .figure
	{
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px)
{
	.article-media--3-col .card,.article-media--3-col .figure
	{
		-ms-flex: 1 0 calc(33.3% - 3rem);
		flex: 1 0 calc(33.3% - 3rem)
	}
}

.article-media--4-col .card,.article-media--4-col .figure
{
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px)
{
	.article-media--4-col .card,.article-media--4-col .figure
	{
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px)
{
	.article-media--4-col .card,.article-media--4-col .figure
	{
		-ms-flex: 1 0 calc(25% - 4.5rem);
		flex: 1 0 calc(25% - 4.5rem)
	}
}

.article-media--5-col .card,.article-media--5-col .figure
{
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px)
{
	.article-media--5-col .card,.article-media--5-col .figure
	{
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px)
{
	.article-media--5-col .card,.article-media--5-col .figure
	{
		-ms-flex: 1 0 calc(20% - 6rem);
		flex: 1 0 calc(20% - 6rem)
	}
}

.article-media--6-col .card,.article-media--6-col .figure
{
	-ms-flex: 1 0 100%;
	flex: 1 0 100%
}

@media(min-width:480px)
{
	.article-media--6-col .card,.article-media--6-col .figure
	{
		-ms-flex: 1 0 calc(50% - 1.5rem);
		flex: 1 0 calc(50% - 1.5rem)
	}
}

@media(min-width:760px)
{
	.article-media--6-col .card,.article-media--6-col .figure
	{
		-ms-flex: 1 0 calc(16.6% - 7.5rem);
		flex: 1 0 calc(16.6% - 7.5rem)
	}
}

.banner-container:has(+.splash-header__in-page-nav)
{
	margin-bottom: 0
}

.banner-container
{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 2rem;
	overflow: hidden;
	padding-inline: 16px
}

.banner-container .container__inner
{
	background: #f1f1f1;
	padding: 0;
	position: relative
}

.banner-container .banner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	text-align: center
}

.banner-container .banner__text
{
	padding: 50px 16px
}

.banner-container .banner__text p
{
	max-width: none
}

.banner-container .banner__text .banner__heading,.banner-container .banner__text .banner__sub-heading
{
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 10px;
	text-transform: uppercase
}

.banner-container .banner__text .banner__ctas
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 20px;
	justify-content: center;
	margin-top: 32px
}

.banner-container .banner__text .btn
{
	display: -ms-inline-flexbox;
	display: inline-flex;
	margin: 0
}

.banner-container .banner__text .btn__icon
{
	color: #1a1a1a
}

.banner-container .banner__text .btn .icon--arrow-left
{
	margin: 0 12px 0 0
}

.banner-container .banner__text .btn .icon--arrow-right
{
	-ms-flex-order: 2;
	order: 2
}

.banner-container .banner__text .btn--type__transparent
{
	border: 1px solid #1a1a1a
}

.banner-container .banner__text .btn:not(:hover):not(.btn--type__transparent)
{
	background: #1a1a1a;
	color: #fff
}

.banner-container .banner__text .btn:not(:hover):not(.btn--type__transparent) .btn__icon
{
	color: #fff
}

.banner-container .banner__text .btn--type__transparent:not(:hover)
{
	background: none
}

.banner-container .banner__image img
{
	display: block;
	height: 100%;
	object-fit: cover;
	width: 100%
}

.banner-container .banner--text-white
{
	color: #fff
}

.banner-container .banner--text-white .btn--type__transparent
{
	border-color: #fff
}

.banner-container .banner--text-white .btn:not(:hover):not(.btn--type__transparent)
{
	background: #fff;
	color: #1a1a1a
}

.banner-container .banner--text-white .btn:not(:hover):not(.btn--type__transparent) .btn__icon
{
	color: #1a1a1a
}

.banner-container .banner--text-white .btn--type__transparent:not(:hover),.banner-container .banner--text-white .btn--type__transparent:not(:hover) .btn__icon
{
	color: #fff
}

.banner-container .banner--grid.banner--text-right
{
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.banner-container .banner--grid.banner--text-right.banner--text-right-top
{
	-ms-flex-direction: column;
	flex-direction: column
}

.banner-container .banner--grid.banner--text-left-bottom
{
	-ms-flex-direction: column-reverse;
	flex-direction: column-reverse
}

.banner-container .banner--grid .banner__image
{
	width: 100%
}

.banner-container .banner--grid .banner__image img
{
	max-height: 250px
}

.banner-container .banner--layered .banner__text
{
	position: relative;
	z-index: 1
}

.banner-container .banner--layered .banner__image-overlay
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.banner-container .banner--layered .banner__image-overlay--black
{
	background: #1a1a1a
}

.banner-container .banner--layered .banner__image-overlay--white
{
	background: #fff
}

.banner-container .banner--layered .banner__image
{
	bottom: 0;
	left: 0;
	position: absolute;
	right: 0;
	top: 0
}

.banner-container--full-width
{
	padding-inline: 0
}

.banner-container--full-width .container__inner
{
	width: 100%
}[class*=container--height__] .container__inner
{
	display: -ms-flexbox;
	display: flex
}[class*=container--height__] .container__inner .banner-panel
{
	-ms-flex-positive: 1;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	flex-grow: 1;
	-ms-flex-pack: center;
	justify-content: center;
	min-height: inherit
}

.container--height__100 .container__inner,.container--height__100-exclude-nav
{
	min-height: 100vh
}

.container--height__90 .container__inner
{
	min-height: 90vh
}

.container--height__80 .container__inner
{
	min-height: 80vh
}

.container--height__70 .container__inner
{
	min-height: 70vh
}

.container--height__60 .container__inner
{
	min-height: 60vh
}

.container--height__50 .container__inner
{
	min-height: 50vh
}

.container--height__33 .container__inner
{
	min-height: 33vh
}

.banner-panel
{
	padding: 16px 0
}

.banner__title
{
	margin: 0 0 32px;
	text-align: center
}

.banner__category,.banner__title
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.banner__sub-title
{
	display: block;
	margin: 8px 0
}

@media(min-width:841px)
{
	.banner__sub-title
	{
		margin-bottom: 16px;
		margin-top: 16px
	}
}

.banner-media img
{
	height: auto;
	max-width: 100%
}

.banner-content
{
	margin: 32px;
	text-align: center
}

.banner-content__cta,.banner-content__description
{
	margin: 32px 0
}

.banner-panel--cool h1,.banner-panel--cool h2,.banner-panel--cool h3,.banner-panel--cool h4,.banner-panel--cool h5,.banner-panel--cool h6
{
	font-weight: 400;
	letter-spacing: .11em;
	margin: 32px 0;
	text-transform: uppercase
}

.banner-panel--cool .lowercase>h1,.banner-panel--cool .lowercase>h2,.banner-panel--cool .lowercase>h3,.banner-panel--cool .lowercase>h4,.banner-panel--cool .lowercase>h5,.banner-panel--cool .lowercase>h6,.banner-panel--cool h1.lowercase,.banner-panel--cool h2.lowercase,.banner-panel--cool h3.lowercase,.banner-panel--cool h4.lowercase,.banner-panel--cool h5.lowercase,.banner-panel--cool h6.lowercase
{
	letter-spacing: .01em;
	text-transform: none
}

.banner-panel--cool p
{
	max-width: none
}

.banner-panel--cool .btn
{
	margin-bottom: 16px;
	margin-right: 8px
}

.banner-panel--cool .btn:last-child
{
	margin-right: 0
}

.banner-panel--cool.banner-panel--half .banner-content
{
	max-width: 760px
}

.banner-panel--cool.banner-panel--half.banner-panel--right .banner-content
{
	margin-left: auto
}

.banner-panel--centered
{
	text-align: center
}

.banner-panel--centered .banner-content,.banner-panel--centered .banner-media
{
	float: none;
	margin: 0 auto;
	width: auto
}

.banner-panel--centered .banner-content,.banner-panel--left .banner-content
{
	max-width: 760px
}

.banner-panel--right .banner-content
{
	margin-left: auto;
	max-width: 760px
}

.banner-panel--image-right .banner-media img
{
	height: auto;
	max-width: 100%
}

.banner-panel--image-right .banner-content
{
	margin: 32px
}

.banner-strip
{
	background: #f8f8f8
}

@media(min-width:841px)
{
	.banner-media
	{
		float: left;
		width: 50%
	}

	.banner-media+.banner-content
	{
		margin-left: 50%
	}

	.banner-content
	{
		text-align: left
	}

	.banner-panel--image-right .banner-media
	{
		float: right;
		width: 50%
	}

	.banner-panel--image-right .banner-content
	{
		margin-left: 0;
		width: 50%
	}

	.banner-panel--centered .banner-content
	{
		text-align: center
	}

	.banner-panel--left .banner-content
	{
		text-align: left
	}

	.banner-panel--right .banner-content
	{
		text-align: right
	}
}

@media(max-width:841px)
{
	.banner-panel__inner
	{
		padding: 0 16px
	}

	.banner-container__background--video video img
	{
		width: 100vw;
		width: 100%
	}

	.banner-container__background--video video::-webkit-media-controls,.banner-container__background--video video::-webkit-media-controls-start-playback-button
	{
		display: none!important
	}
}

@media(min-width:480px)
{
	.banner-container .banner--grid .banner__image img
	{
		max-height: 350px
	}
}

@media(min-width:1024px)
{
	.banner-container--33-height
	{
		min-height: 33vh
	}

	.banner-container--50-height
	{
		min-height: 50vh
	}

	.banner-container .banner
	{
		height: 100%;
		text-align: left
	}

	.banner-container .banner__text
	{
		margin-block: auto;
		max-width: 354px;
		padding: 36px 52px
	}

	.banner-container .banner__text .banner__ctas
	{
		-ms-flex-pack: start;
		justify-content: flex-start
	}

	.banner-container .banner--grid .banner__image
	{
		height: 100%;
		position: absolute;
		right: 0;
		top: 0;
		width: 50%
	}

	.banner-container .banner--grid .banner__image img
	{
		max-height: none
	}

	.banner-container .banner--grid.banner--text-left .banner__text
	{
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--grid.banner--text-left.banner--text-left-bottom
	{
		-ms-flex-direction: column;
		flex-direction: column
	}

	.banner-container .banner--grid.banner--text-right
	{
		padding-left: 50%;
		width: 50%
	}

	.banner-container .banner--grid.banner--text-right.banner--text-right-top
	{
		-ms-flex-direction: column-reverse;
		flex-direction: column-reverse
	}

	.banner-container .banner--grid.banner--text-right .banner__image
	{
		left: 0;
		right: auto
	}

	.banner-container .banner--grid.banner--text-right .banner__text
	{
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--layered.banner--text-centered
	{
		-ms-flex-pack: center;
		justify-content: center;
		text-align: center
	}

	.banner-container .banner--layered.banner--text-centered .banner__text
	{
		max-width: none
	}

	.banner-container .banner--layered.banner--text-centered .banner__text .banner__ctas
	{
		-ms-flex-pack: center;
		justify-content: center
	}

	.banner-container .banner--layered.banner--text-left
	{
		-ms-flex-pack: end;
		justify-content: flex-end;
		text-align: left
	}

	.banner-container .banner--layered.banner--text-left .banner__text
	{
		max-width: none;
		padding-right: 0;
		width: 428px
	}

	.banner-container .banner--layered.banner--text-right
	{
		-ms-flex-pack: end;
		justify-content: flex-end;
		padding-left: 50%;
		text-align: left;
		width: 50%
	}

	.banner-container .banner--layered.banner--text-right .banner__text
	{
		max-width: none;
		padding-left: 52px;
		padding-right: 0;
		width: 428px
	}

	.banner-container--full-width .banner
	{
		margin-inline: auto;
		padding: 0;
		width: 960px
	}

	.banner-container--full-width .banner .banner__text
	{
		padding-inline: 0
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__text
	{
		padding-left: 52px
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__image
	{
		left: 0;
		right: auto
	}
}

@media(min-width:1200px)
{
	.banner-container .banner
	{
		width: 1136px
	}

	.banner-container .banner__text
	{
		padding: 56px 72px
	}

	.banner-container--full-width .banner--grid.banner--text-left .banner__text,.banner-container--full-width .banner--layered.banner--text-left .banner__text
	{
		width: 496px
	}

	.banner-container--full-width .banner--grid.banner--text-right,.banner-container--full-width .banner--layered.banner--text-right
	{
		width: 50%
	}

	.banner-container--full-width .banner--grid.banner--text-right .banner__text,.banner-container--full-width .banner--layered.banner--text-right .banner__text
	{
		padding-left: 72px;
		width: 496px
	}
}

.inc__text-uppercase .banner-content__title,.inc__text-uppercase .form-section__title h2
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

@media(min-width:841px)
{
	.container__inner__breadcrumbs ul
	{
		padding: 0
	}

	.container__inner__breadcrumbs ul li
	{
		margin-top: 0
	}
}

.block-media video
{
	aspect-ratio: 1.777777777;
	height: 100%
}

.block-media audio,.block-media video
{
	margin-bottom: 16px;
	width: 100%
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w .mbsc-range-btn-t
{
	-ms-flex-order: 2;
	order: 2
}

.mbsc-mobiscroll.mbsc-range .mbsc-fr-w
{
	background: #fff;
	color: #1a1a1a;
	font-family: inherit;
	font-size: inherit;
	padding: 0;
	position: relative
}

.mbsc-fr-hdn
{
	border: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-mobiscroll .mbsc-range-btn-t
{
	padding: 0
}

.mbsc-mobiscroll.mbsc-range .mbsc-range-btn-t .mbsc-range-btn-sel .mbsc-range-btn
{
	background: none;
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-range-btn
{
	border-left: 1px solid #ddd;
	border-top: none;
	font-size: 14px;
	line-height: 21px;
	margin: 0;
	padding: 8px
}

.mbsc-mobiscroll .mbsc-range-btn-v
{
	display: inline;
	padding-left: 4px
}

.mbsc-mobiscroll .mbsc-range-btn-c:first-child .mbsc-range-btn
{
	border-left: 0
}

.mbsc-mobiscroll .mbsc-cal-c
{
	padding: 0
}

.mbsc-cal .mbsc-cal-days-c
{
	margin-left: -16px
}

.mbsc-mobiscroll .mbsc-cal-days
{
	color: #1a1a1a;
	padding-left: 16px
}

.mbsc-cal-day-pre-sel,.mbsc-mobiscroll.mbsc-no-touch .mbsc-fr-btn-e:not(.mbsc-fr-btn-d):hover
{
	background: #f8f8f8
}

.mbsc-mobiscroll .mbsc-cal-sc-c
{
	background: #fff
}

.mbsc-fr-lock
{
	-ms-touch-action: none;
	touch-action: none
}

.mbsc-rtl
{
	direction: rtl
}

.mbsc-persp
{
	height: 100%;
	left: 0;
	pointer-events: auto;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 99998
}

.mbsc-inline .mbsc-persp
{
	position: static
}

.mbsc-hidden
{
	border: 0;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-cal-day,.mbsc-cal-day-fg,.mbsc-cal-days,.mbsc-cal-row,.mbsc-cal-sc-m-cell,.mbsc-cal-slide,.mbsc-week-nr
{
	box-sizing: border-box
}

.mbsc-cal-c,.mbsc-cal-sc .mbsc-i,.mbsc-cal-sc-c,.mbsc-cal-slide,.mbsc-cal-tab .mbsc-i,.mbsc-week-nrs-c
{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden
}

.mbsc-cal-c
{
	position: relative;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.mbsc-cal-vertical .mbsc-cal-body
{
	-ms-touch-action: none;
	touch-action: none
}

.mbsc-cal-pnl
{
	display: inline-block;
	vertical-align: middle
}

.mbsc-trans .mbsc-persp .mbsc-cal-c
{
	-webkit-backface-visibility: visible;
	backface-visibility: visible
}

.mbsc-cal-anim-c
{
	overflow: hidden
}

.mbsc-cal-anim,.mbsc-cal-anim-c
{
	position: relative;
	transform: translateZ(0)
}

.mbsc-cal-anim
{
	height: 100%
}

.mbsc-cal-no3d .mbsc-cal-anim
{
	margin: 0
}

.mbsc-cal-slide
{
	height: 100%;
	left: 0;
	opacity: .5;
	perspective: 1000px;
	position: absolute;
	top: 0;
	transition: opacity .3s;
	width: 100%
}

.mbsc-cal-slide:first-child
{
	position: relative
}

.mbsc-cal-slide-a
{
	opacity: 1;
	padding-left: 0
}

.mbsc-cal table
{
	border-collapse: collapse;
	table-layout: fixed;
	width: 100%!important
}

.mbsc-cal th
{
	line-height: 30px;
	text-align: center
}

.mbsc-cal-nb
{
	border: 0
}

.mbsc-cal-body
{
	position: relative
}

.mbsc-cal-table
{
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-row
{
	display: table-row;
	white-space: nowrap
}

.mbsc-cal-day
{
	cursor: default;
	display: table-cell;
	height: 40px;
	height: 2.5rem;
	line-height: 2.5em;
	position: relative;
	text-align: right;
	vertical-align: middle;
	width: 14.2857%
}

.mbsc-cal-day-v
{
	cursor: pointer
}

.mbsc-cal-day .mbsc-i
{
	overflow: visible
}

.mbsc-cal-day-diff.mbsc-sel .mbsc-i
{
	opacity: 1
}

.mbsc-hide-diff .mbsc-cal-day-diff .mbsc-i
{
	visibility: hidden
}

.mbsc-cal-day-fg
{
	padding: 7px 5px 11px;
	position: relative;
	z-index: 2
}

.mbsc-weeks .mbsc-cal-anim-c,.mbsc-weeks .mbsc-cal-days-c
{
	padding-left: 26px
}

.mbsc-week-nrs-c
{
	display: none;
	height: 100%;
	left: 0;
	position: absolute;
	width: 26px;
	z-index: 3
}

.mbsc-week-nrs
{
	display: table;
	height: 100%;
	width: 100%
}

.mbsc-week-nr
{
	display: none;
	font-weight: 700;
	height: 16.6666%;
	position: relative;
	text-align: center
}

.mbsc-week-nr-i
{
	display: table-cell;
	padding-top: 1px;
	vertical-align: middle
}

.mbsc-weeks .mbsc-week-nrs-c
{
	display: block
}

.mbsc-week-nrs .mbsc-week-nr
{
	display: table-row
}

.mbsc-rtl .mbsc-weeks .mbsc-cal-anim-c,.mbsc-rtl .mbsc-weeks .mbsc-cal-days-c
{
	padding-left: 0;
	padding-right: 26px
}

.mbsc-rtl .mbsc-week-nrs-c
{
	left: auto;
	right: 0
}

.mbsc-cal-sc-c
{
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 5
}

.mbsc-cal-h
{
	visibility: hidden
}

.mbsc-cal-p-out
{
	animation: mbsc-f-out .2s ease-in
}

.mbsc-cal-p-in
{
	animation: mbsc-f-in .2s ease-out
}

.mbsc-old .mbsc-cal-p-in,.mbsc-old .mbsc-cal-p-out
{
	animation: none
}

.mbsc-cal-sc
{
	font-size: 1.3333em;
	height: 100%;
	position: relative;
	white-space: nowrap
}

.mbsc-cal-sc-p
{
	height: 100%;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%
}

.mbsc-cal-sc-tbl
{
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-sc-row
{
	display: table-row
}

.mbsc-cal-sc-cell
{
	cursor: pointer;
	display: table-cell;
	text-align: center;
	vertical-align: middle
}

.mbsc-cal-sc-m-cell
{
	height: 25%
}

.mbsc-cal-btnc
{
	font-size: 1.5em;
	position: relative
}

.mbsc-cal .mbsc-cal-btn
{
	cursor: pointer;
	height: 40px;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0;
	width: 36px
}

.mbsc-cal-btnw
{
	height: 40px;
	position: relative
}

.mbsc-mobiscroll .mbsc-cal-btn-txt,.mbsc-mobiscroll .mbsc-cal-header
{
	line-height: 40px
}

.mbsc-cal .dwb-d
{
	display: none
}

.mbsc-cal-prev
{
	left: 0
}

.mbsc-cal-next
{
	right: 0
}

.mbsc-cal-month,.mbsc-cal-year
{
	cursor: pointer;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.mbsc-cal-btnc-ym .mbsc-cal-month,.mbsc-cal-btnc-ym .mbsc-cal-year
{
	display: block;
	margin: 0 36px;
	overflow: hidden;
	text-overflow: ellipsis
}

.mbsc-cal-btnc-ym .mbsc-cal-btnw
{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	width: 50%
}

.mbsc-cal-btn-txt
{
	overflow: hidden
}

.mbsc-cal-btn-txt:before,.mbsc-cal-liq .dw
{
	display: block
}

.mbsc-cal-liq .mbsc-cal-pnl
{
	width: 100%
}

.mbsc-cal-liq .mbsc-cal
{
	width: auto
}

.mbsc-cal-liq.mbsc-modal .dw
{
	left: 0;
	top: 0;
	width: 100%
}

.mbsc-cal-liq.mbsc-modal .dwo
{
	display: none
}

.mbsc-cal-liq.mbsc-modal .dwwr
{
	width: auto!important
}

.mbsc-cal-tabs
{
	color: #000;
	display: none;
	line-height: 40px
}

.mbsc-cal-tabbed .mbsc-cal-tabs
{
	display: block
}

.mbsc-cal-tabbed .dwwr
{
	width: auto!important
}

.mbsc-cal-tabs li,.mbsc-cal-tabs ul
{
	list-style: none;
	margin: 0;
	padding: 0
}

.mbsc-cal-tabs ul
{
	display: table;
	width: 100%
}

.mbsc-cal-tab
{
	cursor: pointer;
	display: table-cell;
	width: 33.33%
}

.mbsc-cal-tab .mbsc-i
{
	display: block;
	text-decoration: none
}

.mbsc-ltr .mbsc-cal-multi .mbsc-cal-anim-c
{
	margin-bottom: -.125rem;
	margin-right: -.25rem
}

.mbsc-rtl .mbsc-cal-multi .mbsc-cal-anim-c
{
	margin-left: -8px
}

.mbsc-cal-multi .mbsc-cal-anim
{
	margin-left: -.25rem
}

.mbsc-cal-multi .mbsc-cal-btnw
{
	display: block;
	width: auto
}

.mbsc-cal-multi .mbsc-cal-btnw-m
{
	display: inline-block;
	vertical-align: top;
	white-space: nowrap
}

.mbsc-cal-multi .mbsc-cal-days-c
{
	overflow: hidden
}

.mbsc-cal-multi .mbsc-cal-days
{
	float: left
}

.mbsc-cal-m .mbsc-cal
{
	font-size: 1.2em
}

.mbsc-cal-l .mbsc-cal
{
	font-size: 1.4em
}

.mbsc-mobiscroll .mbsc-cal-btnc,.mbsc-mobiscroll .mbsc-cal-sc
{
	font-size: 16px;
	font-size: 1rem
}

@media(max-width:839px)
{
	.mbsc-mobiscroll .mbsc-cal-btn-txt
	{
		font-size: 16px;
		font-size: 1rem
	}
}

.mbsc-mobiscroll .mbsc-cal-days th
{
	font-size: .6875em
}

.mbsc-mobiscroll .mbsc-cal-day
{
	line-height: 1.875em;
	text-align: center
}

.mbsc-mobiscroll .mbsc-cal-day-fg
{
	font-size: .8125em
}

.mbsc-mobiscroll .mbsc-week-nrs-c
{
	font-size: .6875em
}

.mbsc-mobiscroll .mbsc-week-nr-i
{
	font-weight: 400;
	padding-top: 0
}

.mbsc-mobiscroll .mbsc-cal-tabs
{
	display: none
}

.mbsc-mobiscroll .mbsc-cal-tabbed .dwwr
{
	padding-top: .5em
}

.mbsc-mobiscroll .mbsc-cal-tabbed .dwv
{
	padding-top: 0
}

.mbsc-mobiscroll .mbsc-cal-tab
{
	font-size: .7em
}

.mbsc-mobiscroll .mbsc-cal-tabs ul
{
	margin: 0 auto;
	width: auto
}

.mbsc-mobiscroll .mbsc-cal-tab .mbsc-i
{
	padding: 0 1.2em
}

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:first-child
{
	border-right: 0
}

.mbsc-mobiscroll .mbsc-ltr .mbsc-cal-tab:last-child
{
	border-left: 0
}

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:last-child
{
	border-right: 0
}

.mbsc-mobiscroll .mbsc-rtl .mbsc-cal-tab:first-child
{
	border-left: 0
}

.mbsc-cal-ev .mbsc-cal-day-fg
{
	padding-bottom: 0;
	padding-top: 4px
}

.mbsc-cal-day-m
{
	background-clip: padding-box;
	height: 0;
	position: absolute;
	right: 1px;
	top: 1px;
	width: 0
}

.mbsc-cal-day-m-t
{
	display: table;
	height: 100%;
	table-layout: fixed;
	width: 100%
}

.mbsc-cal-day-m-c
{
	display: table-cell
}

.mbsc-cal-m-bottom .mbsc-cal-day .mbsc-cal-day-m
{
	border: 0;
	bottom: 0;
	height: 3px;
	left: 0;
	margin: 0;
	right: 0;
	top: auto;
	width: auto
}

.mbsc-cal-day-ic-c,.mbsc-cal-day-txt-c
{
	bottom: 4px;
	left: 0;
	overflow: hidden;
	position: absolute;
	right: 0
}

.mbsc-cal-day-ic-c
{
	font-size: 1em;
	line-height: 20px;
	padding: 0 5px
}

.mbsc-cal-day-ic-c,.mbsc-cal-day-txt
{
	text-overflow: ellipsis;
	text-shadow: none
}

.mbsc-cal-day-txt
{
	font-size: .8333em;
	font-weight: 400;
	line-height: 19px;
	margin-top: 2px;
	overflow: hidden;
	padding: 0 2px;
	text-align: center;
	white-space: nowrap
}

.mbsc-mobiscroll .mbsc-cal-day-m
{
	border: 0;
	border-radius: 3px;
	bottom: 4px;
	height: 4px;
	left: 50%;
	margin-left: -2px;
	top: auto;
	width: 4px
}

.mbsc-mobiscroll .mbsc-cal-c .mbsc-cal-m-bottom .mbsc-cal-day-m
{
	background: 0;
	bottom: 4px
}

.mbsc-mobiscroll .mbsc-cal-day-m-t
{
	display: block;
	height: 4px;
	overflow: hidden;
	white-space: normal
}

.mbsc-mobiscroll .mbsc-cal-day-m-c
{
	border-radius: 3px;
	display: inline-block;
	height: 4px;
	margin: 0 1px;
	vertical-align: top;
	width: 4px
}

.mbsc-mobiscroll .mbsc-cal-day-ic-c,.mbsc-mobiscroll .mbsc-cal-day-txt
{
	font-size: .625em
}

.mbsc-trans .mbsc-persp
{
	overflow: hidden;
	perspective: 1000px
}

.mbsc-trans .dw,.mbsc-trans .dwo
{
	animation-duration: .2s;
	animation-fill-mode: forwards
}

.mbsc-trans .dwo
{
	-webkit-backface-visibility: hidden
}

.mbsc-in .dw
{
	animation-timing-function: ease-out
}

.mbsc-out .dw
{
	animation-timing-function: ease-in
}

.mbsc-in .dwo
{
	animation-name: mbsc-f-in
}

.mbsc-out .dwo
{
	animation-name: mbsc-f-out
}

.mbsc-fade,.mbsc-flip,.mbsc-slidedown,.mbsc-slidehorizontal,.mbsc-slideup,.mbsc-slidevertical,.mbsc-swing
{
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	transform: translateX(0)
}

.mbsc-fade,.mbsc-slidedown,.mbsc-slidehorizontal,.mbsc-slideup,.mbsc-slidevertical,.mbsc-swing
{
	transform-origin: 0 0
}

.mbsc-flip,.mbsc-pop
{
	transform-origin: 50% 50%
}

.mbsc-in .mbsc-pop
{
	animation-name: mbsc-p-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-pop
{
	animation-name: mbsc-p-out;
	opacity: 0
}

.mbsc-in .mbsc-flip
{
	animation-name: mbsc-fl-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-flip
{
	animation-name: mbsc-fl-out;
	opacity: 0
}

.mbsc-in .mbsc-swing
{
	animation-name: mbsc-sw-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-swing
{
	animation-name: mbsc-sw-out;
	opacity: 0
}

.mbsc-in .mbsc-slidehorizontal
{
	animation-name: mbsc-sh-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-slidehorizontal
{
	animation-name: mbsc-sh-out;
	opacity: 0
}

.mbsc-in .mbsc-slidevertical
{
	animation-name: mbsc-sv-in;
	opacity: 1;
	transform: scale(1)
}

.mbsc-out .mbsc-slidevertical
{
	animation-name: mbsc-sv-out;
	opacity: 0
}

.mbsc-in .mbsc-slidedown
{
	animation-name: mbsc-sd-in;
	transform: scale(1)
}

.mbsc-out .mbsc-slidedown
{
	animation-name: mbsc-sd-out
}

.mbsc-in .mbsc-slideup
{
	animation-name: mbsc-su-in;
	transform: scale(1)
}

.mbsc-out .mbsc-slideup
{
	animation-name: mbsc-su-out
}

.mbsc-in .mbsc-fade
{
	animation-name: mbsc-f-in;
	opacity: 1
}

.mbsc-out .mbsc-fade
{
	animation-name: mbsc-f-out;
	opacity: 0
}

@keyframes mbsc-f-in
{
	0%
	{
		opacity: 0
	}

	to
	{
		opacity: 1
	}
}

@keyframes mbsc-f-out
{
	0%
	{
		opacity: 1;
		visibility: visible
	}

	to
	{
		opacity: 0
	}
}

@keyframes mbsc-p-in
{
	0%
	{
		opacity: 0;
		transform: scale(.8)
	}

	to
	{
		opacity: 1;
		transform: scale(1)
	}
}

@keyframes mbsc-p-out
{
	0%
	{
		opacity: 1;
		transform: scale(1)
	}

	to
	{
		opacity: 0;
		transform: scale(.8)
	}
}

@keyframes mbsc-fl-in
{
	0%
	{
		opacity: 0;
		transform: rotateY(90deg)
	}

	to
	{
		opacity: 1;
		transform: rotateY(0)
	}
}

@keyframes mbsc-fl-out
{
	0%
	{
		opacity: 1;
		transform: rotateY(0)
	}

	to
	{
		opacity: 0;
		transform: rotateY(-90deg)
	}
}

@keyframes mbsc-sw-in
{
	0%
	{
		opacity: 0;
		transform: rotateY(-90deg)
	}

	to
	{
		opacity: 1;
		transform: rotateY(0)
	}
}

@keyframes mbsc-sw-out
{
	0%
	{
		opacity: 1;
		transform: rotateY(0)
	}

	to
	{
		opacity: 0;
		transform: rotateY(-90deg)
	}
}

@keyframes mbsc-sh-in
{
	0%
	{
		opacity: 0;
		transform: translateX(-100%)
	}

	to
	{
		opacity: 1;
		transform: translateX(0)
	}
}

@keyframes mbsc-sh-out
{
	0%
	{
		opacity: 1;
		transform: translateX(0)
	}

	to
	{
		opacity: 0;
		transform: translateX(100%)
	}
}

@keyframes mbsc-sv-in
{
	0%
	{
		opacity: 0;
		transform: translateY(-100%)
	}

	to
	{
		opacity: 1;
		transform: translateY(0)
	}
}

@keyframes mbsc-sv-out
{
	0%
	{
		opacity: 1;
		transform: translateY(0)
	}

	to
	{
		opacity: 0;
		transform: translateY(100%)
	}
}

@keyframes mbsc-sd-in
{
	0%
	{
		transform: translateY(-100%)
	}

	to
	{
		transform: translateY(0)
	}
}

@keyframes mbsc-sd-out
{
	0%
	{
		transform: translateY(0)
	}

	to
	{
		transform: translateY(-100%)
	}
}

@keyframes mbsc-su-in
{
	0%
	{
		transform: translateY(100%)
	}

	to
	{
		transform: translateY(0)
	}
}

@keyframes mbsc-su-out
{
	0%
	{
		transform: translateY(0)
	}

	to
	{
		transform: translateY(100%)
	}
}

.mbsc-cal-pnl,.mbsc-mobiscroll
{
	max-width: 276px;
	width: 276px
}

.mbsc-mobiscroll .mbsc-cal,.mbsc-mobiscroll .mbsc-fr-persp,.mbsc-mobiscroll .mbsc-fr-w
{
	width: 100%!important
}

.mbsc-mobiscroll .mbsc-cal-day-m
{
	display: none
}

.calend .mbsc-cal-day-marked .mbsc-i
{
	background: 0 0
}

.mbsc-cal-day-m
{
	display: none
}

.mbsc-mobiscroll .mbsc-cal-day-txt
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.mbsc-mobiscroll .mbsc-cal-header
{
	text-align: center
}

.mbsc-mobiscroll .mbsc-cal-btn-txt
{
	font-family: tateicons!important
}

.mbsc-mobiscroll .mbsc-cal-btn-txt.mbsc-ic-arrow-left5:before
{
	content: ""!important;
	font-family: tateicons!important
}

.mbsc-mobiscroll .mbsc-cal-btn-txt.mbsc-ic-arrow-right5:before
{
	content: ""!important;
	font-family: tateicons!important
}

.mbsc-mobiscroll .mbsc-cal-days th
{
	background: 0 0;
	border-style: none;
	font-size: 14px;
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: .11em;
	padding: .16667rem .5rem;
	text-transform: uppercase
}

.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today.mbsc-sel .mbsc-cal-day-fg
{
	font-size: 14px;
	font-size: .875rem
}

@media(max-width:839px)
{
	.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today.mbsc-sel .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-days th
	{
		font-size: 12px
	}
}

.mbsc-w-p.mbsc-cal-c
{
	position: relative
}

.mbsc-mobiscroll .mbsc-cal-header
{
	background: #fff;
	position: relative;
	z-index: 1
}

.mbsc-mobiscroll .mbsc-fr-btn-cont
{
	border-top: 1px solid #ddd
}

.mbsc-mobiscroll .mbsc-cal-day .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day-txt,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-diff .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-diff .mbsc-cal-day-txt,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-inv .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-today .mbsc-cal-day-txt,.mbsc-mobiscroll .mbsc-hl-now .mbsc-cal-today
{
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-cal-btn-txt
{
	color: #313131
}

.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-marked .mbsc-cal-day-fg .mbsc-cal-day-txt
{
	color: #1a1a1a
}

.mbsc-mobiscroll .mbsc-cal-day-sel .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day-sel.mbsc-cal-today .mbsc-cal-day-fg,.mbsc-mobiscroll .mbsc-cal-day.mbsc-cal-day-sel.mbsc-cal-day-diff .mbsc-cal-day-fg
{
	color: #fff
}

.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i
{
	background: #313131;
	color: #fff
}

.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:active,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:focus,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-day-sel .mbsc-cal-day-i:hover,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:active,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:focus,.mbsc-mobiscroll .mbsc-cal .mbsc-cal-sc-sel .mbsc-cal-sc-cell-i:hover,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:active,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:focus,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-hl .mbsc-cal-day-i:hover,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:active,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:focus,.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-day-sel .mbsc-cal-day-i:hover
{
	background: #313131
}

.mbsc-fr-inline
{
	pointer-events: auto;
	position: static
}

.mbsc-fr-inline .mbsc-fr-popup
{
	max-width: 100%;
	position: static
}

.mbsc-fr-popup
{
	font-size: 12px;
	position: relative;
	z-index: 1
}

.mbsc-range-btn-t
{
	width: 100%
}

.mbsc-range-btn-c
{
	cursor: pointer;
	display: inline-block;
	width: 50%
}

.mbsc-calendar .mbsc-cal-hdn
{
	display: none;
	height: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	width: 0
}

.mbsc-sc-whl-gr-c
{
	display: inline-block;
	max-width: 100%;
	overflow: hidden;
	position: relative;
	vertical-align: middle
}

.mbsc-sc-whl-l
{
	display: none;
	left: 0;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 50%
}

.mbsc-sc-whl-gr
{
	display: -ms-flexbox;
	display: flex;
	margin: 0 auto;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center
}

.mbsc-fr-liq .mbsc-sc-whl-w
{
	-ms-flex: 1 1 auto;
	flex: 1 1 auto
}

.mbsc-fr-btn-cont
{
	padding: 6.4px 16px;
	text-align: center
}

.calendar--date-range .mbsc-fr-btn-cont
{
	padding: 0
}

.calendar__add-end-date
{
	border-bottom: 1px solid #c4c4c4;
	cursor: pointer;
	display: inline;
	font-size: 14px;
	line-height: 21px
}

.calendar__add-end-date:active,.calendar__add-end-date:focus,.calendar__add-end-date:hover
{
	background: none!important;
	color: #0072ce
}

.mbsc-range-btn-end,.mbsc-range-btn-start
{
	cursor: auto
}

.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:active,.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:focus,.mbsc-range-btn-end .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:hover,.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:active,.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:focus,.mbsc-range-btn-start .mbsc-fr-btn-e.mbsc-fr-btn-nhl.mbsc-range-btn:hover
{
	background: none
}

.calendar__remove-end-date
{
	height: 0;
	overflow: hidden;
	text-indent: -100%;
	white-space: nowrap;
	width: 0
}

.calendar__remove-end-date:hover:after
{
	background: #f8f8f8
}

.calendar__remove-end-date:after
{
	bottom: 0;
	color: #313131;
	content: "";
	cursor: pointer;
	display: block;
	font-size: 16px;
	height: 37px;
	line-height: 37px;
	position: absolute;
	right: 0;
	text-indent: 0;
	width: 32px
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today:not(.mbsc-cal-day-sel) .mbsc-cal-day-i
{
	background: transparent;
	color: #1a1a1a
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today .mbsc-cal-day-i:after
{
	bottom: 0;
	color: #767676;
	content: "Today";
	font-size: 10px;
	left: 0;
	letter-spacing: .05em;
	position: absolute;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today.mbsc-cal-day-sel .mbsc-cal-day-i:after
{
	color: #fff
}

.mbsc-mobiscroll.mbsc-range .mbsc-cal-table .mbsc-cal-today .mbsc-cal-day-i .mbsc-cal-day-fg
{
	padding: 4px 5px 14px
}

.calendar--date-range .calendar__add-end-date,.calendar--single-date .mbsc-range-btn-t,.calendar__remove-end-date
{
	display: none
}

.calendar--date-range__set .calendar__remove-end-date
{
	display: block
}

.mbsc-fr-overlay
{
	display: none
}

.mbsc-fr-scroll:focus
{
	outline: none
}

.mbsc-mobiscroll
{
	margin-top: 16px
}

.mbsc-fr-w
{
	margin-bottom: 16px
}

.mbsc-fr-popup
{
	left: 0!important
}

@media(min-width:760px)
{
	.calend
	{
		position: relative
	}

	.mbsc-mobiscroll
	{
		margin: 0 auto;
		right: 0;
		top: 44px
	}

	.mbsc-fr-popup
	{
		background: #fff;
		left: 0!important
	}

	.mbsc-fr-w
	{
		border: none;
		min-width: 100%
	}
}

@media(min-width:1024px)
{
	.mbsc-fr-w:after
	{
		left: 0;
		margin-left: 38px
	}
}

.mbsc-mobiscroll
{
	margin: 0 auto
}

.card-group
{
	clear: both
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),.card-group .card-list.card-list--2col.card-list--type__landscape
{
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card__inner .card-media--image,.card-group .card-list.card-list--2col.card-list--type__landscape .card,.card-group .card-list.card-list--2col.card-list--type__landscape .card .card__inner .card-media--image
{
	width: 100%
}

.card-group .card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-footer .card__display span:first-of-type,.card-group .card-list.card-list--2col.card-list--type__landscape .card .card-footer .card__display span:first-of-type
{
	text-indent: 0
}

@media(min-width:760px)
{
	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside))
	{
		display: -ms-flexbox;
		display: flex
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)).card-group__shop
	{
		-ms-flex-direction: column;
		flex-direction: column
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		gap: 20px;
		margin: 0!important
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside):after,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape:after
	{
		display: none
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card
	{
		margin: 0!important
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner
	{
		width: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media
	{
		height: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media--image,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media--image
	{
		width: 40%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .card-media--image picture,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .card-media--image picture
	{
		-ms-flex-align: start;
		align-items: flex-start
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .no-image,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .no-image
	{
		aspect-ratio: auto;
		height: 100%
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner .no-image:before,.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card__inner .no-image:before
	{
		aspect-ratio: auto;
		box-sizing: border-box;
		height: 100%;
		position: relative
	}

	.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:has(.no-image),.card-group:has(.card-list--2col.card-list--type__landscape,.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)) .card-list--2col.card-list--type__landscape .card:has(.no-image)
	{
		height: 100%
	}
}

.card-group__title
{
	text-align: center
}

.card-list
{
	list-style: none;
	padding: 0
}

.card-list:after
{
	clear: both;
	content: "";
	display: table
}

.card-list .card-content a,.card-list .card-media a
{
	border-bottom: none;
	height: 100%
}

.card-list .card-content a>div:first-child,.card-list .card-media a>div:first-child
{
	height: 100%
}

.card-list .btn-row-load-more
{
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: 100%;
	-ms-flex-align: center;
	align-items: center
}

.card-list .btn-row-load-more,.kids .card-list
{
	-ms-flex-pack: center;
	justify-content: center
}

.card
{
	position: relative
}

.card.animate-in-card
{
	animation: animate-in-card .5s ease-out
}

@keyframes animate-in-card
{
	0%
	{
		opacity: 0;
		transform: translateY(10%)
	}

	to
	{
		opacity: 1;
		transform: translateY(0)
	}
}

.card__inner
{
	break-inside: avoid;
	display: block;
	padding-bottom: 16px;
	position: relative;
	text-align: left
}

.card__inner:after
{
	clear: both;
	content: "";
	display: table
}

.card__inner:has(+.card-footer)
{
	padding-bottom: 0
}

.card__inner.sensitive .card-media--image
{
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.card__inner.sensitive .card-media--image .card-media__inner
{
	overflow: hidden
}

.card__inner.sensitive .card-media--image .card-media__inner picture img
{
	filter: blur(50px);
	opacity: .5
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: absolute;
	z-index: 100;
	-ms-flex-align: center;
	align-items: center
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning i
{
	margin: 0;
	padding-bottom: .5rem
}

.card__inner.sensitive .card-media--image .card-media__inner--sensitive-warning span
{
	font-size: 14px
}

.card-list.card-list--type__landscape-small
{
	margin: 0 auto;
	max-width: 744px
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner,.card-list--type__alternate .card__inner,.card-list--type__landscape .card__inner,.card-list--type__landscape-small .card__inner,.card-list--type__small-thumbnail .card__inner,.card-list--type__thumbnail .card__inner
{
	padding-bottom: 0
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__inner>div:last-child,.card-list--type__alternate .card__inner>div:last-child,.card-list--type__landscape .card__inner>div:last-child,.card-list--type__landscape-small .card__inner>div:last-child,.card-list--type__small-thumbnail .card__inner>div:last-child,.card-list--type__thumbnail .card__inner>div:last-child
{
	padding-bottom: 16px
}

.card__title
{
	margin: 0 0 8px
}

.card__cta,.card__description,.card__description p+p,.card__hours,.card__label--status,.card__price
{
	margin: 8px 0 0
}

.card__linked-description:hover
{
	color: #0072ce
}

.card__cta
{
	margin-top: 16px
}

.btn-group.card__cta
{
	bottom: 16px;
	margin-top: 0;
	position: absolute;
	right: 16px
}

.btn-group.card__cta .btn
{
	margin-bottom: 0
}

.card-content.card-content--has-cta
{
	padding-right: 128px
}

.card-media--image
{
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 12px;
	width: 100%
}

.card-media--image .card-media__inner.responsive-container
{
	background-color: #f8f8f8;
	position: relative;
	width: 100%
}

.card-media--image .card-media__inner.responsive-container[style*="--aspect-ratio"]:before
{
	content: "";
	display: block;
	padding-bottom: calc(var(--aspect-ratio)*100%)
}

.card-media--image .card-media__inner.responsive-container[style*="--aspect-ratio"] picture
{
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center
}

.card-media--image img
{
	display: block;
	height: auto;
	margin: 0 auto;
	max-height: 100%;
	max-width: 100%;
	object-fit: contain;
	transition: opacity .8s;
	width: 100%
}

.card-media--image a
{
	box-sizing: border-box;
	display: block;
	width: 100%
}

.card-media--iframe
{
	width: 100%
}

.card-media--iframe .card-media__inner
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.card-media--iframe a
{
	box-sizing: border-box;
	display: block
}

.card-media--iframe iframe
{
	border: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.card-content,.card-footer,.card-header
{
	box-sizing: border-box
}

.card-content
{
	overflow: hidden;
	padding-bottom: 8px
}

.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card-content__inner,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card__label,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) a,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) h2,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) span
{
	color: #fff
}

.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card-content__inner span:hover,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) .card__label span:hover,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) a span:hover,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) h2 span:hover,.dark-theme .article-strip:not(#artist-stories) .card:not(.card__type--promo) span span:hover
{
	color: #1a1a1a
}

#art-by-theme .card-content,#art-by-theme .card__inner
{
	padding: 0
}

#art-by-theme a,#art-by-theme span
{
	display: block
}

.card__title--artwork-artist
{
	color: #767676
}

.card__title--artwork-artist .card__artist-dates
{
	display: inline
}

.card__title--archive,.card__title--catalogue-group
{
	margin-top: 6px
}

.card__title--catalogue-group
{
	font-style: italic
}

.aa-landing--art-terms-card .card-list .card__title,.card-list--type__landscape-alt .card__title,.card-list--type__title-over-image .card__title,.card__label--status
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.dark-theme .card-list--type__title-over-image .card__title
{
	font-size: 20px
}

.page--archive-item .content-block__right,.page--artist .content-block__right,.page--artwork .content-block__right
{
	width: 100%
}

.card__price
{
	letter-spacing: .166667px
}

.card__hours,.card__price,.card__when
{
	color: #767676;
	display: block
}

.card__count,.card__label
{
	display: block;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

h3.card__count,h3.card__label
{
	margin: 0
}

.card__description,.card__description p
{
	color: #767676;
	margin-bottom: 8px;
	margin-top: 8px
}

.card-footer
{
	padding-bottom: 0;
	padding-top: 0
}

.card-footer a.link-appointment
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row-reverse;
	flex-direction: row-reverse;
	font-size: 14px;
	line-height: 21px;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.card-footer a.link-appointment i
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center
}

.card-footer span
{
	display: inline-block
}

.card-footer .btn i
{
	color: #313131
}

.card-footer .card__display
{
	border: 1px solid;
	color: #228848;
	display: inline-grid;
	margin-top: 4px;
	padding: 5px 10px 6px;
	position: relative;
	width: auto
}

.card-footer .card__display span
{
	margin: 0
}

.card-footer .card__display a
{
	border-bottom: 1px solid #228848;
	color: #228848
}

.card-footer .card__display i
{
	color: #228848;
	margin-left: 0
}

.card-footer .card__display--sensitive
{
	background-color: rgba(227,0,0,.05);
	border: none;
	color: auto;
	padding: 0
}

.card-footer .card__display--sensitive span
{
	font-size: 14px;
	line-height: 16.8px;
	padding: .8rem
}

.card-header
{
	position: relative
}

.card__badge
{
	display: block;
	margin-top: 16px
}

.card__badge img
{
	display: block;
	width: 50px
}

.card__label--icon--shop:before,.card__label--listen:before,.card__label--read:before,.card__label--watch:before
{
	content: "";
	display: inline-block;
	font-family: tateicons;
	font-size: 11px;
	line-height: normal;
	margin-right: 4px;
	padding: 0;
	position: relative;
	text-align: center;
	top: -1px;
	vertical-align: middle
}

.card__label--icon--shop:before
{
	content: "";
	font-size: 13px
}

.card__label--watch:before
{
	content: "";
	font-size: 13px
}

.card__label--listen:before
{
	content: "";
	font-size: 13px
}

.card-tags
{
	column-gap: 10px;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-bottom: 8px;
	row-gap: 5px
}

.card-tags,.card-tags span
{
	display: -ms-flexbox;
	display: flex
}

.card-tags span
{
	border: 1px solid #ddd;
	color: #767676;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1.43em;
	padding: 0 5px 2px;
	text-transform: uppercase
}

.card-tags span.card__label:before
{
	top: 5px
}

.card-tags span.tag-status_extended
{
	background-color: #228848;
	border-color: #228848;
	color: #fff
}

.card-tags span.tag-status_postponed
{
	background-color: #ffb534;
	border-color: #ffb534;
	color: #1a1a1a
}

.card-tags span.tag-status_cancelled,.card-tags span.tag-status_temporarily-closed
{
	background-color: #d64103;
	border-color: #d64103;
	color: #fff
}

.card-tags span.tag-status_new-dates
{
	background-color: #fff500;
	border-color: #fff500;
	color: #1a1a1a
}

.card-tags span.tag-status_past-event
{
	background-color: #ddd
}

.card-content-event
{
	margin-top: 16px;
	padding: 0
}

.card-content-event .card__description
{
	margin: 12px 0 8px
}

.event-info
{
	display: -ms-flexbox;
	display: flex
}

.event-info .event-icon
{
	margin-right: 8px;
	text-align: center;
	width: 17px
}

.event-info .event-icon i
{
	margin: 0
}

.event-info span
{
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.results-count
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 8px
}

.results-count h3
{
	margin-right: auto
}

.results-count .btn--layout-change
{
	display: -ms-flexbox;
	display: flex;
	gap: 1rem;
	margin-left: 1rem
}

.results-count .btn--layout-change .change-layout
{
	cursor: pointer
}

.results-count .btn--layout-change .change-layout.active,.results-count .btn--layout-change .change-layout:hover
{
	opacity: .7
}

.contents-table .contents-table-nav .results-count .btn--layout-change .change-layout .table-title,.editorial__inner .results-count .btn--layout-change .change-layout .editorial-title,.results-count .btn--layout-change .change-layout .TateUI-label,.results-count .btn--layout-change .change-layout .contents-table .contents-table-nav .table-title,.results-count .btn--layout-change .change-layout .editorial__inner .editorial-title
{
	margin: .375rem 0
}

.card-list.list-layout,.list-layout
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.card-list.list-layout .card-list--4col .card,.card-list.list-layout.card-list--4col .card,.list-layout .card-list--4col .card,.list-layout.card-list--4col .card
{
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card-content,.card-list.list-layout.card-list--4col .card .card-content,.list-layout .card-list--4col .card .card-content,.list-layout.card-list--4col .card .card-content
{
	display: -ms-flexbox;
	display: flex;
	padding: 0 0 0 2rem;
	width: 75%;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media(max-width:841px)
{
	.card-list.list-layout .card-list--4col .card .card-content,.card-list.list-layout.card-list--4col .card .card-content,.list-layout .card-list--4col .card .card-content,.list-layout.card-list--4col .card .card-content
	{
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 0 0 0 1rem
	}
}

.card-list.list-layout .card-list--4col .card .card-content__inner,.card-list.list-layout.card-list--4col .card .card-content__inner,.list-layout .card-list--4col .card .card-content__inner,.list-layout.card-list--4col .card .card-content__inner
{
	padding-right: 2rem;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner,.card-list.list-layout .card-list--4col .card .card__inner>a,.card-list.list-layout.card-list--4col .card .card__inner,.card-list.list-layout.card-list--4col .card .card__inner>a,.list-layout .card-list--4col .card .card__inner,.list-layout .card-list--4col .card .card__inner>a,.list-layout.card-list--4col .card .card__inner,.list-layout.card-list--4col .card .card__inner>a
{
	border-bottom: 1px solid #ddd;
	display: -ms-flexbox;
	display: flex;
	padding-bottom: 1rem;
	width: 100%
}

.schools .card-list.list-layout .card-list--4col .card .card__inner,.schools .card-list.list-layout .card-list--4col .card .card__inner>a,.schools .card-list.list-layout.card-list--4col .card .card__inner,.schools .card-list.list-layout.card-list--4col .card .card__inner>a,.schools .list-layout .card-list--4col .card .card__inner,.schools .list-layout .card-list--4col .card .card__inner>a,.schools .list-layout.card-list--4col .card .card__inner,.schools .list-layout.card-list--4col .card .card__inner>a
{
	border-bottom: 1px solid #313131
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media,.card-list.list-layout .card-list--4col .card .card__inner>a .card-media,.card-list.list-layout.card-list--4col .card .card__inner .card-media,.card-list.list-layout.card-list--4col .card .card__inner>a .card-media,.list-layout .card-list--4col .card .card__inner .card-media,.list-layout .card-list--4col .card .card__inner>a .card-media,.list-layout.card-list--4col .card .card__inner .card-media,.list-layout.card-list--4col .card .card__inner>a .card-media
{
	margin: 0;
	width: 25%
}

@media(max-width:841px)
{
	.card-list.list-layout .card-list--4col .card .card__inner .card-media,.card-list.list-layout .card-list--4col .card .card__inner>a .card-media,.card-list.list-layout.card-list--4col .card .card__inner .card-media,.card-list.list-layout.card-list--4col .card .card__inner>a .card-media,.list-layout .card-list--4col .card .card__inner .card-media,.list-layout .card-list--4col .card .card__inner>a .card-media,.list-layout.card-list--4col .card .card__inner .card-media,.list-layout.card-list--4col .card .card__inner>a .card-media
	{
		-ms-flex-align: start;
		align-items: flex-start
	}
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner,.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner,.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner,.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner,.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner,.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner,.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner,.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner
{
	height: auto;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner a,.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner a,.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner a,.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner a,.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner a,.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner a,.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner a,.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner a
{
	-ms-flex-align: start;
	align-items: flex-start;
	height: auto;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner img,.card-list.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner img,.card-list.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner img,.card-list.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner img,.list-layout .card-list--4col .card .card__inner .card-media .card-media__inner img,.list-layout .card-list--4col .card .card__inner>a .card-media .card-media__inner img,.list-layout.card-list--4col .card .card__inner .card-media .card-media__inner img,.list-layout.card-list--4col .card .card__inner>a .card-media .card-media__inner img
{
	height: auto;
	max-height: 100%!important;
	width: 100%
}

.card-list.list-layout .card-list--4col .card .card__inner .card-tags,.card-list.list-layout .card-list--4col .card .card__inner>a .card-tags,.card-list.list-layout.card-list--4col .card .card__inner .card-tags,.card-list.list-layout.card-list--4col .card .card__inner>a .card-tags,.list-layout .card-list--4col .card .card__inner .card-tags,.list-layout .card-list--4col .card .card__inner>a .card-tags,.list-layout.card-list--4col .card .card__inner .card-tags,.list-layout.card-list--4col .card .card__inner>a .card-tags
{
	margin-top: 0
}

.card-list.list-layout .card-list--4col .card .card__inner .card-icons,.card-list.list-layout .card-list--4col .card .card__inner>a .card-icons,.card-list.list-layout.card-list--4col .card .card__inner .card-icons,.card-list.list-layout.card-list--4col .card .card__inner>a .card-icons,.list-layout .card-list--4col .card .card__inner .card-icons,.list-layout .card-list--4col .card .card__inner>a .card-icons,.list-layout.card-list--4col .card .card__inner .card-icons,.list-layout.card-list--4col .card .card__inner>a .card-icons
{
	padding-left: 2rem;
	width: 50%
}

@media(max-width:841px)
{
	.card-list.list-layout .card-list--4col .card .card__inner .card-icons,.card-list.list-layout .card-list--4col .card .card__inner>a .card-icons,.card-list.list-layout.card-list--4col .card .card__inner .card-icons,.card-list.list-layout.card-list--4col .card .card__inner>a .card-icons,.list-layout .card-list--4col .card .card__inner .card-icons,.list-layout .card-list--4col .card .card__inner>a .card-icons,.list-layout.card-list--4col .card .card__inner .card-icons,.list-layout.card-list--4col .card .card__inner>a .card-icons
	{
		padding-left: 0;
		width: 100%
	}
}

.card-list .card
{
	padding: 0 0 16px
}

.card-list .card:first-of-type
{
	margin-left: 0
}

.card-list .card:last-of-type
{
	margin-right: 0
}

.card-list .card a:not([data-gtm-name=card_link_appointment]):not([data-gtm-name=card_link_game]):not([data-gtm-name=card_link_display]):not(.btn)
{
	border: 0
}

.card-list .card .card__inner p,.card-list .card .card__inner>h3
{
	word-break: break-word
}

.card-list .card.promo--default .card__inner
{
	background: #0072ce
}

.card-list .card.promo--default .card__inner *
{
	color: #fff
}

.card-list .card.promo--default .card__inner p
{
	font-size: 2em;
	font-weight: 300;
	line-height: 1.25;
	margin: 1rem 0 4rem
}

.card-list .card.promo--default .card__inner a
{
	border-top: 1px solid #fff;
	margin: 0 1rem;
	padding-top: .5rem
}

@media(min-width:321px)and (max-width:479px)
{
	.card-list.card-list--type__2-col-mobile
	{
		margin-left: -8px;
		margin-right: -8px
	}

	.card-list.card-list--type__2-col-mobile .card
	{
		box-sizing: border-box;
		float: left;
		width: 50%
	}

	.card-list.card-list--type__2-col-mobile .card:after
	{
		clear: both;
		content: "";
		display: table
	}

	.card-list.card-list--type__2-col-mobile>.card
	{
		width: 50%
	}

	.card-list.card-list--type__2-col-mobile>.card:nth-child(2n+3)
	{
		clear: left
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list.card-list--type__2-col-mobile .card,.card-list.card-list--type__landscape .card,.card-list.card-list--type__landscape-small .card
	{
		padding: 0 16px 16px 0
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content,.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer,.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,.card-list.card-list--type__2-col-mobile .card-content,.card-list.card-list--type__2-col-mobile .card-footer,.card-list.card-list--type__2-col-mobile .card-header,.card-list.card-list--type__landscape .card-content,.card-list.card-list--type__landscape .card-footer,.card-list.card-list--type__landscape .card-header,.card-list.card-list--type__landscape-small .card-content,.card-list.card-list--type__landscape-small .card-footer,.card-list.card-list--type__landscape-small .card-header
	{
		padding-bottom: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,.card-list.card-list--type__2-col-mobile .card-header,.card-list.card-list--type__landscape .card-header,.card-list.card-list--type__landscape-small .card-header
	{
		padding-top: 16px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display,.card-list.card-list--type__2-col-mobile .card-footer .card__display,.card-list.card-list--type__landscape .card-footer .card__display,.card-list.card-list--type__landscape-small .card-footer .card__display
	{
		margin-top: 12px;
		padding-top: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display:before,.card-list.card-list--type__2-col-mobile .card-footer .card__display:before,.card-list.card-list--type__landscape .card-footer .card__display:before,.card-list.card-list--type__landscape-small .card-footer .card__display:before
	{
		border-radius: 8px;
		height: 8px;
		top: 12px;
		width: 8px
	}

	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer .card__display span:first-of-type,.card-list.card-list--type__2-col-mobile .card-footer .card__display span:first-of-type,.card-list.card-list--type__landscape .card-footer .card__display span:first-of-type,.card-list.card-list--type__landscape-small .card-footer .card__display span:first-of-type
	{
		text-indent: 12px
	}
}

@media(min-width:480px)and (max-width:760px)
{
	.card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list.card-list--1col .card
	{
		padding: 0 0 32px
	}

	.card-list.card-list--2col .card,.card-list.card-list--3col .card,.card-list.card-list--4col .card,.card-list.card-list--5col .card,.card-list.card-list--6col .card
	{
		float: left;
		width: 50%
	}

	.card-list.card-list--2col .card .card-content,.card-list.card-list--2col .card .card-header,.card-list.card-list--2col .card .card-media,.card-list.card-list--3col .card .card-content,.card-list.card-list--3col .card .card-header,.card-list.card-list--3col .card .card-media,.card-list.card-list--4col .card .card-content,.card-list.card-list--4col .card .card-header,.card-list.card-list--4col .card .card-media,.card-list.card-list--5col .card .card-content,.card-list.card-list--5col .card .card-header,.card-list.card-list--5col .card .card-media,.card-list.card-list--6col .card .card-content,.card-list.card-list--6col .card .card-header,.card-list.card-list--6col .card .card-media
	{
		float: none;
		margin-left: 0;
		width: 100%
	}

	.card-list.card-list--2col .card .card-footer,.card-list.card-list--3col .card .card-footer,.card-list.card-list--4col .card .card-footer,.card-list.card-list--5col .card .card-footer,.card-list.card-list--6col .card .card-footer
	{
		float: none
	}

	.card-list.card-list--2col .card:nth-child(odd),.card-list.card-list--3col .card:nth-child(odd),.card-list.card-list--4col .card:nth-child(odd),.card-list.card-list--5col .card:nth-child(odd),.card-list.card-list--6col .card:nth-child(odd)
	{
		clear: left
	}
}

@media(min-width:480px)
{
	.card-list .card
	{
		box-sizing: border-box;
		padding: 0 16px 32px
	}

	.card-list .card.correction-baseline:not(.card--promo)
	{
		transform: translateY(-81px)
	}

	.card-list .card .card-content,.card-list .card .card-header,.card-list .card .card-media
	{
		width: auto
	}

	.card--carousel .card-list.slick-slider .card
	{
		clear: none
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.card-list--4col .card
	{
		width: 50%
	}

	.card-list--4col .card:nth-child(2n+3)
	{
		clear: left
	}

	.card-list--5col .card
	{
		width: 50%
	}

	.card-list--5col .card:nth-child(2n+3)
	{
		clear: left
	}

	.card-list--6col .card
	{
		width: 50%
	}

	.card-list--6col .card:nth-child(2n+3)
	{
		clear: left
	}

	.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--3col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--type__alternate.card-list--2col .card,.card-list--type__alternate.card-list--3col .card,.card-list--type__landscape-small.card-list--2col .card,.card-list--type__landscape-small.card-list--3col .card,.card-list--type__landscape.card-list--2col .card,.card-list--type__landscape.card-list--3col .card,.card-list--type__small-thumbnail.card-list--2col .card,.card-list--type__small-thumbnail.card-list--3col .card,.card-list--type__thumbnail.card-list--2col .card,.card-list--type__thumbnail.card-list--3col .card
	{
		width: 100%
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--type__alternate.card-list--4col .card,.card-list--type__alternate.card-list--5col .card,.card-list--type__alternate.card-list--6col .card,.card-list--type__landscape-small.card-list--4col .card,.card-list--type__landscape-small.card-list--5col .card,.card-list--type__landscape-small.card-list--6col .card,.card-list--type__landscape.card-list--4col .card,.card-list--type__landscape.card-list--5col .card,.card-list--type__landscape.card-list--6col .card,.card-list--type__small-thumbnail.card-list--4col .card,.card-list--type__small-thumbnail.card-list--5col .card,.card-list--type__small-thumbnail.card-list--6col .card,.card-list--type__thumbnail.card-list--4col .card,.card-list--type__thumbnail.card-list--5col .card,.card-list--type__thumbnail.card-list--6col .card
	{
		width: 50%
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(3n+4),.card-list--type__alternate.card-list--4col .card:nth-child(3n+4),.card-list--type__alternate.card-list--5col .card:nth-child(3n+4),.card-list--type__alternate.card-list--6col .card:nth-child(3n+4),.card-list--type__landscape-small.card-list--4col .card:nth-child(3n+4),.card-list--type__landscape-small.card-list--5col .card:nth-child(3n+4),.card-list--type__landscape-small.card-list--6col .card:nth-child(3n+4),.card-list--type__landscape.card-list--4col .card:nth-child(3n+4),.card-list--type__landscape.card-list--5col .card:nth-child(3n+4),.card-list--type__landscape.card-list--6col .card:nth-child(3n+4),.card-list--type__small-thumbnail.card-list--4col .card:nth-child(3n+4),.card-list--type__small-thumbnail.card-list--5col .card:nth-child(3n+4),.card-list--type__small-thumbnail.card-list--6col .card:nth-child(3n+4),.card-list--type__thumbnail.card-list--4col .card:nth-child(3n+4),.card-list--type__thumbnail.card-list--5col .card:nth-child(3n+4),.card-list--type__thumbnail.card-list--6col .card:nth-child(3n+4)
	{
		clear: none
	}

	.card-list--4col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),.card-list--5col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),.card-list--6col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:nth-child(2n+3),.card-list--type__alternate.card-list--4col .card:nth-child(2n+3),.card-list--type__alternate.card-list--5col .card:nth-child(2n+3),.card-list--type__alternate.card-list--6col .card:nth-child(2n+3),.card-list--type__landscape-small.card-list--4col .card:nth-child(2n+3),.card-list--type__landscape-small.card-list--5col .card:nth-child(2n+3),.card-list--type__landscape-small.card-list--6col .card:nth-child(2n+3),.card-list--type__landscape.card-list--4col .card:nth-child(2n+3),.card-list--type__landscape.card-list--5col .card:nth-child(2n+3),.card-list--type__landscape.card-list--6col .card:nth-child(2n+3),.card-list--type__small-thumbnail.card-list--4col .card:nth-child(2n+3),.card-list--type__small-thumbnail.card-list--5col .card:nth-child(2n+3),.card-list--type__small-thumbnail.card-list--6col .card:nth-child(2n+3),.card-list--type__thumbnail.card-list--4col .card:nth-child(2n+3),.card-list--type__thumbnail.card-list--5col .card:nth-child(2n+3),.card-list--type__thumbnail.card-list--6col .card:nth-child(2n+3)
	{
		clear: left
	}
}

@media(min-width:760px)
{
	.card-list .card
	{
		box-sizing: border-box;
		float: left;
		padding: 0 8px 32px;
		width: 50%
	}

	.card-list
	{
		margin: 0 -8px
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--1col .card
	{
		float: none;
		width: 100%
	}

	.card-list--2col .card
	{
		width: 50%
	}

	.card-list--2col .card:nth-child(2n+3)
	{
		clear: left
	}

	.card-list--3col .card
	{
		width: 33.33333%
	}

	.card-list--3col .card:nth-child(3n+4)
	{
		clear: left
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-header,.card-list--type__alternative .card-header,.card-list--type__landscape .card-header,.card-list--type__landscape-small .card-header,.card-list--type__small-thumbnail .card-header,.card-list--type__thumbnail .card-header
	{
		padding-top: 16px
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--type__landscape-alt.card-list--type__landscape .card,.card-list--type__landscape-alt.card-list--type__landscape-small .card
	{
		padding: 24px
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,.card-list--type__landscape-alt.card-list--type__landscape .card .card-media,.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-media
	{
		width: 40%
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content,.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,.card-list--type__landscape-alt.card-list--type__landscape .card .card-content,.card-list--type__landscape-alt.card-list--type__landscape .card .card-header,.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-content,.card-list--type__landscape-alt.card-list--type__landscape-small .card .card-header
	{
		margin-left: 40%;
		padding-left: 24px
	}
}

@media(min-width:841px)
{
	.card-list--4col .card
	{
		width: 25%
	}

	.card-list--4col .card:nth-child(4n+5)
	{
		clear: left
	}

	.card-list--5col .card
	{
		width: 20%
	}

	.card-list--5col .card:nth-child(5n+6)
	{
		clear: left
	}

	.card-list--6col .card
	{
		width: 16.6666666%
	}

	.card-list--6col .card:nth-child(6n+7)
	{
		clear: left
	}
}

.card-list--type__small-thumbnail .card:after,.card-list--type__thumbnail .card:after
{
	clear: both;
	content: "";
	display: table
}

.card-list--type__small-thumbnail .card .card-media--image,.card-list--type__thumbnail .card .card-media--image
{
	display: block;
	float: right;
	width: 40%
}

.card-list--type__small-thumbnail .card .card-media__inner,.card-list--type__thumbnail .card .card-media__inner
{
	display: block;
	height: auto;
	padding: 16px
}

.card-list--type__small-thumbnail .card .card-content,.card-list--type__small-thumbnail .card .card-footer,.card-list--type__small-thumbnail .card .card-header,.card-list--type__thumbnail .card .card-content,.card-list--type__thumbnail .card .card-footer,.card-list--type__thumbnail .card .card-header
{
	overflow: visible;
	width: auto
}

.card-list--type__small-thumbnail .card-media--image
{
	width: 25%
}

.card-list--type__small-thumbnail .card-content,.card-list--type__small-thumbnail .card-footer,.card-list--type__small-thumbnail .card-header
{
	margin-left: 25%
}

@media(min-width:480px)
{
	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card,.card-list--type__landscape-small>.card,.card-list--type__landscape>.card
	{
		border-bottom: 1px solid #ddd;
		margin: 0 16px;
		padding: 40px 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card:first-of-type,.card-list--type__landscape-small>.card:first-of-type,.card-list--type__landscape>.card:first-of-type
	{
		margin-left: 16px
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media,.card-list--type__landscape-small>.card .card-media,.card-list--type__landscape>.card .card-media
	{
		float: left;
		width: 20%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,.card-list--type__landscape-small>.card .card-media--image,.card-list--type__landscape>.card .card-media--image
	{
		margin: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content-wrap,.card-list--type__landscape-small>.card .card-content-wrap,.card-list--type__landscape>.card .card-content-wrap
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-ms-flex-align: start;
		align-items: flex-start;
		padding-right: 5%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-header,.card-list--type__landscape-small>.card .card-header,.card-list--type__landscape>.card .card-header
	{
		padding: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content,.card-list--type__landscape-small>.card .card-content,.card-list--type__landscape>.card .card-content
	{
		padding: 0 1rem
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content .card__title span,.card-list--type__landscape-small>.card .card-content .card__title span,.card-list--type__landscape>.card .card-content .card__title span
	{
		margin-top: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-footer,.card-list--type__landscape-small>.card .card-footer,.card-list--type__landscape>.card .card-footer
	{
		margin-right: 16px;
		padding-left: 0;
		padding-right: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-footer .card__display,.card-list--type__landscape-small>.card .card-footer .card__display,.card-list--type__landscape>.card .card-footer .card__display
	{
		margin-top: 0
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content__inner,.card-list--type__landscape .card-content__inner,.card-list--type__landscape-small .card-content__inner
	{
		margin-right: 48px;
		width: 55%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content,.card-list--type__landscape .card-content,.card-list--type__landscape-small .card-content
	{
		display: -ms-flexbox;
		display: flex
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-content .card__title,.card-list--type__landscape .card-content .card__title,.card-list--type__landscape-small .card-content .card__title
	{
		font-size: 22px;
		line-height: 1.25em
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive,.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork,.card-list--type__landscape .card--archive,.card-list--type__landscape .card--artwork,.card-list--type__landscape-small .card--archive,.card-list--type__landscape-small .card--artwork
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card__inner,.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card__inner,.card-list--type__landscape .card--archive .card__inner,.card-list--type__landscape .card--artwork .card__inner,.card-list--type__landscape-small .card--archive .card__inner,.card-list--type__landscape-small .card--artwork .card__inner
	{
		width: 60%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card__inner .card-media,.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card__inner .card-media,.card-list--type__landscape .card--archive .card__inner .card-media,.card-list--type__landscape .card--artwork .card__inner .card-media,.card-list--type__landscape-small .card--archive .card__inner .card-media,.card-list--type__landscape-small .card--artwork .card__inner .card-media
	{
		width: 40%
	}

	.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--archive .card-footer,.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--artwork .card-footer,.card-list--type__landscape .card--archive .card-footer,.card-list--type__landscape .card--artwork .card-footer,.card-list--type__landscape-small .card--archive .card-footer,.card-list--type__landscape-small .card--artwork .card-footer
	{
		margin-right: 0
	}

	.card-list--type__landscape-small .card-content__inner
	{
		margin-right: 32px;
		width: 50%
	}

	.card-list--type__landscape-small .card--archive .card-content__inner,.card-list--type__landscape-small .card--artwork .card-content__inner
	{
		margin-right: 16px;
		width: 100%
	}
}

.card-list--type__alternate .card-media
{
	float: left;
	width: 50%
}

.card-list--type__alternate .card-content,.card-list--type__alternate .card-footer,.card-list--type__alternate .card-header
{
	float: right;
	width: 50%
}

.card-list--type__alternate .card:nth-child(odd) .card-media
{
	float: right
}

.card-list--type__alternate .card:nth-child(odd) .card-content,.card-list--type__alternate .card:nth-child(odd) .card-footer,.card-list--type__alternate .card:nth-child(odd) .card-header
{
	float: left
}

.card-list--type__alternate .card-media--image
{
	margin: 0
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--type__landscape-small.card-list--type__landscape-alt .card,.card-list--type__landscape.card-list--type__landscape-alt .card
{
	border-bottom: 1px dotted #ddd
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card:last-of-type,.card-list--type__landscape-small.card-list--type__landscape-alt .card:last-of-type,.card-list--type__landscape.card-list--type__landscape-alt .card:last-of-type
{
	border-bottom: none
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card.card--type__highlight:first-child,.card-list--type__landscape-small.card-list--type__landscape-alt .card.card--type__highlight:first-child,.card-list--type__landscape.card-list--type__landscape-alt .card.card--type__highlight:first-child
{
	background: #f8f8f8;
	margin-top: 24px
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card__inner,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card__inner,.card-list--type__landscape.card-list--type__landscape-alt .card .card__inner
{
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	max-width: 900px
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-header,.card-list--type__landscape.card-list--type__landscape-alt .card .card-header
{
	display: none
}

.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image img,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image img,.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image img
{
	max-height: 35vh
}

@supports(--custom:property)
{
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image .responsive-container__sizer,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer,.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*35vh)
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media.card-media--image .responsive-container__sizer img,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer img,.card-list--type__landscape.card-list--type__landscape-alt .card .card-media.card-media--image .responsive-container__sizer img
	{
		max-height: none
	}
}

@media(max-width:760px)
{
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list--type__landscape-small.card-list--type__landscape-alt .card,.card-list--type__landscape.card-list--type__landscape-alt .card
	{
		padding: 16px 16px 0
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-media,.card-list--type__landscape.card-list--type__landscape-alt .card .card-media
	{
		float: none;
		width: auto
	}

	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content,.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-footer,.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-header,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-content,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-footer,.card-list--type__landscape-small.card-list--type__landscape-alt .card .card-header,.card-list--type__landscape.card-list--type__landscape-alt .card .card-content,.card-list--type__landscape.card-list--type__landscape-alt .card .card-footer,.card-list--type__landscape.card-list--type__landscape-alt .card .card-header
	{
		margin-left: 0;
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width:841px)
{
	.card-list--type__landscape-alt.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,.card-list--type__landscape-small.card-list--type__landscape-alt .card__title,.card-list--type__landscape.card-list--type__landscape-alt .card__title
	{
		margin-top: 0
	}
}

.card-list--type__title-over-image .card__title
{
	display: -ms-flexbox;
	display: flex;
	height: 298px;
	left: 0;
	margin: 0;
	position: absolute;
	text-align: center;
	top: 0;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background-color: rgba(0,0,0,.5);
	box-sizing: border-box;
	color: #fff;
	padding: 0 8px;
	transition: background-color .125s ease-in-out
}

.card-list--type__title-over-image .card
{
	max-width: 100%
}

@media(max-width:760px)
{
	.card-list--type__title-over-image .card
	{
		width: 100%
	}
}

.card-list--type__title-over-image .card:focus .card__title,.card-list--type__title-over-image .card:hover .card__title
{
	background-color: rgba(0,114,206,.9)
}

.card-list--type__title-over-image .card:focus .card__title span,.card-list--type__title-over-image .card:hover .card__title span
{
	color: #fff
}

.card-list--type__title-over-image .card-media
{
	height: 298px;
	overflow: hidden;
	width: 100%
}

.card-list--type__title-over-image .card-media img
{
	height: 298px;
	max-height: 298px;
	max-height: none;
	max-width: none;
	width: auto
}

@supports(--custom:property)
{
	.card-list--type__title-over-image .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*298px)
	}

	.card-list--type__title-over-image .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

@media(min-width:1200px)
{
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,.card-list--type__title-over-image.card-list--1col .card-media,.card-list--type__title-over-image.card-list--1col .card__title,.card-list--type__title-over-image.card-list--2col .card-media,.card-list--type__title-over-image.card-list--2col .card__title,.card-list--type__title-over-image.card-list--3col .card-media,.card-list--type__title-over-image.card-list--3col .card__title
	{
		height: 360px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		height: 360px;
		max-height: 360px;
		max-height: none
	}@	supports(--custom:property)
	{
		.card-list--type__title-over-image.article-media.article-media--related: not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before{display:none
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*360px)
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--4col .card-media,.card-list--type__title-over-image.card-list--4col .card__title
{
	height: 260px
}

.card-list--type__title-over-image.card-list--4col .card-media img
{
	height: 260px;
	max-height: 260px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--4col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*260px)
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--5col .card-media,.card-list--type__title-over-image.card-list--5col .card__title
{
	height: 200px
}

.card-list--type__title-over-image.card-list--5col .card-media img
{
	height: 200px;
	max-height: 200px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--5col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*200px)
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--6col .card-media,.card-list--type__title-over-image.card-list--6col .card__title
{
	height: 160px
}

.card-list--type__title-over-image.card-list--6col .card-media img
{
	height: 160px;
	max-height: 160px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--6col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*160px)
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:1024px)and (max-width:1200px)
{
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,.card-list--type__title-over-image.card-list--1col .card-media,.card-list--type__title-over-image.card-list--1col .card__title,.card-list--type__title-over-image.card-list--2col .card-media,.card-list--type__title-over-image.card-list--2col .card__title,.card-list--type__title-over-image.card-list--3col .card-media,.card-list--type__title-over-image.card-list--3col .card__title
	{
		height: 301.3333333333px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		height: 301.3333333333px;
		max-height: 301.3333333333px;
		max-height: none
	}@	supports(--custom:property)
	{
		.card-list--type__title-over-image.article-media.article-media--related: not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before{display:none
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*301.33333px)
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--4col .card-media,.card-list--type__title-over-image.card-list--4col .card__title
{
	height: 216px
}

.card-list--type__title-over-image.card-list--4col .card-media img
{
	height: 216px;
	max-height: 216px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--4col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*216px)
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--5col .card-media,.card-list--type__title-over-image.card-list--5col .card__title
{
	height: 164.8px
}

.card-list--type__title-over-image.card-list--5col .card-media img
{
	height: 164.8px;
	max-height: 164.8px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--5col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*164.8px)
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--6col .card-media,.card-list--type__title-over-image.card-list--6col .card__title
{
	height: 130.6666666667px
}

.card-list--type__title-over-image.card-list--6col .card-media img
{
	height: 130.6666666667px;
	max-height: 130.6666666667px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--6col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*130.66667px)
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:841px)and (max-width:1024px)
{
	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media,.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card__title,.card-list--type__title-over-image.card-list--1col .card-media,.card-list--type__title-over-image.card-list--1col .card__title,.card-list--type__title-over-image.card-list--2col .card-media,.card-list--type__title-over-image.card-list--2col .card__title,.card-list--type__title-over-image.card-list--3col .card-media,.card-list--type__title-over-image.card-list--3col .card__title
	{
		height: 240.3333333333px
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		height: 240.3333333333px;
		max-height: 240.3333333333px;
		max-height: none
	}@	supports(--custom:property)
	{
		.card-list--type__title-over-image.article-media.article-media--related: not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--1col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--2col .card-media[style*="--aspect-ratio"]:before,.card-list--type__title-over-image.card-list--3col .card-media[style*="--aspect-ratio"]:before{display:none
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media img,.card-list--type__title-over-image.card-list--1col .card-media img,.card-list--type__title-over-image.card-list--2col .card-media img,.card-list--type__title-over-image.card-list--3col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*240.33333px)
	}

	.card-list--type__title-over-image.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--1col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--2col .card-media .responsive-container__sizer img,.card-list--type__title-over-image.card-list--3col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--4col .card-media,.card-list--type__title-over-image.card-list--4col .card__title
{
	height: 170.25px
}

.card-list--type__title-over-image.card-list--4col .card-media img
{
	height: 170.25px;
	max-height: 170.25px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--4col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--4col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*170.25px)
	}

	.card-list--type__title-over-image.card-list--4col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--5col .card-media,.card-list--type__title-over-image.card-list--5col .card__title
{
	height: 128.2px
}

.card-list--type__title-over-image.card-list--5col .card-media img
{
	height: 128.2px;
	max-height: 128.2px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--5col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--5col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*128.2px)
	}

	.card-list--type__title-over-image.card-list--5col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}

.card-list--type__title-over-image.card-list--6col .card-media,.card-list--type__title-over-image.card-list--6col .card__title
{
	height: 100.1666666667px
}

.card-list--type__title-over-image.card-list--6col .card-media img
{
	height: 100.1666666667px;
	max-height: 100.1666666667px;
	max-height: none
}

@supports(--custom:property)
{
	.card-list--type__title-over-image.card-list--6col .card-media[style*="--aspect-ratio"]:before
	{
		display: none
	}

	.card-list--type__title-over-image.card-list--6col .card-media img
	{
		position: static
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*100.16667px)
	}

	.card-list--type__title-over-image.card-list--6col .card-media .responsive-container__sizer img
	{
		max-height: none
	}
}}

.card-list--type__text-align-center .card__inner
{
	text-align: center
}

.card-list--type__image-canvas .card-media__inner
{
	display: table;
	table-layout: fixed;
	width: 100%
}

.card-list--type__image-canvas .card-media--audio .card-media__inner,.card-list--type__image-canvas .card-media--audio .card-media__inner a
{
	height: auto
}

.card-list--type__image-canvas--border .card-media__inner
{
	box-sizing: border-box;
	padding: 16px
}

.card-list--type__masonry .card
{
	padding-bottom: 32px
}

.card-list--type__masonry.card-list--type__compact .card
{
	padding-bottom: 16px
}

@media(min-width:841px)
{
	.card-list--type__masonry
	{
		column-count: 4;
		column-gap: 0
	}

	.card-list--type__masonry .card
	{
		break-inside: avoid-column;
		padding-bottom: 64px;
		-webkit-column-break-inside: avoid;
		box-sizing: border-box;
		float: none;
		width: 100%
	}

	.card-list--type__masonry.card-list--2col
	{
		column-count: 2
	}

	.card-list--type__masonry.card-list--3col
	{
		column-count: 3
	}

	.card-list--type__masonry.card-list--4col
	{
		column-count: 4
	}

	.card-list--type__masonry.card-list--5col
	{
		column-count: 5
	}

	.card-list--type__masonry.card-list--6col
	{
		column-count: 6
	}
}

@media (-ms-high-contrast:none),screen and (-ms-high-contrast:active)
{
	.card-list--type__masonry
	{
		column-count: auto;
		column-gap: normal;
		padding: 0
	}

	.card-list--type__masonry .card
	{
		box-sizing: border-box;
		display: block;
		float: left;
		padding: 16px;
		width: 25%
	}

	.card-list--type__masonry.card-list--2col
	{
		column-count: auto
	}

	.card-list--type__masonry.card-list--2col .card
	{
		width: 50%
	}

	.card-list--type__masonry.card-list--3col
	{
		column-count: auto
	}

	.card-list--type__masonry.card-list--3col .card
	{
		width: 33.33333%
	}

	.card-list--type__masonry.card-list--4col
	{
		column-count: auto
	}

	.card-list--type__masonry.card-list--4col .card
	{
		width: 25%
	}

	.card-list--type__masonry.card-list--5col
	{
		column-count: auto
	}

	.card-list--type__masonry.card-list--5col .card
	{
		width: 20%
	}

	.card-list--type__masonry.card-list--6col
	{
		column-count: auto
	}

	.card-list--type__masonry.card-list--6col .card
	{
		width: 16.66666%
	}
}

.card--carousel
{
	box-sizing: border-box;
	padding: 0 48px;
	position: relative
}

.card--carousel .card
{
	margin: 0;
	padding-bottom: 0;
	padding-top: 0
}

.carousel__button-group .btn
{
	background: transparent;
	border-radius: 0;
	left: 0;
	padding: 0 8px;
	position: absolute;
	top: calc(50% - 27px);
	z-index: 3
}

.carousel__button-group .btn:active,.carousel__button-group .btn:focus,.carousel__button-group .btn:hover
{
	background: transparent
}

.carousel__button-group .btn.carousel--right
{
	left: auto;
	right: 0
}

.carousel__button-group .slick-disabled
{
	display: none!important
}

@media(min-width:841px)
{
	.carousel__button-group .btn
	{
		left: -24px
	}

	.carousel__button-group .btn.carousel--right
	{
		left: auto;
		right: -24px
	}
}

@media(min-width:1200px)
{
	.card--carousel
	{
		padding: 0 40px
	}

	.carousel__button-group .btn
	{
		left: -24px
	}

	.carousel__button-group .btn.carousel--right
	{
		left: auto;
		right: -24px
	}
}

@media(min-width:1392px)
{
	.card--carousel
	{
		padding: 0
	}

	.carousel__button-group .btn
	{
		left: -80px
	}

	.carousel__button-group .btn.carousel--right
	{
		left: auto;
		right: -80px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.card--carousel
	{
		padding: 0 24px
	}

	.carousel__button-group .btn
	{
		left: -24px
	}

	.carousel__button-group .btn.carousel--right
	{
		left: auto;
		right: -24px
	}
}

.card:focus
{
	outline: none
}

.no-js .card .card-media--image img
{
	width: 100%
}

.no-js .card--carousel .card
{
	padding: 16px
}

.card__type--promo .card__inner
{
	background-color: #0072ce;
	padding-bottom: 0
}

.card__type--promo .card__inner .card-content
{
	padding: 16px 16px 4px
}

.card__type--promo .card__inner .card__title
{
	font-weight: 300;
	margin-bottom: 96px
}

.card__type--promo .card__inner a.btn
{
	padding-left: 0;
	padding-right: 0;
	text-align: left;
	transition: none;
	width: 100%
}

.card__type--promo .card__inner a.btn .btn__icon
{
	color: inherit
}

@media(min-width:760px)
{
	.card__type--promo .card__inner .card__title
	{
		max-width: 80%
	}
}

.card-group__message
{
	margin: 48px 0 32px;
	text-align: center
}

.card-group__message p
{
	margin-left: auto;
	margin-right: auto
}

.card-group__message--loading h3
{
	color: #1a1a1a
}

.card-group__message--loading .animate
{
	position: relative
}

.card-group__message--loading .animate:after
{
	animation: ellipsis 2s infinite;
	background: #fff;
	content: " ";
	display: block;
	height: 100%;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .card__label,.card-list--type__landscape .card--shop .card__label
{
	padding-top: 16px
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card--shop .card-list--type__landscape>.card .card-media--image,.card-list--type__landscape .card--shop .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-media--image,.card-list--type__landscape .card--shop .card-list--type__landscape>.card .card-media--image
{
	width: 30%
}

.card--shop_ref .card__inner
{
	background-color: #fff
}

.placeholder
{
	animation: shimmer 1.2s ease-in-out infinite
}

.placeholder-image
{
	background-color: #f0f0ee;
	height: 300px;
	width: 100%
}

.placeholder-line
{
	background: rgba(0,0,0,.05);
	clear: both;
	display: inline-block;
	float: left;
	height: 10px;
	margin-bottom: 7px;
	margin-top: 7px;
	width: 100%
}

.placeholder-line.placeholder-line__truncated
{
	width: 20%
}

@keyframes shimmer
{
	0%
	{
		opacity: .8
	}

	50%
	{
		opacity: .5
	}

	to
	{
		opacity: .8
	}
}

.list-page--search-results .card-list .card
{
	transition: width .25s
}

.list-page--search-results.hide-info .card-list .card .card-content,.list-page--search-results.hide-info .card-list .card .card-footer
{
	display: none
}

.card-list
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-align: baseline;
	align-items: baseline
}

.card-list.card-list--type__masonry
{
	display: block
}

.card-list .card--promo
{
	-ms-flex-item-align: start;
	align-self: start
}

.card-list .card-media__inner
{
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center
}

.card-list .card-media__inner div:not([class^=jp-])
{
	height: 100%
}

.card-list .card-media__inner picture
{
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: center;
	justify-content: center;
	overflow: hidden;
	position: relative
}

.card-list .card-media__inner picture:after
{
	background: rgba(0,0,0,.4);
	bottom: 0;
	content: "";
	height: 100%;
	opacity: 0;
	position: absolute;
	transition: opacity .8s;
	width: 100%
}

.card-list .card__inner:hover
{
	cursor: pointer
}

.card-list .card__inner:hover picture:after
{
	opacity: 1
}

.card-list .card__inner:hover .card__title
{
	color: #0072ce
}

.card-list .card__inner:hover .card-icons
{
	color: initial
}

.card-list.card-list--type__artist_location .card__inner:hover
{
	cursor: default
}

.card-list.card-list--type__artist_location .card__inner:hover .card__title
{
	color: unset
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside),.card-list.card-list--2col.card-list--type__landscape
{
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card,.card-list.card-list--2col.card-list--type__landscape .card
{
	border-bottom: none;
	padding: 20px 0
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-content__inner,.card-list.card-list--2col.card-list--type__landscape .card .card-content__inner
{
	margin-right: 0;
	width: 100%
}

.card-list.card-list--2col.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card .card-media,.card-list.card-list--2col.card-list--type__landscape .card .card-media
{
	width: 40%
}

@media(min-width:480px)
{
	.card-list--5col .card-media__inner
	{
		max-height: 300px
	}

	.card-list--4col .card-media__inner
	{
		max-height: 390px
	}

	.card-list--3col .card-media__inner
	{
		max-height: 473px
	}

	.card-list--2col .card-media__inner
	{
		max-height: 733px
	}
}

.card-list--type__masonry.card-list--3col .card-media__inner
{
	aspect-ratio: auto
}

.picture__location-card-wrapper
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	height: auto;
	margin-bottom: auto;
	margin-left: 32px;
	min-width: 250px;
	position: relative;
	width: auto;
	-ms-flex-pack: end;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: flex-end
}

.location-card-container
{
	background-color: #fff;
	border-radius: 8px;
	box-sizing: border-box;
	height: auto;
	max-width: 300px;
	min-width: 250px;
	padding: 1rem;
	position: relative;
	width: auto
}

.location-card-container .card-tags span
{
	border: none;
	padding: 0
}

.location-card-container p
{
	line-height: 22px;
	margin: 0;
	padding: 0
}

.location-card-container.card .card-tags
{
	margin-bottom: 4px
}

.location-card-container.card .card__title
{
	font-size: 1.063rem;
	line-height: 1.375;
	margin-bottom: 0
}

@media(max-width:1024px)
{
	.location-card-container.card .card__title
	{
		font-size: 1rem
	}
}

.location-card-container.card .card__description
{
	margin-top: 0
}

.location-card-container.card .card__description p
{
	font-size: .875rem;
	margin-bottom: 4px
}

@media(max-width:1024px)
{
	.location-card-container
	{
		background-color: #f8f8f8;
		max-width: none
	}
}

@media(max-width:841px)
{
	#content-nav
	{
		padding: 0!important
	}
}

@media(min-width:841px)
{
	#content-nav:before
	{
		background: #ddd;
		content: "";
		display: block;
		height: 1px
	}
}

.type--tate_papers #content-nav:before
{
	height: 0
}

.type--tate_papers #content-nav>ul>li>a:first-of-type
{
	margin-top: 0
}

.grid-col--66+#content-nav
{
	padding: 0 0 0 2rem
}

@media(min-width:760px)and (max-width:841px)
{
	.grid-col--66+#content-nav
	{
		padding: 0
	}
}

@media(min-width:1200px)
{
	.type--tate_papers #content-nav
	{
		padding: 0
	}
}

.chapter-nav,.chapter-nav ul
{
	margin: 0;
	padding: 0
}

.chapter-nav
{
	margin-bottom: 32px
}

.chapter-nav>ul
{
	display: none;
	margin-top: 1px
}

.chapter-nav__trigger
{
	cursor: pointer;
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.chapter-nav ul a
{
	margin: -1px 0 0;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}

.chapter-nav ul a,.chapter-nav__trigger
{
	display: block;
	padding: 8px 16px;
	position: relative
}

.chapter-nav .icon
{
	box-sizing: border-box;
	cursor: pointer;
	font-size: 14px;
	height: 100%;
	padding-top: 8px;
	position: absolute;
	right: 0;
	text-align: center;
	top: 0;
	width: 40px;
	z-index: 10
}

.chapter-nav.show-menu .chapter-nav__trigger .icon--chevron-down:before,.chapter-nav.show-menu .chapter-nav__trigger .jp-audio--playlist-player .jp-expand-player:before,.chapter-nav__element--open>a>.icon--chevron-down:before,.jp-audio--playlist-player .chapter-nav.show-menu .chapter-nav__trigger .jp-expand-player:before,.jp-audio--playlist-player .chapter-nav__element--open>a>.jp-expand-player:before
{
	content: ""
}

.chapter-nav .chapter-nav__element--has-submenu>a
{
	padding-right: 2.75rem
}

.chapter-nav .chapter-nav__element--active>a
{
	position: relative;
	z-index: 9
}

.chapter-nav .chapter-nav__element--active>a:before
{
	content: "";
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 5px;
	z-index: 9
}

.chapter-nav>ul>li.chapter-nav__element--active>a
{
	padding-left: 16px
}

.chapter-nav>ul>li ul
{
	display: none
}

.chapter-nav>ul>li>ul>li>a
{
	padding-left: 2rem
}

.chapter-nav>ul>li>ul>li>ul>li>a
{
	padding-left: 3rem
}

.chapter-nav .chapter-nav__element--open>ul,.chapter-nav.show-menu>ul
{
	display: block
}

.chapter-nav.show-menu>ul>li:last-child a
{
	border-bottom: none
}

@media(min-width:841px)
{
	.chapter-nav
	{
		border: none;
		margin-bottom: 0
	}

	.chapter-nav__trigger
	{
		display: none
	}

	.chapter-nav>ul
	{
		display: block
	}

	.chapter-nav ul a
	{
		padding-left: 0
	}
}

#comments
{
	padding: 0 16px 32px
}

.location
{
	padding-top: 16px
}

.location p:first-of-type
{
	margin-top: 0
}

.location-teaser:after
{
	clear: both;
	content: "";
	display: table
}

.location-teaser iframe
{
	width: 100%
}

.location-teaser__map
{
	padding-bottom: 16px
}

.location__link
{
	margin-top: 16px
}

.content-block--details .bio-image
{
	margin-bottom: 0
}

.content-block--details .bio-image .responsive-container img
{
	max-height: 470px
}

@supports(--custom:property)
{
	.content-block--details .bio-image .responsive-container .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*470px)
	}

	.content-block--details .bio-image .responsive-container .responsive-container__sizer img
	{
		max-height: none
	}
}

.content-block--details .content-block--artwork-location
{
	background: #f8f8f8;
	border-top: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-top: 0
}

.content-block--details .content-block--artwork-location .location__content
{
	padding: 16px 16px 8px
}

.content-block--details .content-block--artwork-location .content-block__title
{
	margin-bottom: 8px
}

.content-block--details .content-block--artwork-location a
{
	border-bottom: 1px solid #ddd;
	color: #313131
}

.content-block--details .content-block--artwork-location a:active,.content-block--details .content-block--artwork-location a:focus,.content-block--details .content-block--artwork-location a:hover
{
	color: #00569b
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display
{
	margin-bottom: 0
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display .location__content
{
	font-weight: 400;
	letter-spacing: .11em;
	padding-bottom: 12px;
	padding-top: 8px;
	text-transform: uppercase
}

.content-block--details .content-block--artwork-location.artwork-location--not-on-display .location__content p:first-child:last-child
{
	margin-bottom: 0;
	margin-top: 0
}

.artwork-location--not-on-display
{
	margin-top: 16px
}

@media(min-width:841px)
{
	.content-block__pull-right .content-block--artwork-location .content-block__title
	{
		max-width: 220px
	}
}

.gallery__title
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.content-block+.content-block
{
	margin-top: 24px
}

.content-block.content-block--partner .responsive-container__sizer:before
{
	background: transparent
}

.content-block:last-child
{
	margin-bottom: 32px
}

.content-block--price .btn-row
{
	text-align: left
}

@media(min-width:841px)
{
	.content-block h3:first-child
	{
		margin-top: 0
	}
}

@media(max-width:841px)
{
	.content-block
	{
		margin-top: 16px;
		padding-top: 16px
	}
}

@media(min-width:480px)and (max-width:760px)
{
	.content-block--columns
	{
		column-count: 2
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.content-block--columns
	{
		column-count: 2
	}
}

@media(min-width:841px)
{
	.content-block--columns
	{
		column-count: 3
	}
}

.page--archive-item .content-main+.container,.page--artist .content-main+.container,.page--artwork .content-main+.container
{
	padding-top: 32px
}

.page--archive-item .content-main+.container .section__title,.page--artist .content-main+.container .section__title,.page--artwork .content-main+.container .section__title
{
	border-top: none;
	padding-top: 0
}

@media(min-width:841px)
{
	.page--archive-item .content-main+.container .section__title,.page--artist .content-main+.container .section__title,.page--artwork .content-main+.container .section__title
	{
		margin-top: 0
	}
}

.artist__info .imageholder,.artwork__info .imageholder
{
	margin-bottom: 16px;
	margin-top: 16px
}

.artist__info .imageholder .full-screen,.artwork__info .imageholder .full-screen
{
	pointer-events: none
}

.artist__info .imageholder .element-invisible,.artwork__info .imageholder .element-invisible
{
	display: none
}

.artist__info .para,.artist__info p,.artwork__info .para,.artwork__info p
{
	margin-bottom: 16px;
	margin-top: 0
}

.artist__info .text__read-more,.artwork__info .text__read-more
{
	margin: 16px 0 0
}

.artist__info .wikipedia-credit a,.artwork__info .wikipedia-credit a
{
	border-bottom: 1px solid #ddd;
	color: #313131
}

.artist__info .wikipedia-credit a:active,.artist__info .wikipedia-credit a:focus,.artist__info .wikipedia-credit a:hover,.artwork__info .wikipedia-credit a:active,.artwork__info .wikipedia-credit a:focus,.artwork__info .wikipedia-credit a:hover
{
	color: #00569b
}

.artist__info .btn .icon--external_link:before,.artwork__info .btn .icon--external_link:before
{
	font-size: 22px;
	line-height: 27px
}

.list-page--archive-collections .container--search-results .container__inner
{
	border-top: 1px dotted #ddd;
	margin-top: 32px
}

.archive-page__intro .section__title
{
	border-top: 0;
	padding-top: 0
}

.archive-filter-outer .container__inner
{
	padding-bottom: 0
}

.archive-filter
{
	background-color: #f8f8f8;
	padding: 16px
}

.archive-filter__details
{
	background: #fff
}

@media(min-width:841px)
{
	.archive-filter
	{
		padding: 32px
	}
}

.archive-results .container__inner
{
	padding-top: 0
}

.artist__tags .grid-col--content,.artwork__tags .grid-col--content
{
	margin-left: 0
}

.page--archive-item .content-block--details .card-list,.page--artist .content-block--details .card-list,.page--artwork .content-block--details .card-list
{
	margin-left: 0;
	margin-right: 0
}

.page--archive-item .content-block--details .card-list .card,.page--artist .content-block--details .card-list .card,.page--artwork .content-block--details .card-list .card
{
	background: #f8f8f8;
	margin-bottom: 16px;
	padding: 16px 16px 0;
	width: 100%
}

.page--archive-item .content-block--details .card-list .card .card__title+.card__label,.page--artist .content-block--details .card-list .card .card__title+.card__label,.page--artwork .content-block--details .card-list .card .card__title+.card__label
{
	margin-top: 16px
}

.page--archive-item .content-block--details .card-list .card .card__inner .card-content,.page--artist .content-block--details .card-list .card .card__inner .card-content,.page--artwork .content-block--details .card-list .card .card__inner .card-content
{
	padding-bottom: 0
}

.page--archive-item .content-block--details .card-list .card .card__inner .card-footer,.page--artist .content-block--details .card-list .card .card__inner .card-footer,.page--artwork .content-block--details .card-list .card .card__inner .card-footer
{
	margin-left: auto
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card__title+.card__label,.page--artist .content-block--details .card-list.card-list--small .card .card__title+.card__label,.page--artwork .content-block--details .card-list.card-list--small .card .card__title+.card__label
{
	margin-top: 6px
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card-header+.card-content,.page--artist .content-block--details .card-list.card-list--small .card .card-header+.card-content,.page--artwork .content-block--details .card-list.card-list--small .card .card-header+.card-content
{
	padding-top: 12.8px
}

.page--archive-item .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status,.page--artist .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status,.page--artwork .content-block--details .card-list.card-list--small .card .card-header+.card-content .card__label--status
{
	margin-top: 14px
}

.content-truncate-container--active
{
	overflow: hidden;
	padding-bottom: 48px;
	position: relative
}

.content-truncate-container--active:after
{
	background: #fff;
	bottom: 0;
	box-shadow: 0 0 32px 48px #fff;
	content: " ";
	height: 48px;
	left: 0;
	position: absolute;
	width: 100%
}

.content-truncate-container--active.content-truncate-container--wikipedia
{
	padding-bottom: 112px
}

.content-truncate-container--active.content-truncate-container--wikipedia:after
{
	height: 112px
}

.artist__info h3,.artwork__info h3,.grid-col--66 h3
{
	margin-top: 0
}

.artist__info.content-truncate-container--active .text__read-more,.artwork__info.content-truncate-container--active .text__read-more,.grid-col--66.content-truncate-container--active .text__read-more
{
	bottom: 0;
	margin: 0;
	position: absolute;
	z-index: 1
}

@media(min-width:321px)and (max-width:479px)
{
	.content-truncate-container--active.content-truncate-container--wikipedia
	{
		padding-bottom: 128px
	}

	.content-truncate-container--active.content-truncate-container--wikipedia:after
	{
		height: 128px
	}
}

.content-block__pull-right
{
	float: none;
	margin-left: 0;
	margin-right: 0;
	padding-left: 0;
	position: relative;
	width: auto;
	z-index: 1
}

.content-block__pull-right,.content-block__right
{
	margin-bottom: 16px
}

@media(min-width:841px)
{
	.artist__info .imageholder,.artwork__info .imageholder
	{
		margin: 16px 32px
	}

	.artist__info .imageholder.layout_flow_right,.artwork__info .imageholder.layout_flow_right
	{
		clear: right;
		float: right
	}

	.artist__info .imageholder.layout_flow,.artwork__info .imageholder.layout_flow
	{
		clear: left;
		float: left
	}

	.content-block__pull-right
	{
		margin-bottom: 16px;
		margin-top: 16px
	}

	.content-block__pull-right,.content-block__right
	{
		float: right;
		margin-left: 32px;
		max-width: 300px
	}

	.archive-item-page .content-block__pull-right
	{
		margin-top: 0
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details .card-list
	{
		-ms-flex-order: 2;
		-ms-flex: 0 0 384px;
		flex: 0 0 384px;
		margin-left: 32px;
		max-width: 384px;
		order: 2
	}

	.artwork__info--no-texts.artwork__info--on-display .content-block--details .tombstone__outer
	{
		-ms-flex: 1 1 auto;
		flex: 1 1 auto
	}
}

@media(min-width:1024px)
{
	.content-block__pull-right
	{
		margin-right: -120px
	}

	.content-block__pull-right,.content-block__right
	{
		max-width: 340px
	}

	.artist__info .imageholder.layout_flow_right,.artwork__info .imageholder.layout_flow_right
	{
		margin-right: -120px
	}

	.artist__info .imageholder.layout_flow,.artwork__info .imageholder.layout_flow
	{
		margin-left: -120px
	}
}

@media(min-width:1200px)
{
	.content-block__pull-right
	{
		margin-right: -208px
	}

	.content-block__pull-right,.content-block__right
	{
		max-width: 380px
	}

	.artist__info .imageholder.layout_flow_right,.artwork__info .imageholder.layout_flow_right
	{
		margin-right: -208px
	}

	.artist__info .imageholder.layout_flow,.artwork__info .imageholder.layout_flow
	{
		margin-left: -208px
	}
}

.content-block--share .list--social
{
	padding-bottom: 0;
	padding-top: 16px
}

.page--archive-item .artwork__info--on-display .artwork__text,.page--artwork .artwork__info--on-display .artwork__text
{
	max-width: 720px
}

@media(min-width:1024px)and (max-width:1200px)
{
	.page--archive-item .artwork__info--on-display .artwork__text,.page--artwork .artwork__info--on-display .artwork__text
	{
		max-width: 592px
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.page--archive-item .artwork__info--on-display .artwork__text,.page--artwork .artwork__info--on-display .artwork__text
	{
		max-width: 496px
	}
}

@media(max-width:841px)
{
	.content-block__right+.artwork__text
	{
		margin-top: 20px
	}
}

@media(min-width:841px)
{
	.page--archive-item .artwork__info--simple,.page--artwork .artwork__info--simple
	{
		margin-left: auto;
		margin-right: auto;
		max-width: 720px
	}

	.page--archive-item .artwork__info--simple:after,.page--artwork .artwork__info--simple:after
	{
		clear: both;
		content: "";
		display: table
	}
}

.content-footer.container
{
	margin-left: auto;
	margin-right: auto;
	overflow: initial
}

@media(min-width:760px)
{
	.content-footer.container
	{
		width: 728px
	}
}

@media(min-width:841px)
{
	.content-footer.container
	{
		width: 809px
	}
}

@media(min-width:1024px)
{
	.content-footer.container
	{
		width: 960px
	}
}

@media(min-width:1200px)
{
	.content-footer.container
	{
		width: 1136px
	}
}

.content-footer__notes h3
{
	border-top: 1px solid #ddd;
	margin-top: 24px;
	padding-top: 24px
}

.content-footer__notes ul.footnotes
{
	list-style-type: none;
	padding-left: 0
}

.content-footer__notes ul.footnotes .footnote-label
{
	border: none
}

.content-footer__notes ul.footnotes li
{
	margin-bottom: 8px
}

.content-footer__notes ul.footnotes li:hover .footnote-label
{
	color: #0072ce
}

.content-footer__notes ul.footnotes li .rich-text,.content-footer__notes ul.footnotes li p
{
	display: inline
}

.content-footer__notes ul.footnotes li footnote
{
	display: none
}

.content-footer__notes.container__inner
{
	margin-left: 0;
	padding-bottom: 0;
	padding-top: 0;
	width: auto
}

.content-footer__notes.container__inner:after
{
	display: none
}

@media(min-width:760px)
{
	.content-footer__notes.container__inner
	{
		max-width: 672px
	}
}

.contents-table .contents-table-nav
{
	background-color: unset;
	box-shadow: none
}

.contents-table .contents-table-nav+div
{
	margin-top: 45px
}

.contents-table .contents-table-nav .table-title
{
	padding: 1rem
}

.contents-table .contents-table-nav ol,.contents-table .contents-table-nav ul
{
	border-radius: 8px;
	clear: both;
	padding-left: 16px;
	padding-right: 16px
}

.contents-table .contents-table-nav ol.in-page-nav__list,.contents-table .contents-table-nav ul.in-page-nav__list
{
	text-align: left
}

.contents-table .contents-table-nav ol.in-page-nav__list li,.contents-table .contents-table-nav ul.in-page-nav__list li
{
	border: 1px solid #767676;
	border-bottom: 0;
	display: block;
	padding: 0
}

.contents-table .contents-table-nav ol.in-page-nav__list li a,.contents-table .contents-table-nav ul.in-page-nav__list li a
{
	padding-bottom: 1rem;
	padding-left: .75rem;
	padding-top: 1rem
}

.contents-table .contents-table-nav ol.in-page-nav__list li a.text-link.active,.contents-table .contents-table-nav ul.in-page-nav__list li a.text-link.active
{
	color: #1a1a1a
}

.contents-table .contents-table-nav ol.in-page-nav__list li a.active:before,.contents-table .contents-table-nav ul.in-page-nav__list li a.active:before
{
	background: unset
}

.contents-table .contents-table-nav ol li:hover,.contents-table .contents-table-nav ul li:hover
{
	background-color: #1a1a1a
}

.contents-table .contents-table-nav ol li:hover a,.contents-table .contents-table-nav ol li:hover a span,.contents-table .contents-table-nav ol li:hover a.text-link.active,.contents-table .contents-table-nav ol li:hover a.text-link.active span,.contents-table .contents-table-nav ul li:hover a,.contents-table .contents-table-nav ul li:hover a span,.contents-table .contents-table-nav ul li:hover a.text-link.active,.contents-table .contents-table-nav ul li:hover a.text-link.active span
{
	color: #fff
}

.contents-table .contents-table-nav ol li:first-child,.contents-table .contents-table-nav ul li:first-child
{
	border-radius: 8px 8px 0 0;
	margin-top: 14px
}

.contents-table .contents-table-nav ol li:last-child,.contents-table .contents-table-nav ul li:last-child
{
	border-bottom: 1px solid #767676;
	border-radius: 0 0 8px 8px
}

.contents-table .contents-table-nav ul
{
	list-style: none
}

@media(min-width:760px)
{
	.contents-table .contents-table-nav .splash-header__inner
	{
		margin-left: auto;
		margin-right: auto;
		width: 728px
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title
	{
		max-width: 672px;
		padding-left: 16px
	}

	.contents-table .contents-table-nav .splash-header__inner ol,.contents-table .contents-table-nav .splash-header__inner ul
	{
		margin-left: 0;
		max-width: 672px
	}

	.contents-table .contents-table-nav .splash-header__inner ol li:first-child,.contents-table .contents-table-nav .splash-header__inner ul li:first-child
	{
		padding-left: 0
	}
}

@media(min-width:841px)
{
	.contents-table .contents-table-nav .splash-header__inner
	{
		width: 809px
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title
	{
		padding-left: 0
	}

	.contents-table .contents-table-nav .splash-header__inner ol,.contents-table .contents-table-nav .splash-header__inner ul
	{
		margin: 0 auto 0 0;
		padding-left: 0;
		padding-right: 0
	}

	.contents-table .contents-table-nav .splash-header__inner ol li,.contents-table .contents-table-nav .splash-header__inner ul li
	{
		padding-left: 0;
		padding-right: 0
	}
}

@media(min-width:1024px)
{
	.contents-table .splash-header__in-page-nav .splash-header__inner
	{
		width: 960px
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav
	{
		pointer-events: none
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav .splash-header__inner
	{
		padding-top: 0
	}

	.contents-table .splash-header__in-page-nav.contents-table-nav.relaxed
	{
		position: absolute
	}

	.contents-table .contents-table-nav
	{
		background-color: unset;
		box-shadow: none;
		height: 25px
	}

	.contents-table .contents-table-nav+div
	{
		margin-top: 0
	}

	.contents-table .contents-table-nav .splash-header__inner
	{
		padding-top: 3rem
	}

	.contents-table .contents-table-nav .splash-header__inner .table-title
	{
		float: right;
		margin: 0 auto;
		overflow: visible;
		padding-right: 0;
		width: 260px
	}

	.contents-table .contents-table-nav .splash-header__inner ol,.contents-table .contents-table-nav .splash-header__inner ul
	{
		float: right;
		margin-top: 2.5rem;
		min-width: 260px;
		pointer-events: all;
		width: auto
	}

	.contents-table .contents-table-nav .splash-header__inner ul.title
	{
		margin-top: 0
	}
}

@media(min-width:1200px)
{
	.contents-table .splash-header__in-page-nav .splash-header__inner
	{
		width: 1136px
	}
}

#openseadragon-viewer
{
	width: 100%!important
}

.openseadragon-react.fullpage
{
	cursor: url("../image/zoom-round.10dfa53eff52.svg"),pointer
}

.display-info-card
{
	background-color: #fff;
	border-radius: 8px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: start;
	align-items: start;
	height: 20%;
	margin: 10px;
	width: 20%
}

.display-info-card .p2
{
	margin: 0;
	padding: 0
}

.display-info-card .p2-caps
{
	color: #757575
}

.editorial__inner
{
	margin-bottom: 30px
}

.editorial__inner .editorial-background-grey,.editorial__inner.editorial-background-grey
{
	background-color: #f8f8f8;
	padding: 1rem 1.2rem
}

.editorial__inner .column:first-child
{
	margin-bottom: 30px
}

.editorial__inner .editorial-title
{
	text-transform: uppercase
}

.editorial__inner div>p
{
	margin-top: 0
}

@media(min-width:760px)
{
	.editorial__inner
	{
		margin-bottom: 40px
	}

	.editorial__inner.col-2 .row
	{
		display: grid;
		grid-auto-columns: minmax(0,1fr);
		grid-auto-flow: column;
		grid-gap: 32px
	}

	.editorial__inner .column:first-child
	{
		margin-bottom: 0
	}
}

.editorial__inner .text_extra-large
{
	text-transform: uppercase
}

.editorial__inner .text_extra-large p
{
	line-height: 1em
}

.editorial__inner .align_top
{
	-ms-flex-item-align: normal;
	align-self: normal
}

.editorial__inner .align_centre
{
	-ms-flex-item-align: center;
	align-self: center
}

.editorial__inner .align_bottom
{
	margin-top: auto
}

.editorial__inner p.editorial-title
{
	color: #1a1a1a
}

.featured-strip__inner
{
	text-align: center
}

.featured-strip__inner h3
{
	font-weight: 400;
	letter-spacing: .11em;
	letter-spacing: .05em;
	margin-top: 4px;
	text-transform: uppercase
}

.featured-strip__inner .featured-strip__cards
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	margin-bottom: 0;
	max-width: 1200px;
	padding: 0;
	width: 100%
}

.featured-strip__inner .featured-strip__cards li
{
	height: 400px;
	list-style-type: none
}

.featured-card-list--2col li,.featured-card-list--3col li,.featured-card-list--4col li
{
	-ms-flex: 1 0 25%;
	flex: 1 0 25%
}

@media(max-width:540px)
{
	.featured-strip__container .featured-strip__inner
	{
		padding: 0 16px
	}
}

@media(max-width:1024px)
{
	.featured-strip__inner
	{
		padding: 0
	}

	.featured-strip__inner .featured-strip__cards
	{
		overflow-x: auto;
		overflow-y: hidden;
		scroll-behavior: smooth;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		-webkit-overflow-scrolling: touch;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.featured-strip__inner .featured-strip__cards::-webkit-scrollbar
	{
		display: none
	}

	.featured-strip__inner li
	{
		min-width: 300px;
		padding-left: 10px;
		scroll-snap-align: start
	}

	.featured-strip__inner li:first-child
	{
		padding-left: 0
	}
}

@media(min-width:1025px)
{
	.featured-strip__cards
	{
		-ms-flex-pack: center;
		justify-content: center
	}

	.featured-strip__cards li
	{
		padding-left: 2px
	}

	.featured-strip__cards li:first-child
	{
		padding-left: 0
	}

	.featured-card-list--2col li
	{
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}

	.featured-card-list--3col li
	{
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}

	.featured-card-list--3col li:first-child
	{
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}

	.featured-card-list--4col li
	{
		-ms-flex: 1 0 25%;
		flex: 1 0 25%
	}
}

.featured-card-media
{
	height: 400px;
	width: 100%
}

.featured-card-media__inner
{
	display: -ms-flexbox;
	display: flex;
	height: 400px;
	left: 0;
	overflow: hidden;
	position: absolute;
	top: 0;
	width: 100%;
	-ms-flex-align: center;
	align-items: center
}

.featured-card-media__inner a
{
	border: none
}

.featured-card__overlay
{
	bottom: 0;
	height: 400px;
	position: absolute;
	width: 100%
}

.featured-card__overlay.none
{
	display: none
}

.featured-card__overlay.dark
{
	background: rgba(0,0,0,.33)
}

.featured-card__overlay.light
{
	background-color: #1a1a1a;
	opacity: 0;
	transition: opacity .5s cubic-bezier(.55,0,.45,1)
}

.featured-card__overlay.gradient
{
	background: linear-gradient(180deg,transparent 50%,rgba(0,0,0,.8))
}

.featured-card-media__inner img
{
	height: 400px;
	object-fit: cover;
	transition: all .5s cubic-bezier(.55,0,.45,1);
	transition-delay: .2s;
	width: 100%;
	z-index: 1
}

.featured-card__inner-card
{
	padding-bottom: 0
}

@media(min-width:541px)
{
	.featured-card__inner-card:focus img,.featured-card__inner-card:hover img
	{
		transform: scale(1.04)
	}

	.featured-card__inner-card:focus .featured-card__overlay.light,.featured-card__inner-card:hover .featured-card__overlay.light
	{
		opacity: .3
	}
}

.featured-card-media__inner picture
{
	height: 100%;
	width: 100%
}

.featured-card__inner
{
	bottom: 0;
	position: absolute
}

.featured-card__inner #featured-card-header
{
	padding: 0 20px
}

.featured-card__inner .featured-card__content
{
	padding: 0 20px 24px
}

.featured-card-content__inner .featured-card__title
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	margin: 0;
	text-transform: uppercase
}

.featured-card-content__inner .featured-card__link
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 17px;
	height: 40px;
	margin: 16px 0 0;
	padding: 7px 12px 9px
}

.featured-card-content__inner .featured-card__link .featured-card__icon
{
	color: #313131
}

#featured-card__label
{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	color: #fff;
	font-size: 17px;
	text-transform: uppercase
}

.custom-featured-card-content
{
	padding: 0 20px 24px
}

.banner__status-alert,.card__status-alert,.content__status-alert
{
	background-color: #fff;
	border: 1px solid #ddd;
	border-left: none;
	margin-left: 10px;
	position: relative
}

.banner__status-alert:before,.card__status-alert:before,.content__status-alert:before
{
	content: "";
	height: calc(100% + 2px);
	left: -10px;
	position: absolute;
	top: -1px;
	width: 10px
}

.banner__status-alert.status-alert--extended:before,.card__status-alert.status-alert--extended:before,.content__status-alert.status-alert--extended:before
{
	background-color: #007f00
}

.banner__status-alert.status-alert--postponed:before,.card__status-alert.status-alert--postponed:before,.content__status-alert.status-alert--postponed:before
{
	background-color: #ffb534
}

.banner__status-alert.status-alert--cancelled:before,.banner__status-alert.status-alert--sold-out:before,.banner__status-alert.status-alert--temporarily-closed:before,.card__status-alert.status-alert--cancelled:before,.card__status-alert.status-alert--sold-out:before,.card__status-alert.status-alert--temporarily-closed:before,.content__status-alert.status-alert--cancelled:before,.content__status-alert.status-alert--sold-out:before,.content__status-alert.status-alert--temporarily-closed:before
{
	background-color: #cc3e03
}

.banner__status-alert.status-alert--new-dates:before,.card__status-alert.status-alert--new-dates:before,.content__status-alert.status-alert--new-dates:before
{
	background-color: #fff500
}

.card__status-alert
{
	display: inline-block;
	margin-left: 6px;
	margin-top: 12px
}

.card__status-alert span
{
	display: block;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 21px;
	padding: .45rem .75rem .4rem;
	text-transform: uppercase
}

.card__status-alert:before
{
	left: -6px;
	width: 6px
}

.banner__status-alert-inner
{
	-ms-flex-align: center;
	align-items: center;
	color: #313131;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	font-size: 1rem;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: .85rem .7rem;
	text-align: left
}

@media(min-width:480px)
{
	.banner__status-alert-inner
	{
		padding: .55rem 1.3rem;
		text-align: left
	}
}

.banner__status-alert-inner .banner__status-alert-headline
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%
}

@media(min-width:480px)
{
	.banner__status-alert-inner .banner__status-alert-headline
	{
		-ms-flex-preferred-size: 80%;
		flex-basis: 80%
	}
}

.banner__status-alert-inner .banner__status-alert-link
{
	border-bottom: 1px solid #0072ce
}

a.banner__status-alert-inner:hover
{
	background-color: #f8f8f8
}

.content__status-alert
{
	margin-bottom: 24px;
	padding: 1.7rem 1.4rem .7rem
}

.content__status-alert h4
{
	margin: 0 0 1rem
}

.content__status-alert p
{
	font-size: 1rem
}

@media(min-width:841px)
{
	.content__status-alert
	{
		margin-bottom: 32px
	}
}

@media(min-width:1200px)
{
	.content__status-alert
	{
		margin-bottom: 48px
	}
}

.page--event .splash-header,.page--gallery .splash-header
{
	background-color: #fff
}

@media(min-width:760px)
{
	.page--event .splash-header,.page--gallery .splash-header
	{
		background-color: #f8f8f8
	}
}

.page--event .banner__status-alert,.page--gallery .banner__status-alert
{
	margin: 1rem 1rem 0 calc(1rem + 10px);
	z-index: 7
}

@media(min-width:760px)
{
	.page--event .banner__status-alert,.page--gallery .banner__status-alert
	{
		margin: 0 0 0 10px
	}
}

.banner__status-alert+.splash-main .splash-header__primary-info
{
	margin-top: 0
}

@media(min-width:760px)
{
	.page--gallery .splash-header .banner__status-alert:before
	{
		left: 0;
		margin: 0;
		max-width: 620px
	}

	.page--gallery .splash-header .banner__status-alert .banner__status-alert-inner
	{
		padding-left: 1.9rem;
		padding-right: 1.9rem
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.page--gallery .splash-header .banner__status-alert
	{
		margin: 0 auto
	}
}

.video-card .card-img,.video-card .card-img img
{
	width: 100%
}

.video-card .card-content
{
	margin-top: 29px;
	min-width: 300px;
	padding: 0;
	width: 50%
}

.dark-theme .video-card .card-content
{
	color: #fff
}

.video-card .card-content .label
{
	background: #dbff00;
	color: #1a1a1a;
	padding: 5px 8px;
	text-transform: uppercase;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.video-card .card-content .label p
{
	margin: 0
}

.video-card .card-content .duration
{
	font-size: 14px
}

.video-card.playlist-item .card-content
{
	margin: 0;
	min-width: auto;
	width: 90%
}

.video-card.playlist-item .card-content h4
{
	display: -webkit-box;
	font-size: 20px;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	overflow: hidden
}

.dark-theme .btn i
{
	color: #fff
}

.filters-component
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	padding: 16px 0
}

@media(max-width:841px)
{
	.filters-component
	{
		padding: 16px 0
	}
}

.filtered-by
{
	background: #fff;
	color: #000;
	min-height: 100px;
	text-align: center
}

.filtered-by>span
{
	display: inline-block
}

.filtered-by>span .form-item a
{
	color: #000;
	line-height: 24px
}

.filtered-by>span .form-item a:hover
{
	color: #4169e1
}

.filtered-by>span .remove-icon
{
	background: #000
}

.filtered-by>span .add-icon,.filtered-by>span .remove-icon
{
	border: 1px solid #000;
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	float: left;
	height: 24px;
	margin-right: 5px;
	overflow: hidden;
	padding-left: 24px;
	width: 24px
}

.filtered-by>span .add-icon
{
	background: #fff
}

.filtered-by__filter
{
	border: 1px solid;
	cursor: pointer;
	position: relative
}

.filtered-by__filter:after
{
	content: "⌄";
	height: 50px;
	margin-top: -25px;
	position: absolute;
	right: 20px;
	top: 50%
}

.filtered-by__filter:after .filter-inner
{
	display: none;
	z-index: 100
}

.filtered-by__filter:after:hover .filter-inner
{
	display: block
}

.filter-inner
{
	background: #fff;
	border: 1px solid;
	box-sizing: border-box;
	left: 0;
	margin-top: 11px;
	position: absolute;
	text-align: left;
	width: 100%
}

.filter-inner .form-item
{
	line-height: 150%;
	margin: 4px 0
}

.filter-inner .form-item:after
{
	clear: both;
	content: "";
	display: table
}

.filter-inner .form-item.clear-all
{
	border-top: 1px solid;
	margin-top: 10px;
	padding-top: 5px
}

.filter-item__remove
{
	background: #000;
	color: #fff;
	display: inline-block;
	overflow: hidden;
	position: absolute;
	right: 10px;
	text-align: center;
	top: 15px;
	z-index: 3
}

.filters-dropdown
{
	display: none;
	transform: translateY(0);
	transition: transform .6s
}

.filter-item.active .btn .icon--chevron-down,.filter-item.active .btn .jp-audio--playlist-player .jp-expand-player:before,.jp-audio--playlist-player .filter-item.active .btn .jp-expand-player:before
{
	transform: rotate(180deg) translateY(1.5px)
}

.filter-item.active .filters-dropdown
{
	height: auto;
	transform: translateY(24px)
}

.btn-open-filters,.mobile-filter-title-wrapper
{
	display: none
}

@media(min-width:841px)
{
	.filtered-by
	{
		padding: 32px
	}

	.filtered-by .filtered-by__filter
	{
		margin-bottom: 16px;
		padding: 8px 64px 8px 32px
	}

	.filtered-by .filter-inner
	{
		font-size: 16px;
		line-height: 150%;
		padding: 16px
	}

	.filtered-by .filter-inner .form-item
	{
		line-height: 150%
	}

	.filtered-by .filter-item__remove
	{
		border-radius: 32px;
		font-size: 16px;
		line-height: 32px;
		width: 32px
	}
}

.side-panel-footer
{
	display: none
}

@media(min-width:1200px)
{
	.filtered-by
	{
		font-size: 38.4px;
		line-height: 120%
	}
}

@media(min-width:1024px)and (max-width:1200px)
{
	.filtered-by
	{
		font-size: 32px;
		line-height: 120%
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.filtered-by
	{
		font-size: 28.8px;
		line-height: 120%
	}
}

@media(max-width:841px)
{
	.filtered-by
	{
		font-size: 25.6px;
		line-height: 120%;
		padding: 16px
	}

	.filtered-by .filtered-by__filter
	{
		margin-bottom: 8px;
		padding: 4px 32px 4px 16px
	}

	.filtered-by .filter-inner
	{
		font-size: 14.4px;
		line-height: 150%;
		padding: 8px
	}

	.filtered-by .filter-inner .form-item
	{
		line-height: 150%
	}

	.filtered-by .filter-item__remove
	{
		border-radius: 32px;
		font-size: 16px;
		line-height: 32px;
		width: 32px
	}

	.btn__svg
	{
		margin-right: 8px
	}

	.btn-open-filters
	{
		display: inline-block
	}

	:root
	{
		--doc-height: 100%
	}

	.side-panel
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		opacity: 0;
		-ms-flex-pack: justify;
		background: #fff;
		border-bottom: 10vh solid #fff;
		box-shadow: -100vw 0 0 0 transparent;
		height: 100%;
		justify-content: space-between;
		left: 0;
		overflow-y: scroll;
		padding-top: 0;
		position: fixed;
		top: 0;
		transform: translateX(100%);
		transition: transform .5s ease,opacity .1s .5s,box-shadow .5s ease;
		width: 100vw;
		z-index: 1000
	}

	.side-panel .side-panel-footer-wrapper
	{
		background-color: #fff;
		bottom: 0;
		display: none;
		left: 0;
		padding: 16px;
		position: -webkit-sticky;
		position: sticky;
		z-index: 100
	}

	.side-panel .side-panel-footer-wrapper .side-panel-footer
	{
		column-gap: 20px;
		display: grid;
		grid-template-columns: 1fr 1fr;
		width: auto
	}

	.side-panel .side-panel-footer-wrapper .mobile-filter-save
	{
		background-color: #313131;
		border: 1px solid #313131;
		color: #fff
	}

	.side-panel.slide-in
	{
		box-shadow: -100vw 0 0 0 rgba(0,0,0,.68);
		opacity: 1;
		transform: translateX(0);
		transition: transform .5s ease,box-shadow .5s ease
	}

	.side-panel .mobile-filter-title-wrapper
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		margin-bottom: 20px;
		position: relative
	}

	.side-panel .mobile-filter-title-wrapper p.title
	{
		letter-spacing: .08em;
		text-transform: uppercase
	}

	.side-panel .mobile-filter-title-wrapper .mobile-filter-close-btn
	{
		padding: 16px;
		position: absolute;
		right: 0
	}

	.side-panel .mobile-filter-title-wrapper .mobile-filter-close-btn:hover
	{
		cursor: pointer
	}

	.side-panel .filters-categories
	{
		-ms-flex-direction: column;
		flex-direction: column;
		height: auto;
		padding: 16px
	}

	.side-panel .filters-categories .btn__icon
	{
		font-size: 20px
	}

	.side-panel .filters-categories .filter-item
	{
		margin: 0
	}

	.side-panel .filters-categories .filter-item.active .btn
	{
		color: #313131
	}

	.side-panel .filters-categories .filter-item .btn
	{
		background: transparent;
		border: 0;
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		display: -ms-flexbox;
		display: flex;
		padding-bottom: 20px;
		padding-top: 16px;
		text-align: start;
		width: 100%;
		-ms-flex-align: center;
		align-items: center
	}

	.side-panel .filters-categories .filter-item .btn .btn__text
	{
		font-size: 20px
	}

	.side-panel .filters-categories .filter-item .btn i
	{
		margin-left: auto
	}

	.side-panel .filters-categories .filter-item .filters-dropdown
	{
		border-bottom: 1px solid #ddd;
		border-radius: 0;
		box-shadow: none;
		padding: 0 0 20px;
		position: relative;
		transform: translateY(-1px)
	}

	.side-panel .filters-categories .filter-item .filters-dropdown .filters-choices__list ul:not(.selection-tab)
	{
		padding: 16px!important
	}

	.side-panel .filters-categories .filter-item .filters-dropdown .filters-footer .save-selection
	{
		display: none!important
	}
}

.form-section__title h2,.form-section__title h3
{
	margin: 0;
	padding-bottom: 16px
}

fieldset
{
	border: none;
	box-sizing: border-box;
	margin: 0;
	padding: 0
}

fieldset h3
{
	margin: 0
}

.fieldset-title
{
	font-weight: 400;
	letter-spacing: .11em;
	padding-bottom: 8px;
	text-transform: uppercase
}

.form-item
{
	box-sizing: border-box;
	margin: 8px 0
}

.form-item input[type=checkbox],.form-item input[type=radio]
{
	-moz-appearance: none;
	-webkit-appearance: none;
	background: #f8f8f8;
	border: 1px solid #767676;
	margin-right: 8px
}

.form-item input[type=checkbox]:focus,.form-item input[type=radio]:focus
{
	outline: 3px solid #0072ce
}

.form-item input[type=checkbox]:checked,.form-item input[type=radio]:checked
{
	border: 1px solid #0072ce
}

.form-item input[type=radio]
{
	border-radius: 50%;
	height: 20px;
	width: 20px
}

.form-item input[type=radio]:checked
{
	background: #0072ce
}

.form-item input[type=radio]:checked:before
{
	background: #fff;
	border-radius: 100%;
	content: "";
	display: block;
	height: 8px;
	left: 5px;
	position: absolute;
	top: 5px;
	width: 8px
}

.form-item input[type=checkbox]
{
	height: 18px;
	margin-left: 3px;
	width: 18px
}

.form-item input[type=checkbox]:checked
{
	background: #0072ce;
	color: #fff
}

.form-item input[type=checkbox]:checked:after
{
	border: solid #fff;
	border-width: 0 2px 2px 0;
	content: "";
	display: block;
	height: 10px;
	margin-left: 5px;
	transform: rotate(35deg);
	width: 4px
}

.fieldset__inner+.fieldset__inner
{
	margin-top: 16px
}


select
{
	height: 40px;
	padding: 0
}

input[type=color]
{
	height: 48px
}

input[type=range]:focus
{
	outline: none
}

textarea
{
	height: 160px;
	padding: 16px
}

.form-item--checkbox
{
	position: relative
}

.form-item--checkbox label,.form-item--radio label
{
	text-transform: none
}

.form-controls
{
	padding: 8px 0
}

.form-controls .form-item--checkbox+.form-item--button
{
	margin-top: 16px
}

.form-item--button
{
	text-align: center
}

.form-item__hint
{
	background: #ddd;
	color: #1a1a1a;
	font-size: 12.8px;
	padding: 0 8px
}

.form-item .errorlist li,.form-item__error-message
{
	color: #ad0000;
	font-size: 12.8px;
	margin: 0 -1px;
	padding: 0 8px
}

.form-item .errorlist
{
	margin: 0;
	padding: 0
}

.form-item .errorlist li
{
	list-style: none;
	margin: 0;
	padding: 4px 16px
}

.form-item__disabled,.form-item__invalid,.form-item__valid
{
	outline: 3px solid
}

#add-tag
{
	margin-top: 8px
}

@media(min-width:841px)
{
	.form-section--aligned .fieldset-title
	{
		margin-left: 30%
	}

	.form-section--aligned label
	{
		box-sizing: border-box;
		float: left;
		padding: 8px;
		text-align: right;
		width: 30%
	}

	.form-section--aligned .form-item input,.form-section--aligned .form-item select,.form-section--aligned .form-item textarea
	{
		box-sizing: border-box;
		width: 70%
	}

	.form-section--aligned .form-controls
	{
		margin-left: 30%;
		padding: 8px 0
	}

	.form-section--aligned .form-controls label
	{
		float: none;
		padding: 0;
		text-align: left;
		width: auto
	}

	.form-section--aligned .form-controls input,.form-section--aligned .form-controls select,.form-section--aligned .form-controls textarea
	{
		width: auto
	}

	.form-section--aligned .form-controls .form-item
	{
		padding-left: 0
	}

	.fieldset--button-inline .form-item
	{
		float: left;
		margin: 4px 0;
		padding-right: 8px
	}

	.fieldset--button-inline .form-item--button
	{
		padding-right: 0
	}

	.fieldset--2cols,.fieldset--3cols,.fieldset--4cols,.fieldset--5cols,.fieldset--6cols
	{
		margin: 0 -8px
	}

	.fieldset--2cols .fieldset-title,.fieldset--3cols .fieldset-title,.fieldset--4cols .fieldset-title,.fieldset--5cols .fieldset-title,.fieldset--6cols .fieldset-title
	{
		padding: 0 8px 8px
	}

	.fieldset--2cols .form-item,.fieldset--3cols .form-item,.fieldset--4cols .form-item,.fieldset--5cols .form-item,.fieldset--6cols .form-item
	{
		float: left;
		margin: 4px 0;
		padding: 0 8px
	}

	.fieldset--button-inline .form-item--button
	{
		float: left
	}

	.fieldset--2cols .form-item
	{
		width: 50%
	}

	.fieldset--2cols.fieldset--button-inline .form-item
	{
		width: 43%
	}

	.fieldset--2cols.fieldset--button-inline .form-item--button
	{
		float: left;
		width: 14%
	}

	.fieldset--3cols .form-item
	{
		width: 33.33333%
	}

	.fieldset--3cols.fieldset--button-inline .form-item
	{
		width: 30%
	}

	.fieldset--3cols.fieldset--button-inline .form-item--button
	{
		float: left;
		width: 10%
	}

	.fieldset--4cols .form-item
	{
		width: 25%
	}

	.fieldset--5cols .form-item
	{
		width: 20%
	}

	.fieldset--6cols .form-item
	{
		width: 16.66666%
	}

	.fieldset--2cols .form-item--button,.fieldset--3cols .form-item--button,.fieldset--4cols .form-item--button,.fieldset--5cols .form-item--button,.fieldset--6cols .form-item--button
	{
		float: none;
		width: 100%
	}

	.fieldset--2cols .form-controls,.fieldset--3cols .form-controls
	{
		clear: both
	}

	.fieldset--2cols .form-controls .form-item,.fieldset--3cols .form-controls .form-item
	{
		float: none;
		width: auto
	}
}

.fieldset--label-inline .form-item
{
	padding: 8px
}

.fieldset--label-inline .form-item input,.fieldset--label-inline .form-item select
{
	display: inline-block;
	width: calc(100% - 96px)
}

.fieldset--label-inline .form-item label
{
	box-sizing: border-box;
	display: inline-block;
	font-size: inherit;
	height: 48px;
	padding: 4px 8px 0 0;
	text-align: right;
	width: 88px
}

.fieldset--label-inline .form-item--checkbox,.fieldset--label-inline .form-item--radio
{
	padding: initial
}

.fieldset--label-inline .form-item--checkbox input,.fieldset--label-inline .form-item--radio input
{
	width: auto
}

.fieldset--label-inline .form-item--checkbox label,.fieldset--label-inline .form-item--radio label
{
	display: initial;
	padding: inherit;
	width: auto
}

.fieldset--button-over
{
	position: relative
}

.fieldset--button-over .form-item
{
	float: none;
	padding-right: 0
}

.fieldset--button-over .form-item input
{
	margin: 0
}

.fieldset--button-over .form-item:first-of-type input
{
	padding-right: 52px
}

.fieldset--button-over .form-item:first-of-type input.input--size__small
{
	padding-right: 48px
}

.fieldset--button-over .form-item:first-of-type input.input--size__medium
{
	padding-right: 80px
}

.fieldset--button-over .form-item:first-of-type input.input--size__large
{
	padding-right: 112px
}

.fieldset--button-over .form-item:first-of-type input.input--size__xl
{
	padding-right: 128px
}

.fieldset--button-over .form-item--button
{
	position: absolute;
	right: 0;
	top: 0
}

.fieldset--label-caps label
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.form-section--grouped-input .form-item input
{
	margin-bottom: -1px
}

.fieldset--bg
{
	box-sizing: border-box;
	padding: 16px
}

.fieldset--disabled
{
	opacity: .45
}

.fieldset--hidden
{
	display: none
}

#fs_channels,#fs_preferences
{
	margin-bottom: 16px
}

#fs_channels p,#fs_preferences p
{
	margin-top: 0
}

.input-wrapper
{
	display: -ms-flexbox;
	display: flex;
	height: 48px;
	position: relative;
	width: 100%
}

.form-item input
{
	height: 48px
}

.form-item input.input--size__small
{
	height: 40px;
	padding: 0 12px
}

.form-item input.input--size__medium
{
	height: 64px;
	padding: 0 16px
}

.form-item input.input--size__large
{
	height: 80px;
	padding: 0 64px 0 32px
}

.form-item input.input--size__xl
{
	height: 96px;
	padding: 0 64px 0 32px
}

.form-item__input--checkbox,.form-item__input--radio,.form-item__input--range
{
	height: auto
}

.form-section--expand .form-section__title
{
	text-align: right
}

.form-section--expand .form-section__title h2,.form-section--expand .form-section__title h3
{
	cursor: pointer;
	display: inline-block;
	font-weight: 400;
	padding: 8px 16px
}

.form-section--expand .form-section__title h2:after,.form-section--expand .form-section__title h3:after
{
	font-family: tateicons!important;
	speak: none;
	content: "";
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	padding-left: 16px;
	text-transform: none
}

.form-section--expand .form-section__content
{
	max-height: 0;
	overflow: hidden
}

.form-section--expand__open .form-section__content
{
	max-height: none
}

.form-section--expand__open .form-section__title h2:after,.form-section--expand__open .form-section__title h3:after
{
	content: ""
}

.form-item--text__autocomplete .form-item--text__autocomplete--dropdown
{
	display: none
}

.form-item--text__autocomplete input#form--what__text-example:focus+.form-item--text__autocomplete--dropdown
{
	display: block
}

.fieldset__content.fieldset__content--overflow
{
	max-height: 300px;
	overflow: hidden;
	overflow-y: auto
}

.contact-form .fieldset-title
{
	color: #1a1a1a;
	letter-spacing: unset;
	text-transform: unset
}

.contact-form input,.contact-form select,.contact-form textarea
{
	margin: 20px 0
}

.contact-form .button-container
{
	text-align: center
}

.contact-form input[type=submit]
{
	background-color: #0072ce;
	color: #fff;
	padding: 16px 90px
}

.contact-form .required
{
	font-size: large;
	padding-left: 5px;
	position: relative
}

.contact-form strong
{
	color: #cc3e03
}

.slides
{
	list-style: none;
	margin: 0;
	padding: 0
}

@supports(--custom:property)
{
	img
	{
		width: 100%
	}[	style*="--aspect-ratio"]
	{
		margin: 0 auto;
		overflow: hidden;
		position: relative
	}[	style*="--aspect-ratio"]:before
	{
		background-color: #ddd;
		content: "";
		display: block;
		padding-bottom: var(--aspect-ratio-percentage)
	}[	style*="--aspect-ratio"]>:first-child
	{
		position: absolute;
		top: 0
	}

	.no-js [style*="--aspect-ratio"]>noscript :first-child
	{
		position: absolute;
		top: 0;
		width: 100%
	}
}

figure
{
	background: #f8f8f8
}

figure img
{
	display: block;
	height: auto;
	margin: 0 auto;
	max-width: 100%;
	text-align: center
}

figure figcaption
{
	opacity: .7;
	padding: 8px;
	transition: opacity .2s linear
}

figure figcaption p
{
	margin: 0
}

figure figcaption.image-caption--no-hover,figure:hover figcaption
{
	opacity: 1
}

@media(max-width:841px)
{
	figure figcaption
	{
		opacity: 1
	}
}

.image-canvas
{
	position: relative
}

.image-canvas:after
{
	clear: both;
	content: "";
	display: table
}

.image-canvas--large .responsive-container
{
	margin-bottom: 0
}

.image-canvas--large .responsive-container img
{
	max-height: 60vh
}

@supports(--custom:property)
{
	.image-canvas--large .responsive-container .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*60vh)
	}

	.image-canvas--large .responsive-container .responsive-container__sizer img
	{
		max-height: none
	}
}

.image-canvas--large .responsive-container img
{
	width: auto
}

.image-canvas--large .piece-image
{
	height: 60vh
}

.image-canvas--archive .responsive-container img,.image-canvas--artwork .responsive-container img
{
	max-height: 80vh
}

@supports(--custom:property)
{
	.image-canvas--archive .responsive-container .responsive-container__sizer,.image-canvas--artwork .responsive-container .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*80vh)
	}

	.image-canvas--archive .responsive-container .responsive-container__sizer img,.image-canvas--artwork .responsive-container .responsive-container__sizer img
	{
		max-height: none
	}
}

.image-canvas--archive .responsive-container .openseadragon-react,.image-canvas--archive .responsive-container img,.image-canvas--artwork .responsive-container .openseadragon-react,.image-canvas--artwork .responsive-container img
{
	width: auto
}

.image-canvas--archive .responsive-container .openseadragon-react,.image-canvas--artwork .responsive-container .openseadragon-react
{
	max-height: 80vh
}

.image-canvas--artwork-slideshow .image-container .slick-slide
{
	height: 60vh
}

.image-canvas--artwork-slideshow .image-container .slick-slide img
{
	max-height: 60vh;
	width: auto
}

.image-canvas--archive-slideshow .image-container .piece-image.responsive-container
{
	height: 60vh
}

.image-canvas--archive-slideshow .image-container .piece-image.responsive-container img
{
	max-height: 60vh;
	width: auto
}

@media(max-width:841px)
{
	figure .responsive-container img,figure.responsive-container img
	{
		max-height: 80vh
	}@	supports(--custom:property)
	{
		figure .responsive-container .responsive-container__sizer,figure.responsive-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*80vh)
	}

	figure .responsive-container .responsive-container__sizer img,figure.responsive-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:760px)
{
	figure .responsive-container img,figure.responsive-container img
	{
		max-height: 80vh
	}@	supports(--custom:property)
	{
		figure .responsive-container .responsive-container__sizer,figure.responsive-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*80vh)
	}

	figure .responsive-container .responsive-container__sizer img,figure.responsive-container .responsive-container__sizer img
	{
		max-height: none
	}
}

.img-display__diptych figure,.img-display__quadtych figure,.img-display__triptych figure
{
	float: left;
	margin: 1%
}

.img-display__diptych figure:first-child,.img-display__quadtych figure:first-child,.img-display__triptych figure:first-child
{
	margin-left: 0
}

.img-display__diptych figure:last-child,.img-display__quadtych figure:last-child,.img-display__triptych figure:last-child
{
	margin-right: 0
}

.img-display__diptych figure
{
	width: 49%
}

.img-display__diptych figure:nth-child(2n+2)
{
	margin-right: 0
}

.img-display__diptych figure:nth-child(2n+3)
{
	clear: left;
	margin-left: 0
}

.img-display__triptych figure
{
	width: 32%
}

.img-display__triptych figure:nth-child(3n+3)
{
	margin-right: 0
}

.img-display__triptych figure:nth-child(3n+4)
{
	clear: left;
	margin-left: 0
}

.img-display__quadtych figure
{
	width: 23.5%
}

.img-wrap--50-l
{
	float: left;
	margin: 1% 3% 1% 0;
	width: 48%
}

.img-wrap--50-r
{
	float: right;
	margin: 1% 0 1% 3%;
	width: 48%
}}

@media(min-width:841px)
{
	.img-display__quadtych figure:nth-child(4n+4)
	{
		margin-right: 0
	}

	.img-display__quadtych figure:nth-child(4n+5)
	{
		clear: left;
		margin-left: 0
	}

	article figure img img
	{
		max-height: 75vh
	}@	supports(--custom:property)
	{
		article figure img .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*75vh)
	}

	article figure img .responsive-container__sizer img
	{
		max-height: none
	}
}

.content__body-text .image-canvas
{
	clear: right
}}

@media(min-width:480px)and (max-width:760px)
{
	figure img
	{
		max-height: 150vh
	}@	supports(--custom:property)
	{
		figure .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*150vh)
	}

	figure .responsive-container__sizer img
	{
		max-height: none
	}
}

.img-display__diptych figure,.img-display__quadtych figure,.img-display__triptych figure
{
	float: left;
	margin: 1%
}

.img-display__diptych figure:first-child,.img-display__quadtych figure:first-child,.img-display__triptych figure:first-child
{
	margin-left: 0
}

.img-display__diptych figure:last-child,.img-display__quadtych figure:last-child,.img-display__triptych figure:last-child
{
	margin-right: 0
}

.img-display__diptych figure
{
	width: 49%
}

.img-display__diptych figure:nth-child(2n+2)
{
	margin-right: 0
}

.img-display__diptych figure:nth-child(2n+3)
{
	clear: left;
	margin-left: 0
}

.img-display__triptych figure
{
	width: 32%
}

.img-display__triptych figure:nth-child(3n+3)
{
	margin-right: 0
}

.img-display__triptych figure:nth-child(3n+4)
{
	clear: left;
	margin-left: 0
}

.img-display__quadtych figure
{
	width: 49%
}

.img-display__quadtych figure:nth-child(odd)
{
	clear: left;
	margin-left: 0
}

.img-display__quadtych figure:nth-child(2n)
{
	margin-right: 0
}

.img-wrap--50-l
{
	float: left;
	margin: 1% 2% 1% 0;
	width: 48%
}

.img-wrap--50-r
{
	float: right;
	margin: 1% 0 1% 2%;
	width: 48%
}

.img__pull-left
{
	float: left;
	padding-right: 16px;
	width: 50%
}

.img__pull-right
{
	float: right;
	padding-left: 16px;
	width: 50%
}

.img__pull-half-l
{
	float: left;
	padding-right: 16px;
	width: 50%
}

.img__pull-half-r
{
	float: right;
	padding-left: 16px;
	width: 50%
}}

@media(min-width:760px)and (max-width:841px)
{
	.img__pull-full
	{
		margin-right: -256px
	}

	.img__pull-left
	{
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-right
	{
		float: right;
		margin-right: -256px;
		padding-left: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-half
	{
		margin-right: -128px
	}

	.img__pull-half-l
	{
		float: left;
		padding-right: 16px;
		width: 50%
	}

	.img__pull-half-r
	{
		float: right;
		margin-right: -128px;
		padding-left: 16px;
		width: calc(50% + 112px)
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.img__pull-full
	{
		margin-left: -224px;
		margin-right: -224px
	}

	.img__pull-left
	{
		float: left;
		margin-left: -224px;
		padding-right: 16px;
		width: calc(50% + 208px)
	}

	.img__pull-right
	{
		float: right;
		margin-right: -224px;
		padding-left: 16px;
		width: calc(50% + 208px)
	}

	.img__pull-half
	{
		margin-left: -112px;
		margin-right: -112px
	}

	.img__pull-half-l
	{
		float: left;
		margin-left: -112px;
		padding-right: 16px;
		width: calc(50% + 96px)
	}

	.img__pull-half-r
	{
		float: right;
		margin-right: -112px;
		padding-left: 16px;
		width: calc(50% + 96px)
	}
}

@media(min-width:1024px)and (max-width:1200px)
{
	.img__pull-full
	{
		margin-left: -256px;
		margin-right: -256px
	}

	.img__pull-left
	{
		float: left;
		margin-left: -256px;
		padding-right: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-right
	{
		float: right;
		margin-right: -256px;
		padding-left: 16px;
		width: calc(50% + 240px)
	}

	.img__pull-half
	{
		margin-left: -128px;
		margin-right: -128px
	}

	.img__pull-half-l
	{
		float: left;
		margin-left: -128px;
		padding-right: 16px;
		width: calc(50% + 112px)
	}

	.img__pull-half-r
	{
		float: right;
		margin-right: -128px;
		padding-left: 16px;
		width: calc(50% + 112px)
	}
}

@media(min-width:1200px)
{
	.img__pull-full
	{
		margin-left: -304px;
		margin-right: -304px
	}

	.img__pull-left
	{
		float: left;
		margin-left: -304px;
		padding-right: 16px;
		width: calc(50% + 288px)
	}

	.img__pull-right
	{
		float: right;
		margin-right: -304px;
		padding-left: 16px;
		width: calc(50% + 288px)
	}

	.img__pull-half
	{
		margin-left: -152px;
		margin-right: -152px
	}

	.img__pull-half-l
	{
		float: left;
		margin-left: -152px;
		padding-right: 16px;
		width: calc(50% + 136px)
	}

	.img__pull-half-r
	{
		float: right;
		margin-right: -152px;
		padding-left: 16px;
		width: calc(50% + 136px)
	}
}

.img-display__slideshow
{
	box-sizing: border-box;
	padding: 32px 16px 16px;
	position: relative
}

@media(min-width:760px)
{
	.img-display__slideshow
	{
		padding: 32px 48px 16px
	}
}

.tateslideshow-main__item figure img
{
	max-height: 100%
}

.tateslideshow-main__item .image-container
{
	display: table-cell;
	vertical-align: middle
}

.img-display__slideshow .btn.carousel--left
{
	left: -16px
}

.img-display__slideshow .btn.carousel--right
{
	right: -16px
}

@media(max-width:841px)
{
	.img-display__slideshow .btn.carousel--left
	{
		left: -20px
	}

	.img-display__slideshow .btn.carousel--right
	{
		right: -20px
	}
}

.tateslideshow-main
{
	display: inline-block;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative
}

.tateslideshow-main__item
{
	float: left;
	list-style: none;
	overflow: hidden
}

.tateslideshow-main__outer
{
	overflow: hidden
}

.img-display__slideshow figure:focus
{
	outline: none
}

.img-display__slideshow .image-container
{
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	width: inherit
}

.img-display__slideshow .image-container img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.img-display__slideshow .image-container
	{
		display: block
	}
}

@media(min-width:1200px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 522px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*522px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:1024px)and (max-width:1200px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 441px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*441px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:841px)and (max-width:1024px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 421px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*421px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:760px)and (max-width:841px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 441px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*441px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:480px)and (max-width:760px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 340px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*340px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:321px)and (max-width:479px)
{
	.img-display__slideshow .image-container img
	{
		max-height: 260px
	}@	supports(--custom:property)
	{
		.img-display__slideshow .image-container .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*260px)
	}

	.img-display__slideshow .image-container .responsive-container__sizer img
	{
		max-height: none
	}
}}

.lightbox--container
{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000
}

.lightbox img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	position: relative;
	width: auto;
	z-index: 2
}

.lightbox__caption-button,.lightbox__close-button
{
	box-sizing: border-box;
	height: 48px;
	position: absolute;
	right: 0;
	top: 0;
	width: 48px;
	z-index: 4
}

.lightbox__caption-button i,.lightbox__close-button i
{
	line-height: 32px
}

.lightbox__caption-button
{
	right: 49px
}

.lightbox__caption-button--open
{
	background: #fff!important
}

.lightbox__caption-button--open i
{
	color: #000!important
}

.lightbox
{
	display: table;
	table-layout: fixed
}

.lightbox__inner
{
	box-sizing: border-box;
	display: table-cell;
	padding: 48px 32px;
	text-align: center;
	vertical-align: middle
}

.lightbox--background
{
	background-color: rgba(0,0,0,.9);
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1
}

.lightbox__caption
{
	background: #fff;
	color: #000;
	max-width: 480px;
	padding: 16px;
	position: absolute;
	right: 0;
	top: 49px;
	z-index: 5
}

.lightbox__caption p
{
	margin: 0
}

.lightbox__caption a
{
	color: #000;
	boder-bottom: 1px solid #0072ce;
	color: #0072ce
}

.lightbox__caption--hidden
{
	display: none
}

.no-image
{
	box-sizing: border-box;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.no-image,.no-image:before
{
	aspect-ratio: 1;
	position: relative
}

.no-image:before
{
	content: "Sorry, no image available";
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	background: #ddd;
	bottom: 0;
	justify-content: center;
	left: 0;
	padding: 16px;
	right: 0;
	width: auto
}

@media(min-width:480px)
{
	.no-image:before
	{
		position: absolute
	}
}

.no-image__artwork
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	background: #ddd;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	min-height: 40vh;
	padding: 1rem;
	text-align: center;
	text-transform: uppercase;
	width: 100%
}

.artwork-theme-no-image .no-image__artwork
{
	border: 1px solid #767676
}

.no-image__artwork p
{
	font-size: 1.75rem;
	line-height: 2.4rem
}

.no-image__copyright:before
{
	content: "No image for copyright reasons"
}

.slideshow-thumbs__item .no-image:before
{
	content: none
}

.card-list--2-col-mobile .no-image
{
	padding: 24px 16px
}

.no-js .card-list img,.no-js .image-canvas img,.no-js .partner img,.no-js .responsive-container img,.no-js .splash-header img
{
	display: none
}

.no-js .card-list noscript img,.no-js .image-canvas noscript img,.no-js .partner noscript img,.no-js .responsive-container noscript img,.no-js .splash-header noscript img
{
	display: block
}

.no-js .btn.carousel--left,.no-js .btn.carousel--right
{
	display: none
}

.image-canvas--iframe
{
	width: 100%
}

.image-canvas--iframe .responsive-container
{
	height: 0;
	overflow: hidden;
	padding-bottom: 56.25%;
	position: relative;
	width: 100%
}

.image-canvas--iframe iframe
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

@media(max-width:841px)
{
	.slideshow-thumbs
	{
		padding: 16px 0
	}
}

.slideshow-thumbs__inner
{
	position: relative
}

.slideshow-thumbs__list
{
	overflow-x: auto;
	padding: 0 4px;
	text-align: center;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch
}

@media(min-width:841px)
{
	.slideshow-thumbs__list
	{
		margin: 0 64px
	}
}

.slideshow-thumbs__item
{
	display: inline-block;
	margin: 0 2px;
	opacity: .5;
	position: relative;
	transition: opacity .2s linear;
	vertical-align: middle
}

.slideshow-thumbs__item.slick-current,.slideshow-thumbs__item:hover
{
	opacity: 1
}

.slideshow-thumbs__item.left-page
{
	margin-left: 8px
}

.slideshow-thumbs__item.child-pieces .right-page
{
	margin-right: 8px
}

.slideshow-thumbs__item .no-image,.slideshow-thumbs__item a,.slideshow-thumbs__item img
{
	height: 64px;
	width: auto
}

.slideshow-thumbs__item.insert
{
	background: #ddd;
	padding: 8px
}

.slideshow-thumbs__item.insert .no-image,.slideshow-thumbs__item.insert a,.slideshow-thumbs__item.insert img
{
	height: 48px
}

.slideshow-thumbs__item .no-image
{
	background: #ddd;
	min-height: 0;
	padding: 0;
	width: 48px
}

.slick-lightbox .slideshow-thumbs__item .no-image,.slick-lightbox .slideshow-thumbs__item.insert
{
	background: #313131
}

.image-canvas--no-image .slideshow-thumbs__item .no-image
{
	background: #ddd;
	padding: 0
}

@media(min-width:841px)
{
	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item .no-image,.page--archive-item .slideshow-thumbs .slideshow-thumbs__item a,.page--archive-item .slideshow-thumbs .slideshow-thumbs__item img,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item .no-image,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item a,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item img
	{
		height: 96px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item .no-image,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item .no-image
	{
		width: 64px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert .no-image,.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert a,.page--archive-item .slideshow-thumbs .slideshow-thumbs__item.insert img,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert .no-image,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert a,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__item.insert img
	{
		height: 80px
	}
}

.slideshow-thumbs__item a
{
	border: none
}

.slideshow-thumbs__count
{
	margin: 4px auto 0;
	max-width: none;
	text-align: center
}

.slideshow-thumbs__button-group .btn
{
	top: 32px
}

.slick-lightbox .slideshow-thumbs__button-group .btn
{
	margin-top: -16px
}

@media(min-width:760px)and (max-width:841px)
{
	.slideshow-thumbs__button-group .btn
	{
		font-size: 32px;
		top: 18px
	}
}

@media(min-width:841px)
{
	.slideshow-thumbs__button-group .btn
	{
		font-size: 40px;
		top: 18px
	}

	.page--archive-item .slideshow-thumbs .slideshow-thumbs__button-group .btn,.page--artwork-group .slideshow-thumbs .slideshow-thumbs__button-group .btn
	{
		top: 36px
	}
}

@media(min-width:1392px)
{
	.slideshow-thumbs__button-group .btn
	{
		left: -70px
	}

	.slideshow-thumbs__button-group .btn.carousel--right
	{
		left: auto;
		right: -70px
	}
}

.slideshow-thumbs__list
{
	margin: 0 48px
}

@media(min-width:1200px)
{
	.slideshow-thumbs__list
	{
		margin: 0 40px
	}
}

@media(min-width:1392px)
{
	.slideshow-thumbs__list
	{
		margin: 0
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.slideshow-thumbs__list
	{
		margin: 0 24px
	}
}

.imageholder
{
	background: #f8f8f8
}

.imageholder .image-caption
{
	opacity: .5;
	padding: 8px;
	transition: opacity .2s linear
}

.imageholder .image-caption p
{
	margin: 0
}

.imageholder .image-caption.image-caption--no-hover,.imageholder:hover .image-caption
{
	opacity: 1
}

@media(max-width:841px)
{
	.imageholder .image-caption
	{
		opacity: 1
	}
}

.image-strip
{
	border-top: 1px dotted #ddd
}

.image-strip.image-strip--has-padding
{
	padding: 16px
}

.image-strip figcaption
{
	padding: 0
}

.image-strip figcaption p
{
	margin-bottom: 4px
}

.image-strip figcaption p:last-child
{
	margin-bottom: 0
}

.image-strip .image-strip__buttons
{
	padding: 0 0 8px;
	position: relative;
	text-align: center
}

.image-strip .image-strip__buttons .list__item
{
	line-height: 16px
}

.image-strip .image-strip__buttons .lightbox-open
{
	cursor: pointer
}

@media(max-width:841px)
{
	.image-strip
	{
		padding: 16px 0
	}
}

@media(min-width:760px)
{
	.image-strip .image-strip__buttons
	{
		float: right;
		padding-bottom: 0;
		text-align: right
	}
}

.image-strip__share-rollover
{
	background: #fff;
	border: 1px solid #ddd;
	display: none;
	margin-left: -11px;
	margin-top: -9px;
	position: absolute;
	top: 0;
	width: auto;
	z-index: 3
}

.image-strip__share-rollover .list
{
	padding: 8px 8px 4px
}

.image-strip__share-rollover .list:after
{
	clear: both;
	content: "";
	display: table
}

.image-strip__share-rollover .list .list__item--icon
{
	float: left;
	height: 48px;
	margin-left: 0;
	margin-right: 2px
}

.image-strip__share-rollover .list .list__item--first
{
	margin-left: 2px;
	margin-right: 6.1538461538px
}

.image-strip__share-rollover .block__title
{
	border-top: 1px dotted #ddd;
	letter-spacing: .01em;
	margin-bottom: 0;
	margin-top: 0;
	padding: 8px;
	text-align: center;
	text-transform: none
}

@media(min-width:760px)
{
	.image-strip__share-rollover
	{
		left: -221px
	}

	.image-strip__share-rollover .list
	{
		padding: 8px 16px 4px
	}

	.image-strip__share-rollover .list .list__item--icon
	{
		margin-left: 3px;
		margin-right: 3px
	}

	.image-strip__share-rollover .list .list__item--first
	{
		float: right;
		margin-right: 0
	}
}

.image-canvas--no-image .no-image
{
	background: transparent;
	margin-left: auto;
	margin-right: auto;
	max-width: 480px;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-slide .archive-block.piece-image,.slick-slide .archive-block.piece-meta
{
	padding: 16px 0
}

.slick-slide .archive-block.piece-meta
{
	padding-bottom: 0
}

.slick-slide .archive-block.piece-meta .piece-meta__container
{
	max-width: 500px
}

.slick-slide .archive-block.piece-meta .piece-meta__headline
{
	margin-bottom: 8px;
	margin-top: 0
}

.slick-slide .archive-block.piece-meta .piece-meta__trigger
{
	margin-top: 8px
}

.slick-slide .archive-block.piece-image
{
	background: #1a1a1a;
	display: table;
	padding: 0;
	table-layout: fixed
}

.slick-slide .archive-block.piece-image .slide
{
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	width: 100%
}

.slick-slide .archive-block.piece-image img
{
	margin-left: auto;
	margin-right: auto
}

.slick-slide .archive-block.piece-image .no-image
{
	background: transparent;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-slide .archive-block.piece-image .no-image:before
{
	content: "No image available"
}

.image-canvas--artwork-slideshow .image-container .slick-slide
{
	display: table;
	table-layout: fixed
}

.image-canvas--artwork-slideshow .image-container .slick-slide .slide
{
	display: table-cell;
	height: 100%;
	padding-right: 0;
	vertical-align: middle;
	width: 100%
}

.image-canvas--artwork-slideshow .image-container .slick-slide img
{
	margin-left: auto;
	margin-right: auto
}

.image-canvas--react-slick .image-container .slick-slide
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

.image-canvas--react-slick .image-container .slick-slide img
{
	height: 100%;
	object-fit: contain;
	width: 100%
}

@media(min-width:321px)and (max-width:479px)
{
	.slick-slide .archive-block.piece-image
	{
		margin-top: 16px;
		width: 100%
	}
}

@media(min-width:480px)and (max-width:760px)
{
	.slick-slide .archive-block.piece-image
	{
		margin-top: 16px;
		width: 100%
	}
}

.slick-lightbox .slick-lightbox-slick-item-inner .no-image
{
	background: #1a1a1a;
	color: #fff;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 64px;
	padding-top: 64px
}

.slick-lightbox .slick-lightbox-slick-item-inner .no-image:before
{
	content: "No image available"
}

@media(min-width:760px)
{
	.grid-outer .archive-block.piece-image,.grid-outer .archive-block.piece-meta
	{
		float: right
	}

	.grid-outer .archive-block.piece-meta
	{
		padding-left: 32px;
		padding-right: 16px;
		padding-top: 32px
	}

	.grid-outer .archive-block.piece-meta .piece-meta__trigger
	{
		display: none
	}

	.grid-outer .archive-block.piece-meta .piece-meta__headline
	{
		margin-bottom: 16px
	}

	.grid-outer .archive-block.piece-meta .piece-meta__list
	{
		display: block
	}
}

img.bg-blur
{
	filter: blur(50px);
	height: 100%;
	left: 0;
	margin-left: auto;
	margin-right: auto;
	min-width: 150vw;
	opacity: .3;
	position: absolute;
	right: 0;
	transform: scale(3);
	transition: opacity .8s cubic-bezier(.58,0,.38,1.01);
	width: auto;
	z-index: -1
}

.artwork-theme-light img.bg-blur
{
	opacity: 0
}

.picture-links-wrapper
{
	width: 100%
}

.picture-links
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	column-gap: 1rem;
	justify-content: space-between;
	margin-top: .62rem;
	row-gap: .62rem;
	width: 100%
}

.picture-links a
{
	color: #313131;
	text-decoration: none;
	transition: color .8s
}

.artwork-theme-dark .picture-links a
{
	color: #fff
}

.picture-links__copyright
{
	-ms-flex: 1 1 45%;
	flex: 1 1 45%;
	width: auto
}

.picture-links__license
{
	width: 133px
}

.picture-links__sensitive
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1 1 100%;
	flex: 1 1 100%;
	width: 100%;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.picture-links .sensitive-imagery__hide-btn
{
	line-height: 1.1em;
	margin: .5rem 0;
	min-width: 50%;
	text-align: end
}

.picture-links .sensitive-imagery__hide-btn a
{
	cursor: pointer;
	font-size: 14px;
	margin-top: 18px;
	text-decoration: none
}

@media(max-width:1024px)
{
	.picture-links .sensitive-imagery__hide-btn
	{
		min-width: 100%
	}
}

.TateUI-ResponsiveImage
{
	margin: 0 -1rem;
	min-height: 0;
	min-width: 0;
	text-align: center
}

.TateUI-ResponsiveImage,.TateUI-ResponsiveImage img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

@media(min-width:768px)
{
	.TateUI-ResponsiveImage
	{
		margin: 0
	}

	.TateUI-ResponsiveImage img
	{
		transition: filter .5s
	}

	.TateUI-ResponsiveImage img:hover
	{
		filter: brightness(.75)
	}

	.TateUI-ResponsiveImage.expandable img
	{
		cursor: url("../image/expand.13601c56f1f2.svg"),pointer
	}

	.TateUI-ResponsiveImage.expandable.expanded img
	{
		cursor: url("../image/collapse.467c80066a9b.svg"),pointer
	}
}

.type--catalogue-group--no-slideshow .slick-slider
{
	margin: 0 auto;
	max-width: 480px
}

.content__info-extra
{
	padding: 1rem 1rem 0
}

.content__info-extra a
{
	border-bottom: none
}

.content__info-extra.info_extra_red
{
	background-color: rgba(227,0,0,.05)
}

.content__info-extra.info_extra_red i[class]
{
	color: #d64103
}

.content__info-extra.info_extra_green
{
	background-color: #e9f3ed
}

.content__info-extra.info_extra_green i[class]
{
	color: #228848
}

.content__info-extra.info_extra_blue
{
	background-color: #e6f1fa
}

.content__info-extra.info_extra_blue i[class]
{
	color: #0072ce
}

.type--event .content__info-extra
{
	margin-top: 1rem;
	padding-left: 1rem
}

.type--event .content__info-extra p
{
	font-size: .875rem;
	line-height: 1.3125rem
}

.type--event .content__info-extra i[class]:not(.btn__icon)
{
	font-size: 1.75rem;
	margin-left: 0;
	margin-top: 4px
}

@media(min-width:841px)
{
	.content__info-extra
	{
		margin-left: -15px
	}

	.type--event .content__info-extra
	{
		margin-left: 0
	}
}

.git-branch-label-container
{
	left: 4rem;
	padding: 5px;
	position: absolute;
	top: .75rem
}

.git-branch-label-icon
{
	cursor: pointer;
	font-weight: 600
}

.git-branch-label
{
	background: #fff;
	color: #1a1a1a;
	display: inline-block;
	font-size: .77rem;
	margin-left: 5px
}

.wrapper__drawer-info-panel .drawer-info-panel
{
	background: #fff;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	max-width: 100%;
	overflow-y: scroll;
	padding: 32px;
	position: fixed;
	right: 0;
	top: 0;
	transform: translateX(100%);
	transition: transform .5s ease;
	width: 440px;
	z-index: 2000
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-title
{
	font-size: 14px;
	font-weight: 700;
	line-height: 14px;
	margin-bottom: 0;
	padding: 0;
	text-transform: uppercase
}

@media(max-width:841px)
{
	.wrapper__drawer-info-panel .drawer-info-panel
	{
		padding: 16px
	}
}

.wrapper__drawer-info-panel .drawer-info-panel .icon--close
{
	cursor: pointer;
	font-size: 25px;
	margin: 0;
	text-align: right
}

.wrapper__drawer-info-panel .drawer-info-panel .icon--close:active,.wrapper__drawer-info-panel .drawer-info-panel .icon--close:focus,.wrapper__drawer-info-panel .drawer-info-panel .icon--close:hover
{
	color: #767676
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header
{
	margin-bottom: 32px;
	margin-top: 64px
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header h2
{
	margin-bottom: 8px;
	margin-top: 0
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header .not-display
{
	margin-bottom: 10px
}

.wrapper__drawer-info-panel .drawer-info-panel .drawer-info-panel-header .not-display span
{
	font-size: .8em;
	padding: 0 4px 2px
}

.wrapper__drawer-info-panel .drawer-info-panel .additional-cat-entry
{
	margin-top: 32px
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header
{
	color: #000;
	font-weight: 700
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header:after
{
	margin-right: -14px
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header button
{
	color: #000
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header button:focus
{
	color: inherit;
	outline: none
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item .accordion__header .accordion__button .accordion__title
{
	border: none;
	color: inherit;
	font-size: 14px;
	font-weight: 700
}

.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__button,.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__header:after,.wrapper__drawer-info-panel .drawer-info-panel .accordion-group--style__compact .accordion__item:hover .accordion__title
{
	color: #767676
}

.wrapper__drawer-info-panel .page-overlay
{
	background: rgba(0,0,0,.45);
	height: 100vh;
	left: 0;
	opacity: 0;
	position: fixed;
	top: 0;
	transition: visibility .5s,opacity .5s ease;
	visibility: hidden;
	width: 100vw;
	z-index: 1000
}

.wrapper__drawer-info-panel.active .drawer-info-panel
{
	transform: translateX(0)
}

.wrapper__drawer-info-panel.active .page-overlay
{
	opacity: 1;
	transition: visibility 0s,opacity .5s ease;
	visibility: visible
}

.sensitive-imager__wrapper
{
	border: 1px solid #767676;
	margin: auto;
	max-height: 80%
}

.sensitive-imagery-message
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center
}

.sensitive-imagery-message i
{
	font-size: 2rem;
	margin: 0
}

.sensitive-imagery-message h5
{
	font-size: 1.25rem;
	margin: 1.2rem 0 .6rem
}

.sensitive-imagery-message p
{
	font-size: 1rem;
	margin: 0;
	max-width: 347px;
	width: 100%
}

.sensitive-imagery-message button
{
	margin: 2.5rem 0 0
}

.artwork-theme-dark .sensitive-imagery-message
{
	color: #fff
}

@media(max-width:1024px)
{
	.sensitive-imagery-message
	{
		padding: 4em 0
	}

	.sensitive-imagery-message h5
	{
		font-size: 1.1rem
	}

	.sensitive-imagery-message button,.sensitive-imagery-message p
	{
		font-size: .9rem
	}
}

.lc--broken-link
{
	border: .2rem dashed red!important;
	display: block!important;
	padding: 5px
}

.list
{
	margin: 0;
	padding: 8px 0
}

.list,.list ul
{
	list-style: none
}

.list ul
{
	padding-top: 8px
}

.list li>ul
{
	padding-top: 0
}

.list__item
{
	margin-bottom: 8px
}

.list__item--end,.list__item:last-child
{
	margin-bottom: 0
}

.list__title
{
	margin-bottom: 8px
}

.list--bullet
{
	list-style-type: disc;
	padding-left: 32px
}

.list--bullet ul
{
	list-style-type: circle
}

.list--bullet ul ul
{
	list-style-type: square
}

.list--bullet ul ul ul
{
	list-style-type: disc
}

.list--method,.list--number
{
	counter-reset: items;
	padding-top: 16px
}

.list--method .list__item,.list--number .list__item
{
	margin-bottom: 8px
}

.list--method .list__item:before,.list--number .list__item:before
{
	content: counter(items,decimal) ".";
	counter-increment: items 1;
	margin-right: 16px
}

.list--method .list__item--end,.list--number .list__item--end
{
	margin-bottom: 0
}

.list--method .list__item
{
	margin-bottom: 16px
}

.list--method .list__item:before
{
	font-style: italic
}

.list--method .list__item--end
{
	margin-bottom: 0
}

.list--square
{
	padding-left: 32px
}

.list--square,.list--square ul
{
	list-style-type: square
}

.list a
{
	border-bottom: 1px solid #ddd;
	color: #313131
}

.dark-theme .list a
{
	color: #fff
}

.list a:active,.list a:focus,.list a:hover
{
	color: #00569b
}

.dark-theme .list a:active,.dark-theme .list a:focus,.dark-theme .list a:hover
{
	color: #aaa
}

.list--caps
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.list--large
{
	font-size: 1.2em
}

.list--inline li
{
	display: inline-block
}

.list--inline li+li
{
	margin-left: 24px
}

.list--inline.list--icons li+li,.list--inline.list--social li+li
{
	margin-left: 0
}

.list--inline.list--icons a,.list--inline.list--social a
{
	border: none;
	margin-right: 5px
}

.list--inline.list--icons a.btn--type__outline,.list--inline.list--social a.btn--type__outline
{
	border: 1px solid
}

.list-wrapper__inline-title h2,.list-wrapper__inline-title h3,.list-wrapper__inline-title h4
{
	float: left;
	margin-right: 16px
}

.list--icons-with-margin .list__item
{
	margin-bottom: 2px;
	margin-left: 2px;
	margin-right: 2px
}

.list--icons-with-margin .list__item--icon-large
{
	margin-bottom: 4px;
	margin-left: 4px;
	margin-right: 4px
}

.list__item--icon
{
	margin-bottom: 2px;
	margin-left: 0;
	margin-right: 0;
	vertical-align: top
}

.list__item--icon a
{
	border: none;
	border-radius: 32px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	text-align: center;
	width: 20px
}

.list__item--icon a:before
{
	display: inline-block;
	line-height: inherit;
	padding: 0;
	text-align: center
}

.list__item--icon a .icon
{
	line-height: 24px;
	margin-left: 0
}

.list__item--social
{
	vertical-align: top
}

.list__item--social a
{
	border: none;
	border-radius: 32px;
	display: inline-block;
	height: 20px;
	line-height: 20px;
	margin: 0;
	overflow: hidden;
	padding: 8px;
	text-align: center;
	width: 20px
}

.list__item--social a:before
{
	display: inline-block;
	line-height: inherit;
	padding: 0;
	text-align: center
}

.list__item--icon-large a
{
	height: 28px;
	line-height: 28px;
	width: 28px
}

.list__item--icon-large a:before
{
	line-height: inherit
}

.list__item--icon-large a .icon
{
	line-height: 28px
}

@media(min-width:841px)
{
	.list__item--icon a,.list__item--social a
	{
		height: 24px;
		line-height: 24px;
		width: 24px
	}

	.list__item--icon a .icon,.list__item--social a .icon
	{
		line-height: 24px
	}

	.list__item--icon-large a
	{
		height: 32px;
		line-height: 32px;
		width: 32px
	}

	.list__item--icon-large a .icon
	{
		line-height: 32px
	}
}

.list--icon .list__item
{
	line-height: 40px
}

.list--icon .list__item:after
{
	clear: both;
	content: "";
	display: table
}

.list--icon i
{
	box-sizing: border-box;
	float: left;
	height: 40px;
	line-height: 24px;
	padding: 8px;
	text-align: center;
	width: 40px
}

.list--icon__style--circle i
{
	background: #ddd;
	border-radius: 32px;
	margin-right: 16px
}

.list--icon__style--circle .icon--tick
{
	background: green;
	color: #fff
}

.list--icon__style--circle .icon--cross
{
	background: red;
	color: #fff
}

.list--dropdown
{
	display: block;
	float: none
}

.list--submenu .list__item
{
	margin: 0
}

.list--submenu .list__item a
{
	display: block;
	padding: 4px 16px
}

.list--submenu .list__item--active a
{
	color: #0072ce;
	position: relative
}

.list--submenu .list__item--active a:before
{
	background: #0072ce;
	content: " ";
	display: block;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 4px
}

@media(min-width:841px)
{
	.list--fixed
	{
		position: fixed
	}
}

.form-item--text__autocomplete--dropdown
{
	position: relative
}

.list--autocomplete
{
	background: #fff;
	padding: 0;
	position: absolute;
	width: 100%
}

.list--autocomplete .list__item
{
	margin: 0
}

.list--autocomplete .list__item a
{
	display: block;
	padding: 4px 16px
}

.list--autocomplete .list__item a:active,.list--autocomplete .list__item a:focus,.list--autocomplete .list__item a:hover
{
	color: #0072ce
}

.list--filter,.list--filter .list,.list--filter .list__item
{
	list-style: none;
	margin: 0;
	padding: 0
}

.list--filter .list__item a
{
	border-bottom-color: #ddd;
	border-left: 4px solid transparent;
	display: block;
	padding: 8px 32px 8px 14px
}

.list--filter .list__item a:after
{
	clear: both;
	content: "";
	display: table
}

.list--filter .list__item.list__item--active a
{
	background-color: #fff;
	border-left-color: #0072ce
}

.list--filter .list__item .list__item-number,.list--filter .list__item .list__item-title
{
	margin: 0
}

.list--filter .list--level-2 .list__item a
{
	padding-left: 30px
}

.list--filter .list--level-3 .list__item a
{
	padding-left: 46px
}

.list--filter .list--level-4 .list__item a
{
	padding-left: 62px
}

@media(min-width:841px)
{
	.article--content-template nav header
	{
		box-sizing: border-box;
		width: 100%
	}
}

@media(max-width:841px)
{
	.article--content-template nav .chapter-nav__trigger
	{
		border-bottom: 1px solid #ddd;
		border-left: 0;
		border-right: 0;
		border-top: 1px solid #ddd;
		margin: 0;
		width: 100%
	}

	.article--content-template nav
	{
		border-left: 1px solid #ddd;
		border-right: 1px solid #ddd;
		margin-bottom: 1em
	}
}

.article--content-template nav .chapter-nav__trigger
{
	padding: 0
}

.article--content-template nav .chapter-nav__trigger .accordion__header
{
	background: #fff!important;
	border-bottom: 0!important;
	line-height: 3em;
	margin-left: 1rem;
	text-align: left
}

.article--content-template nav p
{
	margin: 0
}

.article--content-template nav>ul.list--content li ul li header
{
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	margin: -1px 0
}

.article--content-template nav>ul.list--content li ul li header a
{
	border-bottom: 0;
	box-sizing: border-box;
	padding-right: 0;
	width: calc(100% - 2.5rem)
}

@media(max-width:841px)
{
	.article--content-template nav .list__level-0
	{
		display: none
	}

	.article--content-template nav .list__level-0.accordion--active
	{
		display: block
	}
}

.article--content-template nav .list__level-0>li>a
{
	border-bottom: 0;
	color: #767676;
	font-weight: 700;
	margin: 1rem 0;
	padding: 0
}

@media(max-width:841px)
{
	.article--content-template nav .list__level-0>li>a
	{
		margin: .566rem .66rem
	}
}

.article--content-template nav .list__level-1 a
{
	padding-left: 1em
}

.article--content-template nav .list__level-2 a
{
	padding-left: 2em
}

.article--content-template nav .list__level-3 a
{
	padding-left: 3em
}

.article--content-template nav .list__level-4 a
{
	padding-left: 4em
}

.article--content-template nav .list__level-5 a
{
	padding-left: 5em
}

.article--content-template nav [class^=list__level-]
{
	padding-left: 0
}

@media(max-width:841px)
{
	.article--content-template nav [class^=list__level-] a
	{
		padding-left: 1em
	}
}

.article--content-template nav .list__level-1>.accordion
{
	margin: 0
}

.article--content-template nav a:focus,.article--content-template nav a:hover
{
	color: #0072ce!important
}

.article--content-template .aside--right .list__level-0>li>a
{
	margin: .5rem 0 1rem
}

@media(max-width:841px)
{
	.article--content-template .aside--right .list__level-0>li>a
	{
		margin: .566rem .66rem
	}
}

.article--content-template .list--content
{
	position: relative;
	top: -1px
}

.article--content-template .list--content a.active
{
	color: #0072ce!important
}

.article--content-template .list--content .accordion
{
	border: 0;
	margin-bottom: 0!important
}

.article--content-template .list--content .accordion .accordion__header
{
	background: #fff!important;
	min-height: 1rem!important
}

.article--content-template .list--content .accordion .accordion__content
{
	margin: 0
}

.article--content-template .list--content .list__level-1>.list__item>.list__header--active
{
	border-left: 5px solid #0072ce
}

.article--content-template .list--content .list__level-1>.list__item>.list__header--active>a
{
	margin-left: -5px
}

.type--tate_papers .article--content-template #content-nav [class^=list__level-],.type--tate_papers .article--content-template #content-nav [class^=list__level-] *
{
	padding-left: 0
}

.type--tate_papers .article--content-template #content-nav li
{
	padding: 0 0 1rem
}

.type--tate_papers .article--content-template #content-nav header
{
	border: 0!important
}

.type--tate_papers .article--content-template #content-nav .parent-title
{
	color: #767676;
	font-size: 22px;
	font-weight: 400;
	line-height: 27px
}

@media(max-width:841px)
{
	.type--tate_papers .article--content-template #content-nav .list__level-0
	{
		border-bottom: 1px solid #ddd;
		padding: 1.5rem 1.5rem 0
	}
}

.type--tate_papers .article--content-template #content-nav a
{
	border-left: 0;
	color: #313131!important;
	margin-left: 0;
	width: 100%!important
}

.type--tate_papers .article--content-template #content-nav a:not(.parent-title)
{
	border-bottom: 1px solid #ddd;
	display: inline;
	padding-bottom: 0
}

.type--tate_papers .article--content-template #content-nav a.active
{
	border-bottom: 0
}

.type--tate_papers .article--content-template #content-nav .author-name
{
	color: #767676!important;
	font-size: 14px;
	line-height: 21px
}

.type--tate_papers .article--content-template #content-nav .accordion
{
	margin-left: 0
}

.type--tate_papers .article--content-template #content-nav:before
{
	height: 0
}

.type--tate_papers .article--content-template #content-nav>ul>li>a
{
	margin: 0 0 1rem!important
}

.type--tate_papers .article--content-template .list__item.accordion.accordion--rendered.accordion--active header
{
	color: #313131
}

@media(min-width:841px)
{
	.list__item-title
	{
		float: left;
		width: calc(100% - 110px)
	}

	.list__item-number
	{
		float: right;
		text-align: right;
		width: 110px
	}
}

@media(max-width:841px)
{
	.article--content-template .grid-col--33>div,.content__body--book .grid-col--33>div
	{
		border-top: 0
	}

	.article--content-template .accordion .chapter-nav__trigger .accordion__header:after,.content__body--book .accordion .chapter-nav__trigger .accordion__header:after
	{
		top: -10px
	}
}

.display .centre
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center
}

.display #viewed_all_msg
{
	display: none
}

.masonry
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.masonry.not-3-cols
{
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.masonry .masonry__col
{
	width: 100%
}

.masonry .masonry__col--2,.masonry .masonry__col--3,.masonry .masonry__item.hidden
{
	display: none
}

.masonry .masonry__item.in-transition
{
	display: -ms-flexbox;
	display: flex;
	opacity: 0;
	overflow: hidden;
	top: 50px
}

.masonry .masonry__item
{
	opacity: 1;
	outline-color: transparent;
	position: relative;
	top: 0;
	transition: outline-color .25s ease-in-out,top .2s ease-in-out,opacity .2s ease-in-out
}

.masonry .masonry__item:focus
{
	outline: 3px solid #0072ce
}

.masonry .masonry__item--details
{
	font-size: 14px;
	line-height: 21px;
	margin-bottom: 1em;
	margin-top: .5em
}

@media(min-width:320px)
{
	.masonry .masonry__col--2
	{
		display: block
	}

	.masonry .masonry__col
	{
		width: calc(50% - .5rem)
	}
}

@media(min-width:841px)
{
	.masonry .masonry__col
	{
		width: calc(50% - 1rem)
	}

	.masonry .masonry__item--details
	{
		margin-top: .5rem
	}
}

.masonry .masonry__item--highlight .masonry__img-wrapper
{
	display: none;
	position: relative
}

.masonry .masonry__item--highlight img
{
	transition: all .125s ease-in-out;
	width: 100%
}

.masonry .masonry__item--highlight img:hover
{
	cursor: pointer;
	transform: scale(1.025)
}

.masonry .masonry__item--highlight .artist
{
	font-weight: 600
}

.masonry .masonry__item--highlight .title
{
	font-style: italic
}

#art-in-this-room .masonry .no-image
{
	padding: 88px 16px
}

@media(min-width:841px)
{
	#art-in-this-room .masonry .masonry__col
	{
		width: calc(33.333% - 1rem)
	}

	#art-in-this-room .masonry .masonry__col--3
	{
		display: block
	}

	#art-in-this-room .masonry.not-3-cols .masonry__col
	{
		width: calc(50% - 1rem)
	}
}

.prog-bar-wrapper
{
	height: 6px;
	margin: 0 0 2rem;
	width: 306px
}

.prog-bar
{
	stroke-width: 6px;
	stroke: #ddd;
	stroke-linecap: round
}

#prog-bar-prog
{
	stroke: #0072ce;
	stroke-dashoffset: 140;
	stroke-dasharray: 300;
	transition: stroke-dashoffset .75s ease-in-out
}

.masonry__lightbox
{
	background: #fff;
	display: none;
	height: 100vh;
	left: 0;
	overflow-x: hidden;
	overflow-y: scroll;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 200;
	-webkit-overflow-scrolling: touch;
	-ms-flex-pack: center;
	justify-content: center
}

.masonry__lightbox .showing,.masonry__lightbox.showing
{
	display: block!important
}

.masonry__lightbox .italic
{
	font-style: italic
}

.masonry__lightbox.flex
{
	display: -ms-flexbox;
	display: flex
}

.masonry__lightbox .container__inner
{
	padding: 0;
	position: relative;
	width: 100%
}

.masonry__lightbox .btn_container
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	opacity: 1;
	position: absolute;
	-ms-flex-pack: center;
	height: calc(100vh - 4.5rem);
	justify-content: center;
	transition: opacity .125s ease-out;
	width: 70px;
	z-index: 100
}

@media(max-width:760px)
{
	.masonry__lightbox .btn_container
	{
		height: calc(100vh - 7.5rem);
		width: 50px
	}
}

.masonry__lightbox .btn_container.next
{
	right: 0
}

.masonry__lightbox .btn_container.hidden
{
	opacity: 0
}

.masonry__lightbox button.next,.masonry__lightbox button.prev
{
	background: transparent;
	height: 60px;
	margin: 0;
	outline-offset: 3px;
	position: fixed;
	transition: opacity .125s ease-out;
	width: 60px
}

.masonry__lightbox button.next.hidden,.masonry__lightbox button.prev.hidden
{
	opacity: 0
}

.masonry__lightbox button.next:after,.masonry__lightbox button.prev:after
{
	border-left: 2px solid #1a1a1a;
	border-top: 2px solid #1a1a1a;
	content: "";
	display: block;
	height: 40px;
	left: 9px;
	position: absolute;
	top: -6px;
	transform: rotate(-45deg);
	transform-origin: right;
	width: 40px
}

@media(max-width:760px)
{
	.masonry__lightbox button.next,.masonry__lightbox button.prev
	{
		height: 40px;
		width: 30px
	}

	.masonry__lightbox button.next:after,.masonry__lightbox button.prev:after
	{
		height: 25px;
		left: 3px;
		margin: 0;
		padding: 0;
		top: -3px;
		width: 25px
	}
}

.masonry__lightbox button.prev
{
	left: 1rem
}

@media(max-width:760px)
{
	.masonry__lightbox button.prev
	{
		left: .5rem
	}
}

.masonry__lightbox button.next
{
	right: 1rem
}

@media(max-width:760px)
{
	.masonry__lightbox button.next
	{
		right: .5rem
	}
}

.masonry__lightbox button.next:after
{
	border-left: 0;
	border-right: 2px solid #1a1a1a;
	transform: rotate(45deg);
	transform-origin: left
}

.masonry__lightbox .masonry__lightbox__close-btn
{
	background: none;
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	height: 40px;
	padding: 0;
	position: fixed;
	right: 24px;
	top: 24px;
	width: 40px;
	z-index: 110
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__close-btn
	{
		height: 25px;
		right: 10px;
		top: 17px;
		width: 25px
	}
}

.masonry__lightbox .masonry__lightbox__close-btn:after,.masonry__lightbox .masonry__lightbox__close-btn:before
{
	background-color: #1a1a1a;
	content: "";
	height: 40px;
	left: 19px;
	position: absolute;
	top: 0;
	transform: rotate(45deg);
	width: 2px
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__close-btn:after,.masonry__lightbox .masonry__lightbox__close-btn:before
	{
		height: 25px;
		left: 10px
	}
}

.masonry__lightbox .masonry__lightbox__close-btn:after
{
	transform: rotate(-45deg)
}

.masonry__lightbox .slideshow-container
{
	--slides-total: 1;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	width: calc(var(--slides-total)*100%);
	-webkit-overflow-scrolling: touch;
	transform: translate(calc(var(--slides-cont-x, 0px) + var(--slide-index, 0)/var(--slides-total)*-100%))
}

.masonry__lightbox .slideshow-container.smooth
{
	transition: transform calc(var(--trans-factor, 1)*.5s) ease-out
}

.masonry__lightbox .masonry__lightbox__item
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0 70px;
	padding: 2rem 35px;
	width: 100%;
	width: calc(100%/var(--slides-total) - 140px)
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item
	{
		margin: 5rem 40px;
		padding: 0;
		width: calc(100vw - 80px)
	}
}

.masonry__lightbox .masonry__lightbox__item .no-image
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	height: 70vh;
	justify-content: center;
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item figure
{
	background: inherit;
	margin: 0
}

.masonry__lightbox .masonry__lightbox__item figure figcaption
{
	padding: 10px 0
}

.masonry__lightbox .masonry__lightbox__item h2
{
	font-size: 22px;
	line-height: 27px;
	margin-top: 0
}

.masonry__lightbox .masonry__lightbox__item h2 .artist
{
	font-weight: 600
}

.masonry__lightbox .masonry__lightbox__item h2 .title
{
	font-style: italic
}

.masonry__lightbox .masonry__lightbox__item h2 .date
{
	font-size: 18px
}

.masonry__lightbox .masonry__lightbox__item .masonry__lightbox__item--slide
{
	margin: 0 auto;
	max-width: 1200px;
	width: 100%
}

.masonry__lightbox .masonry__lightbox__item--image-container
{
	height: calc(100vh - 8.5rem)
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item--image-container
	{
		height: calc(100vh - 17rem)
	}
}

.masonry__lightbox .masonry__lightbox__item--image-container div
{
	height: 100%;
	text-align: center;
	white-space: nowrap;
	width: 100%
}

.masonry__lightbox .masonry__lightbox__item--image-container div:before
{
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle
}

.masonry__lightbox .masonry__lightbox__item--image-container div .no-image,.masonry__lightbox .masonry__lightbox__item--image-container div img
{
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle;
	width: auto
}

.masonry__lightbox .masonry__lightbox__item--image-container div .no-image span,.masonry__lightbox .masonry__lightbox__item--image-container div img span
{
	line-height: 55vh
}

@supports not (-ms-high-contrast:none)
{
	.masonry__lightbox .masonry__lightbox__item--image-container div
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: center;
		white-space: normal
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div:before
	{
		display: none
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div .no-image
	{
		display: -ms-flexbox;
		display: flex
	}

	.masonry__lightbox .masonry__lightbox__item--image-container div .no-image span
	{
		line-height: inherit
	}
}

.masonry__lightbox .masonry__lightbox__item--counter p
{
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item--counter span
{
	font-weight: 600
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item--counter
	{
		font-size: 14px;
		line-height: 21px;
		margin: 0 -30px;
		position: absolute;
		text-align: center;
		top: 0;
		width: calc(100vw - 30px)
	}
}

.masonry__lightbox .masonry__lightbox__item--info
{
	margin: 2rem 0 0
}

@media(min-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item--info
	{
		display: -ms-flexbox;
		display: flex
	}
}

.masonry__lightbox .masonry__lightbox__item--details
{
	max-width: 100%
}

@media(min-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item--details
	{
		border-right: 1px solid #767676;
		-ms-flex: 1 0 64%;
		flex: 1 0 64%;
		margin-right: 2rem;
		padding-right: 2rem
	}
}

.masonry__lightbox .masonry__lightbox__item--details p
{
	max-width: none
}

.masonry__lightbox .masonry__lightbox__item--details .artwork-meta__credit p:nth-child(n+2)
{
	margin-top: -14px
}

.masonry__lightbox .masonry__lightbox__item--cta
{
	-ms-flex: 1 1 27%;
	flex: 1 1 27%;
	margin-top: -1rem
}

.masonry__lightbox .masonry__lightbox__item--button
{
	margin-top: 2rem
}

@media(max-width:760px)
{
	.masonry__lightbox .masonry__lightbox__item--button
	{
		margin-top: 3rem
	}
}

.video-block
{
	margin: 16px 0
}

.banner-video__btn--play-pause
{
	background-color: rgba(0,0,0,.5);
	bottom: 16px;
	color: #fff;
	font-size: 1.75rem;
	opacity: .75;
	padding: 0;
	position: absolute;
	right: 16px;
	transition: opacity .2s linear
}

.banner-video__btn--play-pause:after
{
	content: ""
}

.banner-video__btn--play-pause:active,.banner-video__btn--play-pause:focus,.banner-video__btn--play-pause:hover
{
	background-color: rgba(0,0,0,.5);
	color: #fff;
	opacity: 1
}

.banner-video__btn--play-pause.paused:after
{
	content: ""
}

.video__inner
{
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.media-not-found
{
	-ms-flex-line-pack: center;
	align-content: center;
	background-color: #1a1a1a;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: wrap;
	flex-flow: wrap;
	height: 280px;
	padding: 1.5rem;
	text-align: center;
	-ms-flex-pack: center;
	justify-content: center
}

.media-not-found p:before
{
	content: "";
	display: block;
	font-family: tateicons;
	font-size: 1.5rem;
	margin-bottom: 1rem;
	text-align: center;
	width: 100%
}

.brightcove-player
{
	height: 100%!important;
	position: absolute!important;
	top: 0;
	width: 100%!important
}

.video-block .brightcove-player .vjs-big-play-button
{
	background: #0072ce;
	border-radius: 112px;
	height: 112px;
	left: 50%;
	margin-left: -56px;
	margin-top: -56px;
	opacity: 1;
	top: 50%;
	width: 112px
}

.video-block .brightcove-player .vjs-big-play-button:before
{
	color: #fff;
	content: "";
	font-size: 64px;
	height: 112px;
	height: 100%;
	line-height: 112px;
	margin: 0;
	opacity: 1;
	text-align: center;
	width: 120px
}

.video-block .brightcove-player .vjs-big-play-button:before:hover,.video-block .brightcove-player .vjs-big-play-button:focus,.video-block .brightcove-player .vjs-big-play-button:hover,.video-block .vjs-play-progress,.video-block .vjs-volume-level
{
	background: #028eff
}

.video-block .brightcove-player .vjs-restart
{
	background: #fff;
	border-radius: 64px;
	box-sizing: border-box;
	color: #0072ce;
	height: 64px;
	padding: 0;
	text-align: center;
	width: 64px
}

.video-block .brightcove-player .vjs-restart:before
{
	color: #0072ce;
	display: block;
	font-size: 32px;
	height: 64px;
	line-height: 64px;
	padding: 0;
	text-align: center;
	text-shadow: none;
	width: 64px
}

.video-block .brightcove-player .vjs-restart:focus,.video-block .brightcove-player .vjs-restart:hover
{
	background: #f8f8f8;
	color: #028eff
}

.vjs-social-overlay
{
	padding: 20px
}

.vjs-social-overlay legend
{
	height: 1px;
	left: -9999px;
	overflow: hidden;
	position: absolute;
	top: -9999px;
	width: 1px
}

.vjs-share-options
{
	display: inline-block;
	margin: 0 0 0 20px;
	position: absolute
}

.vjs-social-overlay input[type=text].direct-link-textbox,.vjs-social-overlay input[type=text].embed-code-textbox
{
	background-color: #000!important;
	border: 1px solid #666;
	box-sizing: border-box;
	color: #eee;
	font-weight: 400;
	height: 40px;
	line-height: 20px;
	padding: 10px
}

.vjs-social-link-options
{
	margin-top: 30px
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.video-block .brightcove-player .vjs-big-play-button:before
	{
		padding-top: 56px
	}
}

.jp-audio
{
	background: #f8f8f8;
	width: auto
}

.jp-audio:after
{
	clear: both;
	content: "";
	display: table
}

.jp-audio button,.jp-playlist button
{
	display: block;
	float: left;
	height: 48px;
	margin-bottom: 0;
	overflow: hidden;
	padding: 0;
	text-indent: 0;
	width: 48px
}

.jp-audio button:before,.jp-playlist button:before
{
	display: inline-block;
	font-size: 32px;
	height: 48px;
	line-height: 48px;
	width: 48px
}

@media (-ms-high-contrast:active),(-ms-high-contrast:none)
{
	.jp-audio button:before
	{
		margin-top: 49%
	}
}

.jp-controls,.jp-progress,.jp-time-holder,.jp-volume-controls
{
	float: left;
	height: 48px
}

.jp-audio .jp-stop
{
	display: none
}

.jp-mute
{
	display: block!important
}

.jp-audio .jp-mute:before
{
	font-size: 24px
}

.jp-volume-max
{
	display: none!important
}

.jp-time-holder
{
	box-sizing: border-box;
	padding: 0 8px;
	text-align: center;
	width: 128px
}

.jp-current-time,.jp-duration
{
	display: inline-block;
	font-size: 13.6px;
	line-height: 32px;
	padding: 8px 0
}

.jp-duration:before
{
	content: " / "
}

.jp-toggles
{
	display: none
}

.jp-details
{
	border-top: 1px solid #fff;
	clear: both;
	font-size: 13.6px;
	padding: 4px 16px
}

.jp-progress
{
	padding-right: 16px;
	width: calc(100% - 240px)
}

.jp-seek-bar
{
	background: #ddd;
	height: 8px;
	margin: 20px 0;
	position: relative;
	width: 100%!important
}

.jp-play-bar
{
	background: #767676;
	height: 100%;
	position: absolute
}

.jp-no-solution
{
	background: #ddd;
	font-size: 13.6px;
	padding: 8px
}

.jp-no-solution a
{
	display: inline;
	vertical-align: top
}

.card__audio
{
	margin-bottom: 16px;
	width: 100%
}

.card__audio .jp-audio
{
	border-bottom: 1px solid #ddd;
	display: inline-block;
	margin-top: 0;
	padding-bottom: 32px;
	padding-top: 0;
	position: relative;
	width: 100%
}

.card__audio .jp-progress
{
	padding: 0 8px;
	width: calc(100% - 64px)
}

.card__audio .jp-time-holder
{
	bottom: 8px;
	height: auto;
	left: 8px;
	position: absolute;
	text-align: left
}

.card__audio .jp-time-holder .jp-current-time,.card__audio .jp-time-holder .jp-duration
{
	display: inline-block;
	line-height: 16px;
	padding: 0
}

.card__audio .jp-details,.card__audio .jp-volume-controls
{
	display: none
}

.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .jp-audio,.card-list--type__landscape .jp-audio,.card-list--type__landscape-small .jp-audio
{
	border-bottom: none
}

.jp-audio.jp-audio--playlist-player
{
	background: #1a1a1a
}

.jp-audio.jp-audio--playlist-player.sticks-to-top
{
	box-shadow: 0 3px 6px hsla(0,0%,39%,.32);
	position: fixed;
	width: 100%;
	z-index: 50
}

.jp-audio.jp-audio--playlist-player.relaxed
{
	box-shadow: none;
	position: static
}

.jp-audio--playlist-player .jp-gui,.jp-playlist-item--details
{
	-ms-flex-align: center;
	align-items: center;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 8px 0
}

.jp-audio--playlist-player.expanded .jp-gui
{
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	height: 248px;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	padding: 40px 0 30px;
	position: relative
}

.jp-audio--playlist-player.expanded .jp-controls
{
	display: none
}

.jp-audio--playlist-player.expanded .jp-controls-full
{
	display: inherit
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-pause,.jp-audio--playlist-player.expanded .jp-controls-full .jp-play
{
	height: 52px;
	margin: 0 15px;
	width: 52px
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-pause:before,.jp-audio--playlist-player.expanded .jp-controls-full .jp-play:before
{
	font-size: 20px;
	height: 50px;
	line-height: 51px;
	width: 50px
}

.jp-audio--playlist-player.expanded .jp-controls-full .jp-next:before,.jp-audio--playlist-player.expanded .jp-controls-full .jp-prev:before
{
	font-size: 10px
}

.jp-audio--playlist-player.expanded .jp-progress
{
	display: inline-block;
	float: none;
	padding: 0 10px;
	width: 80%
}

.jp-audio--playlist-player.expanded .jp-play-bar
{
	left: 0;
	position: absolute;
	top: 0
}

.jp-audio--playlist-player.expanded .jp-details
{
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
	overflow: visible;
	padding: 0;
	text-align: center;
	width: 100%
}

.jp-audio--playlist-player.expanded .jp-details .jp-title
{
	margin: 0 auto;
	text-align: center;
	white-space: normal;
	width: 80%
}

.jp-audio--playlist-player.expanded .jp-details .jp-time-holder
{
	text-align: center;
	width: 100%
}

.jp-audio--playlist-player.expanded .jp-expand-player
{
	height: 37px;
	line-height: 37px;
	position: absolute;
	right: 39px;
	top: 5px;
	width: 37px
}

.jp-audio--playlist-player.expanded .jp-expand-player:before
{
	height: 37px;
	line-height: 37px;
	width: 37px
}

.jp-audio--playlist-player .jp-expand-player,.jp-audio--playlist-player .jp-next,.jp-audio--playlist-player .jp-pause,.jp-audio--playlist-player .jp-play,.jp-audio--playlist-player .jp-prev,.jp-audio--playlist-player .jp-state-playing .jp-play
{
	background: #1a1a1a
}

.jp-audio--playlist-player .jp-next,.jp-audio--playlist-player .jp-pause,.jp-audio--playlist-player .jp-play,.jp-audio--playlist-player .jp-prev
{
	color: #fff
}

.jp-audio--playlist-player .jp-next,.jp-audio--playlist-player .jp-prev
{
	height: 37px;
	margin-top: 8px;
	width: 37px
}

.jp-audio--playlist-player .jp-controls .jp-next,.jp-audio--playlist-player .jp-controls .jp-prev
{
	display: none
}

.jp-audio--playlist-player .jp-audio .jp-stop
{
	background: #1a1a1a;
	display: none
}

.jp-audio--playlist-player .jp-controls-full,.jp-audio--playlist-player .jp-progress,.jp-audio--playlist-player .jp-volume-controls
{
	display: none
}

.jp-audio--playlist-player .jp-details
{
	border-top: none;
	-ms-flex-preferred-size: 50%;
	flex-basis: 50%;
	font-size: 16px;
	overflow: hidden;
	padding-left: 30px;
	padding-right: 30px
}

.jp-audio--playlist-player .jp-title
{
	color: #fff;
	overflow: hidden;
	text-overflow: ellipsis;
	transition: all .3s ease-out;
	white-space: nowrap
}

.jp-audio--playlist-player .jp-time-holder
{
	height: auto;
	padding: 0;
	text-align: left;
	width: auto
}

.jp-audio--playlist-player .jp-current-time,.jp-audio--playlist-player .jp-duration
{
	color: #1a1a1a;
	line-height: normal;
	padding: 0
}

.jp-audio--playlist-player .jp-expand-player:before
{
	color: #fff;
	font-size: 17px;
	text-align: right
}

.jp-audio--playlist-player .jp-seek-bar,.jp-audio--playlist-player .jp-volume-bar
{
	background: #1a1a1a;
	border: 2px solid #1a1a1a;
	display: inherit!important;
	height: 5px;
	width: 100px
}

.jp-audio--playlist-player .jp-volume-bar-value:after
{
	background: #fff;
	border-radius: 100%;
	content: "";
	height: 15px;
	position: absolute;
	right: -3px;
	top: -5px;
	width: 15px
}

.jp-audio--playlist-player .jp-play-bar,.jp-audio--playlist-player .jp-volume-bar-value
{
	background: #0072ce;
	display: inherit!important;
	position: relative
}

.jp-audio--playlist-player .seeker
{
	background: #fff;
	background: #0072ce;
	border-radius: 100%;
	content: "";
	height: 15px;
	position: absolute;
	right: -10px;
	top: -5px;
	width: 15px
}

.jp-audio--playlist-player .jp-seek-bar
{
	cursor: pointer;
	height: 20px
}

.jp-audio--playlist-player .jp-next:before,.jp-audio--playlist-player .jp-pause:before,.jp-audio--playlist-player .jp-play:before,.jp-audio--playlist-player .jp-prev:before,.jp-playlist .jp-next:before,.jp-playlist .jp-pause:before,.jp-playlist .jp-play:before,.jp-playlist .jp-prev:before
{
	border: 1px solid #fff;
	border-radius: 100%;
	font-size: 20px;
	height: 35px;
	line-height: 35px;
	width: 35px
}

.jp-audio--playlist-player .jp-play:before,.jp-playlist .jp-play:before
{
	font-size: 15px;
	line-height: 36px
}

.jp-audio--playlist-player .jp-controls,.jp-audio--playlist-player .jp-pause,.jp-audio--playlist-player .jp-play,.jp-playlist .jp-controls,.jp-playlist .jp-pause,.jp-playlist .jp-play
{
	height: 38px;
	width: 38px
}

.jp-audio--playlist-player .jp-timestamp:hover,.jp-playlist .jp-timestamp:hover
{
	cursor: pointer
}

.jp-audio--playlist-player .jp-next:hover:before,.jp-audio--playlist-player .jp-pause:hover:before,.jp-audio--playlist-player .jp-play:hover:before,.jp-audio--playlist-player .jp-prev:hover:before
{
	background: #fff;
	color: #1a1a1a
}

.jp-playlist
{
	background: #f8f8f8;
	list-style: none;
	margin: 0;
	padding: 15px 0
}

.jp-playlist .jp-title
{
	-ms-flex-preferred-size: 70%;
	flex-basis: 70%;
	-ms-flex-positive: 2;
	flex-grow: 2;
	max-height: 96px;
	overflow: hidden;
	padding: 0 20px
}

.jp-playlist .jp-title>span
{
	display: block
}

.jp-playlist .jp-title .jp-playlist-item--duration--mobile
{
	display: block;
	font-weight: 700
}

.jp-playlist .jp-playlist-item--duration
{
	display: none
}

.jp-playlist .jp-play
{
	margin-top: -4px
}

.jp-playlist .jp-play:before
{
	border: none;
	font-size: 28px
}

.jp-playlist-item
{
	border: 2px solid #f8f8f8;
	border-bottom: 1px dashed #ddd;
	margin: 0 auto;
	max-width: 943px;
	padding: 15px 0
}

.jp-playlist-item.jp-playlist-item__has-desc
{
	margin-bottom: 15px;
	padding-bottom: 0
}

.jp-playlist-item.playing
{
	border: 2px solid #0072ce
}

.jp-playlist-item.playing .jp-play
{
	color: #0072ce
}

.jp-playlist-item.playing .jp-play:before
{
	content: ""
}

.jp-playlist-item.expanded .jp-title
{
	max-height: none
}

.jp-audio--playlist-player .jp-playlist-item.expanded .jp-expand-player:before,.jp-playlist-item.expanded .icon--chevron-down,.jp-playlist-item.expanded .jp-audio--playlist-player .jp-expand-player:before
{
	transform: rotate(180deg)
}

.jp-playlist-item.expanded .jp-playlist-item--details__description
{
	display: block
}

.jp-playlist .jp-playlist-item--details
{
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0
}

.jp-playlist .jp-playlist-item--details .jp-play
{
	margin-left: 0
}

.jp-title--author-name
{
	margin-top: 10px
}

.jp-playlist-item--details__description
{
	-ms-flex-preferred-size: 50%;
	display: none;
	flex-basis: 50%;
	white-space: pre-line
}

.jp-playlist-item--end
{
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%
}

.jp-playlist-item--details__read-more
{
	float: right
}

.jp-playlist-item--details__read-more .btn__icon
{
	margin: 0
}

.jp-playlist-item--details__read-more .btn__icon:before
{
	color: #313131
}

@media(min-width:841px)
{
	.jp-audio--playlist-player .jp-expand-player,.jp-playlist .jp-expand-player
	{
		display: none
	}

	.jp-audio--playlist-player .jp-controls,.jp-playlist .jp-controls
	{
		width: auto
	}

	.jp-audio--playlist-player .jp-controls .jp-next:before,.jp-audio--playlist-player .jp-controls .jp-prev:before,.jp-playlist .jp-controls .jp-next:before,.jp-playlist .jp-controls .jp-prev:before
	{
		display: inherit;
		font-size: 10px;
		height: 35px;
		height: 37px;
		line-height: 36px;
		margin-top: 5px;
		width: 35px;
		width: 37px
	}

	.jp-audio--playlist-player .jp-pause:before,.jp-audio--playlist-player .jp-play:before,.jp-playlist .jp-pause:before,.jp-playlist .jp-play:before
	{
		height: 45px;
		height: 47px;
		line-height: 46px;
		margin-left: 10px;
		margin-right: 10px;
		width: 45px;
		width: 47px
	}

	.jp-audio--playlist-player .jp-mute,.jp-playlist .jp-mute
	{
		background: none;
		color: #f8f8f8
	}

	.jp-audio--playlist-player .jp-progress,.jp-playlist .jp-progress
	{
		display: inherit;
		height: auto;
		width: 100%
	}

	.jp-audio--playlist-player .jp-progress .jp-seek-bar,.jp-playlist .jp-progress .jp-seek-bar
	{
		height: 9px;
		margin: 15px 0
	}

	.jp-audio--playlist-player .jp-volume-controls,.jp-playlist .jp-volume-controls
	{
		-ms-flex-align: center;
		align-items: center;
		display: inherit
	}

	.jp-audio--playlist-player .jp-time-holder,.jp-playlist .jp-time-holder
	{
		float: right
	}

	.jp-audio--playlist-player .jp-details,.jp-playlist .jp-details
	{
		padding: 15px
	}

	.jp-audio--playlist-player .jp-details .jp-title,.jp-playlist .jp-details .jp-title
	{
		float: left;
		margin-right: 15px;
		width: 70%
	}

	.jp-audio--playlist-player .jp-gui,.jp-playlist .jp-gui
	{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.jp-audio--playlist-player .jp-gui>.jp-progress,.jp-playlist .jp-gui>.jp-progress
	{
		display: none
	}

	.jp-audio--playlist-player .jp-playlist-item--duration--mobile,.jp-playlist .jp-playlist-item--duration--mobile
	{
		display: none!important
	}

	.jp-audio--playlist-player .jp-playlist-item--duration,.jp-playlist .jp-playlist-item--duration
	{
		display: block
	}

	.jp-playlist .jp-play
	{
		margin-top: -8px
	}
}

.embed-block .twitter-tweet,.embed-block iframe,.embed-block span
{
	display: block;
	margin: 0!important;
	max-width: 100%!important;
	width: 100%!important
}

.embed-block.embed-block--fluid .embed__inner
{
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.embed-block.embed-block--fluid .embed__inner iframe
{
	border: 0!important;
	height: 100%!important;
	position: absolute!important;
	top: 0;
	width: 100%!important
}

.zero-padding
{
	display: none;
	height: 0;
	padding-top: 0!important
}

.embed>div
{
	height: 0;
	padding-top: 56.25%;
	position: relative
}

.embed>div iframe
{
	border: 0!important;
	height: 100%!important;
	position: absolute!important;
	top: 0;
	width: 100%!important
}

.embed-block--soundcloud .embed__inner>div
{
	color: #ccc;
	font-family: Interstate,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Garuda,Verdana,Tahoma,sans-serif;
	font-size: 10px;
	font-weight: 100;
	line-break: anywhere;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: normal
}

.article-media--youtube .embed__inner>div
{
	padding-bottom: 56%;
	position: relative
}

.article-media--youtube iframe
{
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.article-media--interactive-model
{
	background: unset
}

.article-media--interactive-model .progress-bar
{
	background-color: rgba(0,0,0,.5);
	border: 1px solid hsla(0,0%,100%,.9);
	border-radius: 25px;
	box-shadow: 0 3px 10px 3px rgba(0,0,0,.5),0 0 5px 1px rgba(0,0,0,.6);
	display: block;
	height: 10%;
	left: 50%;
	max-height: 2%;
	position: absolute;
	top: 50%;
	transform: translate3d(-50%,-50%,0);
	width: 33%
}

.article-media--interactive-model .progress-bar.hide
{
	transition: visibility .3s;
	visibility: hidden
}

.article-media--interactive-model .update-bar
{
	background-color: hsla(0,0%,100%,.9);
	border-radius: 25px;
	float: left;
	height: 100%;
	transition: width .3s;
	width: 0
}

.article-media--interactive-model .interactive-model
{
	border: 1px solid #999;
	height: 75vh;
	position: relative
}

.article-media--interactive-model .interactive-model.full-screen
{
	background: #fff;
	border: none;
	bottom: 0;
	height: 100%;
	left: 0;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: fixed;
	right: 0;
	top: 0;
	width: 100%;
	z-index: 999999
}

.article-media--interactive-model .interactive-model-close
{
	display: none;
	position: absolute;
	right: 5px;
	top: 5px;
	z-index: 999999
}

.article-media--interactive-model .interactive-model-open
{
	bottom: 7px;
	position: absolute;
	right: 5px
}

.article-media--interactive-model model-viewer
{
	background-color: #fff;
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card-media,#in-tate-britain .card-list--type__title-over-image .card-media a,#in-tate-britain .card-list--type__title-over-image .card-media div,#in-tate-britain .card-list--type__title-over-image .card__inner,#in-tate-liverpool .card-list--type__title-over-image .card-media,#in-tate-liverpool .card-list--type__title-over-image .card-media a,#in-tate-liverpool .card-list--type__title-over-image .card-media div,#in-tate-liverpool .card-list--type__title-over-image .card__inner,#in-tate-modern .card-list--type__title-over-image .card-media,#in-tate-modern .card-list--type__title-over-image .card-media a,#in-tate-modern .card-list--type__title-over-image .card-media div,#in-tate-modern .card-list--type__title-over-image .card__inner,#in-tate-st-ives .card-list--type__title-over-image .card-media,#in-tate-st-ives .card-list--type__title-over-image .card-media a,#in-tate-st-ives .card-list--type__title-over-image .card-media div,#in-tate-st-ives .card-list--type__title-over-image .card__inner,.film-landing-page #artist-stories .card-list--type__title-over-image .card-media,.film-landing-page #artist-stories .card-list--type__title-over-image .card-media a,.film-landing-page #artist-stories .card-list--type__title-over-image .card-media div,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner
{
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image a,#in-tate-liverpool .card-list--type__title-over-image a,#in-tate-modern .card-list--type__title-over-image a,#in-tate-st-ives .card-list--type__title-over-image a,.film-landing-page #artist-stories .card-list--type__title-over-image a
{
	outline-offset: -3px
}

#in-tate-britain .card-list--type__title-over-image .card__inner,#in-tate-liverpool .card-list--type__title-over-image .card__inner,#in-tate-modern .card-list--type__title-over-image .card__inner,#in-tate-st-ives .card-list--type__title-over-image .card__inner,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner
{
	padding-bottom: 0
}

#in-tate-britain .card-list--type__title-over-image .card__inner a,#in-tate-liverpool .card-list--type__title-over-image .card__inner a,#in-tate-modern .card-list--type__title-over-image .card__inner a,#in-tate-st-ives .card-list--type__title-over-image .card__inner a,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner a
{
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-header,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-header,#in-tate-modern .card-list--type__title-over-image .card__inner .card-header,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-header,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-header
{
	display: none
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media,#in-tate-modern .card-list--type__title-over-image .card__inner .card-media,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media
{
	margin: 0;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,#in-tate-modern .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media .responsive-container__sizer
{
	max-width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-media img,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-media img,#in-tate-modern .card-list--type__title-over-image .card__inner .card-media img,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-media img,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-media img
{
	height: auto;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	object-position: 50% 50%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content
{
	display: -ms-flexbox;
	display: flex;
	padding: 0;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	height: 100%;
	justify-content: center;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card-content__inner,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card-content__inner,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card-content__inner,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card-content__inner,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card-content__inner
{
	height: 100%;
	width: 100%
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title
{
	height: 100%;
	position: static
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a:focus span
{
	background-color: rgba(0,114,206,.9)
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span
{
	background-color: rgba(0,0,0,.5);
	display: inline-block;
	font-weight: 300;
	padding: 5.333328px 8px
}

#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span:hover
{
	background-color: rgba(0,114,206,.9)
}

#in-tate-britain .card-list--type__title-over-image .card__title a,#in-tate-liverpool .card-list--type__title-over-image .card__title a,#in-tate-modern .card-list--type__title-over-image .card__title a,#in-tate-st-ives .card-list--type__title-over-image .card__title a,.film-landing-page #artist-stories .card-list--type__title-over-image .card__title a
{
	background: transparent
}

#in-tate-britain .card-list--type__title-over-image .card-media,#in-tate-britain .card-list--type__title-over-image .card-media img,#in-tate-britain .card-list--type__title-over-image .card__title,#in-tate-liverpool .card-list--type__title-over-image .card-media,#in-tate-liverpool .card-list--type__title-over-image .card-media img,#in-tate-liverpool .card-list--type__title-over-image .card__title,#in-tate-modern .card-list--type__title-over-image .card-media,#in-tate-modern .card-list--type__title-over-image .card-media img,#in-tate-modern .card-list--type__title-over-image .card__title,#in-tate-st-ives .card-list--type__title-over-image .card-media,#in-tate-st-ives .card-list--type__title-over-image .card-media img,#in-tate-st-ives .card-list--type__title-over-image .card__title,.film-landing-page #artist-stories .card-list--type__title-over-image .card-media,.film-landing-page #artist-stories .card-list--type__title-over-image .card-media img,.film-landing-page #artist-stories .card-list--type__title-over-image .card__title
{
	max-height: none;
	max-width: 100%
}

@media(max-width:841px)
{
	#in-tate-britain .card-list--type__title-over-image .card__title,#in-tate-liverpool .card-list--type__title-over-image .card__title,#in-tate-modern .card-list--type__title-over-image .card__title,#in-tate-st-ives .card-list--type__title-over-image .card__title,.film-landing-page #artist-stories .card-list--type__title-over-image .card__title
	{
		font-size: 18px;
		line-height: 27px
	}
}

@media(max-width:760px)
{
	#in-tate-britain .card-list--type__title-over-image .card__title,#in-tate-liverpool .card-list--type__title-over-image .card__title,#in-tate-modern .card-list--type__title-over-image .card__title,#in-tate-st-ives .card-list--type__title-over-image .card__title,.film-landing-page #artist-stories .card-list--type__title-over-image .card__title
	{
		font-size: 16px;
		line-height: 24px
	}
}

@media(min-width:760px)
{
	#in-tate-britain .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-liverpool .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-modern .card-list--type__title-over-image .card__inner .card-content .card__title a span,#in-tate-st-ives .card-list--type__title-over-image .card__inner .card-content .card__title a span,.film-landing-page #artist-stories .card-list--type__title-over-image .card__inner .card-content .card__title a span
	{
		padding: 8px 16px
	}
}

#audio-description .card-group,#in-tate-britain .card-group,#in-tate-liverpool .card-group,#in-tate-modern .card-group,#in-tate-st-ives .card-group,.film-landing-page #artist-stories .card-group
{
	padding: 0
}

@media(min-width:321px)and (max-width:479px)
{
	#in-tate-britain .card-list.card-list--type__title-over-image,#in-tate-liverpool .card-list.card-list--type__title-over-image,#in-tate-modern .card-list.card-list--type__title-over-image,#in-tate-st-ives .card-list.card-list--type__title-over-image,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image
	{
		margin-left: -4px;
		margin-right: -4px
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card,#in-tate-liverpool .card-list.card-list--type__title-over-image>.card,#in-tate-modern .card-list.card-list--type__title-over-image>.card,#in-tate-st-ives .card-list.card-list--type__title-over-image>.card,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card
	{
		box-sizing: border-box;
		float: left;
		padding: 4px;
		width: 50%
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card:after,#in-tate-liverpool .card-list.card-list--type__title-over-image>.card:after,#in-tate-modern .card-list.card-list--type__title-over-image>.card:after,#in-tate-st-ives .card-list.card-list--type__title-over-image>.card:after,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card:after
	{
		clear: both;
		content: "";
		display: table
	}

	#in-tate-britain .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),#in-tate-liverpool .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),#in-tate-modern .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),#in-tate-st-ives .card-list.card-list--type__title-over-image>.card:nth-child(2n+3),.film-landing-page #artist-stories .card-list.card-list--type__title-over-image>.card:nth-child(2n+3)
	{
		clear: left
	}
}

@media(min-width:480px)
{
	#in-tate-britain .card-list.card-list--type__title-over-image,#in-tate-liverpool .card-list.card-list--type__title-over-image,#in-tate-modern .card-list.card-list--type__title-over-image,#in-tate-st-ives .card-list.card-list--type__title-over-image,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image
	{
		margin-left: -8px;
		margin-right: -8px
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card,#in-tate-liverpool .card-list.card-list--type__title-over-image .card,#in-tate-modern .card-list.card-list--type__title-over-image .card,#in-tate-st-ives .card-list.card-list--type__title-over-image .card,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card
	{
		padding: 8px
	}
}

@media(min-width:841px)
{
	#in-tate-britain .card-list.card-list--type__title-over-image .card,#in-tate-liverpool .card-list.card-list--type__title-over-image .card,#in-tate-modern .card-list.card-list--type__title-over-image .card,#in-tate-st-ives .card-list.card-list--type__title-over-image .card,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card
	{
		padding: 0 8px 16px
	}
}

@supports(grid-area:auto)
{
	#in-tate-britain .card-list.card-list--type__title-over-image,#in-tate-liverpool .card-list.card-list--type__title-over-image,#in-tate-modern .card-list.card-list--type__title-over-image,#in-tate-st-ives .card-list.card-list--type__title-over-image,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image
	{
		display: grid;
		grid-gap: 16px;
		grid-template-columns: 1fr 1fr;
		margin-left: 0;
		margin-right: 0
	}

	#in-tate-britain .card-list.card-list--type__title-over-image:after,#in-tate-liverpool .card-list.card-list--type__title-over-image:after,#in-tate-modern .card-list.card-list--type__title-over-image:after,#in-tate-st-ives .card-list.card-list--type__title-over-image:after,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image:after
	{
		display: none
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card,#in-tate-liverpool .card-list.card-list--type__title-over-image .card,#in-tate-modern .card-list.card-list--type__title-over-image .card,#in-tate-st-ives .card-list.card-list--type__title-over-image .card,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card
	{
		float: none;
		padding: 0;
		width: auto
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card .card__inner,#in-tate-liverpool .card-list.card-list--type__title-over-image .card .card__inner,#in-tate-modern .card-list.card-list--type__title-over-image .card .card__inner,#in-tate-st-ives .card-list.card-list--type__title-over-image .card .card__inner,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card .card__inner
	{
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		-ms-flex-align: center;
		align-items: center
	}@	media(min-width:760px)
	{
		#in-tate-britain .card-list.card-list--type__title-over-image,#in-tate-liverpool .card-list.card-list--type__title-over-image,#in-tate-modern .card-list.card-list--type__title-over-image,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image{grid-template-columns: 1fr 1fr 1fr;
		-ms-flex-align: normal;
		align-items: normal
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card:first-child,#in-tate-liverpool .card-list.card-list--type__title-over-image .card:first-child,#in-tate-modern .card-list.card-list--type__title-over-image .card:first-child,.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:first-child
	{
		grid-column: 1/3;
		grid-row: 1/3
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(2),#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(2),#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(2),.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(2)
	{
		grid-column: 3
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(3),#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(3),#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(3),.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(3)
	{
		grid-column: 3;
		grid-row: 2
	}

	#in-tate-britain .card-list.card-list--type__title-over-image .card:nth-child(4),#in-tate-liverpool .card-list.card-list--type__title-over-image .card:nth-child(4),#in-tate-modern .card-list.card-list--type__title-over-image .card:nth-child(4),.film-landing-page #artist-stories .card-list.card-list--type__title-over-image .card:nth-child(4)
	{
		grid-column: 2/4;
		grid-row: 3/5
	}
}}

.container.newsletter-wrapper
{
	margin: 0 auto;
	max-width: 480px
}

.container.newsletter-wrapper .container__inner
{
	max-width: 100%;
	width: 100%
}

.container.newsletter-wrapper h1.article-header__fulltitle .article-header__title
{
	font-size: 28px;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 32px;
	text-transform: uppercase
}

@media(max-width:841px)
{
	.container.newsletter-wrapper h1.article-header__fulltitle .article-header__title
	{
		font-size: 26px;
		line-height: 34px
	}
}

.container.newsletter-wrapper h2.article-header__fulltitle.error,.container.newsletter-wrapper h2.article-header__fulltitle.existing,.container.newsletter-wrapper h2.article-header__fulltitle.success
{
	font-size: 24px;
	line-height: 28px;
	margin-bottom: 30px;
	text-align: center
}

.container.newsletter-wrapper h2.article-header__fulltitle.error:before,.container.newsletter-wrapper h2.article-header__fulltitle.existing:before,.container.newsletter-wrapper h2.article-header__fulltitle.success:before
{
	background-position: 0 0;
	background-repeat: no-repeat;
	content: "";
	display: block;
	margin: 0 auto 30px
}

.container.newsletter-wrapper h2.article-header__fulltitle.success:before
{
	background-image: url("../image/green-tick.193885e7fb7d.svg");
	height: 40px;
	width: 40px
}

.container.newsletter-wrapper h2.article-header__fulltitle.error:before
{
	background-image: url("../image/warning.99c3671f5a58.svg");
	height: 56px;
	width: 56px
}

.container.newsletter-wrapper h2.article-header__fulltitle.existing:before
{
	background-image: url("../image/envelope.330ce643e2f9.svg");
	height: 56px;
	width: 56px
}

.container.newsletter-wrapper .article-header__intro p
{
	font-size: 17px;
	letter-spacing: .01em;
	line-height: 23px
}

.container.newsletter-wrapper .article-header__intro p a
{
	border-bottom: 0
}

@media(max-width:841px)
{
	.container.newsletter-wrapper .article-header__intro p
	{
		font-size: 16px;
		line-height: 21px
	}
}

.container.newsletter-wrapper .article-header__intro p.center
{
	text-align: center
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary
{
	background: #1a1a1a;
	height: 50px;
	margin-top: 17px;
	padding: 0;
	width: 100%
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary:after
{
	display: none
}

.container.newsletter-wrapper .article-header__intro button.btn--type__primary a
{
	border-bottom: 0;
	color: #fff;
	display: block;
	height: 50px;
	line-height: 50px;
	text-decoration: none
}

form.newsletter .form-item
{
	margin-bottom: 16px
}

form.newsletter label[for=consent]
{
	color: #313131
}

form.newsletter label[for=consent] a
{
	color: #313131;
	position: relative
}

form.newsletter label[for=consent] a:after
{
	background: #0072ce;
	bottom: -5px;
	content: "";
	display: inline-block;
	height: 1px;
	left: 0;
	position: absolute;
	width: 100%
}

form.newsletter input[type=email]:disabled
{
	background: #fff;
	color: #313131
}

form.newsletter input#id_consent
{
	margin-top: 20px
}

form.newsletter button.btn--submit
{
	background: #1a1a1a;
	height: 50px;
	width: 100%
}

.notification-widget
{
	background-color: #333;
	bottom: 0;
	left: 0;
	padding: 20px;
	position: fixed;
	transition: all .3s ease-in-out;
	width: 250px;
	z-index: 0
}

.notification-widget .icon--chevron-right
{
	transform: rotate(90deg)
}

.notification-widget.active
{
	bottom: -147px
}

.notification-widget.active .icon--chevron-right
{
	transform: rotate(-90deg)
}

@media(min-width:760px)
{
	.notification-widget
	{
		bottom: unset;
		left: unset;
		right: 0;
		top: 37%;
		width: 170px;
		z-index: 1
	}

	.notification-widget .icon--chevron-right
	{
		transform: unset
	}

	.notification-widget.active
	{
		bottom: unset;
		right: -205px
	}

	.notification-widget.active .notification-widget__inner .notification-control .icon--chevron-right
	{
		transform: rotate(180deg)
	}
}

.notification-widget__inner
{
	color: #fff;
	font-size: 1rem;
	position: relative
}

.notification-widget__inner p:first-of-type
{
	margin-top: 0
}

.notification-widget__inner .notification-control
{
	background-color: #333;
	padding: 0 11px;
	position: absolute;
	right: 0;
	top: -44px
}

.notification-widget__inner .notification-control i
{
	color: #fff;
	margin: 0
}

@media(min-width:760px)
{
	.notification-widget__inner .notification-control
	{
		left: -44px;
		padding: 6px 5px;
		top: 0
	}
}

.notification-widget__inner .btn
{
	font-size: 1rem;
	margin-bottom: 15px;
	width: 100%
}

.notification-widget__inner .btn:last-of-type
{
	margin-bottom: 0
}

.notification-container
{
	bottom: 0;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 100
}

.notification-container a.btn
{
	border-bottom: none
}

.notification-container .btn__text,.notification-container p
{
	font-size: 16px;
	line-height: 24px
}

.notification-banner__dismiss-button,.notification-banner__text,.notification-banner__title
{
	margin: 0;
	text-align: left
}

.notification-banner__text
{
	max-width: none
}

.notification-banner__text._no-title
{
	margin-top: 0
}

.notification-banner__inner
{
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	min-height: 48px;
	padding: 8px 56px 8px 16px;
	position: relative;
	-ms-flex-pack: center;
	justify-content: center
}

@media(max-width:841px)
{
	.notification-banner__inner
	{
		padding-left: 32px
	}
}

.notification-banner__inner p
{
	margin-bottom: 16px;
	margin-top: 16px
}

.notification-banner__inner .btn
{
	margin-bottom: 0
}

.notification-container--in-page
{
	position: static
}

.notification-container--in-page .notification-banner__inner
{
	max-width: 100%;
	padding: 16px 48px 16px 16px;
	width: auto
}

.third-party-cookies__container
{
	border: 1px solid #ddd;
	padding: 15% 40px;
	text-align: center;
	-ms-flex-pack: center;
	display: block;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
	margin: auto;
	max-width: none
}

.third-party-cookies__container h4
{
	margin: 0
}

.third-party-cookies__container button
{
	border: 0;
	color: #0072ce;
	font-size: 100%;
	padding: 0;
	text-decoration: underline;
	-ms-flex-pack: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center
}

.third-party-cookies__container button:hover
{
	background-color: unset
}

#ot-sdk-cookie-policy div,#ot-sdk-cookie-policy p,#ot-sdk-cookie-policy section
{
	letter-spacing: inherit!important;
	line-height: inherit!important
}

button.ot-sdk-show-settings
{
	background-color: #0072ce;
	color: #fff;
	margin-bottom: 1rem
}

.third-party-cookies__container button.ot-sdk-show-settings
{
	background-color: inherit;
	color: #0072ce
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group-desc
{
	font-size: 1rem!important
}

h3#cookie-policy-title
{
	font-weight: 400!important;
	margin-bottom: 1rem!important
}

p[data-block-key=w02os]
{
	height: 0;
	overflow: hidden
}

.notification-banner
{
	padding: 1rem 0;
	position: relative;
	z-index: 1
}

.notification-banner.notification-banner--format__slim .notification-banner__dismiss-button
{
	position: absolute;
	right: 0;
	top: 0
}

@media(min-width:841px)
{
	.notification-banner--fix-top,.notification-container--fix-top
	{
		position: fixed;
		top: 120px;
		width: 100%
	}
}

#wcb.carbonbadge
{
	padding: 1rem 0 0;
	--b1: #1a1a1a!important;
	--b2: #1a1a1a!important;
	z-index: 100!important
}

#wcb #wcb_a
{
	font-weight: 400!important
}

.slick-lightbox
{
	background: rgba(0,0,0,.8);
	color: #fff;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	transition: opacity .5s ease;
	width: 100%;
	z-index: 122
}

.slick-lightbox a
{
	color: #fff
}

.slick-lightbox .image-strip
{
	background: #1a1a1a;
	border: none
}

.slick-lightbox .slick-lightbox-inner
{
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%
}

.slick-lightbox .slick-loading .slick-list
{
	background-color: transparent
}

.slick-lightbox.slick-lightbox-hide
{
	opacity: 0
}

.slick-lightbox.slick-lightbox-ie
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.slick-lightbox.slick-lightbox-hide-init
{
	opacity: 0;
	position: absolute;
	top: -9999px
}

.slick-lightbox.slick-lightbox-hide-init.slick-lightbox-ie
{
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0)
}

.slick-lightbox .slick-lightbox-slick-item
{
	text-align: center
}

.slick-lightbox .slick-lightbox-slick-item:before
{
	content: "";
	display: inline-block;
	height: 100%;
	margin-right: -.25em;
	vertical-align: middle
}

.slick-lightbox .slick-lightbox-slick-img
{
	display: block;
	margin-left: auto;
	margin-right: auto
}

.slick-lightbox .slick-lightbox-slick-item-inner
{
	display: inline-block;
	max-height: 100%;
	max-width: 100%;
	vertical-align: middle
}

.slick-lightbox .slick-lightbox-slick-caption
{
	color: #fff
}

.slick-lightbox .artwork-thumbnails
{
	border-bottom: 1px dotted #313131;
	padding: 16px
}

.slick-lightbox .artwork-thumbnails .container__inner
{
	padding: 0;
	width: 100%
}

.slick-lightbox .artwork-thumbnails .slideshow-thumbs__button-group .btn i
{
	color: #fff
}

.slick-lightbox .artwork-meta
{
	box-sizing: border-box;
	padding: 16px
}

.slick-lightbox .artwork-meta__header
{
	padding-right: 64px
}

.slick-lightbox .artwork-meta__header h1,.slick-lightbox .artwork-meta__header h2
{
	margin: 0
}

.slick-lightbox .artwork-meta__credit
{
	padding-right: 64px
}

.slick-lightbox .artwork-meta__credit p
{
	margin-top: 8px;
	max-width: 250px
}

.slick-lightbox .artwork-meta__buttons
{
	bottom: 16px;
	float: right;
	padding: 0;
	position: absolute;
	right: 16px
}

.slick-lightbox .artwork-meta__buttons .btn__text
{
	display: block
}

@media(min-width:760px)
{
	.slick-lightbox .slideshow-thumbs__inner
	{
		margin-left: 16px;
		margin-right: 16px
	}
}

@media(min-width:841px)
{
	.slick-lightbox .artwork-meta__header
	{
		float: right;
		padding-right: 0;
		text-align: center
	}

	.slick-lightbox .artwork-meta__credit
	{
		padding-right: 0
	}

	.slick-lightbox .artwork-meta__credit p
	{
		bottom: 16px;
		position: absolute
	}

	.slick-lightbox .artwork-meta__buttons
	{
		float: right;
		padding: 0;
		position: static;
		text-align: right
	}

	.slick-lightbox .artwork-meta__buttons .slick-lightbox-close
	{
		bottom: 16px;
		position: absolute;
		right: 16px
	}
}

@media(min-width:1200px)
{
	.slick-lightbox .slideshow-thumbs__inner
	{
		margin-left: 64px;
		margin-right: 64px
	}
}

.pager-block
{
	clear: both
}

.pager-block:after
{
	clear: both;
	content: "";
	display: table
}

.pager-block ul
{
	list-style: none;
	margin: 0;
	padding: 0
}

.pager-block ul:after
{
	clear: both;
	content: "";
	display: table
}

.pager-block .pager__item
{
	float: left
}

.container--az-nav
{
	box-shadow: 0 3px 6px hsla(0,0%,39%,.08);
	position: fixed;
	width: 100%;
	z-index: 44
}

.container--az-nav.relaxed
{
	box-shadow: none;
	position: static;
	top: auto;
	z-index: auto
}

.pager-block
{
	margin-top: 8px;
	text-align: center
}

.pager-block ul
{
	background: #f8f8f8;
	border: 1px solid #ddd;
	display: inline-block
}

.pager-block .pager__item+.pager__item
{
	border-left: 1px solid #ddd
}

.pager-block .pager__item:active+.pager__item,.pager-block .pager__item:hover+.pager__item
{
	border-left: 0
}

.pager-block .pager__item
{
	text-align: center
}

.pager-block .pager__item:active,.pager-block .pager__item:hover
{
	border: 1px solid #767676;
	margin: -1px 0
}

.pager-block .pager__item .pager__item--ellipses,.pager-block .pager__item a,.pager-block .pager__item.pager__item--first a:before,.pager-block .pager__item.pager__item--last a:before,.pager-block .pager__item.pager__item--next a:before,.pager-block .pager__item.pager__item--previous a:before
{
	border: none;
	display: block;
	line-height: 16px;
	min-width: 16px;
	padding: 16px
}

.pager-block .pager__item--active a
{
	background: #0072ce;
	color: #fff
}

.pager-block .pager__item--first,.pager-block .pager__item--last,.pager-block .pager__item--next,.pager-block .pager__item--previous
{
	height: 48px;
	overflow: hidden;
	width: 48px
}

.pager-block .pager__item--first a,.pager-block .pager__item--last a,.pager-block .pager__item--next a,.pager-block .pager__item--previous a
{
	padding-left: 48px;
	position: relative
}

.pager-block .pager__item--first a:before,.pager-block .pager__item--last a:before,.pager-block .pager__item--next a:before,.pager-block .pager__item--previous a:before
{
	content: "";
	left: 0;
	line-height: inherit;
	position: absolute;
	top: 0;
	width: 16px
}

.pager-block .pager__item--previous a:before
{
	content: ""
}

.pager-block .pager__item--first a:before
{
	content: ""
}

.pager-block .pager__item--last a:before
{
	content: ""
}

.pager-block .pager__item:not(.pager__item--active) a:hover
{
	background: #fff
}

.pager-block--centered
{
	text-align: center
}

.pager-block--left
{
	text-align: left
}

.pager-block--right
{
	text-align: right
}

@media(max-width:841px)
{
	.pager-block .pager__item .pager__item--ellipses,.pager-block .pager__item a,.pager-block .pager__item.pager__item--first a:before,.pager-block .pager__item.pager__item--last a:before,.pager-block .pager__item.pager__item--next a:before,.pager-block .pager__item.pager__item--previous a:before
	{
		padding: 8px
	}

	.pager-block .pager__item.pager__item--first,.pager-block .pager__item.pager__item--last,.pager-block .pager__item.pager__item--next,.pager-block .pager__item.pager__item--previous
	{
		height: 32px;
		width: 32px
	}

	.pager-block .pager__item.pager__item--first a,.pager-block .pager__item.pager__item--last a,.pager-block .pager__item.pager__item--next a,.pager-block .pager__item.pager__item--previous a
	{
		padding-left: 32px
	}

	.pager-block .pager__item .pager__item--ellipses
	{
		font-size: 8px;
		overflow: hidden;
		padding-left: 0;
		padding-right: 0;
		width: 0
	}
}

.jump-menu:after
{
	clear: both;
	content: "";
	display: table
}

.jump-menu__control,.jump-menu__select-list
{
	float: left
}

.jump-menu__select-list
{
	width: 100%
}

.jump-menu--narrow,.jump-menu__control+.jump-menu__select-list
{
	width: calc(100% - 112px)
}

.jump-menu__control a
{
	border-radius: 0;
	box-sizing: border-box;
	display: block;
	height: 40px;
	margin-right: 8px;
	overflow: hidden;
	width: 40px
}

.jump-menu__control a:before
{
	font-family: tateicons!important;
	line-height: 40px;
	padding: 0;
	speak: none;
	content: "";
	display: inline-block;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	height: 40px;
	text-align: center;
	text-transform: none;
	width: 40px
}

.jump-menu__control--next a
{
	margin-left: 8px;
	margin-right: 0
}

.jump-menu__control--next a:before
{
	content: ""
}

.pager-block.pager-block--a-z
{
	line-height: 1;
	margin-bottom: 16px;
	margin-top: 0
}

.pager-block.pager-block--a-z ul
{
	background: none;
	border: none;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-ms-flex-pack: center;
	justify-content: center;
	margin: 0
}

.pager-block.pager-block--a-z .pager__item
{
	background: #f8f8f8;
	border: 1px solid #ddd;
	margin-bottom: -1px;
	margin-left: -1px
}

.pager-block.pager-block--a-z .pager__item:active,.pager-block.pager-block--a-z .pager__item:hover
{
	border-bottom: 1px solid #e2e1dd;
	border-top: 1px solid #e2e1dd;
	margin: 0 -1px -1px
}

.pager-block.pager-block--a-z .pager__item:active+.pager__item,.pager-block.pager-block--a-z .pager__item:hover+.pager__item
{
	border-left: 1px solid #e2e1dd;
	margin-left: 0
}

.pager-block.pager-block--a-z .pager__item a:focus
{
	outline-offset: -3px
}

.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,.pager-block.pager-block--a-z .pager__item a,.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before
{
	padding: 7.2px
}

.pager-block.pager-block--a-z .pager__item.pager__item--active
{
	border-color: #00569b;
	position: relative;
	z-index: 1
}

@media(min-width:480px)and (max-width:760px)
{
	.pager-block.pager-block--a-z .pager__item
	{
		height: calc(7.69231vw - 4.76923px);
		width: calc(7.69231vw - 4.76923px)
	}

	.pager-block.pager-block--a-z .pager__item:nth-child(13):active+.pager__item,.pager-block.pager-block--a-z .pager__item:nth-child(13):hover+.pager__item
	{
		margin-left: -1px!important
	}

	.pager-block.pager-block--a-z .pager__item a
	{
		line-height: calc(7.69231vw - 4.76923px);
		padding: 0;
		vertical-align: middle
	}
}

.pager-block .container--az-nav
{
	margin-bottom: 16px
}

.pager-block.pager-block--with-margin
{
	margin-top: 32px
}

.pager-block.pager-block--full-width
{
	margin-bottom: 0;
	padding: 16px
}

.pager-block.pager-block--full-width+.container__inner .section__title
{
	border: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-bottom: 0;
	padding-top: 16px
}

.pager-block.pager-block--inverted
{
	background: #f8f8f8
}

.pager-block.pager-block--inverted .pager__item
{
	background: #fff
}

.pager-block.pager-block--inverted .pager__item:not(.pager__item--active):not(.pager__item--disabled) a:hover
{
	background: #f8f8f8
}

.pager-block.pager-block--inverted .pager__item.pager__item--disabled a
{
	color: inherit;
	color: #1a1a1a;
	pointer-events: none
}

.pager-block.pager-block--with-border
{
	border-top: 1px solid #ddd
}

@media(min-width:760px)
{
	.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,.pager-block.pager-block--a-z .pager__item a,.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before
	{
		padding: 9.6px
	}

	.pager-block.pager-block--full-width
	{
		padding: 24px
	}
}

@media(min-width:1200px)
{
	.pager-block.pager-block--a-z .pager__item .pager__item--ellipses,.pager-block.pager-block--a-z .pager__item a,.pager-block.pager-block--a-z .pager__item.pager__item--first a:before,.pager-block.pager-block--a-z .pager__item.pager__item--last a:before,.pager-block.pager-block--a-z .pager__item.pager__item--next a:before,.pager-block.pager-block--a-z .pager__item.pager__item--previous a:before
	{
		padding: 12px
	}
}

.parent-header
{
	margin-bottom: 16px;
	text-align: left
}

.parent-header__title .btn
{
	box-shadow: 0 0 1px 1px #ddd;
	padding: 8px 16px;
	text-align: left
}

.parent-header__title .btn .btn__text
{
	display: inline
}

.parent-header__title .btn .btn__icon
{
	margin-right: 8px
}

.parent-header__title span.btn
{
	cursor: default
}

.article-header .parent-header
{
	margin-bottom: 32px;
	margin-top: -1rem
}

.article-header .parent-header__title
{
	margin: 0
}

@media(min-width:760px)
{
	.article-header .parent-header
	{
		margin-bottom: 16px
	}

	.article--side-nav .article-header .parent-header,.article-header--left .parent-header,.type--article .article-header .parent-header,.type--essay .article-header .parent-header,.type--in_focus .article-header .parent-header,.type--page .article-header .parent-header,.type--press_release .article-header .parent-header,.type--project .article-header .parent-header,.type--read .article-header .parent-header,.type--subpage .article-header .parent-header,.type--tate_papers .article-header .parent-header,.type--tatecool_article .article-header .parent-header,.type--tatecool_page .article-header .parent-header,.type--toolkit .article-header .parent-header
	{
		margin-bottom: 32px
	}
}

@media(min-width:841px)
{
	.article-header .parent-header
	{
		margin-top: -2rem
	}
}

.splash-header .parent-header
{
	margin-bottom: 0
}

.splash-header .parent-header__title
{
	margin: 16px 16px 0 12px
}

@media(min-width:760px)and (max-width:841px)
{
	.splash-header--style__splash-image .parent-header
	{
		text-align: center
	}
}

@media(min-width:760px)
{
	.splash-header .parent-header__title
	{
		margin: 0
	}

	.splash-header .parent-header__title .btn
	{
		box-shadow: none;
		padding: 0
	}

	.splash-header--text__black .parent-header__title .btn,.splash-header--text__white .parent-header__title .btn
	{
		margin: 8px 0;
		padding: 8px 16px
	}

	.splash-header--style__col-image .parent-header,.splash-header--style__splash-image .parent-header
	{
		z-index: 7
	}
}

@media(min-width:841px)
{
	.splash-header .parent-header
	{
		margin-top: -64px
	}

	.splash-header .parent-header__title .btn
	{
		padding: 16px 0
	}
}

.banner-container .parent-header
{
	margin-bottom: 16px;
	margin-top: 0
}

.banner-container .parent-header .btn
{
	box-shadow: none
}

.banner-container .parent-header__title
{
	letter-spacing: .01em;
	margin: 0;
	text-transform: none
}

@media(max-width:760px)
{
	.banner-container .parent-header
	{
		margin-left: 16px
	}
}

@media(min-width:760px)
{
	.banner-container .banner-panel.banner-panel--has-parent
	{
		margin-bottom: 2rem;
		position: relative;
		top: 2rem
	}

	.banner-container .banner-panel.banner-panel--has-parent .parent-header
	{
		position: absolute;
		top: -2rem
	}

	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-black__overlay,.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-white__overlay
	{
		margin-bottom: 3.5rem;
		top: 3.5rem
	}

	.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-black__overlay .parent-header,.banner-container .banner-panel.banner-panel--has-parent.banner-panel--text-white__overlay .parent-header
	{
		position: absolute;
		top: -3.5rem
	}
}

.block-quote blockquote .quote-body
{
	margin: 0
}

.block-quote blockquote .quote-attribution
{
	margin: .5rem 0 0
}

.block-quote .quote--centered
{
	padding: 0;
	text-align: center
}

.block-quote .quote--left
{
	padding: 0;
	text-align: left
}

.container--review-carousel--rendered .review-block
{
	position: relative
}

.container--review-carousel--rendered .review
{
	box-sizing: border-box;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity 1s linear;
	width: 100%
}

.container--review-carousel--rendered .review--active
{
	opacity: 1;
	z-index: 1
}

.container--review-carousel
{
	margin-top: 16px
}

.container--review-carousel .container__inner
{
	padding-bottom: 0
}

.container--review-carousel .review
{
	display: none
}

.container--review-carousel .review:first-child
{
	display: block
}

.review-block
{
	border-top: 1px dotted #ddd
}

.review
{
	box-sizing: border-box;
	font-weight: 300;
	text-align: center
}

.review__inner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap;
	padding: 48px 32px;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	box-sizing: border-box;
	min-height: 100%
}

.review__stars--item
{
	box-sizing: border-box;
	display: inline-block;
	height: 32px;
	line-height: 32px;
	overflow: hidden;
	padding-left: 32px;
	position: relative;
	text-align: center;
	transition: font-size .1s ease;
	width: 32px
}

.review__stars--item:before
{
	height: 32px;
	left: 0;
	position: absolute;
	top: 0;
	width: 32px
}

.review__stars
{
	padding-bottom: 8px
}

.review__quote
{
	padding-bottom: 16px;
	width: 100%
}

.review__quote p
{
	margin: 0;
	max-width: 100%;
	position: relative
}

.review__author
{
	font-style: italic
}

.review__author p
{
	margin: 0 auto
}

.review-block--paused
{
	position: relative
}

.review-block--paused:before
{
	background: transparent;
	bottom: 0;
	content: "";
	display: block;
	height: 40px;
	position: absolute;
	right: 0;
	width: 40px
}

@media(min-width:841px)
{
	.review__stars--item
	{
		line-height: 48px;
		padding-left: 48px
	}

	.review__stars--item,.review__stars--item:before
	{
		height: 48px;
		width: 48px
	}
}

.selection-tab
{
	background-color: #f8f8f8;
	border-radius: 100px;
	display: -ms-flexbox;
	display: flex;
	list-style-type: none;
	margin: 0 auto;
	padding: 4px;
	position: relative;
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content
}

.selection-tab .selection_slide
{
	background-color: #313131;
	border-radius: 100px;
	height: calc(100% - 8px);
	position: absolute;
	transition: .25s ease-out;
	width: 0;
	z-index: 10
}

.selection-tab li
{
	border-radius: 100px;
	display: -ms-flexbox;
	display: flex;
	z-index: 20
}

.selection-tab li.inc__display-none
{
	display: none
}

.selection-tab li label
{
	border: 1px solid transparent;
	border-radius: 100px;
	color: #313131;
	cursor: pointer;
	line-height: 1.31em;
	padding: 8px 16px;
	transition: color .15s ease-in,border .3s;
	white-space: nowrap
}

.selection-tab li label:hover
{
	border: 1px solid #313131;
	color: #313131
}

.selection-tab li label.active-tab
{
	color: #fff
}

@media(min-width:321px)and (max-width:479px)
{
	.selection-tab li label
	{
		font-size: 10px
	}
}

.selection-tab li input[type=radio]
{
	display: none
}

.selection-tab__blue .selection_slide
{
	background-color: #0072ce
}

.social-block ul
{
	list-style: none;
	margin: 0;
	padding: 0
}

.social-block ul:after
{
	clear: both;
	content: "";
	display: table
}

.social__item a
{
	box-sizing: border-box;
	display: block;
	float: left;
	margin-right: 1px;
	min-height: 30px;
	min-width: 30px;
	padding: 8px
}

.splash-header
{
	text-align: center
}

.splash-header:after
{
	clear: both;
	content: "";
	display: table
}

.splash-header .container__inner
{
	padding: 0
}

.splash-main:after
{
	clear: both;
	content: "";
	display: table
}

.splash-header__fulltitle a
{
	display: block
}

.splash-header__dates,.splash-header__fulltitle,.splash-header__label,.splash-header__section-title,.splash-header__space,.splash-header__status,.splash-header__type,.splash-header__venue
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.splash-header__dates,.splash-header__fulltitle span,.splash-header__series,.splash-header__space,.splash-header__type,.splash-header__venue
{
	display: block
}

.splash-header.splash-header--minimal
{
	background: #fff
}

.splash-header.splash-header--minimal .splash-header__primary-info
{
	margin: 0;
	min-height: 100%;
	padding: 16px 16px 8px;
	width: 100%
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__primary-info--header
{
	padding-bottom: 16px
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__primary-info--inner
{
	text-align: center
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__fulltitle
{
	padding: 8px 0
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement
{
	text-align: center
}

.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement p,.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__standfirst p
{
	margin-bottom: 8px;
	margin-top: 8px;
	max-width: 100%
}

.splash-header__fulltitle
{
	padding: 16px 0
}

.splash-header__primary-info
{
	padding: 32px 16px
}

.splash-header__section-title
{
	margin: 0
}

.splash-header__times
{
	margin: 0;
	padding: 16px 0
}

.splash-header__times.truncate
{
	margin: auto;
	max-width: 12ch;
	overflow: hidden;
	white-space: nowrap
}

.splash-header__section
{
	margin: 0
}

.splash-header__media,.splash-header__primary-info
{
	box-sizing: border-box;
	font-weight: 400
}

.splash-header__footer p:last-child
{
	margin-bottom: 0
}

.splash-header__media a
{
	display: block;
	text-align: center
}

.splash-header__media a:after
{
	clear: both;
	content: "";
	display: table
}

.splash-header__media img
{
	display: block;
	height: auto;
	width: 100%
}

.splash-header__description,.splash-header__space
{
	margin-bottom: 32px
}

.splash-header__share
{
	margin-top: 16px
}

.splash-header__description p
{
	margin-top: 0
}

.splash-header__image-caption
{
	box-sizing: border-box;
	margin-top: 8px
}

.splash-header__image-caption p
{
	margin: 0;
	max-width: none
}

.splash-header__jump-menu
{
	margin: 0 auto 32px;
	max-width: 400px
}

.splash-header--with-cta .splash-header__action-buttons
{
	margin-top: 16px
}

@media(min-width:321px)and (max-width:479px)
{
	.splash--banner-flex__inner
	{
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.splash-header
	{
		padding: 16px
	}

	.splash-header__primary-info
	{
		margin: 16px auto
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.splash-header--with-cta .splash-header__action-buttons .btn-group__title
	{
		max-width: 30%
	}
}

@media(min-width:841px)
{
	.splash-header
	{
		text-align: left
	}

	.splash-header .container__inner
	{
		padding: 64px 0
	}

	.splash-header--minimal .container__inner
	{
		padding: 0
	}

	.splash-header__media img
	{
		margin-left: auto;
		margin-right: auto
	}

	.splash-main
	{
		display: -ms-flexbox;
		display: flex;
		position: relative
	}

	.splash-header__media
	{
		-ms-flex-item-align: center;
		align-self: center
	}

	.splash-header__media,.splash-header__primary-info
	{
		width: 50%
	}

	.splash-header__primary-info
	{
		padding: 32px;
		position: relative;
		-ms-flex-order: 2;
		order: 2
	}

	.splash-header__fulltitle
	{
		padding: 32px 0
	}

	.splash-header__times.truncate
	{
		margin: 0
	}

	.splash-header__venue
	{
		max-width: 60%
	}

	.splash-header__jump-menu
	{
		margin: 0 0 32px
	}

	.splash-header--with-cta .splash-header__action-buttons
	{
		margin-top: 0
	}

	.splash-header--with-cta .splash-header__action-buttons .btn-row
	{
		padding: 0 0 0 32px
	}

	.splash-header--with-cta .splash-header__action-buttons .btn+.btn
	{
		margin-left: 16px
	}

	.splash-header--with-cta .splash-header__primary-info
	{
		padding-bottom: 32px
	}

	.splash-header__status
	{
		position: absolute;
		right: 32px;
		top: 32px
	}

	.splash-header__image-caption
	{
		padding-left: 0;
		padding-right: 0
	}

	.splash-header.splash-header--minimal .splash-header__primary-info
	{
		padding: 16px 0
	}

	.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__special-announcement p,.splash-header.splash-header--minimal .splash-header__primary-info .splash-header__standfirst p
	{
		margin-bottom: 16px
	}

	.splash--banner-flex
	{
		display: -ms-flexbox;
		display: flex
	}
}

.splash--banner-flex img
{
	height: auto;
	width: 100%
}

@media(min-width:841px)
{
	.page--event .splash-header__primary-info
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.page--event .splash-header__footer p
	{
		margin-bottom: 0
	}

	.page--event .splash-header__fulltitle
	{
		-ms-flex-positive: 1;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		flex-grow: 1;
		-ms-flex-pack: center;
		justify-content: center
	}

	.page--event .splash-header__action-buttons .btn-row
	{
		float: none;
		padding: 32px 0 0;
		text-align: left
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__footer
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__footer p
	{
		margin-bottom: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__share .list
	{
		padding: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__share .list__item
	{
		margin: 0
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__action-buttons
	{
		margin-left: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: auto
	}

	.splash-header--with-cta.splash-header--style__splash-image .splash-header__action-buttons .btn-row
	{
		padding: 0 0 0 32px
	}
}

@media(min-width:1024px)
{
	.splash-header--with-cta .splash-header__footer
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: end;
		align-items: flex-end
	}

	.splash-header--with-cta .splash-header__footer p
	{
		margin-bottom: 0
	}

	.splash-header--with-cta .splash-header__share .list
	{
		padding: 0
	}

	.splash-header--with-cta .splash-header__share .list__item
	{
		margin: 0
	}

	.splash-header--with-cta .splash-header__action-buttons
	{
		margin-left: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		width: auto
	}

	.splash-header--with-cta .splash-header__action-buttons .btn-row
	{
		padding: 0 0 0 32px
	}
}

@media(min-width:841px)
{
	.splash-header__media img
	{
		max-height: 568px
	}@	supports(--custom:property)
	{
		.splash-header__media .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*568px)
	}

	.splash-header__media .responsive-container__sizer img
	{
		max-height: none
	}
}

.splash-header__media img
{
	height: auto;
	max-width: 100%;
	width: auto
}

.splash-header__media--inner
{
	box-sizing: border-box;
	padding: 32px
}

.splash-header__primary-info
{
	min-height: 568px
}}

@media(min-width:1024px)and (max-width:1200px)
{
	.splash-header__media img
	{
		max-height: 512px
	}@	supports(--custom:property)
	{
		.splash-header__media .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*512px)
	}

	.splash-header__media .responsive-container__sizer img
	{
		max-height: none
	}
}

.splash-header__primary-info
{
	min-height: 512px
}}

@media(min-width:841px)and (max-width:1024px)
{
	.splash-header__media img
	{
		max-height: 420.5px
	}@	supports(--custom:property)
	{
		.splash-header__media .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*420.5px)
	}

	.splash-header__media .responsive-container__sizer img
	{
		max-height: none
	}
}

.splash-header__primary-info
{
	min-height: 420.5px
}}

@media(min-width:760px)and (max-width:841px)
{
	.splash-header__media--inner
	{
		display: block
	}
}

@media(min-width:760px)
{
	.splash-header--style__col-image,.splash-header--style__splash-image
	{
		overflow: hidden;
		position: relative
	}

	.splash-header--style__col-image .splash-header__media,.splash-header--style__splash-image .splash-header__media
	{
		background-color: #1a1a1a;
		display: block;
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
		z-index: 6
	}

	.splash-header--style__col-image .splash-header__media .responsive-container,.splash-header--style__splash-image .splash-header__media .responsive-container
	{
		height: 100%;
		opacity: 1;
		position: relative;
		width: 100%
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer,.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer
	{
		height: 100%;
		max-width: none!important
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer,.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer
	{
		height: 100%;
		max-width: none
	}

	.splash-header--style__col-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer:before,.splash-header--style__splash-image .splash-header__media .responsive-container .responsive-container__outer-sizer .responsive-container__sizer:before
	{
		display: none
	}

	.splash-header--style__col-image .splash-header__media img,.splash-header--style__splash-image .splash-header__media img
	{
		max-height: none;
		min-height: 100%;
		min-width: 100%;
		object-fit: cover
	}

	.splash-header--style__col-image .splash-header__media--inner,.splash-header--style__splash-image .splash-header__media--inner
	{
		display: block;
		padding: 0
	}

	.splash-header--style__col-image .splash-header__primary-info,.splash-header--style__splash-image .splash-header__primary-info
	{
		float: none;
		max-width: 620px;
		min-width: 33%;
		position: relative;
		top: 0;
		width: auto;
		z-index: 10
	}

	.splash-header--style__col-image .parent-header,.splash-header--style__splash-image .parent-header
	{
		z-index: 7
	}

	.splash-header--style__splash-image .splash-main
	{
		position: static
	}

	.splash-header--text__transparent-bg .splash-header__primary-info
	{
		width: 100%
	}

	.splash-header--text__transparent-bg .splash-header__primary-info .btn-row
	{
		position: static
	}

	.splash-header--with-cta .splash-header__action-buttons .btn
	{
		margin-bottom: 0
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.splash-header--style__col-image,.splash-header--style__splash-image
	{
		min-height: 500px
	}
}

@media(min-width:841px)
{
	.splash-header--style__col-image,.splash-header--style__splash-image
	{
		min-height: 70vh
	}

	.splash-header--style__col-image .splash-header__primary-info,.splash-header--style__splash-image .splash-header__primary-info
	{
		min-height: auto
	}

	.splash-header--style__col-image .splash-header__image-caption,.splash-header--style__splash-image .splash-header__image-caption
	{
		position: relative;
		z-index: 10
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.splash-header--style__col-image,.splash-header--style__splash-image
	{
		min-height: 500px
	}
}

.no-js .splash-header--style__col-image .splash-header__media img
{
	display: block
}

.splash-header__in-page-nav
{
	box-shadow: 0 3px 6px hsla(0,0%,39%,.08);
	position: fixed;
	width: 100%;
	z-index: 10
}

.splash-header__in-page-nav.relaxed
{
	box-shadow: none;
	position: static
}

.splash-header__in-page-nav .splash-header__inner
{
	overflow-y: hidden;
	position: relative
}

.splash-header__in-page-nav .in-page-nav__list
{
	overflow: auto;
	overflow-y: hidden;
	white-space: nowrap;
	-webkit-overflow-scrolling: touch;
	text-align: center;
	-ms-overflow-style: none;
	padding: 8px;
	scrollbar-width: none
}

.splash-header__in-page-nav .in-page-nav__list::-webkit-scrollbar
{
	display: none
}

.splash-header__in-page-nav .in-page-nav__list.list--inline li+li
{
	margin-left: 16px
}

.splash-header__in-page-nav .in-page-nav__list.container__inner
{
	margin: 0 auto
}

.splash-header__in-page-nav .in-page-nav__list.in-page-nav__has-gradient li:last-of-type
{
	padding-right: 32px
}

.splash-header__in-page-nav~header
{
	background-color: red
}

.splash-header__in-page-nav~header .container__inner
{
	padding-bottom: 10px
}

.splash-header__in-page-nav .in-page-nav__list
{
	display: block;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin: 0;
	overflow-x: auto;
	padding: 0;
	position: relative;
	transition: all .125s ease-in-out
}

.splash-header__in-page-nav .in-page-nav__list li
{
	margin: 0!important
}

.splash-header__in-page-nav .in-page-nav__list a
{
	border: 0;
	display: block;
	padding: 1rem;
	position: relative
}

@media(min-width:480px)
{
	.splash-header__in-page-nav .in-page-nav__list a
	{
		padding: .75rem 1rem
	}
}

.splash-header__in-page-nav .in-page-nav__list a:before
{
	background: transparent;
	bottom: 0;
	content: " ";
	display: block;
	height: 4px;
	left: 0;
	position: absolute;
	width: 100%
}

.splash-header__in-page-nav .in-page-nav__list a.active:before
{
	background: #0072ce;
	transition: all .25s ease-in-out
}

.dark-theme .in-page-nav__list
{
	background-color: #1a1a1a
}

.dark-theme .in-page-nav__list .text-link
{
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.dark-theme .in-page-nav__list .text-link:focus
{
	outline: 3px solid #767676
}

.dark-theme .in-page-nav__list .text-link:focus,.dark-theme .in-page-nav__list .text-link:hover
{
	color: #1a1a1a
}

.dark-theme .in-page-nav__list .text-link.active:before,.dark-theme .in-page-nav__list .text-link:focus:before,.dark-theme .in-page-nav__list .text-link:hover:before
{
	background: #767676
}

@media(min-width:760px)
{
	.splash-header--style__splash-image .splash-header__in-page-nav
	{
		bottom: 0;
		left: 0;
		margin-top: 0;
		position: absolute
	}

	.splash-header--has-in-page-nav .container__inner
	{
		padding-bottom: 0
	}

	.splash-header--has-in-page-nav .splash-header__image-caption
	{
		margin-bottom: 0;
		min-height: 0
	}

	.splash-header--has-in-page-nav.splash-header--style__splash-image .container__inner
	{
		padding-bottom: 0
	}

	.splash-header__in-page-nav
	{
		width: 100%
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.splash-header--has-in-page-nav
	{
		padding-bottom: 0
	}

	.splash-header--has-in-page-nav.splash-header--style__splash-image
	{
		padding-bottom: 16px
	}
}

@media(min-width:841px)
{
	.splash-header--has-in-page-nav.splash-header--style__splash-image .container__inner
	{
		padding-bottom: 64px
	}

	.splash-header__in-page-nav .in-page-nav__list.list--inline li+li
	{
		margin-left: 16px
	}

	.splash-header--style__splash-image .splash-header__in-page-nav
	{
		bottom: 0
	}

	.splash-header__gradient
	{
		display: none
	}
}

@media(min-width:1200px)
{
	.splash-header__in-page-nav .in-page-nav__list.list--inline li+li
	{
		margin-left: 24px
	}
}

.partner-block
{
	background: #f8f8f8;
	border-top: none;
	box-sizing: border-box;
	padding: 16px 0 16px 16px
}

.grid-col--33 .content-block.partner-block
{
	border-top: none;
	margin-left: 0;
	margin-right: 0;
	width: 100%
}

.partner
{
	background: #fff;
	box-sizing: border-box;
	padding: 16px;
	position: relative
}

.partner-group
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	min-width: 0
}

.partner-group .content-block__title,.partner-group .partner
{
	-ms-flex: 0 0 calc(100% - 16px);
	flex: 0 0 calc(100% - 16px);
	width: calc(100% - 16px)
}

.partner-group .content-block__title
{
	margin-bottom: 16px
}

.partner-group .partner
{
	margin: 0 16px 16px 0
}

.partner-group .partner:last-child
{
	margin-bottom: 16px
}

.partner-group .partner--logo
{
	-ms-flex: 1 0 calc(50% - 16px);
	flex: 1 0 calc(50% - 16px);
	width: calc(50% - 16px)
}

.partner-group .partner--logo img
{
	height: auto;
	object-fit: contain;
	width: 100%
}

.partner h3.partner__title,.partner__description
{
	margin: 0
}

.partner__media--image-large a
{
	display: block
}

.partner__media--image-large a img
{
	height: auto;
	max-width: 100%;
	width: auto
}

.partner__image.partner__image-large picture
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	justify-content: center
}

.partner__image.partner__image-large picture img
{
	height: auto;
	width: 80%
}

@media(max-width:841px)
{
	.partner__image.partner__image-large picture img
	{
		width: 40%
	}
}

@media(min-width:760px)
{
	.partner-group .partner--logo
	{
		-ms-flex: 1 0 calc(25% - 16px);
		flex: 1 0 calc(25% - 16px);
		width: calc(25% - 16px)
	}
}

@media(min-width:841px)
{
	.partner-block
	{
		margin-top: 32px
	}

	.partner-block:after
	{
		clear: both;
		content: "";
		display: table
	}

	.partner-group
	{
		box-sizing: border-box;
		float: left;
		padding: 16px;
		width: 33.33333%
	}

	.partner-group:after
	{
		clear: both;
		content: "";
		display: table
	}

	.grid-col--33 .partner-group
	{
		float: none;
		padding: 0;
		width: auto
	}

	.grid-col--33 .partner,.grid-col--33 .partner--logo
	{
		-ms-flex: 0 0 calc(100% - 16px);
		flex: 0 0 calc(100% - 16px);
		width: calc(100% - 16px)
	}
}

#patron-steps
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: 0;
	padding: 0 0 1rem;
	position: relative
}

@media(min-width:760px)
{
	#patron-steps
	{
		-ms-flex-direction: row;
		flex-direction: row;
		padding: 0 0 3rem
	}
}

.patron-step
{
	border-bottom: 0;
	border-left: 2px solid #767676;
	box-sizing: border-box;
	list-style: none;
	margin: 0 0 0 13px;
	position: relative;
	text-align: left
}

@media(min-width:760px)
{
	.patron-step
	{
		border-left: 0;
		border-top: 2px solid #767676;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 0;
		padding: 2rem 1rem 1rem;
		text-align: center;
		top: 16px;
		width: 33.3%
	}
}

.patron-step.patron-step--active.patron-step--1:before
{
	color: #007f00
}

.patron-step:before
{
	background: #fff;
	border: 2px solid #767676;
	border-radius: 25px;
	color: #767676;
	content: " ";
	height: 25px;
	left: -14px;
	line-height: 23px;
	position: absolute;
	text-align: center;
	width: 25px
}

@media(min-width:760px)
{
	.patron-step:before
	{
		left: calc(50% - 14px);
		top: -14px
	}
}

.patron-step--1:before
{
	border-color: #007f00;
	content: "1"
}

.patron-step--2:before
{
	content: "2"
}

.patron-step--3:before
{
	content: "3"
}

.patron-step--complete:before
{
	border-color: #007f00;
	color: #007f00;
	content: "";
	font-family: tateicons;
	font-size: 14px;
	line-height: 31px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-step:last-of-type
{
	border: 0
}

@media(min-width:760px)
{
	.patron-step:first-of-type
	{
		border: 0
	}

	.patron-step:first-of-type:after,.patron-step:last-of-type:after
	{
		border-top: 2px solid #767676;
		content: "";
		display: block;
		left: 50%;
		position: absolute;
		top: 0;
		width: 50%;
		z-index: -5
	}
}

.patron-step:last-of-type:after
{
	left: 0
}

.patron-step__text
{
	display: block;
	padding-bottom: 16px;
	padding-left: 2rem;
	padding-top: .4rem
}

@media(min-width:760px)
{
	.patron-step__text
	{
		margin: 0 auto;
		max-width: 220px;
		padding-left: 0;
		padding-top: 0
	}
}

.patron-step__title
{
	padding-top: 128px;
	position: relative
}

.patron-step__title:before
{
	background: #fff;
	border: 4px solid #007f00;
	border-radius: 59px;
	color: #007f00;
	content: "";
	font-family: tateicons;
	font-size: 32px;
	height: 59px;
	left: calc(50% - 33px);
	line-height: 70px;
	position: absolute;
	top: 32px;
	width: 59px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-step__title--error:before
{
	border: 0;
	color: #cc3e03;
	content: "";
	font-size: 67px;
	height: 67px;
	width: 67px
}

.patron-form input[type=email],.patron-form input[type=number],.patron-form input[type=password],.patron-form input[type=text],.patron-form select
{
	display: inline-block;
	max-width: calc(100% - 46px)
}

.patron-form label
{
	color: #313131;
	display: block;
	margin-bottom: 8px
}

.patron-form .form-item
{
	padding: 16px 0
}

.patron-form .form-item:first-of-type
{
	padding-top: 0
}

.patron-form .form-item p:last-of-type
{
	margin-bottom: 0
}

.patron-form .form__alert
{
	padding-left: 50px;
	position: relative
}

.patron-form .form-item__alert,.patron-form .form__alert
{
	color: #cc3e03
}

.patron-form .form-item__help
{
	color: #767676;
	font-size: 14px;
	line-height: 21px
}

.patron-form .form-item__validity
{
	position: relative
}

.patron-form .form-item__input:invalid+.form-item__validity:after,.patron-form .form__alert:before
{
	background: #cc3e03;
	border-radius: 34px;
	color: #fff;
	content: "!";
	float: right;
	font-size: 24px;
	height: 34px;
	line-height: 33px;
	position: absolute;
	text-align: center;
	width: 34px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.patron-form .not-validating:invalid+.form-item__validity:after
{
	display: none
}

.patron-form .form-item__input:invalid+.form-item__validity:after
{
	left: 12px;
	top: -6px
}

.patron-form .form__alert:before
{
	left: 0;
	top: -5px
}

@media(min-width:480px)
{
	.patron-form input[type=email],.patron-form input[type=number],.patron-form input[type=password],.patron-form input[type=text],.patron-form select
	{
		width: auto
	}
}

@media(min-width:1200px)
{
	.patron-form .grid-outer>div:first-child
	{
		padding-right: 2.5rem
	}
}

.patron-form__help
{
	background: #f8f8f8;
	padding: 24px
}

.patron-form__help h3
{
	font-size: 18px;
	line-height: 27px;
	margin: 0
}

@media(min-width:760px)
{
	.patron-form__help h3
	{
		font-size: 22px;
		line-height: 27px
	}
}

.card-list--type__highlight.grid-container
{
	display: grid;
	width: 100%;
	grid-gap: 0
}

.card-list--type__highlight.grid-container__container6
{
	grid-template-areas: "content-1 content-1 content-2" "content-1 content-1 content-3" "content-4 content-5 content-6";
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(3,1fr)
}

.card-list--type__highlight.grid-container__container5
{
	grid-template-areas: "content-1 content-1 content-2" "content-1 content-1 content-3" "content-4 content-4 content-5";
	grid-template-columns: repeat(3,1fr);
	grid-template-rows: repeat(3,1fr)
}

.card-list--type__highlight.grid-container__container4
{
	grid-template-areas: "content-1 content-2 content-3 content-4";
	grid-template-columns: repeat(4,1fr);
	grid-template-rows: repeat(1,1fr)
}

.card-list--type__highlight.grid-container__container3
{
	grid-template-areas: "content-1 content-1 content-2 content-3";
	grid-template-columns: repeat(4,1fr);
	grid-template-rows: repeat(1,1fr)
}

.card-list--type__highlight.grid-container__container2
{
	grid-template-areas: "content-1 content-2";
	grid-template-columns: repeat(2,1fr);
	grid-template-rows: repeat(1,1fr)
}

.card-list--type__highlight.grid-container .grid-item
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-align: stretch;
	align-items: stretch;
	font-size: 18px;
	font-weight: 700;
	width: auto
}

.card-list--type__highlight.grid-container .grid-item__content-1
{
	grid-area: content-1
}

.card-list--type__highlight.grid-container .grid-item__content-2
{
	grid-area: content-2
}

.card-list--type__highlight.grid-container .grid-item__content-3
{
	grid-area: content-3
}

.card-list--type__highlight.grid-container .grid-item__content-4
{
	grid-area: content-4
}

.card-list--type__highlight.grid-container .grid-item__content-5
{
	grid-area: content-5
}

.card-list--type__highlight.grid-container .grid-item__content-6
{
	grid-area: content-6
}

.card-list--type__highlight.grid-container .grid-item.video-card
{
	padding: 0
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-img
{
	overflow: hidden;
	position: relative
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-img:after
{
	background: linear-gradient(180deg,transparent,rgba(0,0,0,.85));
	content: "";
	height: 100%;
	position: absolute;
	top: 0;
	width: 100%
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-content
{
	bottom: 0;
	margin: 20px auto 20px 20px;
	max-width: 80%;
	position: absolute
}

.card-list--type__highlight.grid-container .grid-item.video-card .card-content h4,.card-list--type__highlight.grid-container .grid-item.video-card .card-content p
{
	margin: 0
}

.card-list--type__highlight .card,.card-list--type__highlight .card .card-media
{
	height: 100%
}

.card-list--type__highlight.card-list--type__title-over-image .card-footer
{
	display: none
}

.tabs__title h2
{
	font-weight: 400;
	letter-spacing: .11em;
	text-align: center;
	text-transform: uppercase
}

.tabs__title--left h2
{
	text-align: left
}

.tabs__content
{
	position: relative
}

.tabs__content:after
{
	clear: both;
	content: "";
	display: table
}

.tabs-menu ul
{
	list-style: none;
	margin: 0;
	padding: 0
}

.tabs-menu ul:after
{
	clear: both;
	content: "";
	display: table
}

.tabs-menu a
{
	border: none;
	display: block;
	padding: 8px 16px
}

.tabs-menu a:focus
{
	outline-offset: -3px
}

.tab-section__title
{
	display: none;
	margin-top: 0
}

.no-js .tab-section__title
{
	display: block;
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0 0 16px;
	text-transform: uppercase
}

.tab-section
{
	box-sizing: border-box;
	padding: 16px 0
}

.tab-section .research-block,.tab-section .tab-section__content
{
	max-width: 720px
}

.tabs--rendered .tab-section
{
	display: none
}

.tabs--rendered .tab-section--active
{
	display: block
}

.tabs--back-to-menu
{
	display: inline-block;
	padding: 8px 16px
}

.tabs-menu__item
{
	position: relative
}

.tabs--horizontal .tabs-menu li.tabs-menu__item--active:before
{
	content: " ";
	display: block;
	height: 4px;
	position: absolute;
	width: 100%
}

@media(max-width:841px)
{
	.tabs--default .tabs-menu__item
	{
		border-bottom: 1px solid #ddd
	}

	.tabs--default .tabs-menu__item a
	{
		padding-left: 0;
		padding-right: 0
	}

	.tabs--default .tabs-menu li+li
	{
		border-top: 0
	}

	.tabs--default .tab-section
	{
		padding-top: 0
	}
}

.count
{
	display: inline;
	margin-left: 8px
}

@media(min-width:1024px)and (max-width:1200px)
{
	.tabs-menu a
	{
		padding: 8px 6.4px
	}

	.tab-section .research-block,.tab-section .tab-section__content
	{
		max-width: 592px
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.tabs-menu a
	{
		padding: 8px
	}

	.tab-section .research-block,.tab-section .tab-section__content
	{
		max-width: 496px
	}
}

.tabs-rendered.tabs--vertical .tab-section
{
	background: #fff
}

.tabs--vertical .tab-section__title
{
	display: block;
	margin-top: 20px
}

.tabs--horizontal .tabs-menu
{
	overflow: hidden;
	width: 100%
}

.tabs--horizontal .tabs-menu__item
{
	text-align: center
}

.tabs--horizontal .count
{
	display: block;
	margin-left: 0
}

@media(min-width:841px)
{
	.tabs .tabs-menu ul
	{
		border-bottom: 1px solid #ddd
	}

	.tabs .tabs-menu li
	{
		border: 1px solid #ddd;
		border-top: none;
		float: left;
		margin-bottom: -1px;
		margin-left: -1px
	}

	.tabs.tabs--vertical .tabs-menu
	{
		float: left;
		width: 25%
	}

	.tabs.tabs--vertical .tabs-menu li
	{
		border: none;
		float: none
	}

	.tabs.tabs--vertical .tabs-menu li+li
	{
		border-top: 1px solid #ddd
	}

	.tabs.tabs--vertical .tabs-menu ul
	{
		border-bottom: none
	}

	.tabs.tabs--vertical .tabs-menu a
	{
		padding: 4px 16px
	}

	.tabs.tabs--vertical .tab-section
	{
		margin-left: 25%;
		padding: 0 0 0 32px;
		width: 75%
	}

	.tabs.tabs--vertical .tab-section__title
	{
		display: block
	}

	.tabs.tabs--vertical__menu-right .tabs-menu
	{
		float: right
	}

	.tabs.tabs--vertical__menu-right .tab-section
	{
		margin: 0
	}

	.tabs.tabs--vertical__menu-right .tab-section__content
	{
		padding-right: 32px
	}

	.tabs .tabs--back-to-menu
	{
		display: none
	}
}

@media(max-width:841px)
{
	.tabs--rendered.tabs--horizontal .tabs-menu__list
	{
		margin-bottom: 16px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li
	{
		display: none
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active
	{
		border-top-width: 0;
		display: block;
		position: relative
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:before
	{
		bottom: -4px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:after
	{
		color: #0072ce;
		content: "";
		font-family: tateicons!important;
		height: 40px;
		line-height: 40px;
		position: absolute;
		right: 0;
		text-align: center;
		top: 0;
		width: 40px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list.tabs-menu__list--mobile-active li
	{
		display: block
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list.tabs-menu__list--mobile-active li:after
	{
		display: none
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list--mobile-active li.tabs-menu__item--active
	{
		border-top-width: 1px
	}

	.tabs--rendered.tabs--horizontal .tabs-menu__list--mobile-active li.tabs-menu__item--active+li
	{
		border-top-width: 0
	}
}

@media(min-width:841px)
{
	.tabs.tabs--horizontal .tabs-menu__list li.tabs-menu__item--active:before
	{
		left: -1px;
		padding-right: 2px;
		z-index: 1
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.tabs.tabs--trigger-tablet
	{
		padding-top: 16px
	}

	.tabs.tabs--trigger-tablet .tabs-menu ul
	{
		border-bottom: 1px solid #ddd;
		margin-bottom: 0
	}

	.tabs.tabs--trigger-tablet .tabs-menu li
	{
		border: 1px solid #ddd;
		border-top: none;
		display: block;
		float: left;
		margin-bottom: -1px;
		margin-left: -1px
	}

	.tabs.tabs--trigger-tablet .tabs-menu li:after
	{
		display: none
	}

	.tabs.tabs--trigger-tablet .tabs-menu li:before
	{
		content: " ";
		display: block;
		height: 4px;
		left: -1px;
		padding-right: 2px;
		position: absolute;
		width: 100%;
		z-index: 1
	}

	.tabs.tabs--trigger-tablet .tabs-menu li.tabs-menu__item--active:before
	{
		bottom: auto
	}
}

.artist__info .tabs--horizontal .tabs__content,.artwork__info .tabs--horizontal .tabs__content
{
	position: static
}

.artist__info .tabs--horizontal .tabs-menu,.artwork__info .tabs--horizontal .tabs-menu
{
	overflow: hidden;
	padding-left: 1px;
	width: auto
}

.artist__info .tabs--horizontal .tabs-menu:after,.artwork__info .tabs--horizontal .tabs-menu:after
{
	clear: both;
	content: "";
	display: table
}

.teaser-list
{
	margin: 16px 0
}

.teaser+.teaser
{
	margin-top: 16px
}

.teaser__inner:after
{
	clear: both;
	content: "";
	display: table
}

.teaser__label,.teaser__title
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.teaser__title
{
	margin: 16px 0
}

.teaser-content
{
	padding: 16px
}

.teaser__section p,.teaser__summary p
{
	margin: 0
}

.teaser__summary
{
	margin-bottom: 16px
}

.teaser-media img
{
	display: block;
	height: auto;
	width: 100%
}

.teaser__cta
{
	padding-top: 16px
}

.teaser__cta .list
{
	padding: 0
}

.teaser__cta .list__item
{
	margin-bottom: 0
}

p.teaser__section
{
	margin: 0
}

.content-block--special-announcement
{
	padding-bottom: 8px
}

.content-block--opening-times
{
	margin: 0;
	padding: 0
}

@media(min-width:760px)
{
	.teaser-media
	{
		float: left;
		text-align: center;
		width: 50%
	}

	.teaser-media img
	{
		height: auto;
		max-height: 600px;
		max-width: 100%
	}

	.teaser-content
	{
		margin-left: 50%
	}

	.teaser--with-padding .teaser-media__inner
	{
		padding: 32px 0 32px 32px
	}

	.teaser--with-padding .teaser-content
	{
		padding-bottom: 32px;
		padding-top: 32px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.teaser-content
	{
		padding: 16px 24px
	}
}

@media(min-width:841px)
{
	.teaser+.teaser
	{
		margin-top: 48px
	}

	.teaser-content
	{
		padding: 16px 32px
	}

	.teaser__title
	{
		margin: 24px 0
	}

	.teaser__summary
	{
		margin-bottom: 24px
	}

	.teaser__cta
	{
		padding-top: 24px
	}
}

@media(min-width:480px)and (max-width:760px)
{
	.teaser-media img
	{
		height: auto;
		max-height: 600px;
		max-width: 100%
	}

	.teaser-content
	{
		padding: 32px
	}
}

.thumbnail-list
{
	list-style: none;
	margin: 0;
	padding: 0
}

.thumbnail-list .thumbnail-list__item
{
	margin-bottom: 16px
}

.thumbnail-list .thumbnail-list__item:after
{
	clear: both;
	content: "";
	display: table
}

.thumbnail-list .thumbnail-list__item:last-child
{
	margin-bottom: 0
}

.thumbnail-list .thumbnail-list__item a
{
	border-bottom: none
}

.thumbnail-list .thumbnail-list__img-link
{
	display: block;
	float: left;
	margin-right: 16px;
	width: 100px
}

.thumbnail-list .thumbnail-list__img-link img
{
	display: block
}

.thumbnail-list .thumbnail-list__sub
{
	color: #767676;
	display: block
}

.thumbnail-list .thumbnail-list__sub a
{
	text-transform: uppercase
}

.thumbnail-list .thumbnail-list__sub a:active,.thumbnail-list .thumbnail-list__sub a:focus,.thumbnail-list .thumbnail-list__sub a:hover
{
	color: #0072ce
}

.thumbnail-list .thumbnail-list__title
{
	margin: 0
}

.tombstone__outer
{
	border: 1px solid #ddd;
	border-top: 0 solid #ddd;
	margin-top: 0
}

.tombstone__row:last-child
{
	border: none
}

dl.tombstone
{
	border-collapse: collapse;
	display: table;
	margin-bottom: 0;
	margin-top: 0;
	width: 100%
}

dl.tombstone .tombstone__row
{
	border-top: 1px solid #ddd;
	display: table-row
}

dl.tombstone .tombstone__row dt
{
	box-sizing: border-box;
	display: table-cell;
	font-weight: 400;
	letter-spacing: .11em;
	padding: 8px 16px;
	text-transform: uppercase;
	width: 25%
}

dl.tombstone .tombstone__row dd
{
	box-sizing: border-box;
	display: table-cell;
	padding: 8px 16px;
	width: 75%
}

dl.tombstone--basic
{
	display: block
}

dl.tombstone--basic .tombstone__row
{
	border-bottom: none;
	border-top: none;
	display: block
}

dl.tombstone--basic .tombstone__row dt
{
	padding: 8px 0 0
}

dl.tombstone--basic .tombstone__row dd
{
	padding: 4px 0 8px
}

dl.tombstone--basic .tombstone__row dd,dl.tombstone--basic .tombstone__row dt
{
	display: block;
	margin: 0;
	width: 100%
}

dl.tombstone--basic.tombstone--inline .tombstone__row dd,dl.tombstone--basic.tombstone--inline .tombstone__row dt
{
	display: inline;
	width: auto
}

dl.tombstone--basic.tombstone--inline .tombstone__row dt
{
	padding-right: 8px
}

@media(min-width:841px)
{
	dl.tombstone--basic.tombstone--inline .tombstone__row dd,dl.tombstone--basic.tombstone--inline .tombstone__row dt
	{
		padding-bottom: 0;
		padding-top: 4px
	}
}

@media(min-width:321px)and (max-width:479px)
{
	dl.tombstone .tombstone__row dt
	{
		padding-bottom: 0
	}

	dl.tombstone .tombstone__row dd
	{
		padding: 4px 16px 8px
	}

	dl.tombstone .tombstone__row dd,dl.tombstone .tombstone__row dt
	{
		display: block;
		margin: 0;
		width: 100%
	}

	dl.tombstone--basic .tombstone__row dd
	{
		padding-left: 0;
		padding-right: 0
	}
}

@media(max-width:320px)
{
	dl.tombstone .tombstone__row dt
	{
		padding-bottom: 0
	}

	dl.tombstone .tombstone__row dd
	{
		padding: 4px 16px 8px
	}

	dl.tombstone .tombstone__row dd,dl.tombstone .tombstone__row dt
	{
		display: block;
		margin: 0;
		width: 100%
	}

	dl.tombstone--basic .tombstone__row dd
	{
		padding-left: 0;
		padding-right: 0
	}
}

.banner-content__description
{
	font-size: 1.7rem
}

.banner-content__description span
{
	margin-btoom: 8px;
	display: block
}

.banner-container__background--image .container__inner
{
	padding: 0
}

.banner-container__background--image .container__inner .banner-panel
{
	padding: 48px 0 32px
}

@media only screen and (max-width:839px)
{
	.container__inner.user-page
	{
		padding: 0
	}

	.banner-content__description
	{
		font-size: 18px;
		font-size: 1.125rem
	}
}

.video-lightbox-btn
{
	border: none;
	display: block;
	position: relative
}

.jp-audio--playlist-player .video-lightbox-btn .jp-play,.video-lightbox-btn .icon--player-play,.video-lightbox-btn .jp-audio--playlist-player .jp-play
{
	background: hsla(0,0%,100%,.9);
	border-radius: 50%;
	color: #000;
	font-size: 40px;
	height: 48px;
	left: 50%;
	line-height: 48px;
	opacity: 0;
	padding: 24px 32px;
	position: absolute;
	top: 50%;
	transform: translate(-50%,-50%);
	transition: opacity .5s;
	z-index: 2
}

.jp-audio--playlist-player .video-lightbox-btn .jp-play:before,.video-lightbox-btn .icon--player-play:before,.video-lightbox-btn .jp-audio--playlist-player .jp-play:before
{
	margin-left: 11%
}

.jp-audio--playlist-player .playlist-item .video-lightbox-btn .jp-play,.playlist-item .video-lightbox-btn .icon--player-play,.playlist-item .video-lightbox-btn .jp-audio--playlist-player .jp-play
{
	border-radius: 50%;
	font-size: 30px;
	height: 48px;
	line-height: 48px;
	padding: 16px 28px
}

.video-lightbox-btn:after
{
	background: linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5));
	content: "";
	display: block;
	height: 100%;
	opacity: 0;
	position: absolute;
	top: 0;
	transition: opacity .5s;
	width: 100%
}

.video-lightbox-btn:hover
{
	cursor: pointer
}

.jp-audio--playlist-player .video-lightbox-btn:hover .jp-play,.video-lightbox-btn:hover .icon--player-play,.video-lightbox-btn:hover .jp-audio--playlist-player .jp-play,.video-lightbox-btn:hover:after
{
	opacity: 1
}

#video-lightbox
{
	background-color: #000;
	display: none;
	height: 100%;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: 100;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center
}

#video-lightbox .video-container
{
	width: 100%
}

#video-lightbox .video-lightbox__close-btn
{
	-ms-flex-item-align: end;
	align-self: flex-end;
	background-color: transparent;
	color: #fff;
	display: -ms-flexbox;
	display: flex;
	margin: 32px 32px 0 0;
	padding: 0;
	position: absolute;
	top: 0;
	-ms-flex-align: center;
	align-items: center;
	font-size: 17px;
	line-height: 27px
}

#video-lightbox .video-lightbox__close-btn i
{
	color: #fff;
	margin-bottom: -4px;
	margin-left: 8px
}

#video-lightbox iframe
{
	aspect-ratio: 16/9;
	max-height: calc(100vh - 9em);
	width: 100%
}

.page--display .nav-line--svg
{
	height: 100%;
	left: 0;
	overflow: visible;
	position: absolute;
	top: 0;
	width: 100%;
	z-index: -5
}

#line,#room__menu-line
{
	fill: none;
	stroke: #1a1a1a;
	stroke-width: 2px;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-opacity: .4;
	stroke-dasharray: 1 2;
	stroke-dashoffset: 0
}

@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none)
{
	#line
	{
		stroke-dashoffset: 0!important
	}
}

.btn.hidden
{
	display: none
}

button#load_more_rooms
{
	z-index: 5
}

.winding__container
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.nav-line__container,.winding__container
{
	margin: 0;
	position: relative
}

.nav-line__container
{
	overflow: hidden
}

#nav-line--next,#nav-line--prev
{
	height: 100%;
	opacity: 0;
	padding: 0;
	position: absolute;
	top: 0;
	transition: opacity .25s ease-in;
	-webkit-transition: opacity .25s ease-in;
	width: 64px;
	z-index: 10
}

#nav-line--next.visible,#nav-line--prev.visible
{
	opacity: 1
}

#nav-line--next.hidden,#nav-line--prev.hidden
{
	opacity: 0
}

#nav-line--next:before,#nav-line--prev:before
{
	color: #0072ce;
	font-family: tateicons;
	font-size: 32px;
	position: absolute;
	top: 20px
}

#nav-line--next.next:before,#nav-line--prev.next:before
{
	content: "";
	left: 16px
}

#nav-line--next.prev:before,#nav-line--prev.prev:before
{
	content: "";
	right: 16px
}

@media(min-width:760px)
{
	#nav-line--next,#nav-line--prev
	{
		width: calc(50% - 312px)
	}
}

@media(min-width:841px)
{
	#nav-line--next,#nav-line--prev
	{
		width: calc(50% - 352.5px)
	}
}

@media(min-width:1024px)
{
	#nav-line--next,#nav-line--prev
	{
		width: calc(50% - 432px)
	}
}

@media(min-width:1200px)
{
	#nav-line--next,#nav-line--prev
	{
		width: calc(50% - 520px)
	}
}

#nav-line--next
{
	background: linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 20px);
	padding-right: 0;
	right: 0
}

#nav-line--prev
{
	background: linear-gradient(270deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.75) 20px);
	left: 0;
	padding-left: 0
}

.nav-line__nav
{
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	white-space: nowrap
}

.nav-line__nav.nav-line__nav--centred
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

.nav-line__nav ul
{
	border: 0 solid #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	float: left;
	padding: 0;
	position: relative;
	transition: transform .5s ease-in-out
}

.nav-line__nav ul.no-transition
{
	transition: none
}

.nav-line__nav ul a
{
	border-bottom: 0;
	border-top: 1px dotted #1a1a1a;
	border-top-right-radius: 1px;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	list-style: none;
	padding: 2rem 1rem 1rem;
	position: relative;
	text-align: center;
	top: 15px;
	width: 130px
}

.nav-line__nav ul a:before
{
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	height: 15px;
	left: -43px;
	left: calc(50% - 8px);
	margin-top: -5px;
	position: absolute;
	top: -2px;
	transition: transform .2s ease-in-out;
	width: 20px;
	width: 15px
}

.nav-line__nav ul a.active:before,.nav-line__nav ul a:focus:before,.nav-line__nav ul a:hover:before
{
	background: #0072ce;
	border: 1px solid #1a1a1a;
	box-shadow: inset 0 0 0 3px #fff;
	margin: -7px -2px;
	transform: scale(1.4)
}

.nav-line__nav ul a:first-of-type,.nav-line__nav ul a:last-of-type
{
	border: 0
}

.nav-line__nav ul a:first-of-type:after,.nav-line__nav ul a:last-of-type:after
{
	border-top: 1px dotted #1a1a1a;
	content: "";
	display: block;
	left: calc(50% - 1px);
	position: absolute;
	top: 0;
	width: 50%;
	z-index: -5
}

.nav-line__nav ul a:last-of-type:after
{
	left: 0
}

.nav-line__nav ul a li
{
	white-space: normal
}

.nav-line__nav.nav-line--no-line ul a:after
{
	display: none
}

.js .nav-line__nav
{
	-ms-overflow-style: -ms-autohiding-scrollbar;
	scrollbar-width: none
}

.js .nav-line__nav::-webkit-scrollbar
{
	display: none
}

.type--display-room .nav-line__nav ul a:focus,.type--display-room .nav-line__nav ul a:hover
{
	color: inherit
}

.type--display-room .nav-line__nav ul a:focus:before,.type--display-room .nav-line__nav ul a:hover:before
{
	background: #1a1a1a
}

.type--display-room .nav-line__nav ul a.active:focus:before,.type--display-room .nav-line__nav ul a.active:hover:before
{
	background: #0072ce
}

.winding__box
{
	display: none;
	padding: 2rem;
	position: relative
}

.winding__box.winding__box--visible
{
	display: -ms-flexbox;
	display: flex;
	opacity: 1;
	top: 0;
	transition: all .25s ease-in
}

.winding__box.winding__box--visible.hidden
{
	opacity: 0;
	top: 30px
}

.winding__box *
{
	box-sizing: border-box
}

.winding__box a
{
	color: inherit
}

@media(min-width:760px)
{
	.winding__box:nth-child(odd)
	{
		left: -1px!important;
		-ms-flex-pack: end;
		justify-content: flex-end
	}
}

.winding__box:first-of-type
{
	margin-top: 0!important;
	padding-top: 0
}

.winding__box:hover .winding__box--image
{
	opacity: 1
}

.winding__box.switch .winding__box--details
{
	-ms-flex-order: -1;
	order: -1
}

.winding__box small
{
	color: navy;
	position: absolute;
	z-index: 10
}

.winding__box small span
{
	color: red
}

.winding__box small.w-h
{
	left: 50%
}

.winding__box small.bl,.winding__box small.tl
{
	left: 2px
}

.winding__box small.br,.winding__box small.tr
{
	right: 2px
}

.winding__box small.bl,.winding__box small.br
{
	bottom: 0
}

.winding__box h3.small-screen
{
	display: none
}

.winding__box .winding__box--details:focus:before,.winding__box:hover:after,.winding__box:hover>.winding__box--details:before
{
	background: #0072ce!important;
	border: 1px solid #1a1a1a;
	box-shadow: inset 0 0 0 3px #fff;
	margin: -1px;
	transform: scale(1.2)
}

.winding__box--image
{
	cursor: pointer;
	margin: 0 0 0 2rem;
	position: relative
}

.winding__box--caption
{
	margin-left: 2rem;
	max-width: 200px;
	word-wrap: break-word
}

.winding__box--caption:empty
{
	margin-left: 0
}

.winding__box--caption p
{
	color: #767676;
	font-size: 14px;
	line-height: 1.5;
	margin: 0
}

a.winding__box--details
{
	background: #f8f8f8;
	margin: 0;
	outline: 1px solid transparent!important;
	outline-offset: -1px;
	padding: 0 1rem;
	transition: outline-color .25s ease-in-out;
	width: 380px;
	-ms-flex-item-align: start;
	align-self: flex-start;
	cursor: pointer;
	position: relative
}

@media(max-width:320px)
{
	a.winding__box--details
	{
		display: none
	}
}

a.winding__box--details p:first-of-type
{
	margin-top: -.25rem
}

a.winding__box--details .winding__box--cta
{
	color: #0072ce;
	line-height: 1.25rem
}

a.winding__box--details .winding__box--cta:after
{
	content: "";
	font-family: tateicons;
	font-size: .825em;
	margin-left: .5em
}

a.winding__box--details~.winding__box--image
{
	display: block;
	-ms-flex: 0 1 auto;
	flex: 0 1 auto;
	position: relative;
	transition: all .125s ease-in-out
}

@media(min-width:760px)
{
	a.winding__box--details~.winding__box--image
	{
		-ms-flex: 0 1 23%;
		flex: 0 1 23%
	}
}

a.winding__box--details:before
{
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	left: -43px;
	position: absolute;
	top: -2px;
	transition: transform .2s ease-in-out;
	width: 20px
}

@media(min-width:760px)
{
	a.winding__box--details:hover
	{
		outline-color: #1a1a1a!important
	}
}

a.winding__box--details:hover h3
{
	color: #0072ce
}

a.winding__box--details:hover~.winding__box--image
{
	transform: scale(1.05)
}

a.winding__box--details:focus
{
	outline: 3px solid #0072ce!important
}

a.winding__box--details h3
{
	margin: 1rem 0
}

#winding__box-1>h3:before
{
	box-shadow: 0 -10px 0 #fff
}

.winding__box:nth-child(odd) a.winding__box--details:before
{
	left: 0;
	top: -43px
}

.winding__box:nth-child(odd).winding__box--final:after
{
	background: #1a1a1a;
	border-radius: 20px;
	content: " ";
	height: 20px;
	position: absolute;
	right: -11px;
	top: 26px;
	transition: transform .2s ease-in-out;
	width: 20px
}

@media(max-width:760px)
{
	.winding__box:nth-child(odd).winding__box--final:after
	{
		display: none
	}
}

.winding__box:nth-child(odd).winding__box--final a.winding__box--details:before
{
	display: none
}

@media(max-width:760px)
{
	.winding__box--caption,.winding__box--cta
	{
		display: none
	}

	a.winding__box--details
	{
		-ms-flex-order: 1;
		background: none;
		-ms-flex: 1;
		flex: 1;
		margin: 0;
		order: 1;
		padding: 0
	}

	a.winding__box--details p
	{
		margin: 0
	}

	a.winding__box--details h3,a.winding__box--details:before
	{
		display: none
	}

	.winding__box--image
	{
		-ms-flex: 1!important;
		flex: 1!important;
		height: auto!important;
		margin: 0 .75rem 0 0;
		width: 100%!important
	}

	.splash-header__primary-info--inner
	{
		margin: 0 1rem
	}

	.winding__box
	{
		margin-top: 2rem!important;
		padding: 0 1rem
	}

	.winding__box.winding__box--visible
	{
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		outline: 0
	}

	.winding__box h3.small-screen
	{
		display: block;
		margin: 0 .75rem .75rem 0;
		width: 100%
	}

	.winding__box h3.small-screen:before
	{
		background: #1a1a1a;
		border-radius: 20px;
		content: " ";
		height: 20px;
		height: 15px;
		left: -43px;
		left: -9px;
		position: absolute;
		top: -2px;
		top: 7px;
		transition: transform .2s ease-in-out;
		width: 20px;
		width: 15px
	}

	.winding__box.winding__box--final h3.small-screen:after
	{
		background: #fff;
		content: "";
		height: 190px;
		left: -10px;
		position: absolute;
		top: 23px;
		width: 20px
	}

	.winding__container~.centre
	{
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100vw;
		-ms-flex-pack: center;
		justify-content: center;
		margin: -1rem 0 0 -1rem;
		padding-top: 2rem
	}

	.winding__container~.centre button#load_more_rooms
	{
		margin-left: 1rem
	}
}

.container__breadcrumbs
{
	background-color: rgba(0,0,0,.05)
}

.container__breadcrumbs .container__inner
{
	padding: 0 1rem
}

.container__breadcrumbs ul
{
	list-style-type: none;
	margin: 0;
	padding: .5rem 0 1rem
}

.container__breadcrumbs ul li
{
	color: #1a1a1a;
	display: inline-block;
	gap: .5rem;
	letter-spacing: .12em;
	line-height: 1.03em;
	margin-top: .5rem;
	max-width: 100%;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	white-space: nowrap
}

.container__breadcrumbs ul li a
{
	border-bottom: none;
	text-decoration: none
}

.container__breadcrumbs ul li a:hover
{
	border-bottom: 1px solid #767676;
	color: #767676
}

.container__breadcrumbs ul li i
{
	color: #767676;
	margin: 0 5px
}

@media(min-width:1024px)
{
	.container__breadcrumbs ul li
	{
		max-width: 300px
	}
}

.hide-nav-footer #page
{
	padding-top: 0
}

.hide-nav-footer #header .container__inner,.hide-nav-footer footer,.hide-visit-link .location__link
{
	display: none
}

#footer
{
	margin-top: 32px;
	padding-bottom: 64px;
	position: relative
}

#footer p a
{
	border-bottom: 1px solid #ddd;
	color: #313131
}

.dark-theme #footer p a
{
	color: #fff
}

#footer p a:active,#footer p a:focus,#footer p a:hover
{
	color: #00569b
}

.dark-theme #footer p a:active,.dark-theme #footer p a:focus,.dark-theme #footer p a:hover
{
	color: #aaa
}

.footer__follow-us .fieldset-title,.footer__follow-us .list__title,.footer__quick-links .list__title
{
	margin-top: 16px
}

.footer__follow-us .fieldset-title
{
	margin-bottom: 0
}

.footer__quick-links--about .list__title
{
	margin-top: 32px
}

.form__newsletter-signup .form-item--button
{
	text-align: left
}

.form__newsletter-signup .form-footer p
{
	margin-top: 5px
}

.footer__primary .container__inner,.footer__secondary .container__inner
{
	padding-bottom: 16px;
	padding-top: 16px
}

.footer__secondary .grid-outer
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: column nowrap;
	flex-flow: column nowrap
}

.footer__logo
{
	display: block;
	height: 48px;
	line-height: 48px;
	margin-left: 0;
	text-align: center
}

.footer__logo .footer-logo
{
	margin: 0
}

.footer__site-links .list--inline
{
	text-align: center
}

.footer__site-links .list__item
{
	margin-left: 8px;
	margin-right: 8px
}

.footer__site-links .list__item+.list__item
{
	margin-right: 8px
}

.grecaptcha-badge
{
	visibility: hidden
}

@media(min-width:760px)and (max-width:841px)
{
	.footer__site-links .list--inline
	{
		text-align: left
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.footer__site-links .list--inline
	{
		text-align: left
	}
}

@media(min-width:480px)
{
	.form__newsletter-signup .form-item
	{
		float: left
	}

	.footer__quick-links
	{
		float: left;
		padding-bottom: 16px;
		width: 50%
	}

	.footer__quick-links .list__title
	{
		margin-top: 32px
	}
}

.dark-theme #footer
{
	margin: 0
}

.footer__secondary,.footer__secondary .grid-col--100,.footer__secondary .grid-col--40,.footer__secondary .grid-col--60
{
	display: -ms-flexbox;
	display: flex
}

@media(min-width:760px)
{
	.footer__secondary
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.footer__secondary .grid-col--100,.footer__secondary .grid-col--60
	{
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-pack: justify;
		justify-content: space-between
	}

	.footer__secondary .grid-col--100 .footer__logo,.footer__secondary .grid-col--60 .footer__logo
	{
		-ms-flex-order: 1;
		order: 1
	}

	.footer__secondary .grid-col--100 .footer__site-links,.footer__secondary .grid-col--60 .footer__site-links
	{
		-ms-flex-order: 2;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		order: 2
	}

	.footer__secondary .grid-col--100 .list--inline,.footer__secondary .grid-col--60 .list--inline
	{
		text-align: right
	}
}

@media(min-width:841px)
{
	.footer__secondary .footer__site-links
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-pack: center;
		justify-content: center
	}
}

@media(max-width:760px)
{
	.footer__secondary
	{
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap
	}

	.footer__secondary .grid-col--100,.footer__secondary .grid-col--60
	{
		-ms-flex-order: 2;
		-ms-flex-flow: column nowrap;
		flex-flow: column nowrap;
		order: 2
	}

	.footer__secondary .grid-col--100 .footer__logo,.footer__secondary .grid-col--60 .footer__logo
	{
		-ms-flex-order: 2;
		order: 2
	}

	.footer__secondary .grid-col--100 .footer__site-links,.footer__secondary .grid-col--40,.footer__secondary .grid-col--60 .footer__site-links
	{
		-ms-flex-order: 1;
		order: 1
	}
}

@media(min-width:760px)
{
	.footer__follow-us:after
	{
		clear: both;
		content: "";
		display: table
	}

	.footer__newsletter,.footer__social-links
	{
		float: left;
		width: 50%
	}

	.footer__secondary .grid-outer
	{
		display: block
	}

	.footer__logo
	{
		position: static;
		text-align: left
	}

	.footer__follow-us .fieldset-title,.footer__follow-us .list__title
	{
		margin-top: 32px
	}

	.footer__site-links .list__item
	{
		margin-left: 0;
		margin-right: 0
	}

	.footer__site-links .list__item+.list__item
	{
		margin-left: 24px;
		margin-right: 0
	}
}

@media(min-width:841px)
{
	.footer__follow-us .fieldset-title
	{
		margin-top: 16px
	}

	.footer__follow-us
	{
		float: right;
		padding-right: 0
	}

	.footer__newsletter,.footer__social-links
	{
		float: none;
		width: auto
	}

	.footer__quick-links .list__title
	{
		margin-top: 32px
	}

	.footer__quick-links
	{
		width: 25%
	}

	.grid-outer>.footer__quick-links--about
	{
		padding-left: 0;
		padding-right: 32px
	}

	.grid-outer>.footer__quick-links--support
	{
		padding-left: 0
	}
}

@media(min-width:1024px)
{
	.footer__site-links
	{
		margin-left: 0;
		margin-top: 4px
	}
}

#tate-logo
{
	display: -ms-flexbox;
	display: flex
}

#tate-logo img
{
	transition: opacity .2s
}

#tate-logo:hover img
{
	opacity: .6
}

.dark-theme #tate-logo img
{
	filter: brightness(0) invert(1)
}

#logo
{
	box-sizing: border-box;
	color: #000;
	display: block;
	font-size: 90px;
	height: 64px;
	line-height: 64px;
	overflow: hidden
}

.dark-theme #logo
{
	color: #fff
}

#logo:before
{
	line-height: 64px
}

.header-nav__item
{
	float: left;
	position: relative
}

.header-nav__item .btn
{
	letter-spacing: .05em;
	text-transform: none
}

.dark-theme .header-nav__item .btn
{
	color: #fff
}

.header-nav__item:last-of-type
{
	float: right
}

.header-nav__login
{
	text-align: center
}

.search--active .nav--handle,.site-search .tag-list
{
	display: none
}

.site-search--overlay-shadow
{
	background: rgba(0,0,0,.6);
	bottom: 0;
	height: 100%;
	left: 0;
	position: fixed;
	width: 100%;
	z-index: 35
}

.site-search--overlay-shadow+.nav--handle
{
	display: none
}

.site-search--overlay
{
	left: 0;
	margin-top: -1000%;
	min-height: 130px;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: margin .5s ease;
	width: 100%;
	z-index: 62
}

.site-search--overlay .btn .icon--close:before
{
	position: absolute;
	right: 1rem;
	top: 0
}

.site-search--overlay input[type=text]
{
	border-color: #767676
}

.site-search--overlay .tag-list
{
	color: #1a1a1a;
	display: none;
	margin: 0 auto;
	max-width: 600px;
	padding: 16px 32px;
	text-align: center
}

.site-search--overlay .tag-list li
{
	display: inline;
	list-style: none
}

.site-search--overlay.site-search--overlay__open .tag-list
{
	display: block
}

.site-search--overlay .site-search--overlay__close-button
{
	border-radius: 0;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 70
}

.site-search__inner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	position: relative;
	-ms-flex-align: center;
	align-items: center;
	margin: 0 auto;
	max-width: 600px;
	padding: 3rem 0
}

@media(max-width:760px)
{
	.site-search__inner
	{
		padding: 3rem 10vw
	}
}

.input-wrapper label
{
	font-size: 22px;
	left: 1rem;
	line-height: 48px;
	position: absolute;
	top: 0
}

.input-wrapper input[type=text]
{
	font-size: 24px;
	outline-offset: -3px
}

.input-wrapper input[type=text].focus,.input-wrapper input[type=text]:focus
{
	z-index: 1
}

.site-search--overlay
{
	z-index: -500
}

.site-search--overlay__open
{
	display: block;
	margin-top: 0;
	opacity: 1;
	z-index: 500
}

.no-js .header-nav__search
{
	margin-top: 2px
}

.no-js #search-block-form .input-wrapper .btn
{
	height: 46px;
	margin-right: 1px;
	margin-top: 1px
}

.header-join
{
	box-sizing: border-box;
	text-align: center;
	top: 8px;
	transition: background .2s ease;
	width: 100%
}

#tate-login
{
	margin-bottom: 0
}

#tate-login>ul
{
	background-color: #fff;
	max-height: 0;
	overflow: hidden;
	padding: 0;
	transition: max-height .2s ease
}

#tate-login li,#tate-login li a
{
	display: block;
	margin-bottom: 0
}

#tate-login:hover>ul,#tate-login>.btn:focus+ul
{
	max-height: 300px
}

.header-nav__item>.btn
{
	margin: 0
}

.header-nav__item.header-nav__search
{
	display: -ms-flexbox;
	display: flex;
	margin-right: .5rem;
	padding: 0
}

.header-nav__item.header-nav__join
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-pack: center;
	justify-content: center
}

@media(max-width:760px)
{
	.header-nav__item.header-nav__join
	{
		display: none
	}
}

.header-nav__item.header-nav__join a
{
	background-color: #85dee7;
	color: #1a1a1a;
	font-weight: 400;
	letter-spacing: .11em;
	line-height: 1em;
	padding: .6rem .75rem;
	text-transform: uppercase
}

.header-nav__item.header-nav__join a:hover
{
	background-color: #b0eaef;
	color: #1a1a1a
}

@media(min-width:841px)
{
	.header-nav__item,.header-nav__item .btn-row__icon
	{
		margin: 0
	}

	.header-nav__item.header-nav__shop
	{
		margin-left: 0;
		margin-right: 0
	}

	.header-nav__item.header-nav__shop .btn--size__small
	{
		padding-top: 11px
	}

	.header-nav__item.header-nav__join
	{
		margin: 0
	}

	.header-nav--has-basket .header-nav__item.header-nav__shop
	{
		margin-right: 0
	}

	.header-nav__login .btn-row__icon
	{
		display: none
	}

	.header-join
	{
		display: table;
		font-weight: 400;
		height: 96px;
		letter-spacing: .11em;
		position: absolute;
		right: 0;
		table-layout: fixed;
		text-align: center;
		text-transform: uppercase;
		transform: rotate(-22deg);
		width: 96px
	}

	.header-join a
	{
		border-radius: 80px;
		display: table-cell;
		vertical-align: middle
	}

	.header-join a i
	{
		display: none
	}

	.dark-theme .header-nav__join .btn
	{
		color: #1a1a1a
	}

	.dark-theme .header-nav__join .btn:hover
	{
		background-color: #b0eaef;
		color: #1a1a1a
	}
}

@media(min-width:1392px)
{
	.header-nav
	{
		padding-right: 0
	}

	.header-join
	{
		margin-right: -96px
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	.header-nav--has-basket .header-nav__join,.header-nav--has-basket .header-nav__search
	{
		margin-left: 0;
		margin-right: 0
	}

	.header-nav--has-basket .header-nav__search button
	{
		padding-left: 0;
		padding-right: 0
	}

	.header-nav--has-basket .header-nav__search button i
	{
		margin-left: 6px
	}
}

@media(min-width:1024px)
{
	.header-nav__search
	{
		margin-right: 0
	}

	.header-nav__join
	{
		margin-left: 16px
	}
}

@media(max-width:841px)
{
	.header-nav
	{
		padding-right: 0
	}

	.header-nav__item
	{
		margin: 8px 4px
	}

	.header-nav__item .btn-row__icon
	{
		display: table;
		height: 32px;
		margin: 0;
		padding: 0;
		width: 32px
	}

	.header-nav__item .btn-row__icon:active,.header-nav__item .btn-row__icon:focus,.header-nav__item .btn-row__icon:hover
	{
		background: none;
		color: #0072ce
	}

	.header-nav__item .btn-row__icon .btn__icon
	{
		display: block;
		line-height: 32px;
		margin: 0;
		width: 32px
	}

	.site-search--overlay__open
	{
		padding-top: 40px
	}

	.header-nav__search
	{
		margin: 0
	}

	.header-nav__search .btn.site-search--overlay__open-button
	{
		line-height: 1em;
		padding: 0 .5rem 0 0
	}

	.site-search--overlay .site-search--overlay__close-button
	{
		border-radius: 0;
		display: block;
		padding: 0;
		text-align: center;
		z-index: 100
	}

	.site-search--overlay .site-search--overlay__close-button i
	{
		display: block;
		text-align: center
	}

	.header-join,.header-nav__join,.header-nav__login,.header-nav__shop
	{
		display: none
	}

	#logo
	{
		font-size: 120px;
		height: 66px;
		width: 120px
	}

	#logo,#logo:before
	{
		line-height: 66px
	}
}

@media(min-width:760px)
{
	.header-nav--has-basket .header-nav__search button i
	{
		margin-left: 0
	}
}

#nav
{
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .11em;
	letter-spacing: .02em;
	line-height: 1.6em;
	text-transform: uppercase
}

.site-menu
{
	list-style: none;
	margin: 0;
	padding: 0
}

.site-menu:after
{
	clear: both;
	content: "";
	display: table
}

#nav .site-menu__item--handheld,#nav .site-menu__item--login
{
	text-transform: none
}

#nav .site-menu__item--handheld a,#nav .site-menu__item--login a
{
	color: #ddd
}

#nav .menu-mlid-1345,#nav .site-menu__item--login
{
	border-top: 1px solid #ddd;
	margin-top: 32px
}

#nav .site-menu__item--login .btn
{
	padding: 8px 16px;
	text-transform: none
}

.skip-to-content__link
{
	background: #fff;
	color: #0072ce;
	padding: 8px;
	position: absolute;
	transform: translateY(-120%);
	transition: transform 325ms ease-in;
	z-index: 100
}

.skip-to-content__link:focus
{
	transform: translateY(0)
}

.nav--handle
{
	color: #1a1a1a;
	cursor: pointer;
	display: block;
	position: relative;
	width: calc(50% - 45px)
}

@media(max-width:760px)
{
	.nav--handle
	{
		padding-left: 1rem
	}
}

.nav--handle__close
{
	color: #fff;
	font-size: 1.25rem;
	right: 1.5rem;
	top: 1.25rem;
	width: auto
}

.nav--handle i
{
	margin: 0
}

.dark-theme .nav--handle
{
	color: #fff
}

#overlay
{
	display: block;
	height: 100%;
	left: 0;
	position: fixed;
	top: 64px;
	transition: all .5s ease;
	width: 100%;
	z-index: 40
}

#overlay,#overlay.dimmed
{
	background-color: rgba(0,0,0,.5)
}

.site-menu
{
	text-align: center
}

.site-menu--level-1
{
	background: #fff;
	height: 100%
}

.dark-theme .site-menu--level-1
{
	background: #1a1a1a
}

.site-menu__container--level-2
{
	background: #f8f8f8;
	display: none;
	left: 0;
	margin: 0;
	padding: 3em 0;
	position: absolute;
	top: -100%;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center;
	opacity: 0;
	pointer-events: none;
	z-index: -10
}

.site-menu__container--level-2 .grid-container
{
	width: 100%
}

.dark-theme .site-menu__container--level-2
{
	background: #1a1a1a
}

.site-menu__container--level-2 ul
{
	padding: 0
}

.site-menu__container--level-2 li
{
	display: -ms-flexbox;
	display: flex;
	height: 100%!important
}

.site-menu__container--level-2 li a
{
	line-height: 22px;
	padding: .5rem 0
}

.site-menu__container--level-2 li:first-child a
{
	padding-top: 0
}

.site-menu__container--level-2 .menu-item-card
{
	padding: 0;
	position: relative;
	text-align: left;
	text-transform: none
}

.site-menu__container--level-2 .menu-item-card .TateUI-typography__color--white
{
	color: #fff
}

.site-menu__container--level-2 .menu-item-card .menu-item-card-content
{
	bottom: 0;
	left: 0;
	padding: 1.25rem;
	position: absolute;
	right: 0;
	z-index: 20
}

.site-menu__container--level-2 .menu-item-card:after
{
	background: linear-gradient(0deg,rgba(0,0,0,.4),rgba(0,0,0,.4)),linear-gradient(180deg,transparent 50%,rgba(0,0,0,.5));
	bottom: 0;
	content: "";
	height: 100%;
	left: 0;
	opacity: .5;
	position: absolute;
	right: 0;
	top: 0;
	transition: opacity .8s;
	width: 100%;
	z-index: 10
}

.site-menu__container--level-2 .menu-item-card:hover:after
{
	opacity: 1
}

.site-menu__container--level-2.active
{
	display: block;
	opacity: 1;
	pointer-events: auto;
	top: 64px;
	z-index: 2
}

.site-menu__container--level-2.inactive
{
	display: block;
	opacity: 0;
	pointer-events: none;
	top: 0;
	z-index: 2
}

@keyframes slideDown
{
	0%
	{
		opacity: 0;
		top: 54px
	}

	to
	{
		opacity: 1;
		top: 64px
	}
}

@keyframes slideUp
{
	0%
	{
		opacity: 1;
		top: 64px
	}

	to
	{
		opacity: 0;
		top: 0
	}
}[id^=site-menu__dropdown-nav--] .site-menu--level-2
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-direction: column;
	flex-direction: column;
	font-weight: 400;
	line-height: 1.25rem;
	padding: 2rem 0;
	text-align: left
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__header
{
	font-size: .875rem;
	margin: 0 0 .6rem
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__header span
{
	color: #767676;
	font-size: .875rem;
	line-height: .875rem
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item
{
	letter-spacing: 0;
	margin: 0;
	text-transform: none
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item span
{
	margin: 0 .5rem 0 0
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item a
{
	display: inline-block;
	padding: 0 0 .25rem
}[id^=site-menu__dropdown-nav--] .site-menu--level-2 .site-menu__item a:focus
{
	outline-offset: 0
}

.site-menu__item--last
{
	border: none
}

.site-menu__item a
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	line-height: 100%;
	padding: 16px
}

.site-menu__item:first-child a
{
	padding-left: 0
}

#tate-basket .btn__badge
{
	background: #0072ce;
	border-radius: 20px;
	color: #fff;
	font-size: 12px;
	height: 20px;
	letter-spacing: normal;
	line-height: 19px;
	position: absolute;
	right: -4px;
	text-align: center;
	top: 4px;
	width: 20px
}

#tate-basket .btn:active .btn__badge,#tate-basket .btn:focus .btn__badge,#tate-basket .btn:hover .btn__badge
{
	background-color: #00569b
}

#tate-basket i
{
	font-size: 22.4px
}

@media(min-width:760px)
{
	#tate-basket
	{
		margin-right: 8px
	}
}

@media(min-width:841px)and (max-width:1024px)
{
	#tate-basket
	{
		margin-right: 16px
	}
}

@media(min-width:1024px)
{
	#nav
	{
		background: #fff;
		display: -ms-flexbox;
		display: flex;
		height: 100%;
		padding-top: 0;
		transition: top .5s ease;
		width: calc(50% - 45px);
		z-index: 50
	}

	.dark-theme #nav
	{
		background: #1a1a1a
	}

	#nav.nav--open
	{
		top: 64px
	}

	#nav.nav--open+#content:after
	{
		z-index: 0
	}

	#nav a
	{
		border-bottom: none;
		letter-spacing: 1.92px
	}

	#nav a.active,#nav a.open
	{
		color: #767676;
		position: relative
	}

	#nav a.active:before,#nav a.open:before
	{
		bottom: 0;
		content: " ";
		display: block;
		height: 4px;
		left: 0;
		position: absolute;
		width: 100%
	}

	#nav .site-menu__item.dropdown-trigger>a:after
	{
		content: "";
		display: block;
		font-family: tateicons!important;
		font-size: .75em;
		left: 2px;
		position: relative;
		top: 1px;
		transform-origin: 45% 50%;
		transition: transform .5s
	}

	#nav .site-menu__item.dropdown-trigger>a.open:after
	{
		transform: rotate(180deg) translateY(1.5px)
	}

	#nav .site-menu__item>a
	{
		padding-right: .6rem
	}

	#nav .menu-mlid-1345,#nav .menu-mlid-1346,#nav .site-menu--handheld,#nav .site-menu__item--handheld,#nav .site-menu__item--login
	{
		display: none
	}

	#nav .site-menu--level-1
	{
		display: -ms-flexbox;
		display: flex
	}

	#nav .container
	{
		background: #fff
	}

	.nav--handle__hidden
	{
		display: none
	}

	.site-menu--level-1>.site-menu__item
	{
		display: -ms-inline-flexbox;
		display: inline-flex;
		height: 100%;
		-ms-flex-align: center;
		align-items: center
	}

	.site-menu__item
	{
		display: inline-block
	}

	.no-js #nav
	{
		position: absolute
	}
}

.header-nav
{
	display: -ms-flexbox;
	display: flex;
	width: calc(50% - 45px);
	-ms-flex-pack: end;
	justify-content: flex-end
}

.header-nav .btn.site-search--overlay__open-button .icon--search
{
	font-size: 1rem;
	position: relative
}

@media(max-width:760px)
{
	.header-nav .btn.site-search--overlay__open-button .icon--search
	{
		font-size: 1.5rem
	}
}

@media(min-width:1200px)
{
	#nav .site-menu__item>a
	{
		padding-right: 1rem
	}
}

@media(min-width:321px)and (max-width:479px)
{
	.header-nav--has-basket #tate-basket .btn,.header-nav--has-basket .header-nav__search .btn.site-search--overlay__open-button
	{
		padding: 16px 8px
	}

	.header-nav--has-basket #tate-basket .btn__badge
	{
		right: 0
	}
}

.nav--handle__close
{
	display: none;
	position: absolute
}

.nav__show-mobile,.site-menu--btns
{
	display: none
}

.level-back-trigger
{
	background: transparent;
	color: #fff;
	display: none;
	left: 1.25rem;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 1.25rem
}

.level-back-trigger i
{
	color: #fff
}

.site-menu--level-1-wrapper
{
	height: 100%
}

@media(max-width:1023px)
{
	body
	{
		padding-top: 0!important
	}

	#nav
	{
		background: #1a1a1a;
		box-sizing: border-box;
		color: #fff;
		font-size: 1.375rem;
		height: 100%;
		left: 0;
		margin-left: -100%;
		overflow: hidden;
		position: fixed;
		text-align: left;
		top: 0;
		transition: margin .5s ease;
		width: 100%;
		z-index: 120
	}

	#nav a
	{
		font-size: 1em
	}

	#nav.nav--open
	{
		margin-left: 0
	}

	#nav .nav__show-mobile,#nav.nav--open .nav--handle__close
	{
		display: block
	}

	#nav .level-back-trigger
	{
		font-size: .875rem;
		font-weight: 400;
		letter-spacing: .11em;
		line-height: 1.375rem;
		text-transform: uppercase
	}

	#nav .level-back-trigger i
	{
		font-size: .875rem;
		line-height: 1.375rem;
		margin-right: .5rem;
		margin-top: 1px
	}

	#nav .level-back-trigger:hover
	{
		background: transparent;
		color: #767676
	}

	#nav .level-back-trigger:hover i
	{
		color: #767676
	}

	#nav .site-menu__container--level-2.active
	{
		display: none
	}

	#nav .site-menu-block
	{
		box-sizing: border-box;
		height: 100%;
		overflow: hidden;
		overflow-y: auto;
		padding: 0;
		position: relative
	}

	#nav .site-menu-block li
	{
		position: relative
	}

	#nav .site-menu-block .site-menu--level-1-wrapper
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		padding: 1rem 1.5rem 1.5rem 1rem;
		position: relative;
		-ms-flex-pack: distribute;
		height: 100%;
		justify-content: space-around;
		transition: transform .5s ease
	}

	#nav .site-menu-block .site-menu--level-1-wrapper.slide-out
	{
		transform: translateX(-100%)
	}

	#nav .site-menu-block .site-menu--level-1-wrapper.slide-in
	{
		transform: translateX(0)
	}

	#nav .site-menu--level-1
	{
		background: transparent;
		height: auto
	}

	#nav .site-menu--level-2
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	#nav .site-menu--level-2-wrapper
	{
		box-sizing: border-box;
		left: 0;
		padding: 1rem 1.5rem 1.5rem 1rem;
		position: absolute;
		top: 0;
		transform: translateX(100%);
		transition: transform .5s ease;
		width: 100%
	}

	#nav .site-menu--level-2-wrapper.slide-out
	{
		transform: translateX(-100%)
	}

	#nav .site-menu--level-2-wrapper.slide-in
	{
		transform: translateX(0)
	}

	#nav .site-menu--level-2-wrapper .site-menu__item a
	{
		font-size: 1rem;
		letter-spacing: 1.92px;
		line-height: 130%
	}

	#nav .site-menu__item
	{
		border-bottom: 1px solid #767676;
		padding: 0;
		width: 100%
	}

	#nav .site-menu__item a
	{
		background: transparent;
		border: none;
		color: #fff;
		font-size: 1.25rem;
		letter-spacing: 2px;
		line-height: normal;
		padding: 1rem 0
	}

	#nav .site-menu__item a:after
	{
		content: "";
		font-family: tateicons;
		font-size: 1rem;
		margin-left: auto
	}

	#nav .site-menu__item a:active,#nav .site-menu__item a:focus,#nav .site-menu__item a:hover
	{
		color: #767676
	}

	#nav .site-menu__item--card
	{
		border: none;
		width: 50%
	}
}

@media(max-width:1023px)and (max-width:760px)
{
	#nav .site-menu__item--card
	{
		width: 100%
	}
}

@media(max-width:1023px)
{
	#nav .site-menu__item--card a
	{
		-ms-flex-align: start;
		align-items: flex-start
	}

	#nav .site-menu__item--card a:after
	{
		display: none
	}

	#nav .site-menu__item--card img
	{
		height: 75px;
		margin-right: 12px;
		object-fit: cover;
		width: 75px
	}

	#nav .site-menu__item--card-content
	{
		margin-top: -2px;
		text-align: left
	}

	#nav .site-menu__item--card-content .card__title
	{
		line-height: 1rem;
		margin: 0
	}

	#nav .site-menu__item--card-content .card__description,#nav .site-menu__item--card-content .card__hours
	{
		font-size: .875rem;
		letter-spacing: .1em;
		line-height: 1em;
		margin: 5px 0 3px;
		text-transform: none
	}

	#nav .site-menu__item--card-content .card__hours
	{
		color: #fff
	}

	#nav .site-menu--btns
	{
		display: block
	}

	#nav .site-menu--btns a
	{
		font-size: 1rem;
		margin: 0
	}

	#nav #nav--dropdown
	{
		display: none
	}
}

#nav--dropdown
{
	background: #fff;
	display: -ms-flexbox;
	display: flex;
	z-index: 100
}

#inpage-nav .inpage-menu
{
	list-style: none;
	margin: 0;
	padding: 0;
	position: relative;
	text-transform: capitalize
}

#inpage-nav .inpage-menu a
{
	border: none
}

.dark-theme #inpage-nav .inpage-menu a
{
	color: #fff
}

#inpage-nav .inpage-menu a:hover
{
	color: #aaa
}

#inpage-nav .inpage-menu--level-1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	gap: 28px;
	justify-content: center
}

.dark-theme #inpage-nav .inpage-menu--level-1
{
	background: #1a1a1a
}

#inpage-nav .inpage-menu--level-1:focus-within,#inpage-nav .inpage-menu--level-1:hover
{
	z-index: 100
}

#inpage-nav .inpage-menu__item
{
	padding: 24px 0
}

#inpage-nav .inpage-menu__item a.active
{
	color: #aaa
}

#inpage-nav .inpage-menu__item .icon
{
	display: inline-block;
	font-size: .8em;
	margin-left: 2px;
	position: relative;
	top: 1px;
	transition: transform .4s .2s
}

.dark-theme #inpage-nav .inpage-menu__item .icon
{
	color: #fff
}

#inpage-nav .inpage-menu--level-2
{
	background: #fff;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	left: 0;
	margin-top: 24px;
	opacity: 0;
	padding: 24px 16px;
	position: absolute;
	visibility: hidden;
	width: 100%;
	-ms-flex-pack: start;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: flex-start;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	transform: translateY(-20%);
	transition: transform .4s .2s,visibility .4s .1s,opacity .4s ease .1s
}

#inpage-nav .inpage-menu--level-2__item
{
	-ms-flex: 0 1 16.666%;
	flex: 0 1 16.666%
}

#inpage-nav .inpage-menu--level-2:before
{
	background-color: rgba(0,0,0,.3);
	content: "";
	height: 100vh;
	left: 0;
	pointer-events: none;
	position: fixed;
	top: 0;
	width: 100vw;
	z-index: -1
}

.dark-theme #inpage-nav .inpage-menu--level-2
{
	background: #1a1a1a
}

#inpage-nav .dropdown-trigger:focus-within .inpage-menu--level-2,#inpage-nav .dropdown-trigger:hover .inpage-menu--level-2,#inpage-nav .inpage-menu--level-2:focus-within .inpage-menu--level-2,#inpage-nav .inpage-menu--level-2:hover .inpage-menu--level-2
{
	opacity: 1;
	transform: translateY(0);
	visibility: visible
}

#inpage-nav .dropdown-trigger:focus-within .icon,#inpage-nav .dropdown-trigger:hover .icon,#inpage-nav .inpage-menu--level-2:focus-within .icon,#inpage-nav .inpage-menu--level-2:hover .icon
{
	color: #aaa;
	transform: rotate(180deg)
}

.kids #page
{
	padding: 1rem
}

@media(min-width:768px)and (min-height:540px)
{
	.kids #page
	{
		padding: 0
	}
}

#kids-header
{
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

#kids-header a
{
	color: #000
}

.kids__header-branding
{
	display: -ms-flexbox;
	display: flex;
	height: 64px;
	position: relative;
	-ms-flex-pack: end;
	justify-content: flex-end;
	width: auto
}

.kids__header-branding .site-logo
{
	color: #fff;
	padding-right: 1rem;
	padding-top: 1.5rem
}

@media(min-width:768px)and (min-height:540px)
{
	.kids__header-branding .site-logo
	{
		padding-right: 0
	}
}

.kids__header-branding .site-logo svg
{
	height: 2.5rem;
	width: auto;
	fill: #fff
}

.kids-site-logo
{
	left: 0;
	position: absolute;
	top: 0;
	z-index: 2000
}

.kids-site-logo .icon--tk_logo
{
	color: #fff
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-site-logo .icon--tk_logo
	{
		color: #000
	}

	.kids-site-logo
	{
		position: fixed
	}
}

.kids-site-logo .icon--tk_logo
{
	height: auto;
	padding: 1.5rem 1.25rem;
	width: 4rem
}

.kids-vertical-nav
{
	background: #fff;
	display: -ms-flexbox;
	display: flex;
	height: calc(100vh - 2.5rem);
	top: 0;
	width: auto;
	z-index: 1000;
	-ms-flex-pack: center;
	-ms-flex-direction: column;
	flex-direction: column;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-direction: row;
	flex-direction: row;
	height: auto;
	width: 100%;
	-ms-flex-align: end;
	align-items: flex-end;
	-ms-flex-pack: start;
	bottom: 0;
	justify-content: flex-start;
	left: 0;
	padding: 0;
	position: fixed;
	top: auto
}

.kids-vertical-nav .mobile-tooltip
{
	margin-top: .5rem
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav
	{
		-ms-flex-direction: column;
		flex-direction: column;
		height: calc(100vh - 3rem);
		padding: 1.5rem 1.25rem;
		top: 0;
		width: auto;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.kids-vertical-nav .TateUI-icon__size--large
	{
		height: 2rem;
		width: 2rem
	}

	.kids-vertical-nav .mobile-tooltip
	{
		display: none
	}
}

.kids-vertical-nav .site-menu-block
{
	width: 100%
}

.kids-vertical-nav .site-menu--level-1
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	max-width: 100vw;
	-ms-flex-pack: distribute;
	justify-content: space-around
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav .site-menu--level-1
	{
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 0
	}

	.kids-vertical-nav .site-menu--level-1>:not(:last-child)
	{
		list-style: none;
		margin: 0;
		padding: 0
	}
}

@media(min-width:768px)and (min-height:540px)and (min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav .site-menu--level-1>:not(:last-child)
	{
		margin-bottom: 32px;
		margin-right: 0
	}
}

@media(min-width:768px)and (min-height:540px)and (min-height:540px)and (max-height:700px)
{
	.kids-vertical-nav .site-menu--level-1>:not(:last-child)
	{
		margin-bottom: .5rem
	}
}

.kids-vertical-nav .site-menu--level-1.site-menu:after
{
	display: none
}

@media(min-height:540px)and (max-height:700px)
{
	.kids-vertical-nav .site-menu--level-1
	{
		margin-top: 2rem
	}
}

.kids-vertical-nav .site-menu__item
{
	display: -ms-flexbox;
	display: flex;
	position: relative;
	width: auto;
	-ms-flex-pack: center;
	justify-content: center
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav .site-menu__item
	{
		width: 100%
	}
}

.kids-vertical-nav .site-menu__item a
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	background: none;
	border: none;
	border-radius: .5rem;
	color: #000;
	font-size: 0;
	justify-content: center;
	margin: .5rem .2rem;
	padding: .5rem;
	position: relative;
	text-decoration: none;
	transition: background .2s
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav .site-menu__item a
	{
		border-radius: 50%;
		margin: 0;
		padding: 1rem
	}
}

.kids-vertical-nav .site-menu__item a.active,.kids-vertical-nav .site-menu__item a:focus,.kids-vertical-nav .site-menu__item a:hover
{
	background: #eee
}

.kids-vertical-nav .site-menu__item a span
{
	display: none
}

.kids-vertical-nav .site-menu__item a .custom-tooltip
{
	background: #222;
	border-radius: 4px;
	box-shadow: 0 2px 8px rgba(0,0,0,.15);
	color: #fff;
	display: none;
	font-size: .95em;
	left: 100%;
	margin-left: 10px;
	padding: .375rem;
	pointer-events: none;
	position: absolute;
	top: 50%;
	transform: translateY(-60%) rotate(-8deg);
	transform-origin: center center;
	white-space: nowrap;
	z-index: 10
}

.kids-vertical-nav .site-menu__item a .custom-tooltip .TateUI-typography
{
	margin-top: -3px
}

@media(min-width:768px)and (min-height:540px)
{
	.kids-vertical-nav .site-menu__item a:focus .custom-tooltip,.kids-vertical-nav .site-menu__item a:hover .custom-tooltip
	{
		display: block
	}

	.kids-vertical-nav .site-menu__item:first-child a
	{
		padding: 1rem
	}

	.kids-main-content
	{
		margin-left: 6.5rem;
		padding: 0 5.25rem
	}
}

.kids-footer
{
	background: #fff;
	border-radius: 1rem;
	margin-bottom: 1rem;
	margin-top: 6rem;
	padding: .5rem 1.5rem 1.5rem
}

.kids-footer .footer__copyright
{
	margin-top: 1.5rem
}

@media(min-width:768px)
{
	.kids-footer .footer__copyright
	{
		margin-top: 4rem
	}
}

.contents-table .contents-table-nav .kids-footer .table-title,.editorial__inner .kids-footer .editorial-title,.kids-footer .TateUI-label,.kids-footer .TateUI-label:last-child,.kids-footer .contents-table .contents-table-nav .table-title,.kids-footer .editorial__inner .editorial-title
{
	margin: 0
}

.kids-footer .list
{
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

@media(min-width:768px)
{
	.kids-footer .list
	{
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center
	}
}

.kids-footer .list__item
{
	margin: 0;
	white-space: nowrap
}

.kids-footer .footer__nav
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 1rem
}

@media(min-width:768px)
{
	.kids-footer .footer__nav
	{
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.kids-footer .footer__modal-triggers
{
	display: -ms-flexbox;
	display: flex;
	gap: 1rem
}

@media(min-width:768px)
{
	.kids-footer .footer__modal-triggers
	{
		display: -ms-flexbox;
		display: flex;
		gap: 1rem
	}
}

.kids-footer .footer__links
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	gap: 1rem
}

@media(min-width:768px)
{
	.kids-footer .footer__links
	{
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
}

.contents-table .contents-table-nav .kids-footer .footer__links .table-title,.editorial__inner .kids-footer .footer__links .editorial-title,.kids-footer .footer__links .TateUI-label,.kids-footer .footer__links .TateUI-label:last-child,.kids-footer .footer__links .contents-table .contents-table-nav .table-title,.kids-footer .footer__links .editorial__inner .editorial-title
{
	margin: 0;
	padding: 0
}

@media(min-width:768px)
{
	.contents-table .contents-table-nav .kids-footer .footer__links .table-title,.editorial__inner .kids-footer .footer__links .editorial-title,.kids-footer .footer__links .TateUI-label,.kids-footer .footer__links .TateUI-label:last-child,.kids-footer .footer__links .contents-table .contents-table-nav .table-title,.kids-footer .footer__links .editorial__inner .editorial-title
	{
		padding: 1rem
	}
}

.kids-footer .footer__site-logo
{
	color: #757575;
	display: -ms-flexbox;
	display: flex;
	margin-top: .5rem
}

@media(min-width:768px)
{
	.kids-footer .footer__site-logo
	{
		margin-left: auto
	}
}

.kids-footer .footer__site-logo a
{
	border: 0;
	height: auto
}

.kids-footer .footer__site-logo a svg
{
	height: 2.5rem;
	width: auto;
	fill: #757575
}

.aa-landing--art-terms h3
{
	margin-top: 0
}

.aa-landing--art-terms .tag-list
{
	margin-bottom: 12px
}

.aa-landing--art-terms .card-list
{
	margin-left: 0;
	margin-right: 0
}

.aa-landing--art-terms .card
{
	margin-top: 32px;
	padding: 0
}

.aa-landing--art-terms .card a
{
	border-bottom: none
}

.aa-landing--art-terms .card .card__inner
{
	padding-bottom: 8px
}

.aa-landing--art-terms .card .card-content
{
	padding-top: 4px
}

.aa-landing--art-terms .card .card-media__inner,.aa-landing--art-terms .card .card-media__inner a
{
	height: 30vh;
	height: auto
}

.aa-landing--art-terms .card .card-media__inner a img,.aa-landing--art-terms .card .card-media__inner img
{
	max-height: 30vh
}

@supports(--custom:property)
{
	.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer,.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer
	{
		max-width: calc(var(--aspect-ratio)*30vh)
	}

	.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer img,.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer img
	{
		max-height: none
	}
}

.aa-landing--art-terms .card .card__title
{
	margin-bottom: 16px;
	margin-top: 16px
}

.aa-landing--art-terms .grid-outer
{
	margin-left: auto;
	margin-right: auto
}

.aa-landing--art-terms .aa-landing--art-terms-card
{
	overflow: hidden;
	position: relative
}

.aa-landing--art-terms .art-term-card__hidden
{
	height: 30vh;
	left: 15000px;
	position: absolute;
	width: 536px
}

@media(min-width:760px)
{
	.aa-landing--art-terms .card
	{
		margin-top: 0
	}

	.aa-landing--art-terms .card .card-media__inner,.aa-landing--art-terms .card .card-media__inner a
	{
		height: 30vh
	}

	.aa-landing--art-terms .card .card-media__inner a img,.aa-landing--art-terms .card .card-media__inner img
	{
		max-height: 30vh
	}@	supports(--custom:property)
	{
		.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer,.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer{max-width: calc(var(--aspect-ratio)*30vh)
	}

	.aa-landing--art-terms .card .card-media__inner .responsive-container__sizer img,.aa-landing--art-terms .card .card-media__inner a .responsive-container__sizer img
	{
		max-height: none
	}
}}

@media(min-width:760px)and (max-width:841px)
{
	.aa-landing--art-terms .card,.aa-landing--art-terms h3
	{
		margin-top: 16px
	}
}

@media(min-width:841px)
{
	.aa-landing--art-terms h3
	{
		margin-top: 0
	}

	.aa-landing--art-terms .tag-list
	{
		margin-bottom: 28px
	}
}

@media(min-width:1024px)
{
	.aa-landing--art-terms h3
	{
		margin-top: 16px
	}
}

.banner__ab-test--members .article-banner__content
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	padding: 0;
	width: 100vw
}

.banner__ab-test--members .article-banner__content ul
{
	padding-left: 1em
}

.banner__ab-test--members .article-banner__content ul li
{
	margin-bottom: .5em
}

.banner__ab-test--members .article-banner__content .btn--type__primary
{
	background-color: #0072ce
}

.banner__ab-test--members .article-banner__content .btn--type__secondary
{
	background-color: #f8f8f8;
	color: #1a1a1a
}

.banner__ab-test--members .article-banner__content .btn--type__secondary span:after
{
	content: "";
	margin-left: 12px
}

@media screen and (min-width:512px)
{
	.banner__ab-test--members .article-banner__content>div
	{
		-ms-flex: 1 0 50%;
		flex: 1 0 50%
	}
}

.banner__ab-test--members .article-banner__content .banner-container__background
{
	height: auto;
	position: relative
}

@media screen and (max-width:512px)
{
	.banner__ab-test--members .article-banner__content .banner-container__background
	{
		height: 200px;
		-ms-flex-order: 1;
		order: 1
	}
}

.banner__ab-test--members .article-banner__content .banner-panel--cool
{
	background-color: #d64103
}

.banner__ab-test--members .article-banner__content .banner-panel__inner
{
	padding: 0
}

.banner__ab-test--members .article-banner__content .banner-panel__inner .banner-content
{
	margin: 0 2rem
}

@media screen and (min-width:512px)
{
	.banner__ab-test--members .article-banner__content .banner-panel__inner .banner-content
	{
		margin: 0 3rem;
		text-align: left
	}
}

.landing-page--art-terms .art-terms-landing__a-z .section__title
{
	padding-left: 16px;
	padding-right: 16px
}

.landing-page--art-terms .container--search-results .card-list--type__landscape-alt .card__title--maintitle
{
	margin-bottom: 8px
}

@media(min-width:841px)
{
	.landing-page--art-terms .banner-container+.container .section__title
	{
		margin-top: 16px
	}
}

.list-page--artists .container--search
{
	border-bottom: 1px dotted #ddd
}

.list-page--artists .container--search .search__title
{
	margin-bottom: 0
}

.list-page--artists .container--search .search__title .section__subtitle,.list-page--artists .container--search .search__title .section__title
{
	border-top: none;
	margin-bottom: 16px;
	margin-top: 0;
	padding-top: 16px
}

.list-page--artists .container--search .search__title .section__subtitle
{
	padding: 0
}

.list-page--artists .container--search-results .card-header
{
	display: none
}

.artist-index
{
	margin: 0;
	padding: 0
}

@media(min-width:760px)
{
	.artist-index
	{
		column-count: 2;
		column-gap: 35px
	}
}

.artist-index li
{
	background: #f8f8f8;
	break-inside: avoid-column;
	margin: 0 0 16px
}

.artist-index h3.artist-index__artist-name
{
	font-size: 18px;
	line-height: 27px;
	margin: 0;
	padding: 8px 16px
}

.artist-index .artist-index__artist-name--surname
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.artist-index p.artist-index__display-info
{
	display: -ms-flexbox;
	display: flex;
	font-size: 16px;
	margin: 0;
	padding: 0 16px 8px;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-ms-flex-align: baseline;
	align-items: baseline
}

.artist-index .artist-index__display-count,.artist-index .artist-index__display-location
{
	-ms-flex: 0%;
	flex: 0%;
	font-size: 14px;
	white-space: nowrap
}

.artist-index .artist-index__display-name
{
	-ms-flex: 100%;
	flex: 100%
}

.artist-index .artist-index__display-location
{
	font-weight: 700;
	padding-right: 16px
}

.artist-index .artist-index__display-count
{
	padding-left: 16px
}

@media(max-width:760px)
{
	.card-group--a-z h2
	{
		padding-left: 16px
	}
}

.type--display .container--primary-content
{
	padding-top: 0
}

.type--display .container--primary_has_inpagenav
{
	padding-top: 16px
}

.type--display .content-block--details
{
	margin-bottom: 27px
}

.type--display .content-block--details [class^=icon-]
{
	font-size: 1.75rem;
	margin-left: 0;
	margin-top: 4px
}

.type--display .banner__status-alert
{
	margin: 1rem 0 1rem 10px
}

.type--display .splash-header__media a
{
	display: inline
}

.type--display .splash-header__media a:after
{
	display: none
}

.type--display .splash-header__primary-info .btn-row--align__center
{
	padding-top: 1rem
}

.type--display .splash-header__primary-info .splash-header__primary-info--inner
{
	padding-top: .9rem
}

.type--display .content__info-container
{
	margin-top: 54px;
	overflow: hidden
}

@media(max-width:841px)
{
	.type--display .content__info-container
	{
		margin-top: 27px
	}
}

.type--display .content__info-dates,.type--display .content__info-extra,.type--display .content__info-location,.type--display .content__info-price
{
	margin-bottom: 1rem
}

@media(max-width:841px)
{
	.type--display .content__info-dates,.type--display .content__info-extra,.type--display .content__info-location,.type--display .content__info-price
	{
		margin-bottom: .5rem
	}
}

.type--display .content__info-dates p[data-block-key]
{
	margin-top: .5rem
}

.type--display .content__info-dates p[data-block-key]~p[data-block-key]
{
	margin: 0
}

.type--display .grid-col--33
{
	padding-left: 0
}

.type--display .grid-col--33 .content-block
{
	border-top: none;
	margin: 0;
	padding: 0
}

@media(max-width:841px)
{
	.type--display .grid-col--33 .content-block
	{
		border-bottom: 1px solid #1a1a1a
	}
}

.type--display .grid-col--33 .content-block .content-block--details .btn
{
	margin-top: 0
}

.type--display .content__info-section
{
	margin: 0
}

@media(max-width:841px)
{
	.type--display .content__info-section
	{
		margin-top: 27px
	}
}

.type--display .content__info-section>p
{
	margin-top: 0;
	max-width: none
}

@media(max-width:760px)
{
	.type--display .content__info-section
	{
		margin-bottom: -1rem
	}
}

.type--display .splash-header__fulltitle
{
	padding: 0 0 16px
}

.type--display .partner-block
{
	background: none;
	padding: 0
}

.type--display .partner-block .partner-group
{
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 0;
	width: 100%
}

.type--display .partner-block .partner-group .partner:not(.partner--logo)
{
	margin: 0;
	padding: 8px;
	text-align: center
}

.type--display .partner-block .partner-group .content-block__title
{
	margin: 0 0 1rem;
	text-align: center
}

.type--display .partner-block .partner--logo
{
	max-width: 20rem
}

.type--display .splash--banner-flex+.section-ruled
{
	padding-top: 1rem
}

.type--display #footer
{
	margin-top: 0
}

.type--display .inc__bt--solid
{
	border-top: 0
}

.type--display-room .splash--banner-flex,.type--standalone-display .splash--banner-flex
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.type--display-room .splash--banner-flex>div:first-of-type,.type--standalone-display .splash--banner-flex>div:first-of-type
{
	-ms-flex-order: 2;
	order: 2
}

.type--display-room .splash--banner-flex>div:last-of-type,.type--standalone-display .splash--banner-flex>div:last-of-type
{
	-ms-flex-order: 1;
	order: 1;
	text-align: center
}

.type--display-room .splash--banner-flex.section-ruled,.type--standalone-display .splash--banner-flex.section-ruled
{
	padding: 0
}

.type--display-room .splash-header__label
{
	display: block;
	padding-top: 16px
}

.type--display-room .centre
{
	text-align: center
}

.type--display-room .container--primary-content .container__inner .section-ruled:first-of-type:after
{
	border: none;
	padding-bottom: 25px
}

.type--display-room #room-line
{
	padding: 2rem 0 0;
	position: relative
}

.type--display-room #room-line h3
{
	margin: 0 1rem;
	padding-bottom: 16px
}

@media(min-width:841px)
{
	.type--display-room #room-line
	{
		margin-bottom: -32px
	}
}

@media(max-width:760px)
{
	.type--display-room .content-main.not-display-theme
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column
	}

	.type--display-room .content-main.not-display-theme .article-strip:first-child
	{
		-ms-flex-order: 1;
		order: 1
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(2)
	{
		-ms-flex-order: 2;
		order: 2
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(3)
	{
		-ms-flex-order: 3;
		order: 3
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(4)
	{
		-ms-flex-order: 4;
		order: 4
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(5)
	{
		-ms-flex-order: 5;
		order: 5
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(6)
	{
		-ms-flex-order: 6;
		order: 6
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(7)
	{
		-ms-flex-order: 7;
		order: 7
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(8)
	{
		-ms-flex-order: 8;
		order: 8
	}

	.type--display-room .content-main.not-display-theme .article-strip:nth-child(9)
	{
		-ms-flex-order: 9;
		order: 9
	}

	.type--display-room .room-line-container
	{
		-ms-flex-order: 1;
		order: 1
	}

	.type--display-room .last-section-unruled .section-ruled:last-of-type:after
	{
		display: block
	}
}

@media(min-width:320px)
{
	.type--display .grid-col--33
	{
		-ms-flex-preferred-size: auto;
		flex-basis: auto;
		-ms-flex-negative: 0;
		flex-shrink: 0;
		padding-bottom: 0
	}
}

@media(min-width:841px)
{
	.type--display .splash-header__fulltitle
	{
		padding: 16px 0 32px
	}

	.type--display .splash-header__in-page-nav .in-page-nav__list
	{
		display: block
	}

	.type--display .splash-header__in-page-nav .in-page-nav__list:after
	{
		content: none
	}

	.type--display .content-truncate-container--inactive .grid-col--33 .content-block
	{
		height: 100%
	}

	.type--display .content-truncate-container--inactive .grid-col--33 .content-block:after
	{
		height: calc(100% - 120px)
	}

	.type--display .grid-col--33 .content-block
	{
		border-bottom: none;
		border-top: none;
		padding-left: 32px;
		position: relative
	}

	.type--display .grid-col--66
	{
		border-right: 1px solid #1a1a1a;
		padding: 0 3rem 0 0!important
	}

	.type--display .content-main .container .section__title
	{
		margin-bottom: 54px
	}

	.not-display-theme .splash--banner-flex,.type--display-room .splash--banner-flex,.type--standalone-display .splash--banner-flex
	{
		-ms-flex-direction: row;
		flex-direction: row
	}

	.not-display-theme .splash--banner-flex>div:first-of-type,.type--display-room .splash--banner-flex>div:first-of-type,.type--standalone-display .splash--banner-flex>div:first-of-type
	{
		-ms-flex-order: 1;
		order: 1
	}

	.not-display-theme .splash--banner-flex>div:last-of-type,.type--display-room .splash--banner-flex>div:last-of-type,.type--standalone-display .splash--banner-flex>div:last-of-type
	{
		-ms-flex-order: 2;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: column wrap;
		flex-flow: column wrap;
		order: 2;
		text-align: left;
		-ms-flex-pack: center;
		justify-content: center
	}

	.type--display-room .splash-header__label
	{
		margin-top: 0;
		padding-top: 0;
		position: absolute;
		top: 0
	}

	.type--display-room .splash-header--minimal
	{
		text-align: left
	}
}

@media(min-width:480px)
{
	.type--display .splash-header__in-page-nav .in-page-nav__list
	{
		display: block
	}

	.type--display .splash-header__in-page-nav .splash-header__gradient
	{
		display: none
	}
}

@media(min-width:1024px)
{
	.type--display .partner-block .partner--logo
	{
		-ms-flex-preferred-size: auto;
		flex-basis: auto
	}
}

.container--error-page
{
	margin-top: 32px
}

.container--error-page .error-page__text
{
	margin-bottom: 32px
}

.container--error-page .error-page__text form
{
	display: inline-block
}

@media(min-width:760px)
{
	.container--error-page
	{
		margin-top: 48px
	}

	.container--error-page .error-page__text
	{
		float: right;
		margin-bottom: 0;
		padding-left: 32px;
		padding-right: 0
	}

	.container--error-page .error-page__text h2
	{
		margin-bottom: 16px;
		margin-top: 0
	}

	.container--error-page .error-page__text .btn
	{
		margin-top: 8px
	}

	.container--error-page .error-page__image
	{
		padding-left: 0
	}
}

@media(min-width:841px)
{
	.container--error-page .error-page__text
	{
		padding-left: 40px
	}

	.container--error-page .error-page__text h2
	{
		margin-bottom: 32px
	}

	.container--error-page .error-page__text .btn
	{
		margin-top: 16px
	}
}

#cookie_warning_notification_NOTIFICATION.notification-banner--format__thick .notification-banner__inner
{
	padding-bottom: 25px;
	padding-top: 25px
}

#cookie_warning_notification_NOTIFICATION.notification-banner--format__thick .notification-banner__title
{
	text-transform: none
}

.card--preview-content .card__inner:before,.preprod-badge,.preview-badge
{
	background: #e00000;
	color: #fff;
	font-weight: 400;
	letter-spacing: .11em;
	position: absolute;
	text-transform: uppercase;
	transform: rotate(-3deg)
}

#header .card--preview-content .card__inner:before,#header .preprod-badge,#header .preview-badge,#nav .card--preview-content .card__inner:before,#nav .preprod-badge,#nav .preview-badge,.card--preview-content #header .card__inner:before,.card--preview-content #nav .card__inner:before
{
	left: 50%;
	padding: 3px 12px 4px;
	top: 36px
}

.card--preview-content .card__inner:before,.preview-badge
{
	background: #228848
}

.card--preview-content .card__inner:before
{
	content: "Preview";
	font-size: 14px;
	left: -2px;
	padding-left: 8px;
	padding-right: 8px;
	top: 0;
	top: -2px
}

.schools-landing #page,.schools-resources-index #page
{
	background-color: #ffd943
}

.schools-landing #footer,.schools-resources-index #footer
{
	background-color: #fff;
	margin-top: 0
}

.schools-landing .card-list .card__description,.schools-landing .card-list .card__description p
{
	color: #1a1a1a
}

.schools-resources-index #page
{
	padding-bottom: 0
}

.container--search.schools
{
	background-color: #ffd943
}

.container--search.schools form
{
	padding-top: 2rem
}

.container--search.schools .form-item--text
{
	background: unset;
	margin: 1.5rem 0 0;
	padding: 0
}

.container--search.schools .form-item--text label
{
	font-size: 1rem
}

.container--whats-on.schools
{
	padding-top: 3rem
}

.container--whats-on.schools .featured-strip__container.no-title
{
	margin-top: 50px
}

.container--whats-on.schools .whatson-filters .form-section__title h2
{
	font-size: 3rem
}

.container--whats-on.schools .whatson-filters h3
{
	font-size: 1rem
}

.container--whats-on.schools .container__inner
{
	padding-top: 0
}

.container--whats-on.schools .filters-component.stick-to-top
{
	background-color: #ffd943
}

.container--whats-on.schools .card-tags span
{
	border: none;
	color: #1a1a1a;
	padding: 0
}

.container--whats-on.schools .card__description,.container--whats-on.schools .card__description p
{
	color: #1a1a1a
}

.container--whats-on.schools .card-group__message--loading .animate
{
	display: none
}

.container--whats-on.schools .container--search-results .btn-row--selected-filters p
{
	max-width: unset;
	width: 100%
}

@media(max-width:826px)
{
	.container--whats-on.schools .whatson-filters .form-section__title h2
	{
		line-height: 60px;
		padding-top: 0
	}
}

.schools .article-header__intro
{
	margin-bottom: 1rem;
	padding: 0 1rem
}

.schools .article-header__intro p
{
	margin: auto 0;
	max-width: 100%;
	text-align: center
}

.container--search.schools .form-item--text
{
	max-width: unset
}

.schools .filters-categories .filter-item
{
	margin-right: 10px
}

.schools .whatson-filters
{
	border-bottom: none
}

.schools .results-grid
{
	min-height: 800px
}

.filters-choices__list .vertical,.filters-choices__list .vertical--col2
{
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-choices__list .vertical li,.filters-choices__list .vertical--col2 li
{
	white-space: nowrap
}

.filters-choices__list .vertical li label,.filters-choices__list .vertical--col2 li label
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filters-choices__list .vertical li label input,.filters-choices__list .vertical--col2 li label input
{
	accent-color: #313131;
	height: 24px;
	margin-left: 2rem;
	width: 24px
}

.filters-choices__list .vertical li:not(:last-child),.filters-choices__list .vertical--col2 li:not(:last-child)
{
	padding-bottom: 33px
}

.filters-choices__list .vertical--col2 li::not(:last-child)
{
	padding-bottom: 33px
}

.filters__dropdown--schools
{
	position: absolute;
	z-index: 100
}

.filters__dropdown--schools label
{
	display: none
}

.card-group__message--no-results a
{
	font-size: 1rem;
	line-height: 1.6em
}

@media(max-width:826px)
{
	.filters-choices__list .vertical,.filters-choices__list .vertical--col2
	{
		list-style-type: none
	}

	.filters-choices__list .vertical li label,.filters-choices__list .vertical--col2 li label
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between;
		white-space: nowrap
	}

	.filters-choices__list .vertical li label input,.filters-choices__list .vertical--col2 li label input
	{
		accent-color: #313131;
		height: 24px;
		width: 24px
	}
}

@media(min-width:841px)
{
	.filters-choices__list .vertical--col2
	{
		column-count: 2
	}

	.filters-choices__list .vertical--col2 li:last-child
	{
		padding-bottom: 33px
	}
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav)
{
	text-transform: uppercase
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) .container__inner
{
	padding: 0
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list
{
	text-align: left
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li
{
	border-bottom: none;
	padding-bottom: 0;
	padding-left: 16px;
	padding-top: 0;
	text-align: left
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a
{
	padding-left: 0;
	padding-right: 0
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.active:before,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.active:before
{
	background: #1a1a1a;
	color: #fff
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.text-link.active,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.text-link.active
{
	border-bottom-color: #1a1a1a;
	color: #1a1a1a
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover
{
	background-color: unset
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a
{
	color: #1a1a1a
}

.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a:before,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a:before
{
	background: #1a1a1a;
	color: #fff
}

@media(min-width:760px)
{
	.schools-resource .splash-header__in-page-nav ol li:first-child,.schools-resource .splash-header__in-page-nav ul li:first-child
	{
		padding-left: 16px
	}
}

@media(min-width:841px)
{
	.schools-resource .splash-header__in-page-nav
	{
		padding: 0
	}

	.schools-resource .splash-header__in-page-nav .splash-header__inner
	{
		width: 809px
	}

	.schools-resource .splash-header__in-page-nav ol.in-page-nav__list li:first-child,.schools-resource .splash-header__in-page-nav ul.in-page-nav__list li:first-child
	{
		padding-left: 0
	}
}

@media(min-width:1024px)
{
	.schools-resource .splash-header__in-page-nav .splash-header__inner
	{
		width: 960px
	}
}

@media(min-width:1200px)
{
	.schools-resource .splash-header__in-page-nav .splash-header__inner
	{
		width: 1136px
	}
}

.schools-resource img.bg-blur
{
	position: fixed
}

.schools-resource .container--primary-content.bg--light-grey
{
	background-color: rgba(0,0,0,.05)
}

.schools-resource .editorial__inner .editorial-background-grey,.schools-resource .editorial__inner.editorial-background-grey
{
	background-color: #fff
}

.schools-resource .accordion__item
{
	border: 1px solid #767676
}

.schools-resource .editorial__inner .text_small ol,.schools-resource .editorial__inner .text_small p:not(.editorial-title),.schools-resource .editorial__inner .text_small ul
{
	letter-spacing: unset
}

.schools-resource #footer
{
	background-color: #fff;
	margin-top: 0;
	padding-top: 32px
}

.schools-resource .article--content-template div.last-strip-heading~div,.schools-resource .article--content-template>div.last-strip-heading
{
	background-color: #fff;
	padding-top: 1px
}

.block-heading .main .container__inner
{
	padding: 0 16px
}

.block-heading .main h2
{
	font-size: 28px;
	line-height: 32px
}

h2.section__title.subheading
{
	margin-bottom: 1rem
}

@media(min-width:760px)
{
	.block-heading .main h2
	{
		font-size: 42px;
		line-height: 55px
	}
}

@media(min-width:841px)
{
	.block-heading .main .container__inner
	{
		padding: 0
	}

	.block-heading .main h2
	{
		font-size: 40px;
		line-height: 48px
	}
}

@media(min-width:1024px)
{
	.block-heading .main h2
	{
		font-size: 42px;
		line-height: 55px
	}
}

@media(min-width:1200px)
{
	.block-heading .main h2
	{
		font-size: 46px
	}
}

.schools-resource .resource__header
{
	padding: 1rem 0 2rem
}

@media(min-width:768px)
{
	.schools-resource .resource__header
	{
		padding: 3rem 0
	}
}

.schools-resource .resource__header__text
{
	margin: auto 0
}

@media(min-width:768px)
{
	.schools-resource .resource__header .grid-container
	{
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
}

.schools-resource .resource__header .grid-container .TateUI-list
{
	padding-top: 2rem
}

.schools-resource .resource__header .grid-container .TateUI-list__direction--row
{
	gap: 8px
}

.schools-resource blockquote
{
	font-weight: 400;
	letter-spacing: .025em;
	padding: 0;
	text-align: center
}

.schools-resource blockquote .quote-body
{
	font-size: 2rem;
	line-height: 1.6
}

.schools-resource blockquote .quote-attribution
{
	font-size: 1.25rem
}

.search__title
{
	margin-bottom: 16px
}

.search__title span
{
	letter-spacing: .01em;
	text-transform: none
}

.search__title h1
{
	font-weight: 400;
	letter-spacing: .11em;
	margin: 0;
	padding: 0;
	text-transform: uppercase
}

.search__filters
{
	margin-bottom: 8px
}

.container--search .tag-list>span
{
	display: inline-block;
	margin-right: 16px
}

.container--search .tabs
{
	padding-top: 16px
}

.container--search .tabs .btn--see-all
{
	position: absolute;
	right: 0;
	top: 0
}

.container--search .form-item--text
{
	display: -ms-flexbox;
	display: flex;
	max-width: 720px
}

.container--search .form-item input.input--size__medium
{
	height: 48px;
	line-height: 48px
}

.container--search .form-item input.input--size__medium:focus
{
	border: 0;
	outline-offset: 0
}

.container--search .form-item input+.btn
{
	background-color: #0072ce;
	height: 48px
}

.container--search .form-item input+.btn:focus
{
	border: 0;
	outline: 3px solid #d64103;
	outline-offset: 0
}

.container--search .form-item input+.btn .btn__icon
{
	color: #fff
}

@media(min-width:841px)
{
	.container--search__with-tabs .container__inner
	{
		padding-bottom: 0
	}

	.container--search-results .container__inner
	{
		padding-top: 0;
		position: relative
	}

	.container--search-results .form-section--expand .form-section__title
	{
		position: absolute;
		top: 8px;
		z-index: 10
	}

	.container--search-results .search-data
	{
		padding-bottom: 16px
	}

	.container--search-results .search-data__adjust .form-item
	{
		margin-bottom: inherit;
		margin-left: 0;
		margin-right: 0;
		margin-top: inherit;
		padding-bottom: inherit;
		padding-left: 0;
		padding-right: 0;
		padding-top: inherit
	}
}

.container--search-results .form-section--expand .form-section__title
{
	text-align: left
}

.container--search-results .search-data__adjust .form-item
{
	margin-bottom: inherit;
	margin-left: 0;
	margin-right: 0;
	margin-top: inherit;
	padding-bottom: inherit;
	padding-left: 0;
	padding-right: 0;
	padding-top: inherit
}

@media(max-width:841px)
{
	.search-data__adjust .btn-row
	{
		margin-top: 16px;
		text-align: left
	}

	.search-data__adjust .form-item
	{
		padding: 0
	}

	.search-data__adjust .form-item label
	{
		text-align: left
	}

	.search-data__adjust .form-item .btn-row__title
	{
		min-width: 82px
	}
}

.container--search-results .btn-row--selected-filters
{
	margin-bottom: 8px
}

.container--search-results .btn-row--selected-filters .btn
{
	margin-bottom: 0
}

.container--search-results .btn-row--selected-filters .btn:not(:first-child)
{
	margin-left: 10px
}

.container--search-results .btn-row--selected-filters:after
{
	content: none
}

.container--search-results .btn-row--selected-filters h2,.container--search-results .btn-row--selected-filters h3,.container--search-results .btn-row--selected-filters h4
{
	margin: 12px 0;
	text-align: left
}

.container--search-results .btn-row--selected-filters>p
{
	float: left;
	margin-right: 16px;
	margin-top: 12px
}

@media(min-width:321px)and (max-width:479px)
{
	.container--search-results .btn-row--selected-filters+.card-list:not(.card-list--2-col-mobile)
	{
		margin-top: 16px
	}
}

@media(max-width:760px)
{
	.container--search-filters .container__inner
	{
		padding-left: 0;
		padding-right: 0
	}

	.container--search-filters .form-section__inner,.container--search-results .whatson-filters
	{
		padding-left: 16px;
		padding-right: 16px
	}

	.container--search-results .btn-row--selected-filters .btn
	{
		font-size: 14px;
		line-height: 21px;
		padding-bottom: 10px;
		padding-top: 9px
	}

	.container--search-results .btn-row--selected-filters .btn.btn--style__icon i
	{
		display: none;
		font-size: 18px;
		margin-bottom: 0
	}

	.container--search-results .btn-row--selected-filters .btn:first-of-type
	{
		margin-left: 16px
	}

	.whatson-filters .container--search-results .btn-row--selected-filters .btn:first-of-type
	{
		margin-left: 0
	}

	.container--search-results .btn-row--selected-filters .btn:last-of-type
	{
		margin-right: 16px
	}
}

@media(min-width:480px)
{
	.container--search-results .btn-row--selected-filters
	{
		margin: 16px 0 32px
	}
}

@media(min-width:760px)
{
	.container--search-results .btn-row--selected-filters
	{
		margin-bottom: 24px
	}
}

.container--search-filters .container__inner
{
	padding-top: 0
}

.container--search-filters .form-section--advanced-filters .form-controls
{
	clear: both
}

.container--search-filters .form-section--advanced-filters .grid-col--33
{
	border-top: 0!important;
	margin: 0 0 16px
}

.container--search-filters .form-item ul
{
	margin: 0;
	padding: 3px 0 0
}

.container--search-filters .form-item li
{
	list-style: none;
	margin-bottom: 8px
}

.container--search-filters .form-item li label
{
	color: #4a4a4a
}

@media(min-width:841px)
{
	.container--search-filters .container__inner
	{
		padding-bottom: 0;
		position: relative
	}

	.container--search-filters .form-section--advanced-filters .grid-col--33
	{
		margin: 1.5%;
		width: 30%
	}
}

.container__teacher-signup
{
	margin: auto;
	max-width: 480px
}

.container__teacher-signup h4
{
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	letter-spacing: .05em;
	line-height: 30px;
	text-transform: uppercase
}

.container__teacher-signup .container__contact-details
{
	background-color: #e6f1fa;
	margin-bottom: 20px;
	padding: 5px 14px 30px 60px;
	position: relative
}

.container__teacher-signup .container__contact-details label,.container__teacher-signup .container__contact-details p
{
	font-size: 16px
}

.container__teacher-signup .container__contact-details .exclamation-icon
{
	background: url("../image/warning.99c3671f5a58.svg") no-repeat;
	filter: brightness(0);
	height: 60px;
	left: 3px;
	position: absolute;
	top: 8px;
	transform: scale(.5);
	width: 60px
}

.container__teacher-signup .container__contact-details #contact-toggle
{
	display: none
}

.container__teacher-signup .container__contact-details #contact-toggle-text
{
	bottom: 10px;
	color: #0072ce;
	position: absolute
}

.container__teacher-signup .container__contact-details #contact-toggle-text:hover
{
	cursor: pointer;
	text-decoration: underline
}

.container__teacher-signup .container__contact-details #contact-toggle-text:before
{
	content: "Show contact details"
}

.container__teacher-signup .container__contact-details #contact-toggle:checked+#contact-toggle-text:before
{
	content: "Hide contact details"
}

.container__teacher-signup .container__contact-details .contact-details
{
	display: none;
	padding-bottom: 20px
}

.container__teacher-signup .container__contact-details .contact-details p
{
	margin: 0
}

.container__teacher-signup .container__contact-details #contact-toggle:checked~.contact-details
{
	display: block
}

.container__teacher-signup input,.container__teacher-signup select
{
	height: 60px
}

.container__teacher-signup select
{
	appearance: none;
	-moz-appearance: none;
	-webkit-appearance: none;
	background-image: url("../image/arrow-down.d52ddfa59a09.svg");
	background-position: calc(100% - 20px);
	background-repeat: no-repeat;
	background-size: 20px;
	padding-left: 10px;
	padding-right: 35px
}

.container__teacher-signup button[type=submit]
{
	margin-top: 20px;
	width: 100%
}

.container__teacher-signup .form-item
{
	margin-bottom: 20px;
	position: relative
}

.container__teacher-signup .form-item label
{
	left: 16px;
	position: absolute;
	top: 14px;
	transition: all .3s ease
}

.container__teacher-signup .form-item label:not([for^=id_school_type],[for^=id_education_stage])
{
	z-index: -1
}

.container__teacher-signup .form-item input[type=email],.container__teacher-signup .form-item input[type=text]
{
	background-color: transparent;
	font-size: 18px;
	transition: all .3s ease
}

.container__teacher-signup .form-item input[type=email]:-ms-input-placeholder,.container__teacher-signup .form-item input[type=text]:-ms-input-placeholder
{
	padding-top: 0
}

.container__teacher-signup .form-item input[type=email]:placeholder-shown,.container__teacher-signup .form-item input[type=text]:placeholder-shown
{
	padding-top: 0
}

.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder),.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder)
{
	padding-bottom: 10px;
	padding-top: 30px
}

.container__teacher-signup .form-item input[type=email]:focus,.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown),.container__teacher-signup .form-item input[type=text]:focus,.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown)
{
	padding-bottom: 10px;
	padding-top: 30px
}

.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder)+label,.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder)+label
{
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .form-item input[type=email]:focus+label,.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown)+label,.container__teacher-signup .form-item input[type=text]:focus+label,.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown)+label
{
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .form-item select
{
	background-color: transparent;
	font-size: 18px;
	padding-top: 0;
	transition: all .3s ease
}

.container__teacher-signup .form-item select:valid
{
	padding-bottom: 2px;
	padding-left: 18px;
	padding-top: 20px
}

.container__teacher-signup .form-item #id_school_tessitura_ref
{
	padding-top: 0
}

.container__teacher-signup .form-item select:valid+label
{
	font-size: 16px;
	left: 18px;
	top: 2px
}

.container__teacher-signup .education_stage_checkbox_container label,.container__teacher-signup .school_type_checkbox_container label
{
	left: 0;
	position: relative;
	top: 0
}

.container__teacher-signup .education_stage_checkbox_container ul,.container__teacher-signup .school_type_checkbox_container ul
{
	list-style: none;
	margin-top: 10px;
	-webkit-padding-start: 0;
	padding-inline-start: 0
}

.container__teacher-signup .education_stage_checkbox_container ul:first-of-type,.container__teacher-signup .school_type_checkbox_container ul:first-of-type
{
	margin-bottom: 0;
	padding: 5px
}

.container__teacher-signup .education_stage_checkbox_container li,.container__teacher-signup .school_type_checkbox_container li
{
	display: inline-block;
	height: 30px;
	margin-bottom: 5px;
	width: 45%
}

.container__teacher-signup .education_stage_checkbox_container li label,.container__teacher-signup .school_type_checkbox_container li label
{
	padding-left: 30px;
	position: relative;
	z-index: 0
}

.container__teacher-signup .education_stage_checkbox_container li input,.container__teacher-signup .school_type_checkbox_container li input
{
	height: 20px;
	left: 0;
	position: absolute;
	top: 3px
}

.container__teacher-signup .education_stage_checkbox_container li input:checked,.container__teacher-signup .school_type_checkbox_container li input:checked
{
	background-color: #000
}

.container__teacher-signup .education_stage_checkbox_container .errorlist li,.container__teacher-signup .school_type_checkbox_container .errorlist li
{
	width: 100%
}

.container__teacher-signup .form-error #id_education_stage,.container__teacher-signup .form-error #id_school_type,.container__teacher-signup .form-error input[type=email],.container__teacher-signup .form-error input[type=text],.container__teacher-signup .form-error select
{
	background-color: rgba(227,0,0,.05);
	border: 1px solid #e30000;
	color: #e30000
}

.container__teacher-signup .form-error label,.container__teacher-signup .form-error li
{
	color: #e30000
}

.container__teacher-signup .school_address_details
{
	display: none
}

.container__teacher-signup .teacher-signup-success
{
	margin: auto;
	text-align: center;
	width: 85%
}

.container__teacher-signup .teacher-signup-success .success-icon
{
	background: url("../image/green-tick.193885e7fb7d.svg") no-repeat 50%;
	display: block;
	height: 50px;
	margin-bottom: 15px;
	margin-top: 40px;
	width: 100%
}

.container__teacher-signup .teacher-signup-success h4
{
	border: none;
	font-size: 28px;
	letter-spacing: .05em;
	line-height: 40px;
	margin-bottom: 25px;
	margin-top: 0;
	padding-top: 20px
}

.container__teacher-signup .teacher-signup-success p
{
	font-size: 17px;
	margin-bottom: 25px
}

.container__teacher-signup .teacher-signup-success a
{
	margin: 70px 0
}

.container__teacher-signup .teacher-signup-error
{
	margin: auto;
	text-align: center;
	width: 80%
}

.container__teacher-signup .teacher-signup-error .exclamation-icon
{
	background: url("../image/warning.99c3671f5a58.svg") no-repeat 50%;
	display: block;
	height: 60px;
	margin-bottom: 20px;
	margin-top: 20px;
	width: 100%
}

.container__teacher-signup #schools_loader
{
	display: none
}

.container__teacher-signup #schools_loader:after
{
	animation: ellipsis .9s steps(4) infinite;
	content: "…";
	display: inline-block;
	overflow: hidden;
	vertical-align: bottom;
	width: 0
}

.container__teacher-signup #school_postcode_btn:disabled
{
	background-color: #999
}

@keyframes ellipsis
{
	to
	{
		width: 40px
	}
}

@media only screen and (max-width:600px)
{
	.container__teacher-signup .education_stage_checkbox_container li,.container__teacher-signup .school_type_checkbox_container li
	{
		width: 100%
	}

	.container__teacher-signup .teacher-signup-error,.container__teacher-signup .teacher-signup-success
	{
		width: 90%
	}
}

.user-profile__side
{
	background: #f8f8f8;
	margin-bottom: 32px;
	margin-top: 32px;
	padding: 16px
}

.user-profile__side p:last-child
{
	margin-bottom: 0
}

.user-profile__edit-picture
{
	background: none;
	padding: 0
}

.user-profile__side h3
{
	margin-bottom: 0;
	margin-top: 0
}

.user-profile__social-buttons
{
	margin-bottom: 32px;
	margin-top: 16px
}

.user-profile__login .fieldset-title
{
	margin-bottom: 0;
	padding-bottom: 0
}

.form--user-login .form-controls .form-item--checkbox,.form--user-password-reset .form-controls .form-item--checkbox
{
	margin: 0
}

.form--user-login .form-item--button
{
	margin-top: 20px
}

.form--user-signup .form-controls p,.form--user-signup .text-section p
{
	margin-top: 0
}

.form--user-password-reset .form-item--email
{
	margin-bottom: 16px;
	margin-top: 32px
}

.form--user-edit-profile .section__title
{
	border-top: none;
	margin-bottom: 24px;
	padding-bottom: 0;
	padding-top: 0;
	text-align: left
}

.user-profile__view-picture
{
	margin-left: auto;
	margin-right: auto;
	margin-top: 32px;
	max-width: 240px
}

.user-profile__overview
{
	margin: 16px auto 32px;
	max-width: 490px;
	text-align: center
}

.form--user-edit-profile .section__title,.user-profile .fieldset-title
{
	margin-top: 32px
}

@media(min-width:760px)
{
	.user-profile
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.user-profile__login
	{
		max-width: 490px
	}

	.user-profile__side
	{
		margin-bottom: 0;
		margin-left: 48px;
		max-width: 240px
	}
}

.context--ve_site .ve_site__banner--collection .btn--type__primary,.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary,.context--ve_site.ve_site__green .card-list .card__inner.card_ve,.ve_site--collection .article .btn:not(.btn--style__icon)
{
	background-color: #146349;
	color: #fff
}

.context--ve_site .ve_site__banner--collection .btn--type__primary a,.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary a,.context--ve_site.ve_site__green .card-list .card__inner.card_ve a,.ve_site--collection .article .btn:not(.btn--style__icon) a
{
	color: #fff
}

.context--ve_site .ve_site__banner--collection .btn--type__primary:visited,.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary:visited,.context--ve_site.ve_site__green .card-list .card__inner.card_ve:visited,.ve_site--collection .article .btn:visited:not(.btn--style__icon)
{
	background-color: #146349
}

.context--ve_site .ve_site__banner--collection .btn--type__primary:hover,.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary:hover,.context--ve_site.ve_site__green .card-list .card__inner.card_ve:hover,.ve_site--collection .article .btn:hover:not(.btn--style__icon)
{
	background-color: #104e39
}

.context--ve_site .ve_site__banner--collection,.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve,.ve_site--collection .article .btn--type__secondary
{
	background-color: #2da980;
	color: #000
}

.context--ve_site .ve_site__banner--collection a,.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve a,.ve_site--collection .article .btn--type__secondary a
{
	color: #000
}

.context--ve_site .ve_site__banner--collection:visited,.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve:visited,.ve_site--collection .article .btn--type__secondary:visited
{
	background-color: #2da980
}

.context--ve_site .ve_site__banner--collection:hover,.context--ve_site.ve_site__green .card-list .card:nth-child(2n) .card__inner.card_ve:hover,.ve_site--collection .article .btn--type__secondary:hover
{
	background-color: #289571
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary,.context--ve_site.ve_site__red .card-list .card__inner.card_ve,.ve_site--exhibitions .article .btn:not(.btn--style__icon)
{
	background-color: #b50021;
	color: #fff
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary a,.context--ve_site .ve_site__banner--exhibitions .btn--type__primary i,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary a,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary i,.context--ve_site.ve_site__red .card-list .card__inner.card_ve a,.context--ve_site.ve_site__red .card-list .card__inner.card_ve i,.ve_site--exhibitions .article .btn:not(.btn--style__icon) a,.ve_site--exhibitions .article .btn:not(.btn--style__icon) i
{
	color: #fff
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary:visited,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary:visited,.context--ve_site.ve_site__red .card-list .card__inner.card_ve:visited,.ve_site--exhibitions .article .btn:visited:not(.btn--style__icon)
{
	background-color: #b50021
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary:hover,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary:hover,.context--ve_site.ve_site__red .card-list .card__inner.card_ve:hover,.ve_site--exhibitions .article .btn:hover:not(.btn--style__icon)
{
	background-color: #9c001c
}

.context--ve_site .ve_site__banner--exhibitions,.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve,.ve_site--exhibitions .article .btn--type__secondary
{
	background-color: #e67272;
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions a,.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve a,.ve_site--exhibitions .article .btn--type__secondary a
{
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions:visited,.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve:visited,.ve_site--exhibitions .article .btn--type__secondary:visited
{
	background-color: #e67272
}

.context--ve_site .ve_site__banner--exhibitions:hover,.context--ve_site.ve_site__red .card-list .card:nth-child(2n) .card__inner.card_ve:hover,.ve_site--exhibitions .article .btn--type__secondary:hover
{
	background-color: #e25c5c
}

.context--ve_site .card-list .card__inner.card_ve,.context--ve_site .ve_site__banner--venue .btn--type__primary,.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary,.ve_site--venue .article .btn:not(.btn--style__icon)
{
	background-color: #f17024;
	color: #000
}

.context--ve_site .card-list .card__inner.card_ve a,.context--ve_site .ve_site__banner--venue .btn--type__primary a,.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary a,.ve_site--venue .article .btn:not(.btn--style__icon) a
{
	color: #000
}

.context--ve_site .card-list .card__inner.card_ve:visited,.context--ve_site .ve_site__banner--venue .btn--type__primary:visited,.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary:visited,.ve_site--venue .article .btn:visited:not(.btn--style__icon)
{
	background-color: #f17024
}

.context--ve_site .card-list .card__inner.card_ve:hover,.context--ve_site .ve_site__banner--venue .btn--type__primary:hover,.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary:hover,.ve_site--venue .article .btn:hover:not(.btn--style__icon)
{
	background-color: #ec610f
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve,.context--ve_site .ve_site__banner--venue,.ve_site--venue .article .btn--type__secondary
{
	background-color: #f59760;
	color: #000
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve a,.context--ve_site .ve_site__banner--venue a,.ve_site--venue .article .btn--type__secondary a
{
	color: #000
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve:visited,.context--ve_site .ve_site__banner--venue:visited,.ve_site--venue .article .btn--type__secondary:visited
{
	background-color: #f59760
}

.context--ve_site .card-list .card:nth-child(2n) .card__inner.card_ve:hover,.context--ve_site .ve_site__banner--venue:hover,.ve_site--venue .article .btn--type__secondary:hover
{
	background-color: #f38748
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary,.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary,.context--ve_site.ve_site__blue .card-list .card__inner.card_ve,.ve_site--whatson .article .btn:not(.btn--style__icon)
{
	background-color: #006174;
	color: #fff
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary a,.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary a,.context--ve_site.ve_site__blue .card-list .card__inner.card_ve a,.ve_site--whatson .article .btn:not(.btn--style__icon) a
{
	color: #fff
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary:visited,.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary:visited,.context--ve_site.ve_site__blue .card-list .card__inner.card_ve:visited,.ve_site--whatson .article .btn:visited:not(.btn--style__icon)
{
	background-color: #006174
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary:hover,.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary:hover,.context--ve_site.ve_site__blue .card-list .card__inner.card_ve:hover,.ve_site--whatson .article .btn:hover:not(.btn--style__icon)
{
	background-color: #004c5b
}

.context--ve_site .ve_site__banner--whatson,.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve,.ve_site--whatson .article .btn--type__secondary
{
	background-color: #7bcfe2;
	color: #000
}

.context--ve_site .ve_site__banner--whatson a,.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve a,.ve_site--whatson .article .btn--type__secondary a
{
	color: #000
}

.context--ve_site .ve_site__banner--whatson:visited,.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve:visited,.ve_site--whatson .article .btn--type__secondary:visited
{
	background-color: #7bcfe2
}

.context--ve_site .ve_site__banner--whatson:hover,.context--ve_site.ve_site__blue .card-list .card:nth-child(2n) .card__inner.card_ve:hover,.ve_site--whatson .article .btn--type__secondary:hover
{
	background-color: #66c7dd
}

.context--ve_site .ve_site__banner--collection .btn--type__primary i,.context--ve_site .ve_site__banner--collection .card__inner a.btn--type__primary i,.ve_site--collection .article .btn:not(.btn--style__icon) i
{
	color: #fff
}

.ve_site--collection .article .btn--type__secondary i
{
	color: #000
}

.context--ve_site .ve_site__banner--exhibitions .btn--type__primary i,.context--ve_site .ve_site__banner--exhibitions .card__inner a.btn--type__primary i,.ve_site--exhibitions .article .btn:not(.btn--style__icon) i
{
	color: #fff
}

.context--ve_site .ve_site__banner--venue .btn--type__primary i,.context--ve_site .ve_site__banner--venue .card__inner a.btn--type__primary i,.ve_site--exhibitions .article .btn--type__secondary i,.ve_site--venue .article .btn--type__secondary i,.ve_site--venue .article .btn:not(.btn--style__icon) i
{
	color: #000
}

.context--ve_site .ve_site__banner--whatson .btn--type__primary i,.context--ve_site .ve_site__banner--whatson .card__inner a.btn--type__primary i,.ve_site--whatson .article .btn:not(.btn--style__icon) i
{
	color: #fff
}

.ve_site--whatson .article .btn--type__secondary i
{
	color: #000
}

.context--ve_site .article-body .article-body__header,.context--ve_site .article-body .article-media,.context--ve_site .article-body .container__inner,.context--ve_site .article-header,.context--ve_site .article-header .article-header__intro
{
	margin-left: 0;
	margin-right: 0;
	text-align: left
}

#ve-return-strip
{
	background: #ffaf12;
	display: -ms-flexbox;
	display: flex;
	height: 53px;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 130;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	justify-content: space-between
}

#ve-return-strip a
{
	color: #1a1a1a
}

#ve-return-strip a button
{
	background-color: transparent
}

#ve-return-strip a button i
{
	color: #1a1a1a
}

#ve-return-strip .ve-branding
{
	margin: 0 1em 0 0;
	padding: 0
}

#ve-return-strip .ve-branding img
{
	width: 60px
}

.context--ve_site:not(.ve_site) #cookie_warning_notification_NOTIFICATION
{
	display: none!important
}

.context--ve_site:not(.ve_site) #header
{
	top: 53px
}

.context--ve_site:not(.ve_site) #page
{
	padding-top: 166px
}

@media(max-width:841px)
{
	.context--ve_site:not(.ve_site) #page
	{
		padding-top: 117px
	}
}

.context--ve_site:not(.ve_site) .site-search__inner
{
	margin-top: 53px
}[id$=-paragraph-bundle-title]
{
	display: block!important
}

.context--ve_site
{
	font-size: 18px!important;
	line-height: 28px!important
}

.context--ve_site .nav--handle
{
	cursor: pointer;
	height: 52px;
	left: 0;
	line-height: 52px;
	margin-left: 0;
	padding-left: 1rem;
	z-index: 10
}

.context--ve_site .nav--handle.nav--handle__close
{
	box-sizing: border-box;
	padding: 0 1em 1em 0;
	text-align: right;
	top: 0;
	width: 100%
}

@media(min-width:1024px)
{
	.context--ve_site .nav--handle
	{
		width: 100px
	}
}

@media(max-width:841px)
{
	.context--ve_site .nav--handle.nav--active:hover
	{
		color: #fff!important;
		opacity: 1
	}
}

.context--ve_site .container--search .search__title
{
	margin: 0 1em;
	padding: 0;
	width: 100%
}

@media(max-width:841px)
{
	.context--ve_site .container--search
	{
		padding-top: 8px
	}
}

.context--ve_site .container--search .form-item
{
	margin: 8px auto
}

.card--preview-content .context--ve_site .card__inner:before,.context--ve_site .card--preview-content .card__inner:before,.context--ve_site .preview-badge
{
	left: 10px!important
}

@media(max-width:841px)
{
	.card--preview-content .context--ve_site .card__inner:before,.context--ve_site .card--preview-content .card__inner:before,.context--ve_site .preview-badge
	{
		left: calc(50% - 40px)!important
	}

	.card--preview-content .context--ve_site #nav .card__inner:before,.context--ve_site #nav .card--preview-content .card__inner:before,.context--ve_site #nav .preview-badge
	{
		display: none
	}
}

.context--ve_site #page
{
	padding-top: 51px
}

@media(min-width:1024px)
{
	.context--ve_site.secondary-nav #page
	{
		padding-top: 98px
	}
}

.context--ve_site .card-list,.context--ve_site .card-list--ve
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.context--ve_site .card-list
{
	padding: 0
}

@media(max-width:841px)
{
	.context--ve_site .card-list .card
	{
		padding: 0 8px 24px
	}
}

.context--ve_site .card-list .card .card__inner
{
	height: 100%
}

.context--ve_site .card-list .card a
{
	border: 0
}

.context--ve_site .card:not(.card--artwork) h3
{
	text-transform: uppercase
}

.context--ve_site .ve_site__card .card__inner
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-bottom: 8px
}

.context--ve_site .article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside)>.card .card-content,.context--ve_site .card-list--type__landscape>.card .card-content
{
	margin-left: 0
}

.context--ve_site .card-list--5col .card .card__inner,.context--ve_site .card-list--5col .ve_site__card .card__inner
{
	height: auto;
	min-height: 250px
}

.context--ve_site .card-list--4col .card .card__inner,.context--ve_site .card-list--4col .ve_site__card .card__inner
{
	min-height: 220px
}

.context--ve_site .card-list--4col .card:not(.ve_site__card) .card__inner
{
	height: auto
}

.context--ve_site .card-list--3col .card,.context--ve_site .card-list--3col .ve_site__card
{
	width: 33.333%
}

.context--ve_site .card-list--3col .card .card__inner,.context--ve_site .card-list--3col .ve_site__card .card__inner
{
	min-height: 220px
}

@media(min-width:321px)and (max-width:479px)
{
	.context--ve_site .card-list--3col .card,.context--ve_site .card-list--3col .ve_site__card
	{
		width: calc(50% - 16px)
	}
}

@media(max-width:320px)
{
	.context--ve_site .card-list--3col .card,.context--ve_site .card-list--3col .ve_site__card
	{
		width: calc(100% - 16px)
	}
}

.context--ve_site .card-list--3col .card:not(.ve_site__card) .card__inner
{
	height: auto
}

@media(min-width:321px)and (max-width:479px)
{
	.context--ve_site .card-list--3col.card-list--type__2-col-mobile .card,.context--ve_site .card-list--3col.card-list--type__2-col-mobile .ve_site__card
	{
		width: 50%
	}
}

.context--ve_site .card-list--2col .card .card__inner,.context--ve_site .card-list--2col .ve_site__card .card__inner
{
	min-height: 180px
}

.context--ve_site .card-list .card__inner.card_ve
{
	padding: 1rem
}

.context--ve_site .article-header .article-header__fulltitle
{
	max-width: inherit
}

.context--ve_site .article-body .article-body__content h2:not(.accordion__header)
{
	margin-top: 1.25em
}

.context--ve_site .site-menu--level-1 .active
{
	font-weight: 700
}

@media(pointer:course)
{
	.context--ve_site .site-menu--level-1
	{
		margin-bottom: 1em;
		padding-bottom: 1em
	}
}

.context--ve_site #header
{
	background: #fff;
	border-bottom: 0;
	color: #313131;
	letter-spacing: .11em;
	position: fixed;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 48
}

.context--ve_site #header ul a
{
	border-bottom: 0
}

.context--ve_site .ve-header--minimised
{
	background: #fff;
	display: none
}

.context--ve_site .ve-header--minimised .header-branding
{
	position: absolute;
	width: 100%
}

.context--ve_site #nav
{
	-ms-flex-direction: column;
	flex-direction: column;
	top: 0;
	width: 100%
}

.context--ve_site #nav.ve-nav--homepage
{
	border-bottom: 0
}

.context--ve_site #nav a:focus,.context--ve_site #nav a:hover
{
	color: #604072
}

@media(max-width:841px)
{
	.context--ve_site #nav a:focus,.context--ve_site #nav a:hover
	{
		color: #fff
	}
}

.context--ve_site #nav .site-menu__item a
{
	padding: 1rem
}

.context--ve_site #nav .site-menu__item a.active
{
	color: #bbc1c3
}

@media(max-width:841px)
{
	.context--ve_site #nav .site-menu__item a.active
	{
		color: #ffaf12
	}
}

.context--ve_site #nav .site-menu__item a.active:before
{
	background: #604072
}

@media(max-width:841px)
{
	.context--ve_site .ve-header--minimised
	{
		opacity: 1
	}

	.context--ve_site #nav .header-branding .site-logo #logo,.context--ve_site #nav .header-branding .ve-branding,.context--ve_site #nav .header-secondary-branding .site-logo #logo,.context--ve_site #nav .header-secondary-branding .ve-branding
	{
		display: none
	}

	.context--ve_site #nav .site-menu--level-1
	{
		margin-bottom: 1rem;
		padding-bottom: 1rem
	}

	.context--ve_site table
	{
		border: 0
	}
}

@media only screen and (max-width:841px)
{
	.context--ve_site table.headerless
	{
		empty-cells: hide
	}

	.context--ve_site table.headerless tr
	{
		display: contents
	}

	.context--ve_site table.headerless td
	{
		background: #fff;
		display: inline-block;
		margin: -.5px
	}

	.context--ve_site table.headerless td.empty
	{
		display: none
	}

	.context--ve_site table:not(.headerless) p
	{
		margin-top: 0
	}

	.context--ve_site table:not(.headerless),.context--ve_site table:not(.headerless) tbody,.context--ve_site table:not(.headerless) td,.context--ve_site table:not(.headerless) th,.context--ve_site table:not(.headerless) thead,.context--ve_site table:not(.headerless) tr
	{
		display: block
	}

	.context--ve_site table:not(.headerless) thead tr
	{
		left: -9999px;
		position: absolute;
		top: -9999px
	}

	.context--ve_site table:not(.headerless) tr
	{
		border: 1px solid #ddd;
		margin-bottom: 1rem
	}

	.context--ve_site table:not(.headerless) tr th
	{
		border: 0;
		border-bottom: 1px solid #ddd
	}

	.context--ve_site table:not(.headerless) thead+tbody tr
	{
		background: url("../image/lightgray20.07f89ccdf60e.png") 0 0/45% repeat-y,url("../images/lightgray40.f9ba6e9d449a.png") 45%/1px repeat-y
	}

	.context--ve_site table:not(.headerless) thead+tbody tr td
	{
		padding-left: calc(45% + 1rem)
	}

	.context--ve_site table:not(.headerless) td
	{
		border: none;
		border-bottom: 1px solid #ddd;
		position: relative
	}

	.context--ve_site table:not(.headerless) td:last-child
	{
		border-bottom: 0
	}

	.context--ve_site table:not(.headerless) td:before
	{
		content: attr(data-before);
		font-weight: 700;
		left: 1rem;
		padding-right: 1rem;
		position: absolute;
		top: .5rem;
		width: 45%
	}
}

.context--ve_site table
{
	border: 0
}

.context--ve_site table.headerless .empty
{
	display: none
}

@media(pointer:coarse)
{
	.context--ve_site
	{
		padding-top: 0!important
	}

	.context--ve_site .nav--handle
	{
		left: 0;
		margin-left: 0;
		z-index: 121
	}

	.context--ve_site .nav--handle.nav--active
	{
		color: #fff
	}
}

.context--ve_site .header-branding
{
	font-size: 16px;
	font-size: 1rem;
	font-weight: 400;
	left: 0;
	letter-spacing: .11em;
	line-height: 17px;
	line-height: 1.0625rem;
	position: absolute;
	text-transform: uppercase;
	top: 0;
	width: 100%;
	z-index: 1
}

@media(min-width:1024px)
{
	.context--ve_site .header-branding
	{
		width: auto
	}
}

.context--ve_site .ve-branding
{
	margin: 0 auto;
	padding: 10px;
	position: relative;
	width: 60px
}

@media(min-width:1024px)
{
	.context--ve_site .ve-branding
	{
		margin: auto;
		padding: 6px 15px
	}
}

.context--ve_site .ve-branding img
{
	height: auto;
	width: 52px
}

.context--ve_site .site-menu
{
	height: 100%;
	padding: 1rem 1.5rem 1.5rem 1rem;
	text-align: center
}

@media(min-width:1024px)
{
	.context--ve_site .site-menu
	{
		padding: 0
	}
}

.context--ve_site .header-secondary-branding
{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1
}

.context--ve_site #logo
{
	font-size: 5rem;
	height: 3.3125rem;
	line-height: 3.3125rem;
	width: 95px
}

.context--ve_site #logo:before
{
	line-height: 53px;
	line-height: 3.3125rem
}

.context--ve_site .footer__feedback .btn,.context--ve_site .footer__feedback .btn i
{
	background: #ffaf12;
	color: #000
}

.context--ve_site .footer__feedback .list a:active,.context--ve_site .footer__feedback .list a:focus,.context--ve_site .footer__feedback .list a:hover
{
	color: #604072
}

.context--ve_site .card-list--2col .ve_site__card .card__inner,.context--ve_site .card-list--3col .ve_site__card .card__inner,.context--ve_site .card-list--4col .ve_site__card .card__inner,.context--ve_site .card-list--5col .ve_site__card .card__inner
{
	width: 100%
}

.context--ve_site .container--height__30 .container__inner
{
	min-height: 30vh
}

.context--ve_site .container--height__40 .container__inner
{
	min-height: 40vh
}

.context--ve_site .banner--ve_generic.ve__whatson
{
	background: #7bcfe2;
	padding: 1rem 0
}

.context--ve_site .banner--ve_generic .banner-content
{
	margin: 0 1rem;
	padding: 0
}

.context--ve_site .banner--ve_generic .banner-content h2
{
	font-size: 2rem;
	line-height: 2.45rem
}

.context--ve_site .banner--ve_generic .banner-content__description
{
	font-size: 1.2rem;
	line-height: 2rem
}

.context--ve_site .banner--ve_generic .banner-panel
{
	padding: 0!important
}

.context--ve_site .section__title
{
	border: 0;
	margin-bottom: 1rem;
	margin-top: 1rem;
	padding-top: 1rem
}

.context--ve_site .notification-banner .banner-panel__inner
{
	padding: 0
}

.context--ve_site .notification-container
{
	display: none
}

.context--ve_site .notification-container.visible
{
	display: block
}

.context--ve_site .notification-banner__inner
{
	padding: 0 1rem 2rem
}

.context--ve_site .notification-banner__inner p
{
	margin-top: 0
}

.context--ve_site .notification-banner__text
{
	font-size: 1.2rem;
	line-height: 1.5rem
}

.context--ve_site.ve_event_plan .background--image-canvas
{
	background-image: url(../image/P04228_10.jpg)
}

.context--ve_site.ve_event_plan .container--primary-content
{
	padding-top: 0
}

.context--ve_site.ve_event_plan .event_plan__day h2
{
	font-weight: 400;
	letter-spacing: .11em;
	margin: 38px 0;
	text-align: center;
	text-transform: uppercase
}

.context--ve_site .event_plan .event_plan__nav
{
	display: -ms-flexbox;
	display: flex;
	margin: 1rem 0
}

.context--ve_site .event_plan .event_plan__nav__tab
{
	background: hsla(60,11%,91%,.6);
	border: 1px solid #ccc;
	cursor: pointer;
	-ms-flex: 1 0 auto;
	flex: 1 0 auto;
	height: 3rem;
	line-height: 3rem;
	margin: 0 .5rem 0 0;
	text-align: center
}

.context--ve_site .event_plan .event_plan__nav__tab.active,.context--ve_site .event_plan .event_plan__nav__tab:focus,.context--ve_site .event_plan .event_plan__nav__tab:hover
{
	background: #ffaf12
}

.context--ve_site .event_plan .event_plan__nav__tab:last-child
{
	margin: 0
}

.context--ve_site .event_plan .event_plan__day
{
	display: none
}

.context--ve_site .event_plan .event_plan__day.active
{
	display: block
}

.context--ve_site .event_plan .event_plan__day_contacts
{
	column-count: 2
}

.context--ve_site .event_plan .event_plan__day_contacts ul
{
	margin: 0;
	padding: 0
}

.context--ve_site .event_plan .event_plan__day_contacts li
{
	list-style-type: none;
	margin-bottom: 1em
}

.context--ve_site .event_plan .event_plan__day_contacts li .number,.context--ve_site .event_plan .event_plan__day_contacts li .role
{
	font-weight: 700
}

.context--ve_site .event_plan .event_plan__header th
{
	background: #e67272;
	color: #fff;
	font-weight: 400;
	text-transform: uppercase
}

.context--ve_site .event_plan .event_plan__event--private
{
	background: #ddd
}

.context--ve_site .event_plan .event_plan__event__title
{
	font-weight: 600;
	margin-top: 8px
}

.context--ve_site .event_plan .event_plan__event__times
{
	min-width: 7.5rem
}

.context--ve_site .event_plan .event_plan__events--small-screen
{
	display: none;
	margin: 1rem 0 2rem
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event
{
	border: 1px solid #ccc;
	margin-bottom: -1px;
	padding: 1rem
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__times:after
{
	content: " "
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__times,.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__title
{
	display: block
}

.context--ve_site .event_plan .event_plan__events--small-screen .event_plan__event__information
{
	margin-top: .75rem
}

.context--ve_site .event_plan .event_plan__events--table
{
	margin-top: 1rem
}

@media(max-width:841px)
{
	.context--ve_site .event_plan .event_plan__events--table
	{
		display: none
	}
}

.context--ve_site .event_plan .event_plan__events--table tbody
{
	vertical-align: top
}

@media print
{
	.ve_site a
	{
		border: 0;
		text-decoration: none
	}

	.ve_site p a:after
	{
		content: " (" attr(href) ")";
		word-break: break-word
	}

	.ve_site .artist-index p a:after,.ve_site p a[href="#"]:after
	{
		content: ""
	}

	.ve_site div,.ve_site li,.ve_site p
	{
		font-size: 11.88px!important;
		line-height: 18.48px!important
	}

	.ve_site h2,.ve_site h3,.ve_site h4
	{
		margin: .5em 0
	}

	.ve_site h2:first-of-type,.ve_site h3:first-of-type,.ve_site h4:first-of-type
	{
		margin-top: 0
	}

	.ve_site body
	{
		margin: 0
	}

	.ve_site #page
	{
		padding-bottom: 0!important;
		padding-top: 0!important
	}

	.ve_site .article-body:not(.has-tables),.ve_site .article-strip
	{
		column-count: 2;
		column-gap: 1.5rem
	}

	.ve_site .article-banner+.article-body
	{
		column-count: 1
	}

	.ve_site table td,.ve_site table th
	{
		min-width: 80px;
		padding: .5em .75em!important;
		vertical-align: top
	}

	.ve_site #breadcrumb,.ve_site #footer,.ve_site #header,.ve_site #shop,.ve_site #shop~div,.ve_site .banner-container__background,.ve_site .btn,.ve_site .btn-row,.ve_site .card--carousel,.ve_site .container--az-nav,.ve_site .event_plan__nav,.ve_site .header-join,.ve_site .image-strip__buttons,.ve_site .nav--handle,.ve_site .page--back-to-top,.ve_site .print-hidden,.ve_site .slick-slider,.ve_site header-nav
	{
		display: none!important
	}

	.ve_site .card-footer .card__display:before
	{
		display: none
	}

	.ve_site .card-footer .card__display span:first-of-type
	{
		text-indent: 0!important
	}

	.ve_site .card-list.article-media.article-media--related:not(.article-media--2-col):not(.article-media--3-col):not(.article-body__aside) .card-footer,.ve_site .card-list.card-list--type__landscape .card-footer,.ve_site .card-list.card-list--type__landscape-small .card-footer
	{
		padding: 0!important
	}

	.ve_site.ve_event_plan #nav .header-branding,.ve_site.ve_event_plan #nav .header-secondary-branding,.ve_site.ve_event_plan #nav .site-menu--level-2
	{
		display: none
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1
	{
		border: none;
		margin: 0;
		padding: 0
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1 .site-menu__item a
	{
		color: #1a1a1a;
		display: none;
		text-align: center
	}

	.ve_site.ve_event_plan #nav .site-menu--level-1 .site-menu__item a.active
	{
		display: block
	}

	.ve_site.ve_event_plan .banner-container
	{
		display: none
	}

	.ve_site.ve_event_plan *,.ve_site.ve_event_plan .accordion
	{
		margin: 0;
		padding: 0
	}

	.ve_site.ve_event_plan h2
	{
		font-size: 24px;
		line-height: 30px;
		margin: 0
	}

	.ve_site.ve_event_plan h2:before
	{
		content: var(--site-section) " Event Plan";
		display: block;
		font-size: 16px;
		line-height: 24px;
		margin-bottom: .5rem
	}

	.ve_site.ve_event_plan .event_plan__event
	{
		padding: .25rem .5rem!important
	}

	.ve_site.ve_event_plan .event_plan__day
	{
		break-inside: avoid;
		display: block
	}

	.ve_site.ve_event_plan .event_plan__day h2
	{
		margin-bottom: .5rem;
		margin-top: 0
	}

	.ve_site.ve_event_plan .event_plan__day .accordion__title
	{
		font-size: 16px;
		line-height: 24px;
		padding-left: 0;
		padding-right: 0
	}

	.ve_site.ve_event_plan .event_plan__event *
	{
		margin: 0!important
	}

	.ve_site.ve_event_plan .event_plan__day_contacts ul *
	{
		margin: 0 0 .25rem
	}

	.ve_site.ve_event_plan .event_plan__day_contacts li .number
	{
		white-space: nowrap
	}

	.ve_site .banner-container
	{
		margin-bottom: 1rem
	}

	.ve_site .banner-container:before
	{
		background: #fff
	}

	.ve_site .banner-content
	{
		color: #1a1a1a
	}

	.ve_site .banner-content h2
	{
		font-size: 24px;
		line-height: 30px
	}

	.ve_site .banner-content h3
	{
		font-size: 22px;
		line-height: 27px
	}

	.ve_site .banner-content h4
	{
		font-size: 18px;
		line-height: 27px
	}

	.ve_site .banner-panel--text-white__overlay
	{
		background-color: #fff
	}

	.ve_site .banner-panel--cool *
	{
		margin: 0
	}

	.ve_site .container--height__33 .container__inner
	{
		min-height: 0
	}

	.ve_site .section__title
	{
		margin-bottom: 0;
		margin-top: 0;
		padding-left: 0;
		text-align: left
	}

	.ve_site .accordion__header
	{
		background: none!important;
		border-bottom: 0!important
	}

	.ve_site .event_plan__event,.ve_site .image-canvas,.ve_site .no-break,.ve_site article-media,.ve_site article-media__block,.ve_site figure,.ve_site img
	{
		break-inside: avoid
	}

	.ve_site .article-header .article-header__intro,.ve_site .article-header h1
	{
		font-weight: 400;
		letter-spacing: .11em;
		text-align: center;
		text-transform: uppercase
	}

	.ve_site .article-header .article-header__intro span,.ve_site .article-header h1 span
	{
		font-weight: 400;
		letter-spacing: .11em;
		text-transform: uppercase
	}

	.ve_site #content,.ve_site .article-body,.ve_site .article-body__content,.ve_site .article-header,.ve_site .article-header__author,.ve_site .article-header__fulltitle,.ve_site .container__inner
	{
		margin: 0!important;
		max-width: 100%!important;
		width: 100%!important
	}

	.ve_site .article-body div,.ve_site .article-body h1,.ve_site .article-body h2,.ve_site .article-body h3,.ve_site .article-body h4,.ve_site .article-body p,.ve_site .article-body table
	{
		padding-left: 0!important;
		padding-right: 0!important
	}

	.ve_site .article-body ul
	{
		padding-left: 1rem!important
	}

	.ve_site .article-header
	{
		margin-bottom: 3rem!important
	}

	.ve_site .article-header,.ve_site .article-header h1,.ve_site .article-header__author,.ve_site .article-header__fulltitle,.ve_site .article-header__intro,.ve_site h1
	{
		text-align: center
	}

	.ve_site .article-header__intro
	{
		max-width: 100%!important;
		width: 100%!important
	}

	.ve_site .article-body .article-body__content h2
	{
		margin-top: 0
	}

	.ve_site .accordion
	{
		border: 0!important
	}

	.ve_site .accordion .accordion__header:after
	{
		display: none
	}

	.ve_site .accordion .accordion__content
	{
		display: block;
		page-break-after: always
	}

	.ve_site .article-strip,.ve_site .article-strip__content
	{
		break-inside: avoid;
		padding: 0
	}

	.ve_site .article-body__aside
	{
		display: none!important
	}

	.ve_site .article-body__aside.article-media--related
	{
		border: 0;
		padding-bottom: 0;
		padding-top: 0;
		width: 16rem
	}

	.ve_site .article-body__aside.aside-right
	{
		float: right!important;
		padding-left: 2rem
	}

	.ve_site .card-list
	{
		display: block
	}

	.ve_site .card-list .card
	{
		break-inside: avoid;
		padding: 0 .5rem .75rem 0;
		width: 100%!important
	}

	.ve_site .card-list .responsive-container__outer-sizer
	{
		max-width: 400px!important
	}

	.ve_site.list-page--artists .container--search
	{
		background: transparent;
		border: 0;
		margin-bottom: 5vw
	}

	.ve_site.list-page--artists .section__title
	{
		font-size: 3vw;
		line-height: 4vw;
		margin-bottom: 1vw!important;
		padding: 0!important;
		text-align: center
	}

	.ve_site.list-page--artists .section__subtitle
	{
		font-size: 2vw;
		line-height: 2vw
	}

	.ve_site .container--artists-index .container__inner
	{
		padding: 0
	}

	.ve_site .container--artists-index .card-group--a-z
	{
		column-count: 3;
		column-gap: 4vw
	}

	.ve_site .container--artists-index .card-group--a-z h2
	{
		font-size: 2vw;
		line-height: 2vw;
		margin: 0;
		padding: .5vw 1vw 1.5vw 0;
		text-align: center
	}

	.ve_site .container--artists-index .card-group--a-z h2:after,.ve_site .container--artists-index .card-group--a-z h2:before
	{
		border-top: 1px solid #bbc1c3;
		content: " ";
		display: inline-block;
		height: .7vw;
		margin: 0 1.5vw;
		width: 25%
	}

	.ve_site .container--artists-index .card-group--a-z .no-break
	{
		break-inside: auto
	}

	.ve_site .container--artists-index .artist-index
	{
		column-count: 1
	}

	.ve_site .container--artists-index .artist-index li
	{
		background: transparent;
		margin-bottom: 3px;
		padding: 0 0 1vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-info,.ve_site .container--artists-index .artist-index h3.artist-index__artist-name
	{
		font-size: 1.5vw!important;
		line-height: 2.1vw!important;
		padding: 0 0 .25vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-location
	{
		font-size: 1.2vw!important;
		padding-right: 1vw
	}

	.ve_site .container--artists-index .artist-index .artist-index__display-count
	{
		font-size: 1.2vw!important;
		padding-left: 1vw
	}

	.ve_site .container--artists-index .artist-index a
	{
		border: none
	}

	.ve_site .ve_site__card--exhibitions .card__inner,.ve_site .ve_site__card--exhibitions .card__inner:nth-child(2n),.ve_site .ve_site__card--exhibitions .card__inner:visited
	{
		background-color: #fff;
		color: #1a1a1a
	}

	.ve_site .card-list--2col .card .card-content,.ve_site .card-list--2col .ve_site__card .card-content,.ve_site .card-list--3col .card .card-content,.ve_site .card-list--3col .ve_site__card .card-content,.ve_site .card-list--4col .card .card-content,.ve_site .card-list--4col .ve_site__card .card-content,.ve_site .card-list--5col .card .card-content,.ve_site .card-list--5col .ve_site__card .card-content
	{
		padding: 0
	}

	.ve_site .card-list--2col .card .card__inner,.ve_site .card-list--2col .ve_site__card .card__inner,.ve_site .card-list--3col .card .card__inner,.ve_site .card-list--3col .ve_site__card .card__inner,.ve_site .card-list--4col .card .card__inner,.ve_site .card-list--4col .ve_site__card .card__inner,.ve_site .card-list--5col .card .card__inner,.ve_site .card-list--5col .ve_site__card .card__inner
	{
		min-height: unset
	}

	.ve_site .print--2-col
	{
		column-count: 2!important
	}

	.ve_site--collection .article-header h1,.ve_site--collection .article-header__fulltitle,.ve_site--collection h1
	{
		color: #146349
	}

	.ve_site--exhibitions .article-header h1,.ve_site--exhibitions .article-header__fulltitle,.ve_site--exhibitions h1
	{
		color: #b50021
	}

	.ve_site--venue .article-header h1,.ve_site--venue .article-header__fulltitle,.ve_site--venue h1
	{
		color: #f17024
	}

	.ve_site--whatson .article-header h1,.ve_site--whatson .article-header__fulltitle,.ve_site--whatson h1
	{
		color: #006174
	}

	.type--ve_article .article-media__figure
	{
		width: 85%
	}
}

.ve_site #pdf-viewer__canvas
{
	display: none;
	padding-bottom: 60px;
	width: 100vw
}

.ve_site .hidden
{
	display: none
}

.ve_site .visible
{
	display: block!important
}

.ve_site #pdf-viewer__controls
{
	background: #666;
	bottom: 0;
	display: -ms-flexbox;
	display: flex;
	position: fixed;
	right: 0;
	width: 100vw;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: end;
	border: 5px solid #666;
	justify-content: flex-end
}

.ve_site #pdf-viewer__controls #page-counter
{
	color: #fff;
	font-size: 14px;
	margin-right: 1.5rem
}

.ve_site #pdf-viewer__controls button
{
	font-family: tateicons
}

.ve_site #pdf-viewer__controls #prev:before
{
	content: ""
}

.ve_site #pdf-viewer__controls #next:before
{
	content: ""
}

.ve_site #pdf-viewer__controls #close:before
{
	content: ""
}

.ve_site #pdf-viewer__controls .navigation
{
	margin-right: 5px
}

.ve_site #pdf-viewer__controls .navigation button:nth-child(2)
{
	margin-left: 5px
}

.ve_site .banner-container__background
{
	background-color: #f8f7f5
}

body
{
	background: #fff
}

@media(max-width:760px)
{
	.page--gallery .content-main .container:first-child .section__title
	{
		margin-top: 0;
		padding-top: 32px
	}
}

.grid-outer>div.content-block--map
{
	padding-right: 0
}

.map__container iframe
{
	display: block;
	min-height: 300px;
	width: 100%
}

.grid-outer>div.content-block--getting-here
{
	background-color: #1a1a1a;
	color: #fff;
	padding: 24px 16px
}

.grid-outer>div.content-block--getting-here a:not(.btn)
{
	border-bottom-color: #767676;
	color: #fff
}

.grid-outer>div.content-block--getting-here a:not(.btn):active,.grid-outer>div.content-block--getting-here a:not(.btn):focus,.grid-outer>div.content-block--getting-here a:not(.btn):hover
{
	border-bottom-color: #313131
}

.grid-outer>div.content-block--getting-here h3
{
	font-weight: 400;
	letter-spacing: .11em;
	margin-bottom: 16px;
	margin-top: 0;
	text-transform: uppercase
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links
{
	display: -ms-flexbox;
	display: flex;
	margin-bottom: 8px
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn
{
	-ms-flex: 0 0 calc(25% - 6px);
	flex: 0 0 calc(25% - 6px);
	margin-right: 8px;
	padding-left: 8px;
	padding-right: 8px
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn:last-child
{
	margin-right: 0
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .btn__text
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon:before
{
	background-position: 50%;
	background-repeat: no-repeat;
	content: "";
	display: block;
	height: 28px;
	margin-left: 0;
	width: 100%
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--walk:before
{
	background-image: url("../image/walk.9bd38e636bc3.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--bike:before
{
	background-image: url("../image/bike.638940adcf4b.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--tube:before
{
	background-image: url("../image/tube.7879ab8eb77d.svg")
}

.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon.static-icon--car:before
{
	background-image: url("../image/car.648db8dc07cf.svg")
}

.getting-here__address address
{
	font-style: normal
}

.getting-here__directions .accordion__header:after
{
	color: #fff
}

@media(min-width:321px)and (max-width:479px)
{
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn
	{
		-ms-flex: 0 0 calc(25% - 3px);
		flex: 0 0 calc(25% - 3px);
		margin-bottom: 4px;
		margin-right: 4px
	}
}

@media(max-width:841px)
{
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn
	{
		padding: 8px 4px
	}

	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn .icon:before
	{
		background-size: auto 100%;
		height: 18px
	}
}

@media(min-width:760px)and (max-width:841px)
{
	.grid-outer>div.content-block--getting-here .getting-here__directions-links .btn__text
	{
		margin-top: 4px
	}
}

@media(min-width:760px)
{
	.container--getting-here .grid-outer
	{
		display: -ms-flexbox;
		display: flex
	}

	.container--getting-here .grid-outer .content-block--getting-here,.container--getting-here .grid-outer .content-block--map
	{
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.container--getting-here .grid-outer .content-block--map
	{
		-ms-flex: 1;
		flex: 1
	}

	.container--getting-here .grid-outer .content-block--getting-here
	{
		max-width: 420px
	}

	.grid-outer>div.content-block--map
	{
		position: relative
	}

	.grid-outer>div.content-block--map iframe
	{
		height: 100%;
		position: absolute;
		width: 100%
	}
}

@media(min-width:841px)
{
	.grid-outer>div.content-block--getting-here
	{
		padding: 32px
	}
}

.landing-page--visit .notification-container--in-page
{
	display: inline-block;
	margin-bottom: 16px;
	margin-top: 32px;
	width: auto
}

.landing-page--visit .notification-container--in-page p
{
	margin-bottom: 0;
	margin-top: 0
}

@media(min-width:841px)
{
	.landing-page--visit .notification-container--in-page
	{
		margin-top: 16px
	}
}

.container--whats-on .container--search-results .btn-row--selected-filters
{
	white-space: normal
}

.container--whats-on .container--search-results .btn-row--selected-filters .btn
{
	margin-bottom: 8px;
	margin-right: 8px;
	white-space: normal
}

.container--whats-on .container--search-results .btn-row--selected-filters .btn:not(:first-child)
{
	margin-left: 0!important
}

.container--whats-on .container__inner
{
	padding-bottom: 0
}

.whason-filters__inner
{
	margin-left: -16px;
	margin-right: -16px
}

.whatson-filters
{
	padding-bottom: 32px
}

.whatson-filters h3
{
	font-size: 1.1em;
	text-transform: uppercase
}

@media(min-width:480px)
{
	.whatson-filters h3
	{
		margin-left: 0!important
	}
}

.whatson-filters .form-section__title h2
{
	font-weight: 400;
	letter-spacing: .11em;
	text-transform: uppercase;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin: 0 auto;
	padding-bottom: 24px;
	padding-top: 32px;
	text-align: center
}

.whatson-filters .whatson-filters__alert
{
	text-align: center
}

.whatson-filters .whatson-filters__alert p
{
	display: inline-block;
	font-size: 16px;
	line-height: 24px;
	margin: 0 auto 24px;
	max-width: 512px;
	padding-left: 56px;
	position: relative;
	text-align: left
}

.whatson-filters .whatson-filters__alert p:before
{
	color: gray;
	content: "";
	font-family: tateicons;
	font-size: 31px;
	left: 8px;
	line-height: 40px;
	position: absolute;
	top: 8px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

@media(min-width:480px)
{
	.whatson-filters .whatson-filters__alert p
	{
		font-size: 18px;
		line-height: 27px
	}
}

@media(min-width:760px)
{
	.whatson-filters .whatson-filters__alert p
	{
		margin-bottom: 32px
	}
}

.whatson-filters .form-item ul
{
	margin: 0;
	padding: 3px 0 0
}

.whatson-filters .form-item li
{
	list-style: none;
	margin-bottom: 8px
}

.whatson-filters .form-item label
{
	cursor: pointer;
	display: -ms-inline-flexbox;
	display: inline-flex
}

.whatson-filters .form-item label:active,.whatson-filters .form-item label:focus,.whatson-filters .form-item label:hover
{
	color: #313131
}

.whatson-filters .form-item.form-item--price label
{
	text-transform: capitalize
}

.whatson-filters input[type=checkbox]:checked:before
{
	left: 2px
}

.whatson-filters input[type=checkbox],.whatson-filters input[type=radio]
{
	cursor: pointer;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	position: relative;
	top: .25em;
	vertical-align: middle
}

.whatson-filters .form-section__btn-row
{
	margin-top: 16px;
	text-align: center
}

.whatson-filters .form-section__btn-row .btn
{
	margin-left: 4px;
	margin-right: 4px
}

.whatson-filters .text-link
{
	display: inline
}

.whatson-filters .calendar__from-date,.whatson-filters .calendar__until-date
{
	max-width: 162px
}

.whatson-filters .calendar__until-break
{
	color: #313131;
	display: block;
	margin: 5.3333333333px 0 8px
}

.whatson-filters .calendar-wrapper
{
	margin-top: 16px
}

@media(min-width:1200px)
{
	.whatson-filters .hidden
	{
		display: block!important
	}
}

@media(min-width:841px)
{
	.whatson-filters .form-item--what .form-item__list
	{
		height: 224px
	}
}

@media(min-width:760px)
{
	.whatson-filters .form-section__wrapper
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		margin: 0 auto;
		max-width: 1200px;
		-ms-flex-pack: center;
		justify-content: center
	}

	.whatson-filters .form-item
	{
		background: #f8f8f8;
		-ms-flex: 1 0 auto;
		flex: 1 0 auto;
		margin: 8px;
		padding: 16px
	}

	.whatson-filters .form-item h3,.whatson-filters .form-item h3>label
	{
		font-weight: 400;
		letter-spacing: .11em;
		margin-bottom: 8px;
		text-transform: uppercase
	}

	.whatson-filters .form-item--when
	{
		max-width: 170px
	}

	.whatson-filters .form-item--what
	{
		-ms-flex: 0 0 calc(50% - 16px);
		flex: 0 0 calc(50% - 16px)
	}

	.whatson-filters .form-item--what .form-item__list
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		max-height: 224px
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none
	{
		display: block
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none--no-js,.whatson-filters .form-item--what .form-item__list .inc__display-none.hidden
	{
		display: none
	}

	.whatson-filters .accordion__item
	{
		border: none
	}

	.whatson-filters .accordion__item .accordion__header
	{
		display: none
	}

	.whatson-filters .accordion__item .accordion__content
	{
		display: block;
		margin: 0
	}
}

@media(max-width:841px)
{
	.whatson-filters .form-item
	{
		-ms-flex: 0 0 calc(33.333% - 16px);
		flex: 0 0 calc(33.333% - 16px)
	}

	.whatson-filters .form-item--what .form-item__list
	{
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		max-height: none
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none
	{
		display: none
	}

	.whatson-filters .form-item--what .form-item__list .inc__display-none--no-js
	{
		display: block
	}

	.whatson-filters .form-section__title h2
	{
		font-size: 40px;
		line-height: 48px
	}
}

@media(max-width:760px)
{
	.container--whats-on>.container__inner
	{
		padding-left: 0;
		padding-right: 0
	}

	.container--whats-on .whatson-filters
	{
		padding-left: 16px;
		padding-right: 16px
	}

	.whatson-filters fieldset
	{
		min-width: 0;
		width: 100%
	}

	.whatson-filters .form-item.form-item--what .inc__display-none
	{
		display: block
	}

	.whatson-filters .form-item.form-item--what .inc__display-none--no-js
	{
		display: none
	}

	.whatson-filters .form-item
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap
	}

	.whatson-filters .form-item .form-item__wrapper
	{
		-ms-flex: 1 1 0px;
		flex: 1 1 0;
		overflow: hidden
	}

	.whatson-filters .form-item .accordion__title
	{
		letter-spacing: .01em;
		overflow: hidden;
		text-overflow: ellipsis;
		text-transform: none;
		white-space: nowrap
	}

	.whatson-filters .form-item h3
	{
		display: none
	}

	.whatson-filters .form-item.form-item--radio .accordion__content
	{
		margin-bottom: 12px
	}

	.whatson-filters .form-item.form-item--price h3
	{
		line-height: 32px
	}

	.whatson-filters .form-item.form-item--price .form-item__list
	{
		margin: 2px 0
	}
}

@media(pointer:coarse)
{
	input[type=date]
	{
		height: auto;
		line-height: 1.45rem
	}
}

.whatson-filters .form-item.inc__display-none,.whatson-filters .text-link.inc__display-none
{
	display: none
}

@media(min-width:760px)
{
	.no-js .whatson-filters .form-item
	{
		display: block
	}
}

@media(max-width:760px)
{
	.no-js .whatson-filters .form-item
	{
		display: -ms-flexbox;
		display: flex
	}
}

.hidden-choice
{
	display: none;
	z-index: -1
}

.filters-categories
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: relative;
	top: 0
}

.filters-categories .form-item--date,.filters-categories .form-item--location,.filters-categories .form-item--type
{
	margin-right: 10px
}

.filters-block
{
	background-color: #fff;
	border-radius: 12px;
	box-shadow: 0 0 10px rgba(0,0,0,.15);
	padding: 32px
}

.filters-block .filters-footer
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	justify-content: flex-end
}

.filters-block .filters-footer .btn
{
	display: none;
	margin-top: 44px;
	opacity: 0
}

.filters-block .filters-footer .display-btn
{
	background-color: #313131;
	color: #fff;
	padding: 9px 20px 12px
}

.filters__dropdown--date .filters-footer .btn
{
	margin-top: 24px
}

.filters-choices__list label
{
	transition: color .3s
}

.filters-choices__list label:hover
{
	color: #767676;
	cursor: pointer
}

.filters-choices__list #id_audience_type,.filters-choices__list #id_event_type,.filters-choices__list #id_gallery_group
{
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-choices__list #id_audience_type li,.filters-choices__list #id_event_type li,.filters-choices__list #id_gallery_group li
{
	white-space: nowrap
}

.filters-choices__list #id_audience_type li label,.filters-choices__list #id_event_type li label,.filters-choices__list #id_gallery_group li label
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-flow: row-reverse;
	flex-flow: row-reverse;
	-ms-flex-pack: justify;
	justify-content: space-between
}

.filters-choices__list #id_audience_type li label input,.filters-choices__list #id_event_type li label input,.filters-choices__list #id_gallery_group li label input
{
	accent-color: #313131;
	height: 24px;
	margin-left: 2rem;
	width: 24px
}

.filters-choices__list #id_audience_type li:not(:last-child),.filters-choices__list #id_event_type li:not(:last-child),.filters-choices__list #id_gallery_group li:not(:last-child)
{
	padding-bottom: 33px
}

.filters-choices__list #id_event_type
{
	column-gap: 64px;
	display: grid;
	grid-template-columns: repeat(3,1fr);
	row-gap: 33.6px
}

@media(max-width:841px)
{
	.filters-choices__list #id_event_type
	{
		grid-template-columns: 1fr
	}
}

.filters-choices__list #id_event_type li
{
	padding-bottom: 0!important
}

.filters-choices__list #id_event_type li label
{
	padding: 0
}

.filters-choices__list #id_event_type li label input
{
	margin: 0 0 0 2rem;
	top: .1em
}

.filters__dropdown--audience,.filters__dropdown--date,.filters__dropdown--event-type,.filters__dropdown--location
{
	position: absolute;
	z-index: 100
}

.filters__dropdown--audience label,.filters__dropdown--event-type label,.filters__dropdown--location label
{
	display: none
}

.filters-dates
{
	border-radius: 10px;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	list-style-type: none;
	margin: 0;
	padding: 0
}

.filters-dates li
{
	background-color: #f1f1f1;
	border-left: 1px solid #313131;
	padding: 8px 16px;
	white-space: nowrap
}

.filters-dates li:first-child
{
	border: none
}

.filters-dates li:hover
{
	background-color: #dfdfdf
}

.filters-dates li.checked-background
{
	background-color: #313131
}

.filters-dates li.checked-background label
{
	color: #f1f1f1
}

.filters-dates li label
{
	cursor: pointer
}

.filters-dates li label input
{
	display: none
}

#calendar-toggle
{
	background-color: #f1f1f1;
	border-radius: 10px;
	color: #313131
}

#calendar-toggle:hover
{
	background-color: #dfdfdf;
	outline: 1px solid #313131;
	outline-offset: -1px
}

.form-item--free
{
	margin-left: auto
}

.price-choice,.price-filters-div
{
	display: -ms-flexbox;
	display: flex;
	position: relative
}

.price-choice
{
	-ms-flex-align: center;
	align-items: center;
	margin-right: 5px
}

.price-choice__span
{
	cursor: pointer;
	margin-left: 40px;
	margin-top: -.2em;
	transition: color .3s;
	white-space: nowrap
}

.price-choice__span:hover
{
	color: #767676
}

.price-choice label
{
	cursor: pointer;
	height: 20px;
	width: 100%
}

.price-choice label input
{
	display: none;
	position: absolute
}

.price-choice label .slider
{
	background-color: #313131;
	border-radius: 10px;
	height: 20px;
	position: absolute;
	transition: .3s;
	width: 36px
}

.price-choice label input:checked+.slider
{
	background-color: #228848
}

.price-choice label .slider:before
{
	background-color: #fff;
	border-radius: 50%;
	content: "";
	height: 16px;
	left: 2px;
	position: absolute;
	top: 2px;
	transition: .3s;
	width: 16px
}

.price-choice label input:checked+.slider:before
{
	background-color: #fff;
	box-shadow: none;
	transform: translateX(16px)
}

.stick-to-top.filters-component
{
	background: #fff;
	width: inherit;
	z-index: 10
}

@media(max-width:841px)
{
	.stick-to-top.filters-component
	{
		z-index: 1000
	}
}

.dark-theme .stick-to-top
{
	background: #1a1a1a;
	color: #fff
}

.container--whats-on .card-list
{
	margin-left: -16px;
	margin-right: -16px
}

.container--whats-on .card-list .card
{
	padding: 0 16px 32px
}

@media(max-width:826px)
{
	.filters__dropdown--audience,.filters__dropdown--date,.filters__dropdown--event-type,.filters__dropdown--location
	{
		position: absolute
	}

	.filters-choices__list #id_audience_type,.filters-choices__list #id_event_type,.filters-choices__list #id_gallery_group
	{
		list-style-type: none
	}

	.filters-choices__list #id_audience_type li label,.filters-choices__list #id_event_type li label,.filters-choices__list #id_gallery_group li label
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-flow: row-reverse;
		flex-flow: row-reverse;
		-ms-flex-pack: justify;
		justify-content: space-between;
		white-space: nowrap
	}

	.filters-choices__list #id_audience_type li label input,.filters-choices__list #id_event_type li label input,.filters-choices__list #id_gallery_group li label input
	{
		accent-color: #313131;
		height: 24px;
		width: 24px
	}
}

.ui-anchor
{
	color: inherit;
	cursor: pointer
}

.ui-anchor:hover
{
	color: #767676
}

.ui-anchor.underline
{
	text-decoration: underline
}

.TateUI-card
{
	background-color: #fff;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: start;
	align-items: flex-start;
	-ms-flex: 1;
	flex: 1;
	overflow: hidden;
	position: relative
}

.TateUI-card .card__media-root,.TateUI-card .card__media-root a
{
	aspect-ratio: 4/3;
	background: #1a1a1a;
	display: -ms-flexbox;
	display: flex;
	max-width: 100%;
	overflow: hidden
}

.TateUI-card .card__media-root a:hover img,.TateUI-card .card__media-root:hover img
{
	opacity: .8
}

.TateUI-card .card__media-root a picture,.TateUI-card .card__media-root picture
{
	height: auto;
	min-height: 100%;
	min-width: 100%;
	width: auto
}

.TateUI-card .card__media-root a img,.TateUI-card .card__media-root img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
	transition: opacity .5s;
	width: auto
}

.TateUI-card .card__media-root a div,.TateUI-card .card__media-root div
{
	-ms-flex-align: start!important;
	align-items: start!important
}

.TateUI-card__root--base
{
	aspect-ratio: 1/1
}

.TateUI-card__root--base,.kids .TateUI-card__root--base
{
	box-shadow: 0 4px 14px 0 rgba(0,0,0,.2)
}

.TateUI-card__root--base .TateUI-typography__color--primary
{
	color: initial
}

.TateUI-card__root--direction-row
{
	gap: 1rem;
	padding: 1rem
}

.kids .TateUI-card__root--direction-row
{
	gap: 0;
	padding: 0
}

@media(min-width:768px)
{
	.TateUI-card__root--direction-row
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .TateUI-card__root--direction-row
	{
		aspect-ratio: 46/30
	}

	.TateUI-card__root--direction-row .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .TateUI-card__root--direction-row .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.TateUI-card__root--direction-row.TateUI-card__root--type-text
	{
		padding: 0
	}

	.TateUI-card__root--direction-row.TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

.TateUI-card__root--direction-column,.card-grid-container.card-grid-container__layout--carousel .TateUI-card,.card-grid-container__type--text>*
{
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-card__root--direction-column .card__content-root,.card-grid-container.card-grid-container__layout--carousel .TateUI-card .card__content-root,.card-grid-container__type--text>* .card__content-root
{
	padding: .7rem 1rem
}

.TateUI-card__root--type-visual .card__media-root
{
	aspect-ratio: auto;
	background: transparent;
	height: 100%;
	width: 100%
}

.TateUI-card__root--type-visual .TateUI-label,.TateUI-card__root--type-visual .contents-table .contents-table-nav .table-title,.TateUI-card__root--type-visual .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-card__root--type-visual .table-title,.editorial__inner .TateUI-card__root--type-visual .editorial-title
{
	bottom: 2rem;
	left: 50%;
	max-width: 80%;
	position: absolute;
	transform: translateX(-50%);
	width: -webkit-max-content;
	width: max-content
}

.TateUI-card__root--type-text
{
	aspect-ratio: 1/1;
	-ms-flex-pack: justify;
	justify-content: space-between
}

@media(min-width:768px)
{
	.TateUI-card__root--type-text
	{
		aspect-ratio: 3/4
	}
}

.TateUI-card__root--type-text .card__media-root
{
	aspect-ratio: auto;
	height: 50%;
	width: 100%
}

.TateUI-card__root--type-text .card__content
{
	height: 50%;
	padding: 1.5rem
}

.TateUI-card__root--type-text .TateUI-label,.TateUI-card__root--type-text .contents-table .contents-table-nav .table-title,.TateUI-card__root--type-text .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-card__root--type-text .table-title,.editorial__inner .TateUI-card__root--type-text .editorial-title
{
	bottom: 1.5rem;
	left: 1rem;
	max-width: 80%;
	position: absolute;
	width: -webkit-max-content;
	width: max-content
}

.TateUI-card .card__content-root
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-card .card__content-root .TateUI-typography__variant--p2
{
	color: #767676
}

.TateUI-card .card__content-root .TateUI-label,.TateUI-card .card__content-root .contents-table .contents-table-nav .table-title,.TateUI-card .card__content-root .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-card .card__content-root .table-title,.editorial__inner .TateUI-card .card__content-root .editorial-title
{
	margin-bottom: .4rem
}

.TateUI-card .card__content-root .TateUI-label i,.TateUI-card .card__content-root .contents-table .contents-table-nav .table-title i,.TateUI-card .card__content-root .editorial__inner .editorial-title i,.contents-table .contents-table-nav .TateUI-card .card__content-root .table-title i,.editorial__inner .TateUI-card .card__content-root .editorial-title i
{
	margin-top: 2px
}

.TateUI-card.no-padding .card__content-root
{
	padding: .7rem 0
}

.TateUI-card.rounded.no-rounded
{
	border-radius: 0
}

.TateUI-card.no-background
{
	background-color: transparent
}

.layout-max-3col
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 1rem;
	margin-bottom: 1rem
}

.layout-max-3col>:nth-of-type(3n),.layout-max-3col>:nth-of-type(3n-1),.layout-max-3col>:nth-of-type(3n-1):nth-last-of-type(-n+1),.layout-max-3col>:nth-of-type(3n-2),.layout-max-3col>:nth-of-type(3n-2):nth-last-of-type(-n+2)
{
	-ms-flex-preferred-size: calc(50% - 3rem);
	flex-basis: calc(50% - 3rem)
}

@media(min-width:768px)
{
	.layout-max-3col>*
	{
		-ms-flex-preferred-size: 100%;
		flex-basis: 100%
	}

	.layout-max-3col>:nth-of-type(3n),.layout-max-3col>:nth-of-type(3n-1),.layout-max-3col>:nth-of-type(3n-2)
	{
		-ms-flex-preferred-size: calc(33.3333% - 3rem);
		flex-basis: calc(33.3333% - 3rem)
	}

	.layout-max-3col>:nth-of-type(3n-1):nth-last-of-type(-n+1),.layout-max-3col>:nth-of-type(3n-2):nth-last-of-type(-n+2)
	{
		-ms-flex-preferred-size: calc(50% - 3rem);
		flex-basis: calc(50% - 3rem)
	}
}

.card-grid-container
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2rem;
	width: 100%
}

@media(min-width:768px)
{
	.card-grid-container
	{
		display: grid;
		grid-template-columns: repeat(12,1fr)
	}
}

.card-grid-container>*
{
	grid-column: span 3
}

.card-grid-container>.card-count-1>*
{
	grid-column: span 12
}

.card-grid-container>.card-count-2>*
{
	grid-column: span 6
}

.card-grid-container>.card-count-3>*
{
	grid-column: span 4
}

.card-grid-container>.card-count-4>*
{
	grid-column: span 3
}

.card-grid-container>.card-count-5>*
{
	grid-column: span 2
}

.card-grid-container__type--visual
{
	gap: 1rem
}

.card-grid-container__type--visual>*
{
	grid-column: span 3
}

.card-grid-container__type--visual.card-count-1>*
{
	grid-column: span 12
}

.card-grid-container__type--visual.card-count-2>*
{
	grid-column: span 6
}

.card-grid-container__type--visual.card-count-3>*
{
	grid-column: span 4
}

.card-grid-container__type--visual.card-count-4>*
{
	grid-column: span 3
}

.card-grid-container__type--visual.card-count-5>*
{
	grid-column: span 2
}

@media(min-width:768px)
{
	.card-grid-container__type--visual.card-count-5
	{
		grid-template-columns: repeat(12,1fr)
	}

	.card-grid-container__type--visual.card-count-5>:nth-child(-n+2)
	{
		grid-column: span 6
	}

	.card-grid-container__type--visual.card-count-5>:nth-child(n+3)
	{
		grid-column: span 4
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--visual.card-count-5
	{
		grid-template-columns: repeat(5,1fr)
	}

	.card-grid-container__type--visual.card-count-5>:nth-child(-n+2),.card-grid-container__type--visual.card-count-5>:nth-child(n+3)
	{
		grid-column: span 1
	}

	.card-grid-container__type--visual.card-count-6>*,.card-grid-container__type--visual.card-count-7>:nth-child(-n+3)
	{
		grid-column: span 4
	}

	.card-grid-container__type--visual.card-count-7>:nth-child(n+4)
	{
		grid-column: span 3
	}
}

.card-grid-container__type--text>*
{
	grid-column: span 3
}

.card-grid-container__type--text>* .TateUI-typography
{
	margin-bottom: 3rem
}

@media(min-width:768px)
{
	.card-grid-container__type--text>*
	{
		grid-column: span 6
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-count-1>*
	{
		aspect-ratio: 3/1!important;
		gap: 1rem;
		grid-column: span 12;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-count-1>*
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-count-1>*
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-count-1>*
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-count-1>* .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-count-1>* .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-count-1>.TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-count-1>.TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-count-1>* .TateUI-typography__variant--h5,.card-grid-container__type--text.card-count-1>* .editorial__inner .text_large ol,.card-grid-container__type--text.card-count-1>* .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-count-1>* .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-count-1>* ol,.editorial__inner .text_large .card-grid-container__type--text.card-count-1>* p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-count-1>* ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-count-2>*
	{
		grid-column: span 6
	}

	.card-grid-container__type--text.card-count-3>*
	{
		grid-column: span 4
	}

	.card-grid-container__type--text.card-count-4>*,.card-grid-container__type--text.card-count-5>*
	{
		grid-column: span 3
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child
	{
		gap: 1rem;
		grid-column: span 8;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child.TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child.TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:first-child ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-2>:nth-child(2)
	{
		grid-column: span 4
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child
	{
		aspect-ratio: auto!important;
		gap: 1rem;
		grid-column: 1/span 8;
		grid-row: 1/span 2;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child.TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child.TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:first-child ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2)
	{
		gap: 1rem;
		grid-column: 9/span 4;
		grid-row: 1;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(2) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3)
	{
		gap: 1rem;
		grid-column: 9/span 4;
		grid-row: 2;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-3>:nth-child(3) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child
	{
		aspect-ratio: auto!important;
		gap: 1rem;
		grid-column: 1/span 8;
		grid-row: 1/span 3;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child.TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child.TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:first-child ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2)
	{
		gap: 1rem;
		grid-column: 9/span 4;
		grid-row: 1;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(2) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3)
	{
		gap: 1rem;
		grid-column: 9/span 4;
		grid-row: 2;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(3) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4)
	{
		gap: 1rem;
		grid-column: 9/span 4;
		grid-row: 3;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero.card-count-4>:nth-child(4) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1)
	{
		grid-column: span 8
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+2)
	{
		grid-column: span 4
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5)
	{
		aspect-ratio: auto!important;
		grid-column: span 4;
		min-height: 15rem
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6)
	{
		gap: 1rem;
		grid-column: 1/span 4;
		grid-row: 3;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+6) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7)
	{
		gap: 1rem;
		grid-column: 1/span 4;
		grid-row: 4;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+7) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8)
	{
		aspect-ratio: auto!important;
		gap: 1rem;
		grid-column: 5/span 8;
		grid-row: 3/span 2;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)and (min-width:1440px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+8) ul
	{
		font-size: 3rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9)
	{
		aspect-ratio: auto!important;
		grid-column: span 3;
		min-height: 20rem
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) ul
	{
		font-size: 1.25rem
	}
}

@media(min-width:1024px)and (min-width:1920px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) .editorial__inner .text_large ul,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .TateUI-typography__variant--h5,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large ol,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large p:not(.editorial-title),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) .editorial__inner .text_large ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+10) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+11) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+12) ul,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) ol,.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) p:not(.editorial-title),.editorial__inner .text_large .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+9) ul
	{
		font-size: 2rem
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5)
	{
		gap: 1rem;
		padding: 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5)
	{
		gap: 0;
		padding: 0
	}
}

@media(min-width:1024px)and (min-width:768px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4),.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5)
	{
		-ms-flex-direction: row;
		flex-direction: row;
		height: 100%;
		padding: 1.25rem 1rem
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4),.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5)
	{
		aspect-ratio: 46/30
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .card__media-root
	{
		aspect-ratio: auto;
		max-width: 20%;
		-ms-flex-preferred-size: 50%;
		flex-basis: 50%;
		-ms-flex-positive: 0;
		flex-grow: 0;
		-ms-flex-negative: 0;
		flex-shrink: 0
	}

	.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1) .card__media-root,.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3) .card__media-root,.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4) .card__media-root,.kids .card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5) .card__media-root
	{
		-ms-flex-order: 1;
		order: 1
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1).TateUI-card__root--type-text,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3).TateUI-card__root--type-text,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4).TateUI-card__root--type-text,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5).TateUI-card__root--type-text
	{
		padding: 0
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+1).TateUI-card__root--type-text .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+3).TateUI-card__root--type-text .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+4).TateUI-card__root--type-text .card__media-root,.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(12n+5).TateUI-card__root--type-text .card__media-root
	{
		height: 100%;
		max-width: 50%;
		width: 50%
	}
}

@media(min-width:1024px)
{
	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(18)
	{
		grid-row: 8
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(19)
	{
		grid-row: 9
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(20)
	{
		grid-row: 8/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(30)
	{
		grid-row: 13
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(31)
	{
		grid-row: 14
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(32)
	{
		grid-row: 13/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(42)
	{
		grid-row: 18
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(43)
	{
		grid-row: 19
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(44)
	{
		grid-row: 18/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(54)
	{
		grid-row: 23
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(55)
	{
		grid-row: 24
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(56)
	{
		grid-row: 23/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(66)
	{
		grid-row: 28
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(67)
	{
		grid-row: 29
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(68)
	{
		grid-row: 28/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(78)
	{
		grid-row: 33
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(79)
	{
		grid-row: 34
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(80)
	{
		grid-row: 33/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(90)
	{
		grid-row: 38
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(91)
	{
		grid-row: 39
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(92)
	{
		grid-row: 38/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(102)
	{
		grid-row: 43
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(103)
	{
		grid-row: 44
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(104)
	{
		grid-row: 43/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(114)
	{
		grid-row: 48
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(115)
	{
		grid-row: 49
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(116)
	{
		grid-row: 48/span 2
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(126)
	{
		grid-row: 53
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(127)
	{
		grid-row: 54
	}

	.card-grid-container__type--text.card-grid-container__layout--grid-hero:not(.card-count-1):not(.card-count-2):not(.card-count-3):not(.card-count-4)>:nth-child(128)
	{
		grid-row: 53/span 2
	}
}

.card-grid-container.card-grid-container__layout--carousel .slick-slide
{
	margin: 1rem
}

.card-grid-container.card-grid-container__layout--carousel .slick-list
{
	margin: 0 -1rem
}

.card-grid-container a.TateUI-card
{
	transition: all .3s ease
}

.card-grid-container a.TateUI-card .TateUI-typography__color--white:hover
{
	color: #fff
}

.card-grid-container a.TateUI-card .TateUI-typography__color--primary:hover
{
	color: initial
}

.card-grid-container a.TateUI-card:hover .TateUI-label__bg--white
{
	background: #000;
	color: #fff
}

.card-grid-container a.TateUI-card:hover.TateUI-card__root--base
{
	box-shadow: 0 4px 14px 0 rgba(0,0,0,.4)
}

.kids .TateUI-label__bg--white
{
	transition: all .3s ease
}

.kids .TateUI-label__bg--white:hover
{
	background: #000;
	color: #fff
}

.kids .card__content
{
	padding: 1.5rem 1rem
}

.kids .carousel-buttons
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	gap: 2rem;
	margin-top: 1rem;
	width: 100%
}

@media(min-width:768px)
{
	.kids .carousel-buttons
	{
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: row;
		flex-direction: row;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
}

.kids .carousel-buttons .carousel-cta
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex: 1;
	flex: 1;
	justify-content: flex-end
}

.contents-table .contents-table-nav .kids .carousel-buttons .carousel-cta .table-title,.editorial__inner .kids .carousel-buttons .carousel-cta .editorial-title,.kids .carousel-buttons .carousel-cta .TateUI-label,.kids .carousel-buttons .carousel-cta .contents-table .contents-table-nav .table-title,.kids .carousel-buttons .carousel-cta .editorial__inner .editorial-title
{
	margin: 0
}

@media(min-width:768px)
{
	.kids .carousel-buttons .carousel-cta
	{
		-ms-flex-pack: center;
		justify-content: center;
		margin-left: 7rem
	}
}

.kids .carousel-buttons .carousel-cta.align-right
{
	-ms-flex-pack: end;
	justify-content: flex-end;
	margin-left: 0
}

.kids .carousel-buttons .carousel-arrows
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: end;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto;
	justify-content: flex-end
}

.kids .carousel-arrows
{
	display: -ms-flexbox;
	display: flex;
	gap: 1rem
}

.kids .carousel-arrows .slick-arrow
{
	background: #fff;
	border-radius: 50%;
	height: 3rem;
	padding: .75rem;
	width: 3rem
}

.kids .carousel-arrows .slick-arrow svg
{
	height: 1.5rem;
	width: 1.5rem;
	fill: #000
}

.kids .carousel-arrows .slick-arrow:hover
{
	background: #000;
	color: #fff
}

.kids .carousel-arrows .slick-arrow:hover svg
{
	fill: #fff
}

.kids .card--kids_artwork
{
	border-radius: 1rem
}

.kids .card--kids_artwork .card__inner
{
	background: #fff;
	border-radius: 1rem;
	overflow: hidden
}

.kids .card--kids_artwork .card-media
{
	border-radius: 1rem
}

.kids .card--kids_artwork .card-content,.kids .card--kids_artwork .card-header
{
	padding: 0 1rem
}

.grid-container
{
	--Grid-columns: 12;
	--Grid-columnSpacing: 16px;
	--Grid-rowSpacing: 16px;
	box-sizing: border-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	min-width: 0
}

.grid-container.overflow
{
	overflow: auto;
	scrollbar-width: none;
	-ms-overflow-style: none;
	grid-template-columns: repeat(12,1fr)
}

.grid-container.overflow::-webkit-scrollbar
{
	overflow: hidden
}

.grid-container.gap
{
	margin-left: -.5rem;
	margin-right: -.5rem
}

.grid-container.gap .grid-item
{
	padding: .5rem
}

.grid-container__reduced
{
	margin: auto;
	width: 85%
}

.grid-container .grid-item
{
	transition: all .8s cubic-bezier(.58,0,.38,1.01);
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	box-sizing: border-box;
	flex-basis: auto;
	max-width: calc(100vw - 2rem);
	min-width: 0
}

.grid-container .grid-item.no-transition
{
	transition: none
}

.grid-container .grid-item .picture-wrapper
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	place-items: center;
	width: 100%;
	-ms-flex-pack: center;
	justify-content: center
}

.grid-container .grid-item .picture-wrapper picture
{
	margin: 0;
	min-height: 0;
	min-width: 0;
	text-align: center
}

.grid-container .grid-item .picture-wrapper picture,.grid-container .grid-item .picture-wrapper picture img
{
	height: auto;
	max-height: 100%;
	max-width: 100%;
	width: auto
}

.grid-container .grid-item.sm-1
{
	width: calc(100%/var(--Grid-columns))
}

.grid-container .grid-item.sm-2
{
	width: calc(200%/var(--Grid-columns))
}

.grid-container .grid-item.sm-3
{
	width: calc(300%/var(--Grid-columns))
}

.grid-container .grid-item.sm-4
{
	width: calc(400%/var(--Grid-columns))
}

.grid-container .grid-item.sm-5
{
	width: calc(500%/var(--Grid-columns))
}

.grid-container .grid-item.sm-6
{
	width: calc(600%/var(--Grid-columns))
}

.grid-container .grid-item.sm-7
{
	width: calc(700%/var(--Grid-columns))
}

.grid-container .grid-item.sm-8
{
	width: calc(800%/var(--Grid-columns))
}

.grid-container .grid-item.sm-9
{
	width: calc(900%/var(--Grid-columns))
}

.grid-container .grid-item.sm-10
{
	width: calc(1000%/var(--Grid-columns))
}

.grid-container .grid-item.sm-11
{
	width: calc(1100%/var(--Grid-columns))
}

.grid-container .grid-item.sm-12
{
	width: calc(1200%/var(--Grid-columns))
}

@media(min-width:768px)
{
	.grid-container .grid-item.md-1
	{
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-2
	{
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-3
	{
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-4
	{
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-5
	{
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-6
	{
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-7
	{
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-8
	{
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-9
	{
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-10
	{
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-11
	{
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.md-12
	{
		width: calc(1200%/var(--Grid-columns))
	}
}

@media(min-width:1024px)
{
	.grid-container .grid-item.lg-1
	{
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-2
	{
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-3
	{
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-4
	{
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-5
	{
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-6
	{
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-7
	{
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-8
	{
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-9
	{
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-10
	{
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-11
	{
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.lg-12
	{
		width: calc(1200%/var(--Grid-columns))
	}
}

@media(min-width:1440px)
{
	.grid-container .grid-item.xl-1
	{
		width: calc(100%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-2
	{
		width: calc(200%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-3
	{
		width: calc(300%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-4
	{
		width: calc(400%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-5
	{
		width: calc(500%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-6
	{
		width: calc(600%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-7
	{
		width: calc(700%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-8
	{
		width: calc(800%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-9
	{
		width: calc(900%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-10
	{
		width: calc(1000%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-11
	{
		width: calc(1100%/var(--Grid-columns))
	}

	.grid-container .grid-item.xl-12
	{
		width: calc(1200%/var(--Grid-columns))
	}
}

.TateUI-icon
{
	display: inline-block;
	height: 1rem;
	position: relative;
	width: 1rem
}

.TateUI-icon:before
{
	position: absolute
}

.TateUI-icon__size--default
{
	height: 1rem;
	width: 1rem
}

.TateUI-icon__size--default:before
{
	font-size: 1rem;
	line-height: 1rem
}

.TateUI-icon__size--small
{
	height: .75rem;
	width: .75rem
}

.TateUI-icon__size--small:before
{
	font-size: .75rem;
	line-height: .75rem
}

.TateUI-icon__size--medium
{
	height: 1.1rem;
	width: 1.1rem
}

.TateUI-icon__size--medium:before
{
	font-size: 1.1rem;
	line-height: 1.1rem
}

.TateUI-icon__size--large
{
	height: 1.5rem;
	width: 1.5rem
}

.TateUI-icon__size--large:before
{
	font-size: 1.5rem;
	line-height: 1.5rem
}

.TateUI-icon__size--xlarge
{
	height: 2rem;
	width: 2rem
}

.TateUI-icon__size--xlarge:before
{
	font-size: 2rem;
	line-height: 2rem
}

.TateUI-icon__size--xxlarge
{
	height: 3.75rem;
	width: 3.75rem
}

.TateUI-icon__size--xxlarge:before
{
	font-size: 3.75rem;
	line-height: 3.75rem
}

.TateUI-icon.rotate-90
{
	transform: rotate(90deg)
}

.TateUI-icon.no-margin
{
	margin: 0
}

.TateUI-icon.rounded
{
	border-radius: 50%;
	padding: .75rem;
	transition: all .3s ease
}

.TateUI-icon.rounded:hover
{
	cursor: pointer
}

.TateUI-icon__theme--default,.TateUI-icon__theme--light
{
	color: inherit;
	fill: currentColor
}

.TateUI-icon__theme--default.rounded,.TateUI-icon__theme--light.rounded
{
	border: 1px solid #767676
}

.TateUI-icon__theme--default.rounded:hover,.TateUI-icon__theme--light.rounded:hover
{
	background-color: #1a1a1a;
	border: 1px solid #1a1a1a;
	color: #fff
}

.TateUI-icon__theme--dark
{
	color: #fff;
	fill: #fff
}

.TateUI-icon__theme--dark:hover
{
	background-color: #fff;
	border: 1px solid #fff;
	color: #1a1a1a
}

.TateUI-icon__theme--dark.rounded
{
	border: 1px solid #fff
}

.TateUI-icon__theme--dark.rounded:hover
{
	background-color: #fff;
	border: 1px solid #fff;
	color: #1a1a1a
}

.TateUI-label,.contents-table .contents-table-nav .table-title,.editorial__inner .editorial-title
{
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	gap: .5rem;
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-label__size--small,.contents-table .contents-table-nav .table-title
{
	font-size: .875rem
}

.TateUI-label__size--medium
{
	font-size: 1rem
}

.TateUI-label__size--large
{
	font-size: 1.5rem;
	line-height: 1em
}

.TateUI-label:has(.TateUI-icon__size--large),.contents-table .contents-table-nav .table-title:has(.TateUI-icon__size--large),.editorial__inner .editorial-title:has(.TateUI-icon__size--large)
{
	line-height: 1.35rem
}

.TateUI-label .icon,.TateUI-label i,.TateUI-label p,.contents-table .contents-table-nav .table-title .icon,.contents-table .contents-table-nav .table-title i,.contents-table .contents-table-nav .table-title p,.editorial__inner .editorial-title .icon,.editorial__inner .editorial-title i,.editorial__inner .editorial-title p
{
	margin: 0
}

.TateUI-label a,.contents-table .contents-table-nav .table-title a,.editorial__inner .editorial-title a
{
	color: inherit
}

.TateUI-label:last-child,.contents-table .contents-table-nav .table-title:last-child,.editorial__inner .editorial-title:last-child
{
	margin: .375rem 0 0
}

.TateUI-label__color--default
{
	color: #767676
}

.TateUI-label__color--black,.contents-table .contents-table-nav .table-title
{
	color: #1a1a1a
}

.TateUI-label__color--orange
{
	color: #dc4405
}

.TateUI-label__color--green
{
	color: #228848
}

.TateUI-label__color--white
{
	color: #fff
}

.TateUI-label__bg--default
{
	background-color: #767676
}

.TateUI-label__bg--black
{
	background-color: #1a1a1a
}

.TateUI-label__bg--orange
{
	background-color: #dc4405
}

.TateUI-label__bg--green
{
	background-color: #228848
}

.TateUI-label__bg--white
{
	background-color: #fff;
	color: #1a1a1a;
	padding: .375rem
}

.TateUI-label__rounded
{
	border-radius: .75rem;
	padding: 1rem
}

.TateUI-label__rounded.TateUI-label__size--small,.contents-table .contents-table-nav .TateUI-label__rounded.table-title
{
	padding: 1rem
}

.TateUI-label__rounded.TateUI-label__size--medium
{
	padding: .75rem 1rem
}

.TateUI-label__rounded.TateUI-label__size--large
{
	padding: 1rem
}

.TateUI-label.lowercase,.contents-table .contents-table-nav .lowercase.table-title,.editorial__inner .lowercase.editorial-title
{
	text-transform: lowercase
}

.TateUI-label.capitalize,.contents-table .contents-table-nav .capitalize.table-title,.editorial__inner .capitalize.editorial-title
{
	text-transform: capitalize
}

.inline-label
{
	display: inline-block;
	margin-right: 10px
}

.TateUI-list+.TateUI-label,.contents-table .contents-table-nav .TateUI-list+.table-title,.editorial__inner .TateUI-list+.editorial-title
{
	line-height: normal
}

.Tate-lightbox__open img
{
	transition: filter .5s
}

.Tate-lightbox__open img:hover
{
	filter: brightness(.75)
}

.Tate-lightbox__open.expandable img
{
	cursor: url("../image/expand.13601c56f1f2.svg"),pointer
}

.Tate-lightbox__open.expandable.expanded img
{
	cursor: url("../image/collapse.467c80066a9b.svg"),pointer
}

.TateUI-lightbox
{
	box-sizing: border-box;
	height: 100%;
	left: 0;
	max-height: 100vh;
	opacity: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	transition: opacity .3s,visibility .5s;
	visibility: hidden;
	width: 100%;
	z-index: 1000
}

.TateUI-lightbox__light
{
	background-color: #fff
}

.TateUI-lightbox__dark
{
	background-color: #000
}

.TateUI-lightbox--open
{
	opacity: 1;
	visibility: visible
}

.TateUI-lightbox img.bg-blur
{
	filter: blur(80px);
	opacity: .2
}

.TateUI-lightbox__image
{
	max-height: 100%;
	max-width: 100%;
	object-fit: contain
}

.TateUI-lightbox.container__fullvh
{
	padding: 1rem
}

@media(min-width:768px)
{
	.TateUI-lightbox.container__fullvh
	{
		padding: 3rem 0
	}
}

.TateUI-lightbox .container__inner
{
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	max-height: 100vh;
	-ms-flex-line-pack: center;
	align-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 0
}

.TateUI-lightbox .container__inner__block
{
	display: block
}

.TateUI-lightbox .container__inner .grid-item
{
	max-height: 100vh
}

.TateUI-lightbox .container__inner .grid-item.quicklook--description
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	overflow: hidden
}

.TateUI-lightbox .container__inner .grid-item.quicklook--description .style-scrollbar
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	margin: auto 0;
	overflow: hidden auto;
	position: relative;
	-ms-flex-align: start;
	align-items: flex-start;
	padding-right: 1.5rem
}

.TateUI-lightbox__caption--dark
{
	color: #fff
}

.TateUI-lightbox .slick-next,.TateUI-lightbox .slick-next:focus,.TateUI-lightbox .slick-next:hover,.TateUI-lightbox .slick-prev,.TateUI-lightbox .slick-prev:focus,.TateUI-lightbox .slick-prev:hover
{
	background: transparent;
	color: inherit
}

.TateUI-lightbox .cards-slider
{
	height: 100%;
	padding: 3rem 0 2.5rem
}

.TateUI-lightbox .cards-slider .slider-arrow
{
	position: absolute;
	top: 50%;
	transform: translateY(-50%)
}

.TateUI-lightbox .cards-slider .slider-arrow.icon--arrow-right
{
	right: -3.5rem
}

.TateUI-lightbox .cards-slider .slider-arrow.icon--arrow-left
{
	left: -3.5rem
}

.TateUI-lightbox .cards-slider .slick-list,.TateUI-lightbox .cards-slider .slick-list .slick-track
{
	height: 100%
}

.TateUI-lightbox .cards-slider .slick-list .slick-track .slick-slide
{
	height: 100%;
	overflow-y: auto
}

.TateUI-list
{
	list-style: none;
	overflow: hidden;
	padding-left: 0
}

.TateUI-list:not(.no-border)
{
	border: 1px solid #767676;
	border-radius: .5rem
}

.TateUI-list--item
{
	padding: 1rem
}

.TateUI-list--item:not(:last-child)
{
	border-bottom: 1px solid #767676
}

.TateUI-list--item__clickable:hover
{
	background-color: #1a1a1a;
	color: #fff;
	cursor: pointer
}

.TateUI-list--item__clickable:hover .TateUI-label,.TateUI-list--item__clickable:hover .contents-table .contents-table-nav .table-title,.TateUI-list--item__clickable:hover .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-list--item__clickable:hover .table-title,.editorial__inner .TateUI-list--item__clickable:hover .editorial-title
{
	color: #fff
}

.TateUI-list--item__clickable:hover .TateUI-label i,.TateUI-list--item__clickable:hover .contents-table .contents-table-nav .table-title i,.TateUI-list--item__clickable:hover .editorial__inner .editorial-title i,.contents-table .contents-table-nav .TateUI-list--item__clickable:hover .table-title i,.editorial__inner .TateUI-list--item__clickable:hover .editorial-title i
{
	pointer-events: none
}

.TateUI-list--item .TateUI-label,.TateUI-list--item .contents-table .contents-table-nav .table-title,.TateUI-list--item .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-list--item .table-title,.editorial__inner .TateUI-list--item .editorial-title
{
	margin: 0
}

.TateUI-list.no-border .TateUI-list--item
{
	border: 0;
	padding: 0
}

.TateUI-list__direction
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: row;
	flex-direction: row;
	gap: .3em
}

.TateUI-list__direction--row
{
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin: 0
}

.TateUI-list__direction--column
{
	-ms-flex-direction: column;
	flex-direction: column
}

.TateUI-list__accordion
{
	border: none!important;
	border-radius: 0!important
}

.TateUI-list__accordion__item
{
	border-bottom: 1px solid #767676;
	padding-left: 0;
	white-space: normal
}

.TateUI-list__accordion__item i
{
	transition: .5s ease-out
}

.TateUI-list__accordion__item--active i
{
	transform: rotate(180deg) translateY(1.5px)
}

.TateUI-list__accordion__item .TateUI-label,.TateUI-list__accordion__item .contents-table .contents-table-nav .table-title,.TateUI-list__accordion__item .editorial__inner .editorial-title,.contents-table .contents-table-nav .TateUI-list__accordion__item .table-title,.editorial__inner .TateUI-list__accordion__item .editorial-title
{
	-ms-flex-pack: justify;
	justify-content: space-between
}

.TateUI-list__accordion__item .TateUI-label:hover,.TateUI-list__accordion__item .contents-table .contents-table-nav .table-title:hover,.TateUI-list__accordion__item .editorial__inner .editorial-title:hover,.contents-table .contents-table-nav .TateUI-list__accordion__item .table-title:hover,.editorial__inner .TateUI-list__accordion__item .editorial-title:hover
{
	color: #767676;
	cursor: pointer
}

.TateUI-list__accordion__item__content
{
	margin: 0;
	padding: 1rem 0
}

.TateUI-list__accordion__item__content a
{
	word-break: break-all
}

.TateUI-list__accordion__item__content a span
{
	white-space: nowrap
}

.TateUI-list__accordion__item .tombstone
{
	margin-top: 2rem
}

.TateUI-list__accordion__item .tombstone .tombstone__content,.TateUI-list__accordion__item .tombstone .tombstone__title
{
	font-size: 14px
}

.ui-shop-label
{
	color: #767676;
	display: -ms-flexbox;
	display: flex;
	font-size: 14px;
	gap: 4px;
	position: relative
}

.TateUI-slider
{
	height: 100%;
	overflow: hidden;
	position: relative;
	width: 100%
}

.TateUI-slider__wrapper
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-direction: column;
	flex-direction: column;
	height: 100%;
	width: 100%;
	-ms-flex-pack: center;
	aspect-ratio: 1/1;
	justify-content: center
}

@media(min-width:768px)
{
	.TateUI-slider__wrapper
	{
		aspect-ratio: unset
	}
}

.TateUI-slider__container
{
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	width: 100%
}

.TateUI-slider__arrow
{
	cursor: pointer;
	display: -ms-flexbox;
	display: flex
}

.TateUI-slider__arrow.disabled
{
	opacity: .5;
	pointer-events: none
}

.TateUI-slider__arrow--left
{
	margin: auto 1rem auto 0
}

.TateUI-slider__arrow--right
{
	margin: auto 0 auto 1rem
}

.TateUI-slider__track
{
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	position: absolute;
	-ms-flex-line-pack: center;
	align-content: center;
	left: 0;
	transition: transform .5s ease
}

.TateUI-slider__track,.TateUI-slider__track--slide
{
	display: -ms-flexbox;
	display: flex;
	-ms-flex-align: center;
	align-items: center;
	height: 100%
}

.TateUI-slider__track--slide
{
	position: relative
}

.TateUI-slider__track--slide .TateUI-ResponsiveImage
{
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	margin: 0 auto;
	-ms-flex-align: center;
	align-items: center
}

.TateUI-slider__track--slide div
{
	max-height: 100%;
	max-width: 100%
}

.TateUI-slider__dots
{
	bottom: 1.5rem;
	position: absolute;
	text-align: center;
	width: 100%
}

.TateUI-slider__dot
{
	background-color: #fff;
	border-radius: 50%;
	cursor: pointer;
	display: inline-block;
	height: .5rem;
	margin: 0 .5rem;
	opacity: .5;
	transition: opacity .8s cubic-bezier(.58,0,.38,1.01);
	width: .5rem
}

.artwork-theme-light .TateUI-slider__dot
{
	background-color: #1a1a1a
}

.TateUI-slider__dot.active
{
	opacity: 1
}

.TateUI-slider__thumbnails
{
	display: -ms-flexbox;
	display: flex;
	overflow: hidden;
	-ms-flex-pack: center;
	height: 0;
	justify-content: center;
	margin-top: 0;
	transition: all .8s cubic-bezier(.58,0,.38,1.01)
}

.TateUI-slider__thumbnails.show-thumbnails
{
	height: 3.5rem;
	margin-top: 2rem
}

.TateUI-slider__thumbnail
{
	cursor: pointer;
	display: -ms-flexbox;
	display: flex;
	margin: 0 .5rem;
	-ms-flex-pack: center;
	justify-content: center;
	-ms-flex-align: center;
	align-items: center
}

.TateUI-slider__thumbnail img
{
	height: 3.5rem;
	max-width: 3rem;
	object-fit: cover;
	opacity: .5;
	transition: opacity .5s ease
}

.TateUI-slider__thumbnail img:hover,.TateUI-slider__thumbnail.active img
{
	opacity: 1
}

.TateUI-typography
{
	font-size: 1rem;
	letter-spacing: .02em;
	line-height: 1.2em;
	margin: 0 0 .4em
}

.TateUI-typography__variant--h1
{
	font-size: 3rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h1.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h1.italic
{
	font-style: italic
}

.TateUI-typography__variant--h1.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h1
	{
		font-size: 4rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h2
{
	font-size: 2.5rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h2.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h2.italic
{
	font-style: italic
}

.TateUI-typography__variant--h2.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h2
	{
		font-size: 3.5rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h3
{
	font-size: 2rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h3.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h3.italic
{
	font-style: italic
}

.TateUI-typography__variant--h3.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h3
	{
		font-size: 3rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h4,.editorial__inner .text_extra-large ol,.editorial__inner .text_extra-large p:not(.editorial-title),.editorial__inner .text_extra-large ul
{
	font-size: 1.75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h4.uppercase,.editorial__inner .text_extra-large ol.uppercase,.editorial__inner .text_extra-large p.uppercase:not(.editorial-title),.editorial__inner .text_extra-large ul.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h4.italic,.editorial__inner .text_extra-large ol.italic,.editorial__inner .text_extra-large p.italic:not(.editorial-title),.editorial__inner .text_extra-large ul.italic
{
	font-style: italic
}

.TateUI-typography__variant--h4.noGutter,.editorial__inner .text_extra-large ol.noGutter,.editorial__inner .text_extra-large p.noGutter:not(.editorial-title),.editorial__inner .text_extra-large ul.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h4,.editorial__inner .text_extra-large ol,.editorial__inner .text_extra-large p:not(.editorial-title),.editorial__inner .text_extra-large ul
	{
		font-size: 2rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h5,.editorial__inner .text_large ol,.editorial__inner .text_large p:not(.editorial-title),.editorial__inner .text_large ul
{
	font-size: 1.5rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h5.uppercase,.editorial__inner .text_large ol.uppercase,.editorial__inner .text_large p.uppercase:not(.editorial-title),.editorial__inner .text_large ul.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h5.italic,.editorial__inner .text_large ol.italic,.editorial__inner .text_large p.italic:not(.editorial-title),.editorial__inner .text_large ul.italic
{
	font-style: italic
}

.TateUI-typography__variant--h5.noGutter,.editorial__inner .text_large ol.noGutter,.editorial__inner .text_large p.noGutter:not(.editorial-title),.editorial__inner .text_large ul.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h5,.editorial__inner .text_large ol,.editorial__inner .text_large p:not(.editorial-title),.editorial__inner .text_large ul
	{
		font-size: 1.5rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--h6,.editorial__inner .text_medium ol,.editorial__inner .text_medium p:not(.editorial-title),.editorial__inner .text_medium ul
{
	font-size: 1.25rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--h6.uppercase,.editorial__inner .text_medium ol.uppercase,.editorial__inner .text_medium p.uppercase:not(.editorial-title),.editorial__inner .text_medium ul.uppercase
{
	letter-spacing: .1em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--h6.italic,.editorial__inner .text_medium ol.italic,.editorial__inner .text_medium p.italic:not(.editorial-title),.editorial__inner .text_medium ul.italic
{
	font-style: italic
}

.TateUI-typography__variant--h6.noGutter,.editorial__inner .text_medium ol.noGutter,.editorial__inner .text_medium p.noGutter:not(.editorial-title),.editorial__inner .text_medium ul.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--h6,.editorial__inner .text_medium ol,.editorial__inner .text_medium p:not(.editorial-title),.editorial__inner .text_medium ul
	{
		font-size: 1.25rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-list__accordion__item__content,.TateUI-typography__variant--p1,.editorial__inner .text_small ol,.editorial__inner .text_small p:not(.editorial-title),.editorial__inner .text_small ul
{
	font-size: 1rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.6em
}

.TateUI-typography__variant--p1.uppercase,.editorial__inner .text_small ol.uppercase,.editorial__inner .text_small p.uppercase:not(.editorial-title),.editorial__inner .text_small ul.uppercase,.uppercase.TateUI-list__accordion__item__content
{
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--p1.italic,.editorial__inner .text_small ol.italic,.editorial__inner .text_small p.italic:not(.editorial-title),.editorial__inner .text_small ul.italic,.italic.TateUI-list__accordion__item__content
{
	font-style: italic
}

.TateUI-typography__variant--p1.noGutter,.editorial__inner .text_small ol.noGutter,.editorial__inner .text_small p.noGutter:not(.editorial-title),.editorial__inner .text_small ul.noGutter,.noGutter.TateUI-list__accordion__item__content
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-list__accordion__item__content,.TateUI-typography__variant--p1,.editorial__inner .text_small ol,.editorial__inner .text_small p:not(.editorial-title),.editorial__inner .text_small ul
	{
		font-size: 1rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--p2
{
	font-size: .875rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--p2.uppercase
{
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--p2.italic
{
	font-style: italic
}

.TateUI-typography__variant--p2.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--p2
	{
		font-size: .875rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--button
{
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--button.uppercase
{
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--button.italic
{
	font-style: italic
}

.TateUI-typography__variant--button.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--button
	{
		font-size: .75rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__variant--caption
{
	font-size: .75rem;
	font-weight: 400;
	letter-spacing: .02em;
	line-height: 1.2em
}

.TateUI-typography__variant--caption.uppercase
{
	letter-spacing: .12em;
	line-height: 1.03em;
	text-transform: uppercase
}

.TateUI-typography__variant--caption.italic
{
	font-style: italic
}

.TateUI-typography__variant--caption.noGutter
{
	margin: 0
}

@media(min-width:768px)
{
	.TateUI-typography__variant--caption
	{
		font-size: .75rem;
		font-weight: 400;
		letter-spacing: .02em
	}
}

.TateUI-typography__lineHeight--tight
{
	line-height: 1.1em
}

.TateUI-typography__lineHeight--medium
{
	line-height: 1.2em
}

.TateUI-typography__lineHeight--loose
{
	line-height: 1.6em
}

.TateUI-typography__align--left
{
	text-align: left
}

.TateUI-typography__align--center
{
	text-align: center
}

.TateUI-typography__align--right
{
	text-align: right
}

.TateUI-typography__align--justify
{
	text-align: justify
}

.TateUI-typography__align--inherit
{
	text-align: inherit
}

.TateUI-typography__color--white
{
	color: #fff
}

.TateUI-typography__color--white a,a .TateUI-typography__color--white
{
	border-bottom: 1px solid #fff
}

.TateUI-typography__color--white a:hover,a .TateUI-typography__color--white:hover
{
	border-bottom: 1px solid #767676;
	color: #767676
}

a .TateUI-typography__color--white
{
	border-bottom: 0
}

a .TateUI-typography__color--white:hover
{
	border-bottom: 0;
	color: #767676
}

.TateUI-typography__color--white a:visited
{
	color: inherit
}

.TateUI-typography__color--primary
{
	color: #1a1a1a
}

.TateUI-typography__color--primary a,a .TateUI-typography__color--primary
{
	border-bottom: 1px solid #1a1a1a;
	transition: all .3s
}

.TateUI-typography__color--primary a:hover,a .TateUI-typography__color--primary:hover
{
	border-bottom: 1px solid #767676;
	color: #767676
}

a .TateUI-typography__color--primary
{
	border-bottom: 0;
	transition: all .3s
}

a .TateUI-typography__color--primary:hover
{
	border-bottom: 0;
	color: #767676
}

.TateUI-typography__color--secondary
{
	color: #767676
}

.TateUI-typography__color--secondary a
{
	border-bottom: 1px solid #767676;
	transition: all .3s
}

.TateUI-typography__color--secondary a:hover
{
	border-bottom: 1px solid #a9a9a9;
	color: #a9a9a9
}

.TateUI-typography__color--inherit,.TateUI-typography__color--inherit a
{
	color: inherit
}

.slick-slider
{
	box-sizing: border-box;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-khtml-user-select: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}

.slick-list,.slick-slider
{
	display: block;
	position: relative
}

.slick-list
{
	margin: 0;
	overflow: hidden;
	padding: 0
}

.slick-list:focus
{
	outline: none
}

.slick-list.dragging
{
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track
{
	transform: translateZ(0)
}

.slick-track
{
	display: block;
	left: 0;
	position: relative;
	top: 0
}

.slick-track:after,.slick-track:before
{
	content: "";
	display: table
}

.slick-track:after
{
	clear: both
}

.slick-loading .slick-track
{
	visibility: hidden
}

.slick-slide
{
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}[dir=rtl] .slick-slide
{
	float: right
}

.slick-slide img
{
	display: block
}

.slick-slide.slick-loading img
{
	display: none
}

.slick-slide.dragging img
{
	pointer-events: none
}

.slick-initialized .slick-slide
{
	display: block
}

.slick-loading .slick-slide
{
	visibility: hidden
}

.slick-vertical .slick-slide
{
	border: 1px solid transparent;
	display: block;
	height: auto
}

.slick-arrow.slick-hidden
{
	display: none
}

.slick-arrow
{
	z-index: 10
}

.slick-next,.slick-prev
{
	border: none;
	cursor: pointer;
	display: block;
	font-size: 0;
	height: 20px;
	line-height: 0;
	padding: 0;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 20px
}

.slick-next,.slick-next:focus,.slick-next:hover,.slick-prev,.slick-prev:focus,.slick-prev:hover
{
	background: transparent;
	color: transparent;
	outline: none
}

.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before
{
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before
{
	opacity: .25
}

.slick-next:before,.slick-prev:before
{
	color: #fff;
	font-family: slick;
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	font-smoothing: antialiased;
	font-smoothing: grayscale
}

.slick-prev
{
	left: -25px
}[dir=rtl] .slick-prev
{
	left: auto;
	right: -25px
}

.slick-prev:before
{
	content: "←"
}[dir=rtl] .slick-prev:before
{
	content: "→"
}

.slick-next
{
	right: -25px
}[dir=rtl] .slick-next
{
	left: -25px;
	right: auto
}

.slick-next:before
{
	content: "→"
}[dir=rtl] .slick-next:before
{
	content: "←"
}

.slick-dotted.slick-slider
{
	margin-bottom: 30px
}

.slick-dots
{
	bottom: -25px;
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	text-align: center;
	width: 100%
}

.slick-dots li
{
	display: inline-block;
	margin: 0 5px;
	padding: 0;
	position: relative
}

.slick-dots li,.slick-dots li button
{
	cursor: pointer;
	height: 20px;
	width: 20px
}

.slick-dots li button
{
	background: transparent;
	border: 0;
	color: transparent;
	display: block;
	font-size: 0;
	line-height: 0;
	outline: none;
	padding: 5px
}

.slick-dots li button:focus,.slick-dots li button:hover
{
	outline: none
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before
{
	opacity: 1
}

.slick-dots li button:before
{
	color: #000;
	content: "•";
	font-family: slick;
	font-size: 6px;
	height: 20px;
	left: 0;
	line-height: 20px;
	opacity: .25;
	position: absolute;
	text-align: center;
	top: 0;
	width: 20px;
	font-smoothing: antialiased;
	font-smoothing: grayscale
}

.slick-dots li.slick-active button:before
{
	color: #000;
	opacity: .75
}

.slick-slide>div
{
	margin-left: 2px;
	margin-right: 2px
}

.kids .slick-slide>div
{
	margin: 0
}

.slick-current .slideshow-thumbs__item
{
	opacity: 1
}

.main-slider-nav .carousel__button-group .btn i
{
	color: #757575;
	font-size: 24px
}
