			@import url(https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&display=swap);
			@import url(https://fonts.googleapis.com/css2?family=Lora:ital,wght@0,400;0,700;1,400;1,700&display=swap);
			@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap);
			/*Reset*/
			*,
			*::before,
			*::after {
				box-sizing: border-box;
			}

			ul[class],
			ol[class] {
				padding: 0;
			}

			body,
			h1,
			h2,
			h3,
			h4,
			p,
			ul[class],
			ol[class],
			li,
			figure,
			figcaption,
			blockquote,
			dl,
			dd {
				margin: 0;
			}

			body {
				min-height: 100vh;
				scroll-behavior: smooth;
				text-rendering: optimizeSpeed;
			}

			ul[class],
			ol[class] {
				list-style: none;
			}

			/* A elements that don't have a class get default styles */
			a:not([class]) {
				text-decoration-skip-ink: auto;
			}

			/* Make images easier to work with */
			img {
				max-width: 100%;
				display: block;
			}

			/* Natural flow and rhythm in articles by default */
			article>*+* {
				margin-top: 1em;
			}

			/* Inherit fonts for inputs and buttons */
			input,
			button,
			textarea,
			select {
				font: inherit;
			}

			h1,
			h2,
			h3,
			h4 {
				margin-bottom: 1rem;
			}

			h3 {
				font-size: 1rem;
			}

			.segoe-regular {
				font-family: 'Segoe UI Regular';
				font-weight: normal;
			}

			.segoe-italic {
				font-family: 'Segoe UI Italic';
				font-weight: normal;
			}

			.segoe-bold {
				font-family: 'Segoe UI Bold';
				font-weight: normal;
			}

			.segoe-bold-italic {
				font-family: 'Segoe UI Bold Italic';
				font-weight: normal;
			}

			:root {
				--true-white: #ffffff;
				--bn-blue: #033e7a;
				--bn-blue-disabled: #0d2741;
				--orange: #ff6600;
				--teal: #2ba5bb;
				--red: #b22424;
				--bright-yellow: #eaa722;
				--dark-yellow: #a07011;
				--light-brown-gray: #b8ae9c;
				--medium-brown-gray: #595241;
			}

			/*Template*/
			html,
			body {
				height: 100%;
				font-size: 18px;
				font-family: 'Lora', Georgia, 'Times New Roman', Times, serif;
			}

			body * {
				box-sizing: border-box;
			}

			body {
				display: flex;
				flex-direction: column;
				max-width: 1200px;
				margin: 0 auto;
			}

			#app {
				margin: 2rem;
			}

			.content {
				flex: 1 0 auto;
				padding: 1rem 0;
			}

			.content p {
				margin-bottom: 1rem;
				line-height: 1.25rem;
				font-size: 0.95rem;
			}

			.footer {
				flex-shrink: 0;
				height: auto;
				border-top: 1px solid #e2e2e2;
				text-align: center;
				font-family: 'Segoe UI Regular', sans-serif;
				font-weight: normal;
				font-size: 0.9rem;
				padding: 1rem 0;
			}
			.mobile-only-display {
				display: none;
			}

			/*nav*/
			nav {
				background: var(--true-white);
				border-bottom: 1px solid #e2e2e2;
			}

			nav :focus {
				outline: 0;
			}

			a {
				color: #000;
				text-decoration: none;
			}

			.logo-image {
				margin: 0 auto;
			}

			.logo-image svg {
				width: 100%;
				max-width: 325px;
				height: 32.2px;
			}

			/* Mobile menu */
			.menu {
				display: flex;
				flex-wrap: wrap;
				justify-content: space-between;
				padding-inline-start: 0;
				margin: 0;
				list-style-type: none;
			}

			.menu li a {
				display: block;
				padding: 20px 0px;
			}

			/* end offer block */
			/* begin media queries */
			/* Tablet menu */
			@media all and (min-width: 700px) {
				.menu {
					justify-content: center;
				}

				.logo {
					flex: 1;
				}

				/* Button up from tablet screen */
				.menu li.button a {
					padding: 12px 30px;
				}

				.menu .button a {
					background: transparent;
					border: #999 solid 1px;
					border-radius: 5px 0px 0px 5px;
				}

				.menu .button.secondary {
					border: 0;
				}

				.menu .button.secondary a {
					background: #ff6600;
					border: 1px solid #ff6600;
					color: var(--true-white);
					border-radius: 0px 5px 5px 0px;
				}

				.menu .button a:hover {
					text-decoration: none;
				}
			}


			@media all and (min-width: 960px) {
				.menu {
					align-items: flex-start;
					flex-wrap: nowrap;
					background: none;
				}

				.logo {
					order: 0;
				}

				.menu .button {
					order: 2;
				}
			}

			@media all and (min-width: 0px) and (max-width: 1200px) {

				.screen-1200-center {
					float: none !important;
					max-width: 800px;
					margin: 0 auto;
				}

			}


			@media all and (min-width: 0px) and (max-width: 700px) {
				#app {
					margin: 0;
				}

				.menu {
					max-width: 325px;
					margin: 0 auto !important;
				}

				.menu li.button a {
					padding: 12px 30px;
					font-size: 16px;
				}

				.menu .button a {
					background: transparent;
					border: #999 solid 1px;
					border-radius: 5px 0px 0px 5px;
				}

				.menu .button.secondary {
					border: 0;
				}

				.menu .button.secondary a {
					background: #ff6600;
					border: 1px solid #ff6600;
					color: var(--true-white);
					border-radius: 0px 5px 5px 0px;
				}

				.menu .button a:hover {
					text-decoration: none;
				}

				.menu li a {
					padding-bottom: 0px;
				}

				nav {
					padding-bottom: 20px;
				}
			}
			.offer-container {
				font-size: 10px;
				text-align: center;
			}
			.text-divider-line:before {
				content: '|';
				font-size: 1em;
				margin: 0 12px;
				color: #000;
			}
			.offer-container > .title {
				padding-bottom: 2rem;
				font-family: 'DM Serif Display', Georgia, 'Times New Roman', Times, serif;
				font-size: 3.5em;
			}
			.offer-container > .title:before {
				/*content: 'Accurate. Insightful. Local.';*/
			}
			.offer-container .offer-filter {
				line-height: 1.25rem;
				font-size: 1rem;
			}
			.offer-container .offer-filter .switch-offer {
				padding: 0 0.25em;
				color: #888888;
				cursor: pointer;
			}
			.offer-container .offer-filter .switch-offer.active {
				color: #000000;
				font-weight: 700;
			}
			.offer-container .offer-filter .switch-offer:not(.active) {
				border-bottom: 1px solid #ccc;
				padding-bottom: 2px;
			}
			.offer-container .offers {
				display: flex;
				align-items: center;
				padding: 5em 0 0 0;
				margin-bottom: 4rem;
			}
			.offer-container .offers[data-type="digital"] block.print {
				display: none;
			}
			.offer-container .offers[data-type="print"] block.digital {
				display: none;
			}
			.offer-container .offers block {
				display: grid;
				width: 33.333%;
				min-height: 40em;
				padding: 3em 3em 0 3em;
				align-items: center;
				border: 0.1em solid #cccccc;
				transition: transform .2s ease-in-out;
				background: rgb(252,252,255);
				background: linear-gradient(0deg, rgba(252,252,255,1) 0%, rgba(249,249,251,1) 73%, rgba(239,239,239,1) 100%);
				/*remove weird lines on hover transform*/
				outline: 1px solid transparent;
			}
			.offer-container .offers block .title {
				font-size: 1.25rem;
				font-family: 'DM Serif Display', Georgia, 'Times New Roman', Times, serif;
				font-weight: 400;
			}
			.offer-container .offers block .price {
				font-size: 7em;
				font-weight: 700;
			}
			.offer-container .offers block .price sup {
				font-size: 0.35em;
				font-weight: 700;
			}
			.offer-container .offers block .small {
				font-size: 0.25em;
				font-weight: 400;
			}
			.offer-container .offers block .description,
			.offer-container .offers block p {
				font-size: 15px !important;
				margin: 0 0 8px;
				line-height: 21px;
			}
			.offer-container .offers block .bottom {
				display: grid;
				justify-items: center;
				grid-row-gap: 1em;
				font-size: 1.3em;
				padding: 1rem 0;
			}
			.offer-container .offers block .bottom .button {
				display: block;
				padding: 10px 8px;
				width: 175px;
				color: #ffffff;
				font-size: 1.2em;
				font-weight: 700;
				text-decoration: none;
				box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
				border-radius: 4px;
				background-color: #000000;
				cursor: pointer;
				text-transform: uppercase;
			}
			.offer-container .offers block[data-priority="3"] .bottom .button {
				background-color: #ff6600;
			}
			.offer-container .offers block[data-priority="1"] {
				order: 0;
			}
			.offer-container .offers block[data-priority="2"] {
				order: 2;
			}
			.offer-container .offers block[data-priority="3"] {
				order: 1;
				padding-top: 10em;
				transform: scale(1.032);
				border-bottom : 0.2em solid #ff6600;
				box-shadow: 0px 0px 1em 0px #ccc;
				background: linear-gradient(180deg, rgba(252,252,255,1) 0%, rgba(249,249,251,1) 73%, rgba(204,204,204,1) 100%);
			}
			.offer-container .offers block .best {
				position: absolute;
				width: calc(100% + 2px);
				padding: 1.5em 0;
				left: -1px;
				top: -1px;
				font-size: 1.6em;
				font-weight: 700;
				color: #ffffff;
				background: #ff6600;
			}
			.offer-container .offers block:hover {
				transform: scale(1.04);
			}
			@media screen and (max-width: 950px) {
				.offer-container .offers {
					flex-direction: column;
				}
				.offer-container .offers block {
					width: 100%;
					max-width: 66.666%;
					margin-bottom: 3em;
				}

				.offer-container .offers block[data-priority="1"] {
					order: 1;
				}
				.offer-container .offers block[data-priority="2"] {
					order: 2;
				}
				.offer-container .offers block[data-priority="3"] {
					order: 0;
				}
			}
			@media screen and (max-width: 700px) {
				.offer-container > .title {
					padding-top: 2rem;
				}
				.offer-container .offers block {
					max-width: 90%;
				}
				.offer-container > .title {
					padding-bottom: 1.25rem;
					font-size: 2.5em;
				}
			}