body
{
   background-color: #050B14;
   color: #000000;
   font-family: Arial;
   font-weight: normal;
   font-size: 16px;
   line-height: 1.1875;
   margin: 0;
   padding: 0;
}
#wb_navGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 1px dotted #142442;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#navGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#navGrid > .col-1, #navGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 24px;
   padding-left: 24px;
   position: relative;
}
#navGrid > .col-1, #navGrid > .col-2
{
   flex: 0 0 auto;
}
#navGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 33.33333333%;
   max-width: 33.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#navGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 66.66666667%;
   max-width: 66.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#navGrid > .col-1, #navGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_navBrandCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#navBrandCard-card-body
{
   padding: 14px 8px 14px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#navBrandCard-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
}
#navBrandCard-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 12px;
}
#wb_navMenu
{
   background-color: transparent;
   background-image: none;
   color: #E2E8F0;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   text-decoration: none;
   text-transform: none;
   font-size: 13px;
   margin: 0;
   text-align: center;
   overflow: hidden;
}
#wb_navMenu span
{
   margin: 0 18px 0 0px;
}
#wb_navMenu a
{
   color: inherit;
   text-decoration: inherit;
}
#wb_heroGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #070F1E;
   background-image: none;
   border: 1px dotted #142442;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
}
#heroGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#heroGrid > .col-1, #heroGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#heroGrid > .col-1, #heroGrid > .col-2
{
   flex: 0 0 auto;
}
#heroGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 58.33333333%;
   max-width: 58.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#heroGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 41.66666667%;
   max-width: 41.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#heroGrid > .col-1, #heroGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_heroContentCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0B172E;
   background-image: none;
   border: 1px solid #1E355C;
   border-radius: 18px;
   text-align: center;
}
#heroContentCard-card-body
{
   padding: 36px 36px 36px 36px;
   flex: 1 1 auto;
   font-size: 0;
}
#heroContentCard-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E355C;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 14px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#heroContentCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#heroContentCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 25.5px;
}
#heroContentCard-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0 12px 8px 0 ;
   border: 1px solid #DFBA73;
   border-radius: 8px;
   background-color: #DFBA73;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#heroContentCard-card-item3 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#heroContentCard-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   border: 1px solid #38BDF8;
   border-radius: 8px;
   background-color: #0F1E38;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#heroContentCard-card-item4 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_heroContentCard
{
   transition: all 300ms linear 0ms;
}
#wb_heroContentCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_heroMetricsCard
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A152A;
   background-image: none;
   border: 1px solid #1E355E;
   border-radius: 18px;
   text-align: center;
}
#heroMetricsCard-card-body
{
   padding: 34px 34px 34px 34px;
   flex: 1 1 auto;
   font-size: 0;
}
#heroMetricsCard-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E355E;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 16px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#heroMetricsCard-card-item1
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 43px;
}
#heroMetricsCard-card-item2
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#heroMetricsCard-card-item3
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 24px;
}
#heroMetricsCard-card-item4
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#heroMetricsCard-card-item5
{
   box-sizing: border-box;
   margin: 0 0 4px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#heroMetricsCard-card-item6
{
   box-sizing: border-box;
   border-radius: 0 0 18px 18px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#wb_heroMetricsCard
{
   transition: all 300ms linear 0ms;
}
#wb_heroMetricsCard:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_timelineGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 45px 0 ;
}
#timelineGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#timelineGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#timelineGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#timelineGrid > .row > .col-1
{
   float: left;
}
#timelineGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#timelineGrid:before,
#timelineGrid:after,
#timelineGrid .row:before,
#timelineGrid .row:after
{
   display: table;
   content: " ";
}
#timelineGrid:after,
#timelineGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#timelineGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardTimelinePills
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #081224;
   background-image: none;
   border: 1px solid #1C3154;
   border-radius: 14px;
   text-align: center;
}
#cardTimelinePills-card-body
{
   padding: 20px 24px 20px 24px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardTimelinePills-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1C3154;
   border-radius: 14px 14px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardTimelinePills-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 14px 14px !important;
   margin: 0;
   padding: 0;
   color: #E2E8F0;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#wb_foundersHeadingGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
}
#foundersHeadingGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#foundersHeadingGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#foundersHeadingGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#foundersHeadingGrid > .row > .col-1
{
   float: left;
}
#foundersHeadingGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#foundersHeadingGrid:before,
#foundersHeadingGrid:after,
#foundersHeadingGrid .row:before,
#foundersHeadingGrid .row:after
{
   display: table;
   content: " ";
}
#foundersHeadingGrid:after,
#foundersHeadingGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#foundersHeadingGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardFoundersTitle
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardFoundersTitle-card-body
{
   padding: 8px 8px 8px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardFoundersTitle-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardFoundersTitle-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#cardFoundersTitle-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 25.6px;
}
#wb_foundersCoreGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 60px 0 ;
}
#foundersCoreGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#foundersCoreGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#foundersCoreGrid > .row > .col-1, #foundersCoreGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#foundersCoreGrid > .row > .col-1, #foundersCoreGrid > .row > .col-2
{
   float: left;
}
#foundersCoreGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#foundersCoreGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#foundersCoreGrid:before,
#foundersCoreGrid:after,
#foundersCoreGrid .row:before,
#foundersCoreGrid .row:after
{
   display: table;
   content: " ";
}
#foundersCoreGrid:after,
#foundersCoreGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#foundersCoreGrid > .row > .col-1, #foundersCoreGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_cardArthur
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0C182F;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 18px;
   text-align: center;
}
#cardArthur-card-body
{
   padding: 32px 32px 32px 32px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardArthur-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
}
#cardArthur-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardArthur-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardArthur-card-item3
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #E2E8F0;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24.75px;
}
#cardArthur-card-item4
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardArthur-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 39px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #DFBA73;
   border-radius: 8px;
   background-color: #DFBA73;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardArthur-card-item5 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_cardArthur
{
   transition: all 300ms linear 0ms;
}
#wb_cardArthur:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardEleanor
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0C182F;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 18px;
   text-align: center;
}
#cardEleanor-card-body
{
   padding: 32px 32px 32px 32px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardEleanor-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
}
#cardEleanor-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardEleanor-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardEleanor-card-item3
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #E2E8F0;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24.75px;
}
#cardEleanor-card-item4
{
   box-sizing: border-box;
   margin: 0 0 20px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardEleanor-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #DFBA73;
   border-radius: 8px;
   background-color: #DFBA73;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#cardEleanor-card-item5 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_cardEleanor
{
   transition: all 300ms linear 0ms;
}
#wb_cardEleanor:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_unionSealGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 10px 0 70px 0 ;
}
#unionSealGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#unionSealGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#unionSealGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#unionSealGrid > .row > .col-1
{
   float: left;
}
#unionSealGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#unionSealGrid:before,
#unionSealGrid:after,
#unionSealGrid .row:before,
#unionSealGrid .row:after
{
   display: table;
   content: " ";
}
#unionSealGrid:after,
#unionSealGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#unionSealGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardUnionSeal
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #091325;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 14px;
   text-align: center;
}
#cardUnionSeal-card-body
{
   padding: 26px 36px 26px 36px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardUnionSeal-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 14px 14px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 21px;
}
#cardUnionSeal-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 14px 14px !important;
   margin: 0;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_homesteadGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #070E1C;
   background-image: none;
   border: 1px dotted #142442;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 60px 0 ;
}
#homesteadGrid
{
   box-sizing: border-box;
   display: flex;
   flex-direction: row;
   flex-wrap: wrap;
   padding: 0;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#homesteadGrid > .col-1, #homesteadGrid > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#homesteadGrid > .col-1, #homesteadGrid > .col-2
{
   flex: 0 0 auto;
}
#homesteadGrid > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 58.33333333%;
   max-width: 58.33333333%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
#homesteadGrid > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   flex-basis: 41.66666667%;
   max-width: 41.66666667%;
   display: flex;
   flex-wrap: wrap;
   align-content: center;
   align-self: stretch;
   align-items: center;
   justify-content: flex-start;
   text-align: left;
}
@media (max-width: 768px)
{
#homesteadGrid > .col-1, #homesteadGrid > .col-2
{
   flex-basis: 100% !important;
   max-width: 100% !important;
}
}
#wb_cardHomesteadImg
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0B172E;
   background-image: none;
   border: 1px solid #1E355C;
   border-radius: 18px;
   text-align: center;
}
#cardHomesteadImg-card-body
{
   padding: 24px 24px 24px 24px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardHomesteadImg-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E355C;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 12px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardHomesteadImg-card-item1
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardHomesteadImg-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 18px 18px !important;
   margin: 0;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#wb_cardHomesteadImg
{
   transition: all 300ms linear 0ms;
}
#wb_cardHomesteadImg:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardHomestead
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A152A;
   background-image: none;
   border: 1px solid #1E355E;
   border-radius: 18px;
   text-align: center;
}
#cardHomestead-card-body
{
   padding: 34px 34px 34px 34px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardHomestead-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E355E;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardHomestead-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 32px;
}
#cardHomestead-card-item2
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24.75px;
}
#cardHomestead-card-item3
{
   box-sizing: border-box;
   margin: 0 0 22px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24.75px;
}
#cardHomestead-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 8px;
   background-color: #0F1E38;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#cardHomestead-card-item4 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_cardHomestead
{
   transition: all 300ms linear 0ms;
}
#wb_cardHomestead:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_branchesHeadingGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
}
#branchesHeadingGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#branchesHeadingGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#branchesHeadingGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#branchesHeadingGrid > .row > .col-1
{
   float: left;
}
#branchesHeadingGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#branchesHeadingGrid:before,
#branchesHeadingGrid:after,
#branchesHeadingGrid .row:before,
#branchesHeadingGrid .row:after
{
   display: table;
   content: " ";
}
#branchesHeadingGrid:after,
#branchesHeadingGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#branchesHeadingGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardBranchesTitle
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardBranchesTitle-card-body
{
   padding: 8px 8px 8px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardBranchesTitle-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardBranchesTitle-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#cardBranchesTitle-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 25.6px;
}
#wb_branchesGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 60px 0 ;
}
#branchesGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#branchesGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#branchesGrid > .row > .col-1, #branchesGrid > .row > .col-2, #branchesGrid > .row > .col-3
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#branchesGrid > .row > .col-1, #branchesGrid > .row > .col-2, #branchesGrid > .row > .col-3
{
   float: left;
}
#branchesGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#branchesGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#branchesGrid > .row > .col-3
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#branchesGrid:before,
#branchesGrid:after,
#branchesGrid .row:before,
#branchesGrid .row:after
{
   display: table;
   content: " ";
}
#branchesGrid:after,
#branchesGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#branchesGrid > .row > .col-1, #branchesGrid > .row > .col-2, #branchesGrid > .row > .col-3
{
   float: none;
   width: 100% !important;
}
}
#wb_cardJulian
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A162B;
   background-image: none;
   border: 1px solid #1C355E;
   border-radius: 16px;
   text-align: center;
}
#cardJulian-card-body
{
   padding: 28px 28px 28px 28px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardJulian-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1C355E;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
}
#cardJulian-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardJulian-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardJulian-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardJulian-card-item4
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardJulian-card-item5
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardJulian-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 6px;
   background-color: #0E1C36;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardJulian-card-item6 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardJulian
{
   transition: all 300ms linear 0ms;
}
#wb_cardJulian:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardClara
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A162B;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 16px;
   text-align: center;
}
#cardClara-card-body
{
   padding: 28px 28px 28px 28px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardClara-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
}
#cardClara-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardClara-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardClara-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardClara-card-item4
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardClara-card-item5
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardClara-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #DFBA73;
   border-radius: 6px;
   background-color: #161E10;
   background-image: none;
   color: #DFBA73;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardClara-card-item6 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardClara
{
   transition: all 300ms linear 0ms;
}
#wb_cardClara:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardAlistair
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A162B;
   background-image: none;
   border: 1px solid #1C355E;
   border-radius: 16px;
   text-align: center;
}
#cardAlistair-card-body
{
   padding: 28px 28px 28px 28px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardAlistair-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1C355E;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
}
#cardAlistair-card-item1
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardAlistair-card-item2
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardAlistair-card-item3
{
   box-sizing: border-box;
   margin: 0 0 10px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardAlistair-card-item4
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardAlistair-card-item5
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardAlistair-card-item6
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 6px;
   background-color: #0E1C36;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardAlistair-card-item6 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardAlistair
{
   transition: all 300ms linear 0ms;
}
#wb_cardAlistair:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_livingHeadingGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
}
#livingHeadingGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#livingHeadingGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#livingHeadingGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#livingHeadingGrid > .row > .col-1
{
   float: left;
}
#livingHeadingGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#livingHeadingGrid:before,
#livingHeadingGrid:after,
#livingHeadingGrid .row:before,
#livingHeadingGrid .row:after
{
   display: table;
   content: " ";
}
#livingHeadingGrid:after,
#livingHeadingGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#livingHeadingGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardLivingTitle
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardLivingTitle-card-body
{
   padding: 8px 8px 8px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardLivingTitle-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardLivingTitle-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#cardLivingTitle-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 25.6px;
}
#wb_livingLineageRow1
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 28px 0 ;
}
#livingLineageRow1
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#livingLineageRow1 > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#livingLineageRow1 > .row > .col-1, #livingLineageRow1 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#livingLineageRow1 > .row > .col-1, #livingLineageRow1 > .row > .col-2
{
   float: left;
}
#livingLineageRow1 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#livingLineageRow1 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#livingLineageRow1:before,
#livingLineageRow1:after,
#livingLineageRow1 .row:before,
#livingLineageRow1 .row:after
{
   display: table;
   content: " ";
}
#livingLineageRow1:after,
#livingLineageRow1 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#livingLineageRow1 > .row > .col-1, #livingLineageRow1 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_cardCluster_0
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A172E;
   background-image: none;
   border: 1px solid #1E3B66;
   border-radius: 16px;
   text-align: center;
}
#cardCluster_0-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardCluster_0-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E3B66;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardCluster_0-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
}
#cardCluster_0-card-item2
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardCluster_0-card-item3
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardCluster_0-card-item4
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardCluster_0-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 6px;
   background-color: #0E1F3D;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardCluster_0-card-item5 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardCluster_0
{
   transition: all 300ms linear 0ms;
}
#wb_cardCluster_0:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardCluster_1
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A172E;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 16px;
   text-align: center;
}
#cardCluster_1-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardCluster_1-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardCluster_1-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
}
#cardCluster_1-card-item2
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardCluster_1-card-item3
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardCluster_1-card-item4
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardCluster_1-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #DFBA73;
   border-radius: 6px;
   background-color: #1C1C0D;
   background-image: none;
   color: #DFBA73;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardCluster_1-card-item5 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardCluster_1
{
   transition: all 300ms linear 0ms;
}
#wb_cardCluster_1:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_livingLineageRow2
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 50px 0 ;
}
#livingLineageRow2
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#livingLineageRow2 > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#livingLineageRow2 > .row > .col-1, #livingLineageRow2 > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#livingLineageRow2 > .row > .col-1, #livingLineageRow2 > .row > .col-2
{
   float: left;
}
#livingLineageRow2 > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#livingLineageRow2 > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#livingLineageRow2:before,
#livingLineageRow2:after,
#livingLineageRow2 .row:before,
#livingLineageRow2 .row:after
{
   display: table;
   content: " ";
}
#livingLineageRow2:after,
#livingLineageRow2 .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#livingLineageRow2 > .row > .col-1, #livingLineageRow2 > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_cardCluster_2
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A172E;
   background-image: none;
   border: 1px solid #1E3B66;
   border-radius: 16px;
   text-align: center;
}
#cardCluster_2-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardCluster_2-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E3B66;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardCluster_2-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
}
#cardCluster_2-card-item2
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardCluster_2-card-item3
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardCluster_2-card-item4
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardCluster_2-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 6px;
   background-color: #0E1F3D;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardCluster_2-card-item5 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardCluster_2
{
   transition: all 300ms linear 0ms;
}
#wb_cardCluster_2:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardCluster_3
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0A172E;
   background-image: none;
   border: 1px solid #38BDF8;
   border-radius: 16px;
   text-align: center;
}
#cardCluster_3-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardCluster_3-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #38BDF8;
   border-radius: 16px 16px 0 0 !important;
   margin: 0 0 10px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardCluster_3-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 37px;
}
#cardCluster_3-card-item2
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardCluster_3-card-item3
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardCluster_3-card-item4
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24px;
}
#cardCluster_3-card-item5
{
   display: inline-block;
   line-height: 1.0;
   height: 35px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #38BDF8;
   border-radius: 6px;
   background-color: #38BDF8;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
   text-align: center;
}
#cardCluster_3-card-item5 a
{
   color: inherit;
   display: block;
   padding: 10px 20px 10px 20px;
   text-decoration: none;
}
#wb_cardCluster_3
{
   transition: all 300ms linear 0ms;
}
#wb_cardCluster_3:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_dossierHeadingGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
}
#dossierHeadingGrid
{
   box-sizing: border-box;
   padding: 0 15px 0 15px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#dossierHeadingGrid > .row
{
   margin-right: -15px;
   margin-left: -15px;
}
#dossierHeadingGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 15px;
   padding-left: 15px;
   position: relative;
}
#dossierHeadingGrid > .row > .col-1
{
   float: left;
}
#dossierHeadingGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#dossierHeadingGrid:before,
#dossierHeadingGrid:after,
#dossierHeadingGrid .row:before,
#dossierHeadingGrid .row:after
{
   display: table;
   content: " ";
}
#dossierHeadingGrid:after,
#dossierHeadingGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#dossierHeadingGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardDossierTitle
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardDossierTitle-card-body
{
   padding: 8px 8px 8px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardDossierTitle-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardDossierTitle-card-item1
{
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#cardDossierTitle-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 25.6px;
}
#wb_dossierGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 60px 0 ;
}
#dossierGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#dossierGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#dossierGrid > .row > .col-1, #dossierGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#dossierGrid > .row > .col-1, #dossierGrid > .row > .col-2
{
   float: left;
}
#dossierGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#dossierGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 50%;
   text-align: left;
}
#dossierGrid:before,
#dossierGrid:after,
#dossierGrid .row:before,
#dossierGrid .row:after
{
   display: table;
   content: " ";
}
#dossierGrid:after,
#dossierGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#dossierGrid > .row > .col-1, #dossierGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_cardLedger
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0C182F;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 18px;
   text-align: center;
}
#cardLedger-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardLedger-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardLedger-card-item1
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
}
#cardLedger-card-item2
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   border: 0px solid #000000;
   border-radius: 0px;
   width: 100%;
   height: auto;
}
#cardLedger-card-item3
{
   box-sizing: border-box;
   margin: 0 0 18px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 24.75px;
}
#cardLedger-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0;
   border: 1px solid #DFBA73;
   border-radius: 8px;
   background-color: #DFBA73;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#cardLedger-card-item4 a
{
   color: inherit;
   display: block;
   padding: 12px 24px 12px 24px;
   text-decoration: none;
}
#wb_cardLedger
{
   transition: all 300ms linear 0ms;
}
#wb_cardLedger:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_cardChronicle
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0 0 30px 0 ;
   background-color: #0B172E;
   background-image: none;
   border: 1px solid #1E3A66;
   border-radius: 18px;
   text-align: center;
}
#cardChronicle-card-body
{
   padding: 30px 30px 30px 30px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardChronicle-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #1E3A66;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardChronicle-card-item1
{
   box-sizing: border-box;
   margin: 0 0 16px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 27px;
}
#cardChronicle-card-item2
{
   box-sizing: border-box;
   margin: 0 0 3px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardChronicle-card-item3
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#cardChronicle-card-item4
{
   box-sizing: border-box;
   margin: 0 0 3px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardChronicle-card-item5
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#cardChronicle-card-item6
{
   box-sizing: border-box;
   margin: 0 0 3px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardChronicle-card-item7
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#cardChronicle-card-item8
{
   box-sizing: border-box;
   margin: 0 0 3px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardChronicle-card-item9
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#cardChronicle-card-item10
{
   box-sizing: border-box;
   margin: 0 0 3px 0 ;
   padding: 0;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 16px;
}
#cardChronicle-card-item11
{
   box-sizing: border-box;
   margin: 0 0 14px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 15px;
   line-height: 22.5px;
}
#wb_cardChronicle
{
   transition: all 300ms linear 0ms;
}
#wb_cardChronicle:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #38BDF8;
   box-shadow: 0 14px 36px rgba(56, 189, 248, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_contributeGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #050B14;
   background-image: none;
   border: 0px solid #CCCCCC;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0 0 65px 0 ;
}
#contributeGrid
{
   box-sizing: border-box;
   padding: 0 30px 0 30px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#contributeGrid > .row
{
   margin-right: -30px;
   margin-left: -30px;
}
#contributeGrid > .row > .col-1
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 30px;
   padding-left: 30px;
   position: relative;
}
#contributeGrid > .row > .col-1
{
   float: left;
}
#contributeGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 100%;
   text-align: left;
}
#contributeGrid:before,
#contributeGrid:after,
#contributeGrid .row:before,
#contributeGrid .row:after
{
   display: table;
   content: " ";
}
#contributeGrid:after,
#contributeGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#contributeGrid > .row > .col-1
{
   float: none;
   width: 100% !important;
}
}
#wb_cardPortal
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: #0A162B;
   background-image: none;
   border: 1px solid #DFBA73;
   border-radius: 18px;
   text-align: center;
}
#cardPortal-card-body
{
   padding: 36px 40px 36px 40px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardPortal-card-header
{
   box-sizing: border-box;
   border-bottom: 1px solid #DFBA73;
   border-radius: 18px 18px 0 0 !important;
   margin: 0 0 8px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
}
#cardPortal-card-item1
{
   box-sizing: border-box;
   margin: 0 0 12px 0 ;
   padding: 0;
   color: #FFFFFF;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 35px;
}
#cardPortal-card-item2
{
   box-sizing: border-box;
   margin: 0 0 24px 0 ;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 16px;
   line-height: 27.2px;
}
#cardPortal-card-item3
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0 12px 8px 0 ;
   border: 1px solid #DFBA73;
   border-radius: 8px;
   background-color: #DFBA73;
   background-image: none;
   color: #050B14;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#cardPortal-card-item3 a
{
   color: inherit;
   display: block;
   padding: 12px 26px 12px 26px;
   text-decoration: none;
}
#cardPortal-card-item4
{
   display: inline-block;
   line-height: 1.0;
   height: 41px;
   box-sizing: border-box;
   margin: 0 0 8px 0 ;
   border: 1px solid #38BDF8;
   border-radius: 8px;
   background-color: #0F1E38;
   background-image: none;
   color: #38BDF8;
   font-family: "Segoe UI";
   font-weight: bold;
   font-style: normal;
   font-size: 15px;
   text-align: center;
}
#cardPortal-card-item4 a
{
   color: inherit;
   display: block;
   padding: 12px 26px 12px 26px;
   text-decoration: none;
}
#wb_cardPortal
{
   transition: all 300ms linear 0ms;
}
#wb_cardPortal:hover
{
   transform: translate(0px,-6px) rotate(0deg) ;
   border-color: #DFBA73;
   box-shadow: 0 14px 36px rgba(223, 186, 115, 0.24);
   transition: transform 300ms linear 0ms, border-color 300ms linear 0ms, box-shadow 300ms linear 0ms;
}
#wb_footerGrid
{
   clear: both;
   position: relative;
   table-layout: fixed;
   display: table;
   text-align: center;
   width: 100%;
   background-color: #03070E;
   background-image: none;
   border: 1px dotted #142442;
   border-radius: 0px;
   box-sizing: border-box;
   margin: 0;
}
#footerGrid
{
   box-sizing: border-box;
   padding: 0 36px 0 36px;
   margin-right: auto;
   margin-left: auto;
   max-width: 1240px;
}
#footerGrid > .row
{
   margin-right: -36px;
   margin-left: -36px;
}
#footerGrid > .row > .col-1, #footerGrid > .row > .col-2
{
   box-sizing: border-box;
   font-size: 0;
   min-height: 1px;
   padding-right: 36px;
   padding-left: 36px;
   position: relative;
}
#footerGrid > .row > .col-1, #footerGrid > .row > .col-2
{
   float: left;
}
#footerGrid > .row > .col-1
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 66.66666667%;
   text-align: left;
}
#footerGrid > .row > .col-2
{
   background-color: transparent;
   background-image: none;
   border: 0px solid #FFFFFF;
   border-radius: 0px;
   width: 33.33333333%;
   text-align: left;
}
#footerGrid:before,
#footerGrid:after,
#footerGrid .row:before,
#footerGrid .row:after
{
   display: table;
   content: " ";
}
#footerGrid:after,
#footerGrid .row:after
{
   clear: both;
}
@media (max-width: 768px)
{
#footerGrid > .row > .col-1, #footerGrid > .row > .col-2
{
   float: none;
   width: 100% !important;
}
}
#wb_cardFooterBrand
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardFooterBrand-card-body
{
   padding: 24px 8px 24px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardFooterBrand-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #DFBA73;
   font-family: Georgia;
   font-weight: bold;
   font-style: normal;
   font-size: 20px;
}
#cardFooterBrand-card-item1
{
   box-sizing: border-box;
   margin: 0 0 6px 0 ;
   padding: 0;
   color: #94A3B8;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   line-height: 19.5px;
}
#cardFooterBrand-card-item2
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #64748B;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 12px;
}
#wb_cardFooterLinks
{
   position: relative;
   display: flex;
   flex-direction: column;
   box-sizing: border-box;
   margin: 0;
   background-color: transparent;
   background-image: none;
   border: 0px solid #DEE2E6;
   border-radius: 3px;
   text-align: center;
}
#cardFooterLinks-card-body
{
   padding: 24px 8px 24px 8px;
   flex: 1 1 auto;
   font-size: 0;
}
#cardFooterLinks-card-header
{
   box-sizing: border-box;
   border-bottom: 0px solid #DEE2E6;
   border-radius: 3px 3px 0 0 !important;
   margin: 0 0 6px 0 ;
   padding: 10px 0 10px 0;
   background-color: transparent;
   background-image: none;
   color: #38BDF8;
   font-family: "Courier New";
   font-weight: bold;
   font-style: normal;
   font-size: 13px;
}
#cardFooterLinks-card-item1
{
   box-sizing: border-box;
   border-radius: 0 0 3px 3px !important;
   margin: 0;
   padding: 0;
   color: #CBD5E1;
   font-family: "Segoe UI";
   font-weight: normal;
   font-style: normal;
   font-size: 13px;
   line-height: 20.8px;
}
/* Remove all dotted borders and make grid backgrounds fully transparent */
[id^="wb_"][id$="Grid"], [id^="wb_"][id*="Row"], [id*="Grid"] {
  background-color: transparent !important;
  border: none !important;
  outline: none !important;
}

#constellationSvg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  pointer-events: none;
  z-index: 2;
  overflow: visible;
}


.constellation-flow-line {
  stroke-dasharray: 8 6;
  animation: dashFlow 25s linear infinite;
  transition: stroke 0.4s ease, stroke-width 0.4s ease, opacity 0.4s ease, filter 0.4s ease;
}

.constellation-flow-line.path-active-beam {
  stroke-width: 4.5px !important;
  stroke: #DFBA73 !important;
  filter: url(#activeBeamGlow) !important;
  animation: dashFlowActive 6s linear infinite !important;
  opacity: 1 !important;
}

.constellation-flow-line.path-dimmed {
  opacity: 0.12 !important;
}

@keyframes dashFlow {
  from { stroke-dashoffset: 400; }
  to { stroke-dashoffset: 0; }
}

@keyframes dashFlowActive {
  from { stroke-dashoffset: 200; }
  to { stroke-dashoffset: 0; }
}

.card-lineage-active {
  box-shadow: 0 0 32px rgba(223, 186, 115, 0.40), 0 16px 40px rgba(0, 0, 0, 0.7) !important;
  border-color: #DFBA73 !important;
  transition: box-shadow 0.35s ease, border-color 0.35s ease !important;
}


@keyframes dashFlow {
  from { stroke-dashoffset: 400; }
  to { stroke-dashoffset: 0; }
}

/* ARCHIVAL FOLIO MODAL */
#archivalModalOverlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(3, 7, 18, 0.78);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  z-index: 99999;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.35s cubic-bezier(0.16, 1, 0.3, 1);
}

#archivalModalOverlay.active {
  opacity: 1;
  pointer-events: auto;
}

.archival-modal-container {
  background: #081120;
  border: 1px solid #DFBA73;
  box-shadow: 0 25px 60px rgba(0, 0, 0, 0.85), 0 0 40px rgba(223, 186, 115, 0.2);
  border-radius: 16px;
  width: 92%;
  max-width: 960px;
  max-height: 88vh;
  overflow-y: auto;
  position: relative;
  transform: translateY(24px) scale(0.97);
  transition: transform 0.35s cubic-bezier(0.16, 1, 0.3, 1);
  box-sizing: border-box;
}

#archivalModalOverlay.active .archival-modal-container {
  transform: translateY(0) scale(1);
}

.modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 24px 32px 18px 32px;
  border-bottom: 1px solid rgba(223, 186, 115, 0.2);
}

.modal-header-text {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

.modal-header-orbit {
  font-family: 'Courier New', monospace;
  font-size: 11px;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #38BDF8;
}

.modal-header-title {
  font-family: Georgia, serif;
  font-size: 24px;
  font-weight: bold;
  color: #FFFFFF;
}

.modal-close-btn {
  background: transparent;
  border: 1px solid rgba(223, 186, 115, 0.4);
  color: #DFBA73;
  width: 38px;
  height: 38px;
  border-radius: 50%;
  font-size: 18px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.2s ease;
}

.modal-close-btn:hover {
  background: #DFBA73;
  color: #050B14;
  transform: rotate(90deg);
}

.modal-body {
  display: grid;
  grid-template-columns: 360px 1fr;
  gap: 32px;
  padding: 32px;
}

@media (max-width: 768px) {
  .modal-body {
    grid-template-columns: 1fr;
    gap: 20px;
    padding: 20px;
  }
}

.modal-media-col {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.modal-media-col img {
  width: 100%;
  max-height: 440px;
  object-fit: cover;
  border-radius: 10px;
  border: 1px solid #DFBA73;
  box-shadow: 0 10px 30px rgba(0,0,0,0.6);
}

.modal-media-caption {
  font-family: 'Courier New', monospace;
  font-size: 10px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #DFBA73;
  margin-top: 10px;
  text-align: center;
}

.modal-info-col {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

.modal-info-seal {
  display: inline-block;
  align-self: flex-start;
  padding: 4px 12px;
  background: rgba(56, 189, 248, 0.1);
  border: 1px solid #38BDF8;
  border-radius: 4px;
  color: #38BDF8;
  font-family: 'Courier New', monospace;
  font-size: 10px;
  letter-spacing: 1.5px;
}

.modal-meta-grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px;
  background: #0B172A;
  border: 1px solid rgba(223, 186, 115, 0.25);
  border-radius: 8px;
  padding: 14px 18px;
}

.modal-meta-item {
  display: flex;
  flex-direction: column;
  gap: 2px;
}

.modal-meta-label {
  font-family: 'Courier New', monospace;
  font-size: 9px;
  letter-spacing: 1.5px;
  text-transform: uppercase;
  color: #7A90B2;
}

.modal-meta-value {
  font-family: 'Segoe UI', sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: #FFFFFF;
}

.modal-narrative {
  font-family: 'Segoe UI', sans-serif;
  font-size: 14px;
  line-height: 1.65;
  color: #D2DCED;
  max-height: 220px;
  overflow-y: auto;
  padding-right: 8px;
}

.modal-narrative::-webkit-scrollbar {
  width: 5px;
}
.modal-narrative::-webkit-scrollbar-track {
  background: #0B172A;
}
.modal-narrative::-webkit-scrollbar-thumb {
  background: #DFBA73;
  border-radius: 3px;
}

.modal-actions {
  display: flex;
  gap: 14px;
  margin-top: auto;
  padding-top: 10px;
}

.modal-btn-primary {
  padding: 10px 20px;
  background: #DFBA73;
  color: #050B14;
  border: 1px solid #DFBA73;
  border-radius: 6px;
  font-family: 'Segoe UI', sans-serif;
  font-size: 12px;
  font-weight: bold;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;
}

.modal-btn-primary:hover {
  background: #E8CA8C;
  transform: translateY(-2px);
  box-shadow: 0 4px 15px rgba(223, 186, 115, 0.4);
}

.modal-btn-secondary {
  padding: 10px 20px;
  background: transparent;
  color: #38BDF8;
  border: 1px solid #38BDF8;
  border-radius: 6px;
  font-family: 'Segoe UI', sans-serif;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 1px;
  text-decoration: none;
  cursor: pointer;
  transition: all 0.2s;
}

.modal-btn-secondary:hover {
  background: rgba(56, 189, 248, 0.15);
  transform: translateY(-2px);
}
