@charset 'UTF-8';
/**
 * @license
 * MyFonts Webfont Build ID 4625914, 2022-04-05T07:43:26-0400
 *
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are
 * explicitly restricted from using the Licensed Webfonts(s).
 *
 * You may obtain a valid license at the URLs below.
 *
 * Webfont: TTRoundsNeue-Regular by TypeType
 * URL: https://www.myfonts.com/fonts/type-type/tt-rounds-neue/regular/
 *
 * Webfont: TTRoundsNeue-Italic by TypeType
 * URL: https://www.myfonts.com/fonts/type-type/tt-rounds-neue/italic/
 *
 * Webfont: TTRoundsNeue-Medium by TypeType
 * URL: https://www.myfonts.com/fonts/type-type/tt-rounds-neue/medium/
 *
 * Webfont: TTRoundsNeue-Bold by TypeType
 * URL: https://www.myfonts.com/fonts/type-type/tt-rounds-neue/bold/
 *
 * Webfont: TTRoundsNeue-Black by TypeType
 * URL: https://www.myfonts.com/fonts/type-type/tt-rounds-neue/black/
 *
 *
 * Webfonts copyright: Copyright (c) 2018-2021 by TypeType. Designer Ivan Gladkikh, technical designers Olexa Volochay, Philipp Nurullin, Nadyr Rakhimov. All rights reserved.
 *
 * � 2022 MyFonts Inc
*/
@import url("//hello.myfonts.net/count/4695fa");
@font-face { font-family: "TTRoundsNeue"; src: url('./webFonts/TTRoundsNeueRegular/font.woff2') format('woff2'), url('./webFonts/TTRoundsNeueRegular/font.woff') format('woff'); font-weight: 400; font-style: normal; }
@font-face { font-family: "TTRoundsNeue"; src: url('./webFonts/TTRoundsNeueItalic/font.woff2') format('woff2'), url('./webFonts/TTRoundsNeueItalic/font.woff') format('woff'); font-weight: 400; font-style: italic; }
@font-face { font-family: "TTRoundsNeue"; src: url('./webFonts/TTRoundsNeueMedium/font.woff2') format('woff2'), url('./webFonts/TTRoundsNeueMedium/font.woff') format('woff'); font-weight: 600; font-style: normal; }
@font-face { font-family: "TTRoundsNeue"; src: url('./webFonts/TTRoundsNeueBold/font.woff2') format('woff2'), url('./webFonts/TTRoundsNeueBold/font.woff') format('woff'); font-weight: 700; font-style: normal; }
@font-face { font-family: "TTRoundsNeue"; src: url('./webFonts/TTRoundsNeueBlack/font.woff2') format('woff2'), url('./webFonts/TTRoundsNeueBlack/font.woff') format('woff'); font-weight: 900; font-style: normal; }


* { margin: 0; padding: 0; }

html, body { height: 100%; }
body { font: normal normal 400 0.875em/1.214285714285714 'TTRoundsNeue', sans-serif; background-color: #FFF; color: #000; letter-spacing: .025em; }
#container { max-width: 56em; margin: 0 auto; }
#content { padding: 0 2% 2em; }

h1 { position: relative; text-align: center; font-weight: 600; font-size: 100%; margin: 4em 0 6em; }
h1 span { text-transform: none; position: absolute; font-weight: 400; white-space: nowrap; top: -2em; left: 50%; transform: translateX(-50%); }
h1 span:first-child { font-size: 427.1428571428571%; text-transform: uppercase; position: static; }
h2 { font-size: 128.5714285714286%; text-transform: uppercase; margin: 2em 0 0; }
h3 { font-size: 100%; margin: .8571428571428571em 0 0; }
p { margin: .8571428571428571em 0; }
h3 + p { margin-top: 0; }
a { color: inherit; text-decoration: underline; }
a:hover { text-decoration: none; }

img { display: block; width: 100%; height: auto; margin-bottom: 2%; }
img.bordered { border: 1px solid #000; }
div.pavonia { position: relative; }
div.pavonia::after { content: ''; display: block; background-image: url('../img/BCBF25-braw-amazing-stickers.png'); width: 8em; height: 8em; background-size: contain; position: absolute; background-repeat: no-repeat; bottom: 45%; right: 5% }
br { display: none; }
div.columns em { display: block; }

sup, sub { vertical-align: text-top; font-size: 75%; }
sub { vertical-align: text-bottom; }

@media screen and (min-width: 37em) {
	img { margin: 0; }
	div.columns, div.images { display: flex; margin: 0 -1% }
	div.images { margin-bottom: 2%; }
	div.images.last { margin-bottom: 0; }
	div.images > div { width: 50%; flex-shrink: 0; flex-grow: 0; padding: 0 1%; box-sizing: border-box; }
	div.images > div:first-child { display: flex; flex-direction: column; justify-content: space-between; }
	div.columns > div { width: 33.3333%; flex-shrink: 0; flex-grow: 0; padding: 0 1%; box-sizing: border-box; }
	br { display: inline; }
}
@media screen and (min-width: 60em) {
	body { font-size: 1em; }
}
@media screen and (max-width: 26em) {
	h1 span:first-child { font-size: 14vw; }
}
