
/* === START GENERIC STYLES === */

/* Restricted declaration reset */

* { margin:0; padding:0; }
html, body { margin:0 !important; padding:0 !important; border:0 !important; outline:0 !important; }
sup { vertical-align: text-top; }
.text_navigationname_home { visibility: hidden; }
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}


/* === END GENERIC STYLES === */



*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; }
:root { --color-white: #ffffff; --color-black: #050505; --color-gold:  #D5A00F; --color-red:   #D50F0F; --color-cream: #EFE8D8; --color--background-light: var(--color-cream); --color-grey-light: #f4f4f4; --color-grey-mid:   #e0e0e0; --color-text:         var(--color-black); --color-text-inverse: var(--color-cream); --color-text-muted:   #555555; --header-bg:          var(--color-black); --header-border:      var(--color-gold); --header-text:        var(--color-text-inverse); --header-text-muted:  #cccccc; --header-nav-bg:      #1a1a1a; --header-nav-border:  #333333; --header-hover-bg:  rgba(213, 160, 15, 0.12); --header-hover-border: var(--color-gold); --header-active-bg: rgba(213, 15, 15, 0.10); --header-active-border: var(--color-red); --header-toggle-border: var(--color-gold); --header-toggle-checked: var(--color-gold); --group-header-bg: var(--color-white); --group-border:    var(--color-white); }
header.white { --header-bg:           var(--color--background-light); --header-border:       var(--color-gold); --header-text:         var(--color-black); --header-text-muted:   #4a3800; --header-nav-bg:       var(--color--background-light); --header-nav-border:   var(--color-gold); --header-hover-bg:     rgba(10, 10, 10, 0.08); --header-hover-border: var(--color-black); --header-active-bg: rgba(213, 15, 15, 0.12); --header-active-border: var(--color-red); --header-toggle-border: var(--color-black); --header-toggle-checked: var(--color-red); --header-highlight-border: rgba(0, 0, 0, 0.5); --header-highlight-bg:     transparent; }
header.light { --header-bg:           var(--color-gold); --header-border:       var(--color-black); --header-text:         var(--color-black); --header-text-muted:   #4a3800; --header-nav-bg:       var(--color--background-light); --header-nav-border:   var(--color-gold); --header-hover-bg:     rgba(10, 10, 10, 0.08); --header-hover-border: var(--color-black); --header-active-bg: rgba(213, 15, 15, 0.12); --header-active-border: var(--color-red); --header-toggle-border: var(--color-black); --header-toggle-checked: var(--color-red); --header-highlight-border: rgba(0, 0, 0, 0.5); --header-highlight-bg:     transparent; }
header.dark { --header-bg:          var(--color-black); --header-border:      var(--color-gold); --header-text:        var(--color-text-inverse); --header-text-muted:  var(--color-header-text-muted); --header-nav-bg:var(--header-nav-bg); --header-nav-border:  var(--header-nav-border); --header-hover-bg:        rgba(213, 160, 15, 0.12); --header-hover-border: var(--color-gold); --header-active-bg:   rgba(192, 0, 26, 0.10); --header-active-border: var(--color-red); --header-toggle-border: var(--color-gold); --header-toggle-checked: var(--color-gold); --header-highlight-border: rgba(213, 160, 15, 0.45); --header-highlight-bg:     rgba(213, 160, 15, 0.08); }
body {   background: var(--color--background-light);   color: var(--color-text);   font-family: "Helvetica Neue", Helvetica, sans-serif; }
header { background: var(--header-bg); }
header > .container { display: flex; align-items: center; justify-content: space-between; flex-wrap: wrap; gap: 0.5rem; min-height: 60px; padding: 0 1.25rem !important; }
@media (max-width: 750px) { .xx-respond header > .container { padding: 0 !important; } }
.header--brand { display: flex; align-items: center; gap: 0.75rem; }
.header--logo { margin: 10px 0; width: 100px; }
.header--name { font-family: Georgia, 'Times New Roman', serif; font-size: 0.8rem; font-weight: 700; color: var(--header-text); letter-spacing: 0.04em; text-transform: uppercase; padding: 0; flex-shrink: 0; }
.xx-respond .header--name { font-size: clamp(0.7rem, 1.1vw, 1.2rem); line-height: 1.5; width: 200px; text-align: center; }
@media (min-width: 600px) { .xx-respond .header--name { } }
@media (min-width: 900px) { .xx-respond .header--name { width: auto; text-align: left; } }
@media (max-width: 460px) { .xx-respond .header--brand { flex-direction: column; align-items: center; margin-bottom: 10px; }
.xx-respond .header--logo { margin-bottom: 0; } }
@media (max-width: 750px) { .xx-respond .header--brand { padding-left: 20px; } }
@media (min-width: 750px) and (max-width: 900px) { .xx-respond .header--brand { flex-basis: 100%; display: flex; justify-content: center; } }
footer { margin-top: 40px; border-top: 1px solid var(--color-gold); line-height: 2; }
.footer-inner { padding: 1.5rem; }
.footer--info { font-size: 14px; margin-bottom: 30px; }
footer a:hover { text-decoration: underline; }
.footer--nav ul { font-size: 14px; list-style: none; padding: 0; margin: 0; }
.footer--nav ul:first-child a { text-decoration: underline; font-weight: bold; }
footer a { color: var(--color-gold); text-decoration: none; }
footer .cols { display: flex; flex-wrap: wrap; flex-direction: column; }
footer .cols > * { flex-basis: 100%; }
.skip-link {   position: absolute;   left: -9999px;   top: auto;   width: 1px;   height: 1px;   overflow: hidden; }
@media screen and (min-width: 700px) { footer .container { max-width: 1000px; margin: 0 auto !important; }
footer .cols { flex-direction: row; }
.footer--nav ul { margin-left: 60px; }
footer .col-33 { flex-basis: 33%; }
footer .col-66 { flex-basis: 66%; } }
.item--heading > .item-body > h2, .item--subheading > .item-body > h3 { text-wrap: balance; }
.item--heading > .item-body > h2 {   font-size: 28px;   font-size: clamp(28px, 2vw, 36px); }
.item--subheading > .item-body > h3 {   font-size: 24px;   font-size: clamp(24px, 1.75vw, 30px); }
.item-body > a { color: var(--color-gold); text-decoration: none; }
.item_photo > img { vertical-align: bottom; max-width: 100%; height: auto; }
.item_flashvideo { padding-top: 0; padding-bottom: 0; }
.item_flashvideo .play img { opacity: 0.7; }
.xx-respond .item_photo { text-align: center; }
.item--paragraph .item-body > p > a {   color: var(--color-gold); }
.item_contentlink > a {   background-color: var(--color-black);   color: var(--color-cream);   border: 1px solid var(--color-black);   display: inline-block;   padding: 0.5rem 1rem;   border-radius: 4px;   text-decoration: none;   font-weight: 400;   margin-bottom: 1rem; }
.item_contentlink > a:hover, .item_contentlink > a:active, .item--paragraph .item-body > p > a:hover, .item--paragraph .item-body > p > a:active {   background: transparent;   color: var(--color-black); }
.xx-respond *:is(.item--heading, .item--subheading):not(.item--divider + .item--heading, .item--divider + .item--subheading) { margin-top: 50px; }
.xx-respond .group-container *:is(.item--heading, .item--subheading) { margin-top: 0; }
.xx-respond .item--paragraph + .group-container, .xx-respond .item--paragraph + .edit_opportunity + .group-container { margin-top: 50px; }
.nav-toggle-input { display: none; }
.nav-toggle       { display: none; }
@media (max-width: 900px) { .xx-respond nav { flex-basis: 100%; }
.xx-respond nav ul { justify-content: center; margin-bottom: 10px; } }
nav ul { list-style: none; display: flex; flex-wrap: wrap; align-items: stretch; }
nav .item_navitem { display: flex; }
nav .item_navitem a { display: flex; align-items: center; padding: 0.75rem 1rem; color: var(--header-text-muted); text-decoration: none; font-family: Arial, Helvetica, sans-serif; font-size: 0.875rem; font-weight: 500; letter-spacing: 0.05em; text-transform: uppercase; transition: color 0.2s, background-color 0.2s; border-bottom: 3px solid transparent; margin-bottom: -3px; }
nav .item_navitem a:hover { color: var(--header-text); background-color: var(--header-hover-bg); border-bottom-color: var(--header-hover-border); }
nav .current a { color: var(--header-text); border-bottom-color: var(--header-active-border); background-color: var(--header-active-bg); }
.item_navitem--add-page { display: none !important; }
.nav-mobile  { display: none; } 
.nav-desktop { display: block; }
@media (max-width: 750px) { .xx-respond header {   position: relative; }
.xx-respond nav.nav-mobile {   position: absolute;   top: 100%;   left: 0;   right: 0;   z-index: 100;   flex-direction: column;   width: 100%;   background: var(--header-nav-bg);   border-top: 1px solid var(--header-nav-border);   padding-bottom: 0.5rem; }
.xx-respond nav.nav-mobile ul { display: block; width: 100%; }
.xx-respond nav.nav-mobile li { display: block; width: 100%; }
.xx-respond nav.nav-mobile li > a { border-left: 8px solid rgba(201, 168, 76, 0.15); }
.xx-respond nav.nav-mobile li:has(a:hover) > a { border-left-color: var(--header-active-border); }
.xx-respond nav.nav-mobile li:has(> a:hover) > a { border-left-color: var(--header-hover-border); }
.xx-respond nav.nav-desktop { display: none; }
.xx-respond .nav-toggle-input:checked ~ .nav-mobile {     display: flex; }
.xx-respond .nav-toggle {   display: block;   background: none;   border: 1.5px solid var(--header-toggle-border);   border-radius: 4px;   color: var(--header-text);   cursor: pointer;   padding: 2px 8px 6px 8px;   font-size: 1.25rem;   line-height: 1;   user-select: none;   margin-right: 20px; }
.xx-respond .nav-toggle span {   font-size: 1rem; }
.xx-respond .nav-toggle-input:checked + .nav-toggle {   color: var(--header-toggle-checked);   border-color: var(--header-toggle-checked); }
.xx-respond nav.nav-mobile .item_navitem { width: 100%; }
.xx-respond nav.nav-mobile .item_navitem > a {   padding: 0.85rem 1.25rem;   border-bottom: none;   border-left: 8px solid transparent;   margin-bottom: 0;   width: 100%;   font-size: 0.9rem; }
.xx-respond nav.nav-mobile .item_navitem > a:hover {   background: var(--header-hover-bg);   border-left-color: var(--header-hover-border);   border-bottom: none; }
.xx-respond nav.nav-mobile .current > a {   border-left-color: var(--header-active-border);   border-bottom: none;   background: var(--header-active-bg); }
 }
nav.nav-desktop .nav-highlight > a, nav.nav-mobile .nav-highlight > a { border-color: var(--header-highlight-border); color: var(--header-text); background: var(--header-highlight-bg); }
.container { width: 960px; margin: 0 auto; padding: 0 20px; }
body.xx-respond .item--group > .item-body {   border-color: transparent; }
.item--divider .item-body { margin: 1em 0; }
.item--divider .item-body > hr { border-width: 9px 0 0 0; border-style: dotted; border-color: rgba(213, 160, 15, 0.6); color:  rgba(213, 160, 15, 0.6); width: 10%; min-width: 100px; margin: 0 auto; }
.xx-respond .item--group > .item-body { }
.xx-respond .group-container:has(+ .item, + .edit_opportunity + .item) { margin-bottom: 40px; }
.group-container--slides .item--group, .group-container--slides .item--group > .item-body{ margin-bottom: 0; }
.group-container--slides:has(:not(.item ~ .item, .item--heading, .item--subheading)) .item--paragraph { }
.group-container--slides:has(:not(.item ~ .item, .item--heading, .item--subheading)) .item--paragraph .item-body > p { font-size: 1.5em; }
.xx-respond .group-container--feature { margin-bottom: 50px; }
.xx-respond .group-container--feature:first-child, .xx-respond .edit_opportunity:first-child + .group-container--feature { margin-bottom: 80px; }
.xx-respond .group-container--feature:first-child > .item.item--group > .item-body, .xx-respond .edit_opportunity:first-child + .group-container--feature > .item.item--group > .item-body { padding-top: 140px; padding-bottom: 90px; }
.xx-respond .group-container--feature > section > .item-body:has(.item--photo:first-child,.edit_opportunity:first-child + .item--photo):has(.item ~ .item) .item--photo > .item-body > img{     object-position: center top; }
.xx-respond .group-container--feature > section > .item-body:has(.item--photo:first-child,.edit_opportunity:first-child + .item--photo):has(.item ~ .item) .item_contentlink > a { background: transparent; color: var(--color-cream); }
.xx-respond .group-container--feature > section > .item-body:has(.item--photo:first-child,.edit_opportunity:first-child + .item--photo):has(.item ~ .item) .item_contentlink > a:hover { background: var(--color-black); border-color: var(--color-black); color: var(--color-cream); }
:is(.group-container--2-cols,.group-container--2-cols-wide):has(> .item--group > .item-body > .item:only-child)
.item--group .item-body:has(> p):not(:has(> p ~ p)) {   text-align: center;   padding: 50px 20px; }
:is(.group-container--2-cols,.group-container--2-cols-wide) { container-type: inline-size; display: flex; flex-wrap: wrap; margin-bottom: 50px; }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group { display: flex; flex: 1 1 400px; order: 1; }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) { display: flex; flex: 1; }
:nth-child(odd of .group-container--2-cols:has(> .item--group .item--photo:is(:not(.item ~ .item)))) > .item--group:has(.item--photo:not(.item ~ .item)) { order: -1; }
:nth-child(even of .group-container--2-cols:has(> .item--group .item--photo:is(:not(.item ~ .item)))) > .item--group:has(.item--photo:not(.item ~ .item)) { order: 2; }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo { display: flex; flex: 1; }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo > .item-body { position: relative; flex: 1; }
.group-container--2-cols > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo > .item-body > img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; display: block; }
.group-container--2-cols, .group-container--2-cols-wide { container-type: inline-size; }
.group-container--2-cols-wide > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo > .item-body > img { display: block; }
@container (max-width: 1000px) { .xx-respond .group-container--2-cols-wide > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo > .item-body > img {   position: absolute;   inset: 0;   width: 100%;   height: 100%;   object-fit: cover;   display: block; } }
@container (max-width: 799px) { .xx-respond :is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) > .item--photo > .item-body > img {   position: static;   width: 100%;   height: auto;   object-fit: unset; } }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> :is(.item--heading, .item--subheading):is(:first-child)), :is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group > .item-body:has(> .edit_opportunity:first-child + :is(.item--heading, .item--subheading)){   text-align: center;   padding: 50px 20px; }
.group-container--2-cols-wide > .item--group > .item-body {   padding: 0;   margin-bottom: 0 !important; }
.group-container--2-cols-wide > .item--group > .item-body > .item--photo > .item-body {   margin-bottom: 0 !important; }
.group-container--2-cols-wide > .item--group > .item-body:has(> :is(.item--heading, .item--subheading):is(:first-child)), .group-container--2-cols-wide > .item--group > .item-body:has(> .edit_opportunity:first-child + :is(.item--heading, .item--subheading)){   align-content: center; }
:is(.group-container--2-cols,.group-container--2-cols-wide):has(> .item--group > .item--photo:only-child) > .item--group:has(> .item--photo:only-child) { }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group:has(> .item--photo):has(:not(.item ~ .item)) > .item--photo { }
:is(.group-container--2-cols,.group-container--2-cols-wide) > .item--group:has(> .item--photo):has(:not(.item ~ .item)) > .item--photo > img { }
@container (min-width: 600px) {   .xx-respond .group-container--grid:not(.group-container--split, .group-container--grid-narrow) > .item--group:last-child:nth-child(odd) {   } }
@container (min-width: 900px) {   .xx-respond .group-container--grid:not(.group-container--split, .group-container--grid-narrow)[data-group-moduli*="{3:1}"] > .item--group:nth-last-of-type(1) {     grid-column: 2 / span 4;   }
  .xx-respond .group-container--grid:not(.group-container--split, .group-container--grid-narrow)[data-group-moduli*="{3:2}"] > .item--group:nth-last-of-type(2) {     grid-column: 2 / span 2;   }
  .xx-respond .group-container--grid:not(.group-container--split, .group-container--grid-narrow)[data-group-moduli*="{3:2}"] > .item--group:nth-last-of-type(1) {     grid-column: 4 / span 2;   } } 
.group-container--grid-narrow { max-width: 1000px; margin: 50px auto; }
@container (min-width: 900px) { .group-container--grid-narrow .item--group { grid-column: span 3; } }
.xx-respond .group-container--split {   grid-template-columns: repeat(2, 1fr);   gap: 0px;   margin-bottom: 0px; }
.xx-respond .group-container--split:has(+ .group-container--split), .xx-respond .group-container--split:has(+ .edit_opportunity + .group-container--split) {   margin-bottom: 30px; }
.xx-respond .group-container--split > .item--group {   grid-column: span 2;   margin: 0; }
.xx-respond .group-container--split > .item--group > .item-body {   padding: 0;   margin: 0 !important;   display:flex;   height: 100%;   align-items: center;   flex-direction: column;   justify-content: center; }
.xx-respond .group-container--split > .item--group > .item-body > :is(.item:first-child, .edit_opportunity:first-child + .item) { margin-top: 0; }
.xx-respond .group-container--split:has(> .item--group > .item-body > :is(.item--heading, .item--subheading):is(:first-child)), .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + :is(.item--heading, .item--subheading)) { background-color: var(--color-black); }
.xx-respond .group-container--split > .item--group > .item-body:not(:has(> .item ~ .item ~ .item ~ .item)) > :is(.item--heading:first-child, .item--subheading:first-child, .edit_opportunity:first-child + .item--heading, .edit_opportunity:first-child + .item--subheading) > .item-body > :is(h2,h3) {   text-align: center;   font-size: clamp(30px, 3vw, 42px); }
.xx-respond .group-container--split:has(> .item--group > .item-body > *:is(.item--heading, .item--subheading):is(:first-child)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph) .item-body, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + *:is(.item--heading, .item--subheading)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph) .item-body {   color: var(--color-cream);   padding: 20px; }
.xx-respond .group-container--split:has(> .item--group > .item-body > *:is(.item--heading, .item--subheading):is(:first-child)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph) .item-body, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + *:is(.item--heading, .item--subheading)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph) .item-body, .xx-respond .group-container--split:has(> .item--group > .item-body > *:is(.item--heading, .item--subheading):is(:first-child)) > .item--group .item--paragraph .item-body > p > a, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + *:is(.item--heading, .item--subheading)) > .item--group .item--paragraph .item-body > p > a {   color: var(--color-cream); }
.xx-respond .group-container--split:has(> .item--group > .item-body > *:is(.item--heading, .item--subheading):is(:first-child)) > .item--group .item--paragraph .item-body > p > a:hover, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + *:is(.item--heading, .item--subheading)) > .item--group .item--paragraph .item-body > p > a:hover {   text-decoration-thickness: 3px; }
.xx-respond .group-container--split:has(> .item--group > .item-body > *:is(.item--heading, .item--subheading):is(:first-child)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph), .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + *:is(.item--heading, .item--subheading)) > .item--group *:is(.item--heading, .item--subheading, .item--paragraph) {   max-width: clamp(80%, 80%, 100%); }
.xx-respond .group-container--split:has(> .item--group > .item-body > :is(.item--heading, .item--subheading):is(:first-child)) > .item--group .item_contentlink > a, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + :is(.item--heading, .item--subheading)) > .item--group .item_contentlink > a {   color: var(--color-cream);   border: 1px solid var(--color-cream);   background: transparent; }
.xx-respond .group-container--split:has(> .item--group > .item-body > :is(.item--heading, .item--subheading):is(:first-child)) > .item--group .item_contentlink > a:hover, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + :is(.item--heading, .item--subheading)) > .item--group .item_contentlink > a:hover, .xx-respond .group-container--split:has(> .item--group > .item-body > :is(.item--heading, .item--subheading):is(:first-child)) > .item--group .item_contentlink > a:active, .xx-respond .group-container--split:has(> .item--group > .item-body > .edit_opportunity:first-child + :is(.item--heading, .item--subheading)) > .item--group .item_contentlink > a:active {   background: var(--color-cream);   color: var(--color-black); }
.group-container--split > .item--group > .item-body:has(> .item ~ .item) { padding-top: 50px; padding-bottom: 50px; }
.group-container--split > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) .item--photo, .group-container--split > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) .item--photo > .item-body, .group-container--split > .item--group > .item-body:has(> .item--flashvideo):not(:has(> .item ~ .item)) .item--flashvideo, .group-container--split > .item--group > .item-body:has(> .item--flashvideo):not(:has(> .item ~ .item)) .item--flashvideo > .item-body, .group-container--split > .item--group > .item-body:has(> .item--flashvideo):not(:has(> .item ~ .item)) .item--flashvideo > .item-body > .flashvideo_inner { position: relative;   height: 100%; }
.group-container--split > .item--group > .item-body:has(> .item--photo):not(:has(> .item ~ .item)) .item--photo .item-body > img, .group-container--split > .item--group > .item-body:has(> .item--flashvideo):not(:has(> .item ~ .item)) .item--flashvideo .item-body > .flashvideo_inner > img { width: 100%; height: 100%; object-fit: cover; }
.xx-respond .group-container--split > .item--group .item-body { margin: 0 !important; }
.xx-respond .group-container--split .item--heading { border-left: none; }
@container (min-width: 800px) {   .xx-respond .group-container--split {     grid-template-columns: repeat(4, 1fr);   } }
.group-container--split > .item--group { order: 1; }
.xx-respond :nth-child(odd of .group-container--split:has(> .item--group .item--photo:is(:not(.item ~ .item)),> .item--group .item--flashvideo:is(:not(.item ~ .item)))){ background-color: var(--color-gold); }
@media (min-width: 900px) { .xx-respond :nth-child(odd of .group-container--split:has(> .item--group .item--photo:is(:not(.item ~ .item)),> .item--group .item--flashvideo:is(:not(.item ~ .item)))) > .item--group:has(.item--photo:not(.item ~ .item)), .xx-respond :nth-child(odd of .group-container--split:has(> .item--group .item--photo:is(:not(.item ~ .item)),> .item--group .item--flashvideo:is(:not(.item ~ .item)))) > .item--group:has(.item--flashvideo:not(.item ~ .item)){ order: -1; }
.xx-respond :nth-child(even of .group-container--split:has(> .item--group .item--photo:is(:not(.item ~ .item)),> .item--group .item--flashvideo:is(:not(.item ~ .item)))) > .item--group:has(.item--photo:not(.item ~ .item)), .xx-respond :nth-child(even of .group-container--split:has(> .item--group .item--photo:is(:not(.item ~ .item)),> .item--group .item--flashvideo:is(:not(.item ~ .item)))) > .item--group:has(.item--flashvideo:not(.item ~ .item)){ order: 2; } }
.xx-respond .container { width: auto; margin: 0 0px; padding: 0; }
.xx-respond *:not(.item--group) .item:not(.item--group, .item--photo, .item--flashvideo) { padding-left: 20px; padding-right: 20px; }
@media (min-width: 1000px) { .xx-respond .container { margin: 0 50px; } }
.item:not(.group-container *), .group-container--slides { max-width: 800px; margin-inline: auto; }
.group-container--slides { max-width: 1000px; }
body:not(.xx-respond) #area_content, body:not(.xx-respond) .container { max-width: 920px; margin-inline: auto; }
.xx-respond .group-container--rotate { position: relative; display: grid; }
.xx-respond .group-container--rotate .item--group { grid-area: 1 / 1; transition: opacity 0.6s ease; pointer-events: none; }
.xx-respond .group-container--rotate .item--group .item-body { text-align: center; }
.xx-respond .group-container--rotate .item--group ~ .item--group { opacity: 0; }
.xx-respond .group-container--rotate .item--group:not(.item--group ~ .item--group) { opacity: 1; }
.item-body { background: transparent; color: var(--color-text); }
.item--heading, .item--subheading { color: var(--color-black); }
.item--heading .item-body { padding-left: 0.75rem; border-left: 4px solid var(--color-gold); }
@media (min-width: 800px) { .xx-respond .item--heading { padding-left: 0.75rem; border-left: 4px solid var(--color-gold); }
.xx-respond .item:is(.item--heading, .item--subheading) .item-body { border-left: 0 none; padding-left: 0; } }
.item--cta a, button { background: var(--color-red); color: var(--color-cream); }
.item--cta a:hover, button:hover { background: var(--color-gold); color: var(--color-black); }
.group-container--2-cols:nth-child(even), .group-container--2-cols-wide:nth-child(even) { background: var(--color-grey-light); color: var(--color-black); } */
.group-container--2-cols:nth-child(odd) > .item--group .item-body { background: var(--color-cream); color: var(--color-black); }
.group-container--2-cols:nth-child(even) > .item--group .item-body { background: var(--color-grey-light); color: var(--color-black); }
.group-container--2-cols-wide > .item--group { background: var(--color-cream); }
.group-container--2-cols-wide > .item--group .item-body { color: var(--color-black); }
.group-container--2-cols-wide > .item--group .item-body:has(> h2, > h3) {   color: var(--color-red); }
.group-container--2-cols-wide:nth-child(even) > .item--group { background: var(--color-red); }
.group-container--2-cols-wide:nth-child(even) > .item--group .item-body { color: var(--color-cream); }
.group-container--2-cols-wide:nth-child(even) > .item--group .item-body:has(> h2, > h3) {   color: var(--color-cream); }
.group-container--2-cols:has(> .item--group > .item-body:has(> :is(.item--heading, .item--subheading):is(:first-child))), .group-container--2-cols:has(> .item--group > .item-body:has(> .edit_opportunity:first-child + :is(.item--heading, .item--subheading))) { }
.xx-respond .item--contentlink:has(+ .item--contentlink), .xx-respond .item--contentlink:has(+ .edit_opportunity + .item--contentlink) { float: left; width: 50%; text-align: right; margin: 0; }
.xx-respond .item--contentlink + .item--contentlink, .xx-respond .item--contentlink + .edit_opportunity + .item--contentlink { float: right; clear: right; width: 50%; text-align: left; margin: 0; }
.xx-respond .item--contentlink + .item--contentlink + .item, .xx-respond .item--contentlink + .edit_opportunity + .item--contentlink + .edit_opportunity + .item { clear: both; }