﻿@charset "UTF-8";@media screen {  /* #HTML5 display definitions     ========================================================================== */  /* line 4, scss/_base.scss */  article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {    display: block;  }  /* line 8, scss/_base.scss */  audio, canvas, video {    display: inline-block;  }  /* line 12, scss/_base.scss */  audio:not([controls]) {    display: none;    height: 0;  }  /* line 17, scss/_base.scss */  [hidden] {    display: none;  }  /* #Base  ================================================== */  /* line 24, scss/_base.scss */  html {    font-family: sans-serif;    /* 1 */    -webkit-text-size-adjust: 100%;    /* 2 */    -ms-text-size-adjust: 100%;    /* 2 */  }  /* line 30, scss/_base.scss */  body {    margin: 0;  }  /* #Links  ================================================== */  /* line 37, scss/_base.scss */  a:focus {    outline: thin dotted;  }  /* line 41, scss/_base.scss */  a:active, a:hover {    outline: 0;  }  /* #Typography  ================================================== */  /* line 48, scss/_base.scss */  b, strong {    font-weight: bold;  }  /* line 52, scss/_base.scss */  dfn {    font-style: italic;  }  /* line 56, scss/_base.scss */  hr {    -moz-box-sizing: content-box;    box-sizing: content-box;    height: 0;  }  /* line 62, scss/_base.scss */  mark {    background: #ff0;    color: #000;  }  /* line 67, scss/_base.scss */  code, kbd, pre, samp {    font-family: monospace, serif;    font-size: 1em;  }  /* line 72, scss/_base.scss */  pre {    white-space: pre-wrap;  }  /* line 76, scss/_base.scss */  q {    quotes: "\201C" "\201D" "\2018" "\2019";  }  /* line 80, scss/_base.scss */  small {    font-size: 80%;  }  /* line 84, scss/_base.scss */  sub, sup {    font-size: 75%;    line-height: 0;    position: relative;    vertical-align: baseline;  }  /* line 91, scss/_base.scss */  sup {    top: -0.5em;  }  /* line 95, scss/_base.scss */  sub {    bottom: -0.25em;  }  /* #Embedded content  ================================================== */  /* line 102, scss/_base.scss */  img {    border: 0;  }  /* line 105, scss/_base.scss */  svg:not(:root) {    overflow: hidden;  }  /* #Forms  ================================================== */  /* line 112, scss/_base.scss */  fieldset {    border: 1px solid #c0c0c0;    margin: 0 2px;    padding: 0.35em 0.625em 0.75em;  }  /* line 118, scss/_base.scss */  legend {    border: 0;    /* 1 */    padding: 0;    /* 2 */  }  /* line 123, scss/_base.scss */  button, input, select, textarea {    font-family: inherit;    /* 1 */    font-size: 100%;    /* 2 */    margin: 0;    /* 3 */  }  /* line 129, scss/_base.scss */  button, input {    line-height: 1;  }  /* line 133, scss/_base.scss */  button, select {    text-transform: none;  }  /* line 137, scss/_base.scss */  button, html input[type="button"], input[type="reset"], input[type="submit"], input[type="text"], input[type="email"], input[type="password"], input[type="tel"] {    cursor: pointer;    /* 3 */    -webkit-appearance: none;    border-radius: 0;  }  /* line 143, scss/_base.scss */  input[type="text"], input[type="email"], input[type="password"], input[type="tel"], textarea {    border: 1px solid #ccc;  }  /* line 147, scss/_base.scss */  button[disabled], html input[disabled] {    cursor: default;  }  /* line 151, scss/_base.scss */  input[type="checkbox"], input[type="radio"] {    box-sizing: border-box;    /* 1 */    padding: 0;    /* 2 */  }  /* line 156, scss/_base.scss */  input[type="search"] {    -webkit-appearance: textfield;    /* 1 */    -moz-box-sizing: content-box;    -webkit-box-sizing: content-box;    /* 2 */    box-sizing: content-box;  }  /* line 163, scss/_base.scss */  input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {    -webkit-appearance: none;  }  /* line 167, scss/_base.scss */  button::-moz-focus-inner, input::-moz-focus-inner {    border: 0;    padding: 0;  }  /* line 172, scss/_base.scss */  textarea {    overflow: auto;    /* 1 */    vertical-align: top;    /* 2 */  }  /* #Tables  ================================================== */  /* line 180, scss/_base.scss */  table {    border-collapse: collapse;    border-spacing: 0;  }  /* #RESET  ================================================== */  /* line 190, scss/_base.scss */  *, *:before, *:after {    -webkit-box-sizing: border-box;    -moz-box-sizing: border-box;    box-sizing: border-box;  }  /* line 199, scss/_base.scss */  label, input, textarea, button, select, option {    cursor: pointer;  }  /* line 203, scss/_base.scss */  .text-input:active, .text-input:focus, textarea:active, textarea:focus {    cursor: text;    outline: none;  }  /* #Links  ================================================== */  /* line 212, scss/_base.scss */  a {    text-decoration: none;    color: #bf6600;    -webkit-transition: all .25s ease-in;    -moz-transition: all .25s ease-in;    -ms-transition: all .25s ease-in;    -o-transition: all .25s ease-in;    transition: all .25s ease-in;  }  /* line 220, scss/_base.scss */  a:hover {    color: #ad9600;  }  @font-face {    font-family: 'Fira Sans';    src: url("/resources/css/fonts/FiraSans-Book.eot");    src: local("☺"), url("/resources/css/fonts/FiraSans-Book.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/FiraSans-Book.woff") format("woff"), url("/resources/css/fonts/FiraSans-Book.ttf") format("truetype");    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */    font-weight: normal;    font-style: normal;  }  @font-face {    font-family: 'Fira Sans';    src: url("/resources/css/fonts/FiraSans-Italic.eot");    src: local("☺"), url("/resources/css/fonts/FiraSans-Italic.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/FiraSans-Italic.woff") format("woff"), url("/resources/css/fonts/FiraSans-Italic.ttf") format("truetype");    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */    font-weight: normal;    font-style: italic;  }  @font-face {    font-family: 'Fira Sans';    src: url("/resources/css/fonts/FiraSans-Bold.eot");    src: local("☺"), url("/resources/css/fonts/FiraSans-Bold.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/FiraSans-Bold.woff") format("woff"), url("/resources/css/fonts/FiraSans-Bold.ttf") format("truetype");    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */    font-weight: bold;    font-style: normal;  }  @font-face {    font-family: 'Fira Sans';    src: url("/resources/css/fonts/FiraSans-BoldItalic.eot");    src: local("☺"), url("/resources/css/fonts/FiraSans-BoldItalic.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/FiraSans-BoldItalic.woff") format("woff"), url("/resources/css/fonts/FiraSans-BoldItalic.ttf") format("truetype");    /* Chrome 4+, Firefox 3.5, Opera 10+, Safari 3—5 */    font-weight: bold;    font-style: italic;  }  @font-face {    font-family: 'Merriweather';    src: url("/resources/css/fonts/merriweather-italic-webfont.eot");    src: local("☺"), url("/resources/css/fonts/merriweather-italic-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/merriweather-italic-webfont.woff") format("woff"), url("/resources/css/fonts/merriweather-italic-webfont.ttf") format("truetype");    font-weight: normal;    font-style: italic;  }  @font-face {    font-family: 'Merriweather';    src: url("/resources/css/fonts/merriweather-bold-webfont.eot");    src: local("☺"), url("/resources/css/fonts/merriweather-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/merriweather-bold-webfont.woff") format("woff"), url("/resources/css/fonts/merriweather-bold-webfont.ttf") format("truetype");    font-weight: bold;    font-style: normal;  }  @font-face {    font-family: 'Merriweather';    src: url("/resources/css/fonts/merriweather-regular-webfont.eot");    src: local("☺"), url("/resources/css/fonts/merriweather-regular-webfont.eot?#iefix") format("embedded-opentype"), url("/resources/css/fonts/merriweather-regular-webfont.woff") format("woff"), url("/resources/css/fonts/merriweather-regular-webfont.ttf") format("truetype");    font-weight: normal;    font-style: normal;  }  /* line 61, scss/_typography.scss */  body {    font-family: "Fira Sans", Helvetica, sans-serif;    line-height: 1.5625;    font-weight: normal;    font-style: normal;    color: #282828;  }}@media screen and (min-width: 600px) {  /* line 61, scss/_typography.scss */  body {    font-size: 112.5%;  }}@media screen {  /* line 73, scss/_typography.scss */  h1, h2, h3, h4, h5, h6 {    font-family: 'Merriweather', Georgia, serif;    font-weight: bold;    line-height: 1.15;    color: #ad9600;  }  /* line 80, scss/_typography.scss */  .nav {    text-align: center;    text-transform: uppercase;  }  /* line 83, scss/_typography.scss */  .nav a {    color: white;  }  /* line 86, scss/_typography.scss */  .nav a:hover {    color: #b8d5ff;  }}@media screen and (min-width: 800px) {  /* line 80, scss/_typography.scss */  .nav {    text-align: right;  }}@media screen and (min-width: 550px) and (max-width: 799px) {  /* line 96, scss/_typography.scss */  .nav-main-list {    text-align: left;  }}@media screen and (min-width: 800px) {  /* line 96, scss/_typography.scss */  .nav-main-list {    text-align: justify;    text-justify: distribute;  }}@media screen and (min-width: 550px) and (max-width: 799px) {  /* line 106, scss/_typography.scss */  .nav-secondary-list {    text-align: right;  }}@media screen and (min-width: 800px) {  /* line 112, scss/_typography.scss */  .nav-main-list, .nav-secondary-list {    font-size: 0;  }}@media screen and (min-width: 800px) {  /* line 118, scss/_typography.scss */  .nav-main-item, .nav-main-item p {    font-size: 14px;    font-size: 0.875rem;    line-height: 1;    text-align: left;  }}@media screen and (min-width: 1000px) {  /* line 118, scss/_typography.scss */  .nav-main-item, .nav-main-item p {    font-size: 18px;    font-size: 1.125rem;  }}@media screen {  /* line 128, scss/_typography.scss */  .nav-main-item > a, .nav-main-item p > a {    font-family: 'Fira Sans';    font-weight: bold;    font-style: normal;  }}@media screen and (min-width: 800px) {  /* line 135, scss/_typography.scss */  .nav-secondary-item {    font-size: 13px;  }}@media screen {  /* line 143, scss/_typography.scss */  .nav-main-list .current > a, .nav-secondary-list .current > a {    color: #b8d5ff;  }}@media screen and (min-width: 800px) {  /* line 143, scss/_typography.scss */  .nav-main-list .current > a, .nav-secondary-list .current > a {    color: #1b3e93;    font-family: 'Fira Sans';    font-weight: bold;    font-style: normal;  }  /* line 150, scss/_typography.scss */  .nav-main-list .current > a:hover, .nav-secondary-list .current > a:hover {    color: #b8d5ff;  }}@media screen and (max-width: 599px) {  /* line 158, scss/_typography.scss */  .nav-sub-list {    text-align: center;  }}@media screen {  /* line 164, scss/_typography.scss */  h1.page-title {    font-size: 24px;    font-size: 1.5rem;    color: #1b3e93;  }}@media screen and (max-width: 599px) {  /* line 164, scss/_typography.scss */  h1.page-title {    text-align: center;  }}@media screen and (min-width: 900px) {  /* line 164, scss/_typography.scss */  h1.page-title {    font-size: 32px;    font-size: 2rem;  }}@media screen {  /* line 175, scss/_typography.scss */  h2.page-title, .page-footer {    text-align: center;  }  /* line 179, scss/_typography.scss */  h2.section-title {    text-align: center;    color: #282828;    font-size: 13.6px;    font-size: 0.85rem;  }}@media screen and (min-width: 600px) {  /* line 179, scss/_typography.scss */  h2.section-title {    font-size: 16px;    font-size: 1rem;    text-align: left;  }}@media screen {  /* line 189, scss/_typography.scss */  .banner-text {    font-size: 20px;    color: #1b3e93;  }}@media screen and (min-width: 500px) {  /* line 189, scss/_typography.scss */  .banner-text {    font-size: 22px;  }}@media screen and (min-width: 800px) {  /* line 189, scss/_typography.scss */  .banner-text {    font-size: 24px;  }}@media screen and (max-width: 599px) {  /* line 200, scss/_typography.scss */  .banner-text > a {    color: #1b3e93;    text-decoration: underline;  }  /* line 205, scss/_typography.scss */  .banner-text > a:hover {    color: #2350be;  }}@media screen {  /* line 212, scss/_typography.scss */  .tag {    font-family: 'Merriweather';    color: #1b3e93;  }  /* line 217, scss/_typography.scss */  .small {    font-size: 14px;    line-height: 1.2;  }  /* line 222, scss/_typography.scss */  .news-summary-header {    font-size: 16px;    font-size: 1rem;  }}@media screen and (min-width: 600px) {  /* line 222, scss/_typography.scss */  .news-summary-header {    font-size: 18px;    font-size: 1.125rem;  }}@media screen {  /* line 1, scss/_layout.scss */  *, *:after, *:before {    -moz-box-sizing: border-box;    -webkit-box-sizing: border-box;    box-sizing: border-box;  }  /* line 7, scss/_layout.scss */  html {    position: relative;  }  /* line 11, scss/_layout.scss */  body, html {    min-height: 100%;  }  /* line 16, scss/_layout.scss */  section:after, div:after, main:after, .page-header:after, .page-footer:after, .nav:after, .planning-tip-list:after, .route-sections-list:after, .numbered-list:after {    clear: both;    content: '';    display: table;  }  /* line 23, scss/_layout.scss */  p {    margin: 0;  }  /* line 25, scss/_layout.scss */  p + p {    margin-top: 0.8em;  }  /* line 29, scss/_layout.scss */  p + h3 {    margin-top: 2em;  }  /* line 34, scss/_layout.scss */  img {    max-width: 100%;    width: auto;    height: auto;  }  /* HEADER   =============================================================== */  /* line 43, scss/_layout.scss */  .page-header {    position: absolute;    width: 95%;    padding: 0;    max-width: 1200px;    margin: 0 auto;    top: 0;    right: 0;    left: 0;    height: 220px;  }}@media screen and (min-width: 1000px) {  /* line 43, scss/_layout.scss */  .page-header {    height: 260px;  }}@media screen {  /* line 59, scss/_layout.scss */  .homepage .page-header {    height: 350px;  }}@media screen and (min-width: 600px) {  /* line 59, scss/_layout.scss */  .homepage .page-header {    height: 400px;  }}@media screen {  /* line 67, scss/_layout.scss */  .logo {    width: 150px;    position: absolute;    top: 10px;  }}@media screen and (min-width: 800px) {  /* line 67, scss/_layout.scss */  .logo {    top: 20px;  }  /* line 74, scss/_layout.scss */  .homepage .logo {    width: 200px;  }}@media screen {  /* line 80, scss/_layout.scss */  .logo--old {    width: 100px;  }  /* NAV   =============================================================== */  /* line 88, scss/_layout.scss */  .nav {    position: absolute;    top: 0;    right: 0;    left: 0;    background: #1b3e93;    padding: 10px;    border: 2px solid #ad9600;    display: none;  }}@media screen and (min-width: 800px) {  /* line 88, scss/_layout.scss */  .nav {    background: none;    position: absolute;    top: 0;    left: auto;    right: auto;    padding: 0;    border: none;    display: block;    float: right;    width: 100%;    height: 100%;  }}@media screen {  /* line 112, scss/_layout.scss */  .nav-main-list, .nav-secondary-list, .nav-sub-list {    list-style: none;    padding: 0;    margin: 0;  }}@media screen and (min-width: 550px) and (max-width: 799px) {  /* line 118, scss/_layout.scss */  .nav-main-list, .nav-secondary-list {    float: left;  }}@media screen {  /* line 124, scss/_layout.scss */  .mobile-hide {    display: none;  }}@media screen and (min-width: 800px) {  /* line 124, scss/_layout.scss */  .mobile-hide {    display: inline-block;  }}@media screen {  /* line 132, scss/_layout.scss */  .nav-main-list {    padding: 10px 0 0;  }}@media screen and (min-width: 550px) and (max-width: 799px) {  /* line 132, scss/_layout.scss */  .nav-main-list {    width: 65%;    padding: 0 0 0 20px;  }}@media screen and (min-width: 800px) {  /* line 132, scss/_layout.scss */  .nav-main-list {    display: block;    width: 100%;    position: absolute;    bottom: 10px;  }  /* line 145, scss/_layout.scss */  .nav-main-list:after {    content: '';    width: 100%;    display: inline-block;  }}@media screen and (max-width: 799px) {  /* line 152, scss/_layout.scss */  .nav-main-list br {    display: none;  }}@media screen and (max-width: 549px) {  /* line 159, scss/_layout.scss */  .nav-secondary-list {    padding: 0 0 10px;    border-bottom: 2px solid #ad9600;  }}@media screen and (min-width: 550px) and (max-width: 799px) {  /* line 159, scss/_layout.scss */  .nav-secondary-list {    padding: 0 10px 0 0;    border-bottom: none;    border-right: 1px solid #ad9600;    width: 35%;  }}@media screen and (min-width: 800px) {  /* line 159, scss/_layout.scss */  .nav-secondary-list {    padding: 20px 0 0;  }}@media screen {  /* line 176, scss/_layout.scss */  .nav-main-item, .nav-secondary-item {    margin-top: 4px;  }  /* line 178, scss/_layout.scss */  .nav-main-item:first-child, .nav-secondary-item:first-child {    margin: 0;  }}@media screen and (min-width: 800px) {  /* line 176, scss/_layout.scss */  .nav-main-item, .nav-secondary-item {    display: inline-block;    vertical-align: middle;    padding-left: 50px;    margin: 0;    border-bottom: 2px solid #ad9600;  }  /* line 188, scss/_layout.scss */  .nav-main-item:first-child, .nav-secondary-item:first-child {    padding-left: 0;  }}@media screen and (min-width: 800px) {  /* line 195, scss/_layout.scss */  .nav-main-item, .nav-secondary-item {    position: relative;  }  /* line 198, scss/_layout.scss */  .nav-main-item a, .nav-secondary-item a {    position: relative;    z-index: 1;  }  /* line 203, scss/_layout.scss */  .nav-main-item.current:before, .nav-secondary-item.current:before {    content: '';    position: absolute;    display: block;    width: 0;    height: 0;    top: 0;    bottom: 0;    right: 0;    margin: auto;  }  /* line 217, scss/_layout.scss */  .nav-secondary-item.current:before {    left: 50px;    box-shadow: 0 0 65px 18px rgba(255, 255, 255, 0.75);  }  /* line 224, scss/_layout.scss */  .nav-main-item.current:before {    left: 0;    box-shadow: 40px 0 60px 15px rgba(255, 255, 255, 0.9), 0 0 60px 15px rgba(255, 255, 255, 0.9), -40px 0 60px 15px rgba(255, 255, 255, 0.9);  }}@media screen and (min-width: 800px) {  /* line 231, scss/_layout.scss */  .nav-main-item {    padding-left: 0;    border-bottom: 0;    position: relative;  }  /* line 238, scss/_layout.scss */  .nav-main-item:after {    content: '';    width: 26px;    height: 25px;    position: absolute;    top: 0;    bottom: 0;    margin: auto;    left: -33px;  }  /* line 250, scss/_layout.scss */  .nav-main-item:first-child:after {    content: none;  }}@media screen {  /* line 256, scss/_layout.scss */  .nav-checkbox {    width: 0;    height: 0;    visibility: hidden;  }  /* line 261, scss/_layout.scss */  .nav-checkbox:checked + .nav {    display: block;    z-index: 100;  }  /* line 268, scss/_layout.scss */  .nav-handle {    position: absolute;    right: 0;    top: 10px;    cursor: pointer;    padding: 3px 6px;    border: 2px solid #ad9600;    background: #1b3e93;    color: white;    font-size: 10px;    height: 43px;    width: auto;    margin: 0 auto;    text-align: center;    -webkit-transition: background 0.4s;    transition: background 0.4s;    z-index: 200;    -webkit-box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0);    box-shadow: inset 0 0 0 2px rgba(255, 255, 255, 0);  }  /* line 288, scss/_layout.scss */  .nav-handle:hover {    background: #bf6600;  }  /* line 292, scss/_layout.scss */  .nav-handle:after {    content: '';    display: block;    margin-top: 2px;    background: white;    width: 100%;    height: 2px;    -webkit-box-shadow: 0 6px 0 0 white, 0 12px 0 0 white;    box-shadow: 0 6px 0 0 white, 0 12px 0 0 white;  }}@media screen and (min-width: 800px) {  /* line 268, scss/_layout.scss */  .nav-handle {    display: none;  }}@media screen {  /* line 308, scss/_layout.scss */  .nav-checkbox:checked ~ .nav-handle {    background: #bf6600;  }  /* line 311, scss/_layout.scss */  .nav-checkbox:checked ~ .nav-handle:before {    content: 'Close';    display: block;  }  /* line 316, scss/_layout.scss */  .nav-checkbox:checked ~ .nav-handle:after {    -webkit-box-shadow: none;    box-shadow: none;    background: none;  }  /* line 323, scss/_layout.scss */  .nav-sub-item.current > a {    color: #ad9600;  }  /* line 327, scss/_layout.scss */  .nav-sub-item {    margin-top: 10px;    line-height: 1.2;  }  /* line 331, scss/_layout.scss */  .nav-sub-item br {    display: none;  }  /* line 336, scss/_layout.scss */  .nav-sub {    margin-bottom: 2em;  }  /* BANNER   =============================================================== */  /* line 344, scss/_layout.scss */  .banner {    overflow: hidden;    margin-bottom: 2em;    position: relative;    -webkit-backface-visibility: hidden;  }}@media screen and (max-width: 499px) {  /* line 350, scss/_layout.scss */  .banner img {    max-width: none;    max-height: 100%;    margin-left: -15%;  }}@media screen and (min-width: 500px) {  /* line 350, scss/_layout.scss */  .banner img {    max-width: none;    max-height: 100%;  }}@media screen and (min-width: 600px) {  /* line 350, scss/_layout.scss */  .banner img {    margin-left: -20%;  }}@media screen and (min-width: 800px) {  /* line 350, scss/_layout.scss */  .banner img {    margin-left: 0;  }}@media screen and (min-width: 1500px) {  /* line 350, scss/_layout.scss */  .banner img {    max-width: 100%;    max-height: none;  }}@media screen {  /* line 377, scss/_layout.scss */  .homepage .banner {    height: 350px;  }}@media screen and (min-width: 600px) {  /* line 377, scss/_layout.scss */  .homepage .banner {    height: 400px;  }}@media screen and (min-width: 1500px) {  /* line 384, scss/_layout.scss */  .homepage .banner img {    max-width: none;    max-height: 100%;  }}@media screen and (min-width: 2000px) {  /* line 384, scss/_layout.scss */  .homepage .banner img {    max-width: 100%;    max-height: none;  }}@media screen {  /* line 397, scss/_layout.scss */  .banner:after {    position: absolute;    display: block;    top: 0;    right: 0;    bottom: 0;    left: 0;    background: #b8d5ff;    opacity: 0.8;    -webkit-box-shadow: inset 0 135px 150px 15px #1b3e93;    box-shadow: inset 0 135px 150px 15px #1b3e93;  }}@media screen and (min-width: 600px) {  /* line 397, scss/_layout.scss */  .banner:after {    -webkit-box-shadow: inset 0 45px 250px 50px #1b3e93;    box-shadow: inset 0 45px 250px 50px #1b3e93;  }}@media screen and (min-width: 800px) {  /* line 397, scss/_layout.scss */  .banner:after {    -webkit-box-shadow: inset 105px 0px 175px 80px #1b3e93;    box-shadow: inset 105px 0px 175px 80px #1b3e93;  }}@media screen {  /* line 420, scss/_layout.scss */  .banner-text {    position: absolute;    bottom: 20px;    width: 95%;    max-width: 800px;    margin: 0 auto;    right: 0;    left: 0;  }}@media screen and (min-width: 600px) {  /* line 420, scss/_layout.scss */  .banner-text {    top: 225px;    width: 64%;  }}@media screen and (min-width: 800px) {  /* line 420, scss/_layout.scss */  .banner-text {    top: 50%;    bottom: auto;    margin: 0;    left: auto;    -ms-transform: translateY(-50%);    -webkit-transform: translateY(-50%);    transform: translateY(-50%);  }}@media screen {  /* NON-HOMEPAGE BANNER   =============================================================== */  /* line 449, scss/_layout.scss */  .banner {    height: 220px;  }}@media screen and (min-width: 1000px) {  /* line 449, scss/_layout.scss */  .banner {    height: 260px;  }}@media screen {  /* CONTENT   =============================================================== */  /* line 461, scss/_layout.scss */  .content {    width: 95%;    max-width: 1200px;    margin: 0 auto;  }}@media screen and (min-width: 800px) {  /* line 467, scss/_layout.scss */  .content-additional {    width: 38.23529%;    float: left;  }}@media screen {  /* line 473, scss/_layout.scss */  .content-main {    margin-top: 2em;  }}@media screen and (min-width: 800px) {  /* line 473, scss/_layout.scss */  .content-main {    width: 55.88235%;    float: left;    margin-left: 5.88235%;    margin-top: 0;  }}@media screen {  /* line 482, scss/_layout.scss */  .container + .container {    margin-top: 2em;  }  /* line 487, scss/_layout.scss */  h1.page-title {    border: 3px solid #1b3e93;    padding: 8px;    margin-top: 0;  }  /* line 493, scss/_layout.scss */  h2.page-title {    overflow: hidden;    margin: 0 0 1em;  }  /* line 497, scss/_layout.scss */  h2.page-title:before, h2.page-title:after {    content: '';    background: #1b3e93;    display: inline-block;    height: 3px;    position: relative;    vertical-align: middle;    width: 50%;  }  /* line 507, scss/_layout.scss */  h2.page-title:before {    right: 1em;    margin-left: -50%;  }  /* line 512, scss/_layout.scss */  h2.page-title:after {    left: 1em;    margin-right: -50%;  }}@media screen and (max-width: 599px) {  /* line 520, scss/_layout.scss */  .news-summary:first-child {    margin-bottom: 2em;  }}@media screen and (min-width: 600px) {  /* line 518, scss/_layout.scss */  .news-summary {    width: 47.05882%;    float: left;    margin-left: 5.88235%;  }  /* line 528, scss/_layout.scss */  .news-summary:first-child {    margin-left: 0;  }}@media screen {  /* line 534, scss/_layout.scss */  h3 {    margin: 0;    padding-bottom: 1px;    border-bottom: 1px solid #ad9600;  }  /* line 539, scss/_layout.scss */  h3 + * {    margin: 1em 0 0;  }  /* line 544, scss/_layout.scss */  h2.section-title {    margin: 0;  }  /* REUSABLE   =============================================================== */  /* line 552, scss/_layout.scss */  .vertical-center {    vertical-align: middle;  }  /* line 556, scss/_layout.scss */  .table {    display: table;  }  /* line 559, scss/_layout.scss */  .table > li {    display: table-row;  }  /* line 564, scss/_layout.scss */  .timeframe, .governors {    display: table-cell;  }  /* line 568, scss/_layout.scss */  .governors {    padding-left: 20px;  }  /* line 572, scss/_layout.scss */  .border-left {    border: 3px solid #1b3e93;    margin-right: 10px;    float: left;  }  /* line 578, scss/_layout.scss */  .border-right {    border: 3px solid #1b3e93;    margin-left: 10px;    float: right;  }  /* line 585, scss/_layout.scss */  .border-left > img, .border-right > img {    display: block;  }  /* line 590, scss/_layout.scss */  .normal-text {    font-family: 'Fira Sans';    font-weight: normal;    font-variant: normal;    font-size: 18px;    font-size: 1.125rem;  }  /* line 598, scss/_layout.scss */  table {    width: 100% !important;  }  /* FOOTER   =============================================================== */  /* line 606, scss/_layout.scss */  .page-footer {    width: 95%;    max-width: 1200px;    margin: 2em auto 0;    padding: 2em 0;    border-top: 3px solid #1b3e93;  }  /* Google Translate */}@media screen and (min-width: 400px) {  /* line 618, scss/_layout.scss */  .goog-te-gadget > div:first-child {    display: inline-block !important;  }}@media screen {  /* line 624, scss/_layout.scss */  .goog-logo-link > img {    width: 60px;  }  /* line 628, scss/_layout.scss */  .google-translate-element {    margin: 0.5em 0 1em;  }  /* line 632, scss/_layout.scss */  .tag {    font-family: 'Merriweather';    color: #1b3e93;  }  /* LISTS  =============================================================== */  /* line 646, scss/_layout.scss */  .bulleted-list {    padding-left: 1.25em;  }  /* line 650, scss/_layout.scss */  .unbulleted-list {    list-style: none;    padding: 0;    margin: 0;  }  /* line 655, scss/_layout.scss */  .unbulleted-list > li {    margin-top: 5px;  }  /* line 658, scss/_layout.scss */  .unbulleted-list > li:first-child {    margin: 0;  }}@media print {  /* line 1, scss/_print.scss */  header, nav, footer, img, video, object, embed, picture, .banner {    display: none;  }  /* line 5, scss/_print.scss */  body:before {    content: 'Conference of Great Lakes and St. Lawrence Governors and Premiers';    font-size: 14pt;    display: block;  }  /* line 11, scss/_print.scss */  body {    font: 11pt Georgia, "Times New Roman", Times, Serif;    line-height: 1.3;  }  /* line 16, scss/_print.scss */  h1 {    font-size: 24pt;  }  /* line 20, scss/_print.scss */  h2 {    font-size: 18pt;    margin-top: 25px;  }  /* line 25, scss/_print.scss */  h3, h3.article-title {    margin-top: 25px;    font-size: 14pt;    text-decoration: underline;  }  /* line 31, scss/_print.scss */  ul {    margin: 0;  }  /* line 35, scss/_print.scss */  .unbulleted-list {    list-style: none;  }}