@charset "UTF-8";
/*
Name: MNB
Description: MNB sitebuild
Author: Marton Kakas (marton@skape.io)
Author URI: https://skape.io/
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  border: 0;
  padding: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

html {
  box-sizing: border-box; }

body {
  line-height: 1; }

a {
  text-decoration: none;
  color: currentColor; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }
  blockquote::before, blockquote::after, q::before, q::after {
    content: '';
    content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

textarea {
  resize: none; }

select {
  appearance: none;
  -webkit-appearance: none; }

input,
textarea,
select {
  margin: 0;
  border: 0;
  background: transparent;
  padding: 0;
  font-family: inherit;
  font-size: inherit; }

button {
  border: 0;
  background: transparent;
  cursor: pointer;
  padding: 0;
  color: inherit;
  font-family: inherit;
  font-size: inherit; }

[hidden] {
  display: none; }

details > summary {
  list-style-type: none; }
  details > summary::before {
    content: ''; }
  details > summary::-webkit-details-marker {
    display: none; }
details[open] > summary::before {
  content: ''; }
details[open] .icn--xpd {
  transform: rotateZ(180deg); }

:root {
  --wlytlft: 9.1875rem;
  --wlytrgt: 23.00rem;
  --wlytofs: 6.25rem;
  --cpri: #22224a;
  --cdrk: #867968;
  --clnk: #6868e3;
  --cb2x: #b0a596;
  --cbrx: #d6d0c3;
  --cbrn: #eae8e1;
  --cbrm: #f0ede9;
  --cbrl: #f7f6f3;
  --clgl: #acace3;
  --csia: #454596;
  --ccnt: #fff;
  --carw: #705635;
  --clog: #9d9284;
  --g3xs: 0.25rem;
  --g2xs: 0.50rem;
  --gxs: 0.75rem;
  --gs: 1.00rem;
  --g: 1.50rem;
  --gl: 2.00rem;
  --gxl: 3.00rem;
  --g2xl: 5.00rem;
  ÔÇôÔÇôtdxs: 150ms;
  --bws: 0.0625rem;
  --bwm: 0.1250rem;
  --bwl: 0.2500rem;
  --lhs: 1.00;
  --lhm: 1.25;
  --lhl: 1.50;
  --ffa: 'Public Sans', sans-serif;
  --ffb: 'IBM Plex Serif', sans-serif;
  --fstxl: 3.000rem;
  --fstl: 2.250rem;
  --fstm: 1.500rem;
  --fsts: 1.250rem;
  --fsbxl: 1.250rem;
  --fsbl: 1.000rem;
  --fsbm: 0.875rem;
  --fsbs: 0.750rem;
  --fwl: 300;
  --fwr: 400;
  --fwm: 500;
  --fwsb: 600;
  --fwb: 700;
  --dicn: 1.50rem;
  --dicn2xs: 0.5rem;
  --dicnxs: 0.75rem;
  --dicns: 1.00rem;
  --dicnl: 2.00rem;
  --tdibtn: var(--tdxs);
  --bgibtn: transparent;
  --dibtn: 3rem;
  --dibtns: 2rem;
  --dibtnl: 3rem;
  --hilnk: 2rem;
  --cilnk: var(--cpri);
  --fsilnk: var(--fsbm);
  --dlogo: 4.9375rem;
  --bcfld: var(--cb2x);
  --hfld: 3rem;
  --hnav: 162px;
  --hcbfile: 3.75rem; }

body {
  line-height: var(--lhl);
  color: var(--cpri);
  font-family: var(--ffa);
  font-weight: var(--fwl); }
  body[overlay] {
    height: 100%;
    overflow: hidden; }

@media screen and (max-width: 48em) {
  :root {
    --g: 1.25rem;
    --fstxl: 1.750rem;
    --fstl: 2.250rem;
    --fstm: 1.500rem;
    --fsts: 1.125rem;
    --fsbxl: 1.250rem;
    --fsbl: 1.000rem;
    --fsbm: 0.875rem;
    --fsbs: 0.750rem;
    --dicn: 1.00rem;
    --dicnl: 2.00rem;
    --dibtn: 2rem;
    --dibtnl: 3rem;
    --dlogo: 2.5rem;
    --hnav: calc(var(--dlogo) + (2 * var(--g))); } }
img {
  object-fit: contain; }

.block p + p {
  margin-top: 0.75rem; }

.ttl {
  --ff: var(--ffb);
  --fs: var(--fstxl);
  --fw: var(--fwb);
  line-height: var(--lhm);
  font-family: var(--ff);
  font-size: var(--fs);
  font-weight: var(--fw); }
  .ttl-xs {
    --ff: var(--ffa);
    --fs: var(--fsbs);
    --fw: var(--fwr);
    text-transform: uppercase;
    letter-spacing: 0.0625rem; }
  .ttl-s {
    --fs: var(--fsts);
    --fw: var(--fwm); }
  .ttl-m {
    --fs: var(--fstm);
    --fw: var(--fwsb); }
  .ttl-l {
    --fs: var(--fstl);
    --fw: var(--fwb); }
  .ttl-xl {
    --fs: var(--fstxl);
    --fw: var(--fwb); }

.bd {
  --ff: var(--ffa);
  --fs: var(--fsbxl);
  --fw: var(--fwl);
  line-height: var(--lhl);
  font-family: var(--ff);
  font-size: var(--fs);
  font-weight: var(--fw); }
  .bd-s {
    --fs: var(--fsbs); }
  .bd-m {
    --fs: var(--fsbm); }
  .bd-l {
    --fs: var(--fsbl); }
  .bd-xl {
    --fs: var(--fsbxl); }

.fw-l {
  font-weight: var(--fwl); }
.fw-r {
  font-weight: var(--fwr); }
.fw-m {
  font-weight: var(--fwm); }
.fw-sb {
  font-weight: var(--fwsb); }
.fw-b {
  font-weight: var(--fwb); }

.ls {
  letter-spacing: 0.0625rem; }

strong, b {
  font-weight: var(--fwb); }

em, i {
  font-style: italic; }

.tt-uc {
  text-transform: uppercase; }

.grd {
  --col: 4;
  --gap: 0;
  display: grid;
  min-width: 0;
  min-height: 0;
  gap: var(--gap);
  grid-template-columns: repeat(var(--col), 1fr); }
  .grd > * {
    min-width: 0; }

.grd-2 {
  --col: 2; }

.grd-3 {
  --col: 3; }

.grd-5 {
  --col: 5; }

.grd-2xs {
  --gap: var(--g2xs); }

.grd-xs {
  --gap: var(--gxs); }

.grd-s {
  --gap: var(--gs); }

.grd-m {
  --gap: var(--g); }

.grd-l {
  --gap: var(--gl); }

.grd-xl {
  --gap: var(--gxl); }

.grd-2xl {
  --gap: var(--g2xl); }

.lyt-parent {
  display: flex; }
.lyt-left {
  flex: 0 0 var(--wlytlft); }
.lyt-fluid {
  flex: 1; }
.lyt-right {
  flex: 0 0 var(--wlytrgt); }
.lyt-offset {
  margin-top: calc(-1 * var(--wlytofs)); }
.lyt-offset-target {
  padding-bottom: var(--wlytofs); }
.lyt-offset-parent {
  z-index: 2; }
.lyt-offset-target-parent {
  z-index: 1; }

@media screen and (max-width: 48em) {
  .lyt-left, .lyt-fluid, .lyt-right {
    flex: auto; }
  .lyt-offset {
    margin-top: 0; }
  .lyt-offset-target {
    padding-bottom: 0; } }
[class^='stk'] > * {
  margin-top: 0;
  margin-bottom: 0; }

[class^='hstk'] > * {
  margin-right: 0;
  margin-left: 0; }

.stk,
.hstk {
  --spc: 0;
  display: flex;
  justify-content: flex-start; }
  .stk-2xs,
  .hstk-2xs {
    --spc: var(--g2xs, 0.5rem); }
  .stk-xs,
  .hstk-xs {
    --spc: var(--gxs, 0.75rem); }
  .stk-s,
  .hstk-s {
    --spc: var(--gs, 1rem); }
  .stk-m,
  .hstk-m {
    --spc: var(--g, 1.5rem); }
  .stk-l,
  .hstk-l {
    --spc: var(--gl, 2rem); }
  .stk-xl,
  .hstk-xl {
    --spc: var(--gxl, 3rem); }
  .stk-2xl,
  .hstk-2xl {
    --spc: var(--g2xl, 5rem); }

.stk {
  flex-direction: column; }

.stk > * + * {
  margin-top: var(--spc); }

.hstk > * + * {
  margin-left: var(--spc); }

.fill {
  flex: 1; }

.fill-2 {
  flex: 2; }

.ai-fs {
  align-items: flex-start; }

.ai-c {
  align-items: center; }

.ai-fe {
  align-items: flex-end; }

.ai-s {
  align-items: stretch; }

.jc-fs {
  justify-content: flex-start; }

.jc-c {
  justify-content: center; }

.jc-fe {
  justify-content: flex-end; }

.jc-sb {
  justify-content: space-between; }

.split-top {
  margin-bottom: auto !important; }

.split-right {
  margin-left: auto !important; }

.split-bottom {
  margin-top: auto !important; }

.split-left {
  margin-right: auto !important; }

.iwrp {
  display: flex;
  align-items: center;
  justify-content: center; }

.lyr {
  --tlyr: 0;
  --bglyr: #fff;
  --wlyr: 100%;
  --hlyr: 100%;
  display: flex;
  top: var(--tlyr);
  left: 0;
  flex-direction: column;
  transition: transform 250ms ease-in-out, opacity 250ms ease-in-out, visibility 250ms ease-in-out;
  visibility: hidden;
  opacity: 0;
  background: var(--bglyr);
  width: var(--wlyr);
  height: var(--hlyr);
  overflow-x: hidden; }
  .lyr .scrl {
    overflow-x: hidden;
    overflow-y: auto; }
  .lyr-top {
    transform: translateY(-100%); }
    .lyr-top[open] {
      transform: translateY(0); }
  .lyr-right {
    transform: translateX(100%); }
    .lyr-right[open] {
      transform: translateX(0); }
  .lyr[open] {
    visibility: visible;
    opacity: 1; }

.icn {
  --d: var(--dicn);
  display: block;
  width: var(--d);
  height: var(--d); }
  .icn-2xs {
    --d: var(--dicn2xs); }
  .icn-xs {
    --d: var(--dicnxs); }
  .icn-s {
    --d: var(--dicns); }
  .icn-l {
    --d: var(--dicnl); }

.ibtn {
  --op: 0;
  --d: var(--dibtn);
  --bg: var(--bgibtn);
  --c: currentColor;
  display: flex;
  position: relative;
  flex: 0 0 var(--d);
  align-items: center;
  justify-content: center;
  transition: box-shadow var(--tdibtn) ease-in-out;
  border-radius: 100%;
  background: var(--bg);
  width: var(--d);
  height: var(--d);
  text-align: center;
  line-height: var(--dicn);
  color: var(--c);
  font-size: var(--fsbl);
  font-weight: var(--fwr); }
  .ibtn .tt {
    top: 100%;
    transform: translateX(-50%); }
  .ibtn::after {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity var(--tdibtn) ease-in-out;
    opacity: var(--op);
    border-radius: 100%;
    background: currentColor;
    width: 100%;
    height: 100%;
    content: ''; }
  .ibtn:focus, .ibtn:hover {
    --op: 0.5;
    outline: 0; }
  .ibtn:focus {
    box-shadow: 0 0 0 var(--bwl) var(--cfoc); }
  .ibtn-s {
    --d: var(--dibtns); }
  .ibtn-l {
    --d: var(--dibtnl); }

.img,
.md {
  --r: 100%;
  display: block;
  width: 100%;
  overflow: hidden; }
  .img .in, .img__in,
  .md .in,
  .md__in {
    display: block;
    position: relative;
    padding-top: var(--r);
    height: 0; }
  .img iframe,
  .img video,
  .img img,
  .md iframe,
  .md video,
  .md img {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
    height: 100%;
    object-fit: cover; }
  .img-05625,
  .md-05625 {
    --r: 56.25%; }
  .img-0678,
  .md-0678 {
    --r: 67.8%; }

.item {
  --bwi: 0;
  --bci: transparent;
  --bgi: #fff;
  --pi: 0;
  --hi: 3rem;
  --ci: var(--cpri);
  --gapi: var(--g2xs);
  display: block;
  border-left: var(--bwi) solid var(--bci);
  background: var(--bgi);
  cursor: pointer;
  width: 100%;
  height: var(--hi);
  text-decoration: none;
  color: var(--ci); }
  .item > .in {
    display: flex;
    align-items: center;
    padding: var(--pi);
    height: var(--hi);
    box-sizing: border-box; }
    .item > .in > * + * {
      margin-left: var(--gapi); }
    .item > .in > .lbl {
      flex: 1;
      text-align: left; }
  .item .icn--open {
    display: block; }
  .item .icn--close {
    display: none; }
  .item .icn--xpd {
    transition: transform 150ms ease-in-out; }
  .item[open] .icn--open {
    display: none; }
  .item[open] .icn--close {
    display: block; }

details[open] > summary .item .icn--open,
.item[aria-active='true'] .icn--open {
  display: none; }
details[open] > summary .item .icn--close,
.item[aria-active='true'] .icn--close {
  display: block; }
details[open] > summary .item .icn--xpd,
.item[aria-active='true'] .icn--xpd {
  transform: rotateZ(180deg); }

@media screen and (min-width: 50em) {
  details[desktop-open] summary .item .icn {
    display: none; } }
.logo {
  display: block;
  width: var(--dlogo);
  height: var(--dlogo); }

.overlay {
  top: 0;
  left: 0;
  transition: opacity 350ms ease-in-out, visibility 350ms ease-in-out;
  visibility: hidden;
  opacity: 0;
  background: var(--cpri);
  width: 100%;
  height: 100%; }
  .overlay[open] {
    visibility: visible;
    opacity: 0.75; }

.items {
  --bwitms: var(--bws);
  --bcitms: rgba(0, 0, 0, 0.2); }
  .items > * + * {
    border-top: var(--bwitms) solid var(--bcitms); }

.breadcrumb .item {
  --bgi: transparent;
  --hi: auto;
  --ci: var(--cdrk);
  line-height: 14.1px; }
  .breadcrumb .item--current {
    --ci: var(--cpri); }

.related-news-desktop {
  background: var(--cbrl);
  padding-right: var(--wlytlft); }
  .related-news-desktop .lyt-left,
  .related-news-desktop .lyt-fluid {
    padding-top: 6.25rem;
    padding-bottom: 3.5rem; }
  .related-news-desktop .lyt-left {
    align-items: flex-start; }
    .related-news-desktop .lyt-left .iwrp {
      height: 2.9375rem; }
  .related-news-desktop .icn-l {
    color: var(--cb2x); }
  .related-news-desktop .ttl {
    margin-bottom: 4rem;
    line-height: 2.9375rem;
    color: var(--cpri);
    font-weight: var(--fwr); }
  .related-news-desktop .morewrp {
    margin: 3.25rem 0 0 0; }
    .related-news-desktop .morewrp .item {
      --hi: 2rem;
      --bgi: transparent;
      --c: var(--clnk);
      flex: 0 0 auto;
      width: auto;
      color: var(--clnk); }
      .related-news-desktop .morewrp .item .lbl {
        flex: 0 0 auto;
        font-weight: var(--fwsb); }

.related-news-mobile {
  display: none; }
  .related-news-mobile .item--title {
    --bgi: transparent;
    --pi: 0;
    --ci: var(--cpri);
    padding-right: 1.25rem;
    padding-left: 1.1875rem;
    line-height: 1.625rem;
    font-size: 1.125rem !important;
    box-sizing: border-box; }
    .related-news-mobile .item--title .icn {
      --d: 1.25rem; }

.news {
  --gap: 4.75rem;
  --cols: 3;
  display: grid;
  gap: var(--gap);
  grid-template-columns: repeat(var(--cols), 1fr); }
  .news li {
    display: flex;
    flex-direction: column; }

.news-card {
  display: flex;
  flex: 1;
  flex-direction: column;
  background: #fff;
  width: 100%; }
  .news-card .img {
    position: relative;
    z-index: 1;
    width: 100%; }
  .news-card .cwrp {
    display: flex;
    position: relative;
    flex: 1;
    flex-direction: column;
    z-index: 2; }
  .news-card .content {
    --offset: -2.1875rem 1.25rem 0 1.25rem;
    --rpad: 1.8125rem;
    --lpad: 2rem;
    display: flex;
    flex: 1;
    flex-direction: column;
    margin: var(--offset);
    background: #fff;
    padding: 0 var(--rpad) 1.8125rem var(--lpad); }
  .news-card .line {
    --bgln: var(--clnk);
    --wln: 4.125rem;
    --hln: 0.125rem;
    background: var(--bgln);
    width: var(--wln);
    height: var(--hln); }
  .news-card .date {
    margin-top: 1.375rem;
    color: var(--csia);
    font-size: var(--fsbm); }
  .news-card .title {
    flex: 1;
    margin-top: 1.875rem;
    line-height: 1.625rem;
    color: var(--cpri);
    font-family: var(--ffb);
    font-size: var(--fsts);
    font-weight: 400; }
  .news-card .item {
    --hi: 2.125rem;
    margin-top: 0.8125rem;
    color: var(--carw); }
    .news-card .item > .in > .lbl {
      flex: 0 0 auto;
      font-weight: var(--fwsb); }
    .news-card .item > .in .icn {
      color: var(--carw); }

@media screen and (max-width: 48em) {
  .related-news-desktop {
    display: none; }

  .related-news-mobile {
    display: block; }

  .images {
    position: relative; }
    .images .img {
      position: absolute;
      top: 0;
      left: 0;
      transition: opacity 200ms ease-in-out, visibility 200ms ease-in-out;
      visibility: hidden;
      opacity: 0; }
      .images .img[active] {
        visibility: visible;
        opacity: 1; }

  .news {
    --cols: 1;
    --gap: 0; }

  .news-card .content {
    --offset: 0;
    --rpad: 1.25rem;
    --lpad: 1.1875rem; }
  .news-card .line {
    --bgln: #c8c8c8;
    --wln: 100%;
    --hln: 0.0625rem; }
  .news-card .date {
    margin-top: 1.125rem; }
  .news-card .title {
    margin-top: 0.75rem;
    line-height: 1.625rem;
    color: var(--cpri);
    font-family: var(--ffb);
    font-size: var(--fsts);
    font-weight: 400; }
  .news-card .item {
    --hi: 1.8125rem;
    margin-top: 0.5rem; }
  .news-card[active] .title {
    text-shadow: 0 0 0.65px var(--cpri), 0 0 0.65px var(--cpri); } }
.c-txt [role=tablist] {
  display: flex;
  align-items: stretch;
  padding-left: 0; }

.c-txt [role=tablist] li {
  display: flex;
  margin-top: 0;
  margin-bottom: var(--bws); }

.c-txt [role=tablist] li + li {
  margin-left: var(--bws); }

.c-txt [role=tablist] a {
  display: block;
  background: var(--cbrl);
  padding: var(--gs);
  text-decoration: none;
  color: var(--cpri); }

.c-txt [role=tablist] a[aria-selected] {
  background: var(--cpri);
  color: var(--ccnt); }

.c-txt [role=tabpanel] {
  background: var(--cbrl);
  padding: var(--g); }

.c-txt [role=tabpanel] .item {
  --bgi: transparent; }

.c-txt .twrp {
  overflow-x: auto; }

.c-txt .item--advanced {
  max-width: 20rem; }

.c-txt .inform {
  padding: 0; }

.c-txt .inform .item {
  --bgi: transparent;
  --pi: var(--gs); }

.c-txt .inform td:nth-child(2n),
.c-txt .inform td:nth-child(2n + 1) {
  background: var(--cbrl); }

.c-txt .inform table {
  border-left: var(--bwl) solid var(--cpri); }

.c-txt .MNBRatesQuery_RateChart {
  margin-top: var(--g); }

.tabbed ul.hstk {
  list-style: none; }
  .tabbed ul.hstk > li + li {
    margin-top: 0 !important; }

.tabbed ul.grd {
  list-style: none;
  padding: 0 !important; }
  .tabbed ul.grd > li + li {
    margin-top: 0 !important; }

.tabbed .btn {
  padding: 0 1.5rem;
  height: 2.5rem;
  background: var(--cpri);
  color: var(--ccnt);
  font-weight: 700; }

@media screen and (max-width: 50em) {
  .c-txt {
    padding: var(--gxl) var(--g); }

  .c-txt [role=tablist] li,
  .c-txt [role=tablist] a {
    display: block;
    position: static; }

  .c-txt [role=tablist] [aria-selected]::after {
    content: " ÔČů"; } }
input,
textarea,
select {
  border: 0;
  background: transparent;
  color: inherit;
  font-family: inherit;
  font-size: inherit; }
  input:focus,
  textarea:focus,
  select:focus {
    outline: 0; }

select,
input:not([type='radio']):not([type='checkbox']),
textarea {
  --brf: var(--brfld);
  border: var(--bwm) solid var(--bcfld);
  border-radius: var(--brf);
  box-sizing: content-box; }

select,
input:not([type='radio']):not([type='checkbox']),
textarea {
  padding-right: var(--gxs);
  padding-left: var(--gxs);
  width: calc(100% - (2 * var(--gxs)) - (2 * var(--bwm))); }
  select:focus,
  input:not([type='radio']):not([type='checkbox']):focus,
  textarea:focus {
    box-shadow: 0 0 0 var(--bwl) var(--cfoc); }

select,
input:not([type='radio']):not([type='checkbox']) {
  height: calc(var(--hfld) - (2 * var(--bwm)));
  line-height: 1; }

select {
  padding-right: var(--dibtn);
  width: calc(100% - var(--gxs) - var(--dibtn) - (2 * var(--bwm)));
  appearance: none; }

textarea {
  padding-top: var(--gxs);
  padding-bottom: var(--gxs);
  height: 12rem;
  line-height: 1.4;
  resize: none; }

.fld > .in {
  display: block;
  position: relative; }
.fld .info {
  display: flex;
  flex-direction: column; }
  .fld .info > *:not([hidden]) {
    margin-top: var(--g3xs); }
.fld .hint,
.fld .msg,
.fld .err {
  font-size: var(--fsbs); }
.fld .err {
  color: var(--cerr); }

.fld-txt,
.fld-txta,
.fld-pw,
.fld-slct {
  display: flex;
  flex-direction: column; }
  .fld-txt > .lbl + *,
  .fld-txta > .lbl + *,
  .fld-pw > .lbl + *,
  .fld-slct > .lbl + * {
    margin-top: var(--g3xs); }

.fld-slct .in .additional,
.fld-pw .in .additional {
  display: flex;
  position: absolute;
  top: 0;
  right: 0;
  align-items: center;
  justify-content: center;
  z-index: 1;
  margin-top: calc((var(--hfld) - var(--dibtn)) / 2);
  width: var(--dibtn);
  height: var(--dibtn); }

.fld-slct .in {
  position: relative; }
  .fld-slct .in select {
    position: relative;
    z-index: 2; }

.fld-pw [type='password'] + .additional .ibtn-hide {
  display: none; }
.fld-pw [type='text'] + .additional .ibtn-show {
  display: none; }

.fld-cb,
.fld-cb label {
  display: block;
  width: 100%; }

.fld-cb,
.fld-rd {
  --of: 0;
  --brf: var(--brfld);
  --brb: var(--brf);
  --cf: var(--cpri);
  --ob: 0;
  --scb: 0;
  --cb: var(--bcfld);
  --cm: #fff;
  display: inline-block; }
  .fld-cb label,
  .fld-rd label {
    display: flex; }
  .fld-cb .in,
  .fld-rd .in {
    display: flex;
    position: relative;
    flex: 1;
    border-radius: var(--brf);
    cursor: pointer;
    padding: var(--g2xs);
    overflow: hidden;
    color: var(--cf); }
    .fld-cb .in > *,
    .fld-rd .in > * {
      z-index: 2; }
    .fld-cb .in::before,
    .fld-rd .in::before {
      position: absolute;
      top: 0;
      left: 0;
      transition: opacity var(--tdxs) ease-in-out, background-color var(--tdxs) ease-in-out;
      opacity: var(--of);
      z-index: 1;
      background: var(--cf);
      width: 100%;
      height: 100%;
      content: ''; }
  .fld-cb .box,
  .fld-rd .box {
    display: flex;
    position: relative;
    flex: 0 0 var(--g);
    align-items: center;
    justify-content: center;
    border: var(--bwm) solid var(--bcfld);
    border-radius: var(--brb);
    height: var(--g);
    overflow: hidden;
    color: var(--cb); }
    .fld-cb .box::before, .fld-cb .box::after,
    .fld-rd .box::before,
    .fld-rd .box::after {
      transition: opacity var(--tdxs) ease-in-out, transform var(--tdxs) ease-in-out, background-color var(--tdxs) ease-in-out;
      opacity: var(--ob);
      content: ''; }
    .fld-cb .box::before,
    .fld-rd .box::before {
      position: relative;
      transform: rotateZ(-45deg) scale(var(--scb));
      opacity: var(--ob);
      z-index: 2; }
    .fld-cb .box::after,
    .fld-rd .box::after {
      position: absolute;
      top: 0;
      left: 0;
      z-index: 1;
      background: currentColor;
      width: 100%;
      height: 100%; }
  .fld-cb .lbl,
  .fld-rd .lbl {
    flex: 1;
    margin-left: var(--g2xs);
    color: currentColor; }
  .fld-cb input:focus + .in,
  .fld-rd input:focus + .in {
    --of: 0.1; }
    .fld-cb input:focus + .in .box,
    .fld-rd input:focus + .in .box {
      box-shadow: var(--bsf); }
  .fld-cb input:checked + .in,
  .fld-rd input:checked + .in {
    --of: 0.1;
    --scb: 1;
    --ob: 1; }
  .fld-cb:hover,
  .fld-rd:hover {
    --of: 0.1; }
  .fld-cb:focus-within,
  .fld-rd:focus-within {
    --of: 0.1; }

.fld-cb .lbl,
.fld-rd .lbl {
  display: flex;
  flex-direction: column;
  justify-content: center; }
.fld-cb input:focus + .box,
.fld-rd input:focus + .box {
  box-shadow: var(--bsf); }

.fld-cb .box::before {
  border-bottom: 0.25rem solid var(--cm);
  border-left: 0.25rem solid var(--cm);
  width: 0.5rem;
  height: 0.25rem; }

.fld-rd {
  --brb: 100%; }

.fld-rd .box::before {
  border: 0;
  border-radius: var(--brb);
  background: var(--cm);
  width: 0.75rem;
  height: 0.75rem; }

.page > * {
  position: relative;
  z-index: 1; }
.page .nav {
  z-index: 5; }
.page .nav-sec {
  --tlyr: var(--hnav);
  --bglyr: var(--cbrn);
  --wlyr: calc(100% - var(--wlytlft));
  --hlyr: auto;
  position: absolute;
  z-index: 4; }
.page .nav-mob {
  z-index: 6; }
.page .nav-mob-sec {
  z-index: 7; }
.page .search-form {
  z-index: 8; }
.page .back-to-top {
  z-index: 2; }
.page > .lyr {
  position: fixed; }
.page > .overlay {
  position: absolute;
  z-index: 3; }

.nav {
  background: var(--cbrn);
  padding-right: var(--g);
  height: var(--hnav); }
  .nav .lyt-left {
    border-right: var(--bws) solid var(--cbrx); }
  .nav .item {
    --bgi: transparent;
    --hi: 4.875rem;
    position: relative; }
    .nav .item .lbl {
      font-size: 14px !important; }
    .nav .item:hover .lbl {
      text-shadow: 0 0 0.65px var(--cpri), 0 0 0.65px var(--cpri); }
    .nav .item[aria-active='true']::after {
      background-color: #705635;
      bottom: 0;
      left: 1rem;
      content: "";
      height: 2px;
      position: absolute;
      width: calc(100% - 1rem); }
  .nav .ibtn {
    --d: 3.125rem;
    --bg: var(--cbrx); }
    .nav .ibtn--search {
      --d: 3.75rem;
      --bg: var(--cpri);
      --c: #fff; }
      .nav .ibtn--search .icn {
        --d: 1.25rem; }
  .nav .iwrp,
  .nav .menu {
    height: var(--hnav); }
  .nav .menu {
    padding-left: var(--g); }
  .nav .narrow-spc {
    margin-left: 0.625rem !important; }
  .nav .nav-item--nav-toggle {
    margin-left: 1.5rem !important; }

@media screen and (max-width: 80em) {
  .nav {
    border-bottom: var(--bws) solid var(--cbrx);
    padding: 0 var(--g); }
    .nav .lyt-left {
      flex: 0 0 var(--dlogo);
      border-right: 0; }
    .nav .ibtn {
      --bg: transparent;
      --c: var(--cpri);
      --op: 0 !important; }
      .nav .ibtn--search {
        --bg: transparent;
        --c: var(--cpri); }
        .nav .ibtn--search .icn {
          --d: var(--dicn); }
      .nav .ibtn:hover {
        --op: 0 !important; }
    .nav-item--ibtn .ibtn {
      --d: 1rem; }
      .nav-item--ibtn .ibtn:hover {
        --op: 0 !important; } }
.nav-sec {
  padding-right: var(--wlytlft); }
  .nav-sec .lyt-left {
    border-right: var(--bws) solid var(--cbrx); }
  .nav-sec .lyt-fluid {
    padding-bottom: var(--gxl); }
  .nav-sec .item {
    --bgi: transparent;
    --hi: 2rem; }
    .nav-sec .item .icn--bull {
      color: var(--carw); }
    .nav-sec .item--all {
      --ci: var(--carw); }
  .nav-sec .items {
    border-top: var(--bwitms) solid var(--bcitms); }
    .nav-sec .items .item {
      --hi: 3rem; }

.nav-mob {
  background: #f9f9f7; }
  .nav-mob .hdr {
    padding: 20px 36px 20px 19px; }
  .nav-mob .lyr-close {
    width: 16px;
    height: 16px; }
    .nav-mob .lyr-close .icn {
      width: 16px; }
    .nav-mob .lyr-close:hover {
      --op: 0; }
  .nav-mob .item {
    --pi: 12px 33px 17px 20px; }
    .nav-mob .item .icn {
      --d: 16px; }
  .nav-mob .items {
    border-top: 0.0625rem solid #e9e9e9; }
    .nav-mob .items .item {
      --bgi: #f7f6f3;
      --pi: 13px 32px 10px 29px;
      border-bottom: 0.0625rem solid #e9e9e9; }
      .nav-mob .items .item .lbl {
        line-height: 14.1px !important;
        font-size: 0.75rem !important; }
  .nav-mob .menu > li > .item,
  .nav-mob .menu > li > details > summary > .item {
    --bgi: #f9f9f7; }
  .nav-mob .buttons {
    padding: 1.3125rem 1.1875rem; }
    .nav-mob .buttons .ibtn {
      --d: 2.5rem;
      --bg: var(--cbrx);
      font-size: 0.75rem;
      font-weight: 400; }
      .nav-mob .buttons .ibtn .icn {
        --d: 0.875rem; }
        .nav-mob .buttons .ibtn .icn-lang {
          --d: 2.5rem;
          display: flex;
          align-items: center;
          justify-content: center;
          line-height: 0.75rem; }
      .nav-mob .buttons .ibtn:hover {
        --op: 0; }
  .nav-mob .social {
    --sc: var(--cbrx);
    --sbg: transparent;
    border-top: var(--bws) solid var(--sc); }
    .nav-mob .social .ibtn {
      --d: 2.5rem; }
      .nav-mob .social .ibtn .icn {
        --d: 1.5rem; }
      .nav-mob .social .ibtn:hover {
        --op: 0; }

.nav-mob-sec {
  background: #f7f6f3; }
  .nav-mob-sec .nav-mob-sec-hdr {
    display: flex;
    padding: 28px 20px 28px 20px; }
  .nav-mob-sec .lyr-close {
    --d: 22px; }
  .nav-mob-sec .nav-mob-sec-title {
    margin-left: 18px;
    line-height: 23.5px;
    letter-spacing: 1px;
    font-family: 'Public Sans', sans-serif;
    font-size: 20px;
    font-weight: 700; }
  .nav-mob-sec .nav-mob-sec-lvl1-items {
    border-top: 1px solid #E9E9E9; }
  .nav-mob-sec .nav-mob-sec-lvl2-items {
    background: #F0EEEA; }
  .nav-mob-sec .nav-mob-sec-lvl3-items {
    background: #EAE8E1; }
  .nav-mob-sec .nav-mob-sec-lvl1-item > .item {
    --bgi: #F7F6F3;
    --pi: 16px 22px 17px 19px;
    border-bottom: 1px solid #E9E9E9; }
    .nav-mob-sec .nav-mob-sec-lvl1-item > .item .lbl {
      line-height: 16.45px;
      font-family: 'Public Sans', sans-serif;
      font-size: 14px;
      font-weight: 500; }
    .nav-mob-sec .nav-mob-sec-lvl1-item > .item[open] .lbl {
      font-weight: 700; }
  .nav-mob-sec .nav-mob-sec-lvl2-item > .item {
    --pi: 16px 22px 17px 29px;
    --bgi: #F0EEEA;
    border-left: 3px solid #D6D0C3; }
    .nav-mob-sec .nav-mob-sec-lvl2-item > .item .lbl {
      line-height: 16.45px;
      font-family: 'Public Sans', sans-serif;
      font-size: 14px;
      font-weight: 400; }
    .nav-mob-sec .nav-mob-sec-lvl2-item > .item[open] .lbl {
      font-weight: 600; }
  .nav-mob-sec .nav-mob-sec-lvl3-item > .item {
    --pi: 16px 22px 17px 39px;
    --bgi: #EAE8E1;
    border-left: 4px solid #E2DDD4; }
    .nav-mob-sec .nav-mob-sec-lvl3-item > .item .lbl {
      line-height: 16.45px;
      font-family: 'Public Sans', sans-serif;
      font-size: 14px;
      font-weight: 400; }
    .nav-mob-sec .nav-mob-sec-lvl3-item > .item[active] {
      border-left: 4px solid #CDC6BD; }
      .nav-mob-sec .nav-mob-sec-lvl3-item > .item[active] .lbl {
        font-weight: 500; }

.nav-side {
  padding-right: var(--g); }
  .nav-side .item {
    --hi: auto; }
    .nav-side .item[active-within] > .in .lbl {
      line-height: 1rem;
      font-weight: var(--fwb) !important; }
    .nav-side .item[active] {
      --bwi: var(--bwl) !important;
      --bci: var(--cpri) !important;
      --ci: var(--cpri) !important; }
      .nav-side .item[active] > .in .lbl {
        line-height: 1rem;
        font-weight: var(--fwb) !important; }
  .nav-side .icn--open {
    color: var(--carw); }
  .nav-side .items {
    border-top: var(--bwitms) solid var(--bcitms); }
    .nav-side .items .item {
      --bgi: transparent;
      --pi: var(--gs) var(--g); }
    .nav-side .items .items .item {
      --bwi: var(--bwm);
      --bci: var(--cbrx);
      --bgi: var(--cbrm);
      --pi: var(--gs) var(--g) var(--gs) calc(1.5 * var(--g)); }
    .nav-side .items .items .items .item {
      --bwi: var(--bwl);
      --bci: var(--cb2x);
      --bgi: var(--cbrn);
      --pi: var(--gs) var(--g) var(--gs) calc(2 * var(--g)); }

.search-form {
  display: flex;
  flex-direction: column;
  height: var(--hnav); }
  .search-form .hstk {
    flex: 1; }
  .search-form input {
    border: 0 !important; }

.back-to-top {
  display: flex;
  justify-content: flex-end;
  margin: calc(-1 * (var(--dibtnl) / 2)) 0;
  padding-right: var(--gxl); }
  .back-to-top .ibtn {
    background: var(--cbrx); }

.footer {
  background: var(--cpri);
  font-family: var(--ffb);
  font-size: var(--fsbs); }
  .footer .item {
    --bgi: transparent; }
  .footer .follow {
    position: relative; }
    .footer .follow::after {
      position: absolute;
      top: 0;
      right: 0;
      opacity: 0.2;
      background: var(--cbrx);
      width: var(--bws);
      height: 100%;
      content: ''; }
  .footer .social {
    --sbg: var(--cbrn);
    --sc: var(--cpri); }
    .footer .social .ibtn {
      opacity: 0.65; }
  .footer .iwrp {
    color: var(--cbrn); }
  .footer dl dd {
    margin-bottom: var(--gxs); }

.footer-nav {
  color: var(--cb2x); }
  .footer-nav a,
  .footer-nav dd {
    text-decoration: none;
    color: var(--cbrl); }
  .footer-nav .contact .item,
  .footer-nav summary .item {
    --ci: var(--cb2x); }

.legal {
  color: var(--clgl);
  font-family: var(--ffa); }
  .legal a {
    text-decoration: none;
    color: currentColor; }

@media screen and (max-width: 48em) {
  .footer {
    flex-direction: column; }
    .footer details ul {
      padding-bottom: var(--g); }
    .footer .footer-nav .fill {
      width: 100%; }
    .footer .hstk-m {
      --spc: 0; }
      .footer .hstk-m > * {
        border-top: var(--bws) solid var(--cb2x); }
    .footer .follow {
      display: flex;
      padding: var(--gxl) var(--g) var(--g) var(--g);
      width: 100%;
      box-sizing: border-box; }
      .footer .follow .iwrp {
        height: 2.5rem; }
        .footer .follow .iwrp + * {
          margin-top: 0;
          margin-left: auto; }
      .footer .follow > .stk {
        flex-direction: row;
        align-items: center;
        width: 100%; }
    .footer .social {
      flex-direction: row; }
      .footer .social > * + * {
        margin-top: 0;
        margin-left: var(--spc); }
    .footer .iwrp + .social {
      margin-top: 0;
      margin-left: auto; }
    .footer .sitemap {
      padding: var(--g); }
    .footer .contact {
      position: relative;
      padding-top: var(--g); }

  .legal {
    margin-top: var(--gxl);
    text-align: center;
    line-height: 2rem; } }
@media screen and (min-width: 48.0625em) {
  .footer .social .ibtn {
    --d: 40px; } }
.social {
  --sc: var(--cbrx);
  --sbg: var(--cb2x); }
  .social .ibtn {
    --bg: var(--sbg);
    --c: var(--sc); }
    .social .ibtn .icn {
      --dicn: 1.25rem; }

.hero {
  background: var(--cbrn);
  min-height: 32rem; }
  .hero .lyt-left {
    border-right: var(--bws) solid var(--cbrx); }
  .hero .social {
    --sbg: var(--cb2x);
    --sc: var(--cbrn);
    padding-bottom: var(--gxl); }
    .hero .social .ibtn {
      opacity: 0.65; }
  .hero .breadcrumb {
    margin-left: 50px;
    padding-bottom: 40px; }

.hero-content {
  display: flex;
  flex-direction: column; }
  .hero-content > .stk {
    --spc: 30px;
    flex: 1; }

.hero-header {
  position: relative;
  flex: 1;
  border-right: var(--bws) solid var(--cbrx);
  padding-right: 90px;
  padding-left: 46px; }
  .hero-header > .stk {
    flex: 1;
    justify-content: center; }
  .hero-header .ttl {
    max-width: 25ch; }

.hero-social {
  display: flex;
  align-items: center;
  justify-content: center; }
  .hero-social .social {
    --spc: 10px; }
  .hero-social .ibtn {
    --d: 40px; }

.hero-aside .item {
  --bgi: transparent;
  padding: 7px 0;
  height: unset;
  line-height: 16px;
  font-size: 14px;
  font-weight: 500; }
  .hero-aside .item .in {
    height: unset; }
  .hero-aside .item .icn--bull {
    color: var(--carw); }
.hero-aside .items {
  --bwitms: 0; }

.ls-s {
  letter-spacing: 1px; }

.last-item {
  color: var(--carw); }
  .last-item button,
  .last-item .item {
    color: var(--carw); }

.mnav-item {
  --hi: 40px; }
  .mnav-item-b {
    text-shadow: #333333 0px 0px 0.6px, #333333 0px 0px 0.6px; }
  .mnav-item .in {
    padding: .75rem 1rem; }

.items.noborder * + * {
  border: none; }

@media screen and (max-width: 48em) {
  .hero {
    min-height: auto; }
    .hero .breadcrumb {
      margin-left: 0; }

  .hero-header {
    margin: 0 var(--g);
    border-top: var(--bwm) solid var(--cpri);
    border-right: 0;
    border-left: 0;
    padding: var(--g) 0 !important; }
    .hero-header .ttl {
      max-width: 25ch; }

  .hero-aside details {
    border-top: var(--bws) solid var(--cbrx);
    padding-top: var(--gxs); } }
@media screen and (min-width: 48.0625em) {
  .hero-aside .items {
    --bwitms: 0; }

  .hero-header {
    display: flex; }
    .hero-header::before {
      position: absolute;
      top: 0;
      bottom: -4.1px;
      left: -1px;
      background: #22224a;
      width: 2px;
      content: ''; } }
.newsletter {
  background: var(--cbrn);
  padding-right: var(--gxl);
  color: var(--cpri); }
  .newsletter .iwrp {
    color: var(--cdrk); }
    .newsletter .iwrp > * + * {
      margin-left: var(--g2xs); }
  .newsletter hr {
    border: 0;
    background: var(--cbrx);
    width: 5rem;
    height: var(--bwm); }

@media screen and (max-width: 48em) {
  .newsletter {
    padding-right: var(--g);
    padding-left: var(--g);
    text-align: center; }
    .newsletter .iwrp {
      margin-bottom: var(--g); } }
.mission {
  background: var(--cbrx); }
  .mission .iwrp {
    color: var(--cdrk); }
  .mission em {
    display: block;
    padding-right: var(--wlytlft); }

.main-content {
  display: flex;
  flex-direction: column;
  background: var(--ccnt); }

@media screen and (max-width: 48rem) {
  .main-content {
    max-width: 100vw;
    overflow-x: hidden; } }
.c-txt .cb-file {
  display: flex;
  align-items: center;
  background: var(--cbrl);
  min-height: var(--hcbfile);
  text-decoration: none;
  color: var(--clnk); }
  .c-txt .cb-file .iwrp {
    border-right: var(--bws) solid var(--cbrn);
    width: var(--hcbfile);
    height: var(--hcbfile); }
  .c-txt .cb-file .lbl {
    padding: var(--g2xs) var(--g);
    line-height: var(--lhm);
    font-weight: var(--fwb); }

.news-list > ul {
  list-style: none !important;
  padding: 0 87px 0 0 !important;
  margin: 0; }

.news-list-item {
  border-bottom: 1px solid #EAE8E1;
  padding: 28px 0 27px 0; }

.news-list-item-date {
  font-family: 'Roboto', sans-serif;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 16px;
  color: #B0A596; }

.news-list-item-title {
  margin: 14px 0 18px 0;
  font-family: 'IBM Plex Serif', sans-serif;
  font-style: normal;
  font-weight: 500;
  font-size: 20px;
  line-height: 26px;
  color: #22224A; }
  .news-list-item-title a {
    text-decoration: none !important;
    color: inherit !important; }

.news-list-item-cat {
  font-family: Public Sans;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 16px;
  color: #6868E3; }
  .news-list-item-cat a {
    text-decoration: none !important;
    color: inherit !important; }

.pagination {
  display: flex;
  justify-content: center;
  align-items: center;
  list-style: none !important;
  padding: 0 87px 0 0 !important;
  margin: 0; }
  .pagination > * + * {
    margin-left: 10px; }
  .pagination li {
    margin-top: 0 !important; }
  .pagination a {
    display: block;
    padding: 1rem;
    text-align: center !important;
    text-decoration: none !important;
    background: #22224a;
    color: #fff !important;
    line-height: 1 !important;
    font-weight: 700; }

.c-mbd .md {
  display: block;
  width: 100%; }

@media screen and (max-width: 48em) {
  .c-mbd {
    margin: 0 var(--g); } }
.c-sct {
  display: flex;
  background: var(--cbrl);
  padding: var(--gxl) 0; }
  .c-sct > .in {
    border-left: var(--bwm) solid var(--cdrk);
    padding: var(--g2xs) var(--gxl) var(--g2xs) var(--gxl); }
  .c-sct > .iwrp {
    align-self: flex-start;
    padding: var(--g2xs) 0;
    color: var(--cdrk); }
  .c-sct .item {
    --bgi: transparent; }

@media screen and (max-width: 48em) {
  .c-sct {
    padding: var(--g) 0; }
    .c-sct > .in {
      border-left: 0;
      padding: var(--g2xs) var(--g); }
    .c-sct .grd {
      --col: 1; } }
.c-txt {
  flex: 1;
  padding: var(--g2xl) var(--gxl) var(--g2xl) var(--wlytlft); }
  .c-txt > * {
    max-width: 100%; }
  .c-txt > * + * {
    margin-top: var(--g); }
  .c-txt .cb-file + p {
    margin-top: var(--gxl); }
  .c-txt img {
    display: block;
    max-width: 100%; }
  .c-txt h2,
  .c-txt h3,
  .c-txt h4 {
    --fs: 1.5rem;
    font-family: var(--ffb);
    font-size: var(--fs);
    font-weight: var(--fwb); }
  .c-txt h2 {
    --fs: 1.5rem; }
  .c-txt h3 {
    --fs: 1.25rem; }
  .c-txt h4 {
    --fs: 1rem; }
  .c-txt a {
    text-decoration: underline;
    color: var(--clnk); }
    .c-txt a:hover {
      text-decoration: none; }
  .c-txt font[size='1'] {
    font-size: var(--fsbm); }
  .c-txt font[size='4'] {
    font-size: var(--fsbxl); }
  .c-txt blockquote {
    border-left: var(--bwm) solid var(--cb2x);
    padding-left: var(--g);
    font-family: var(--ffb);
    font-size: var(--fsts);
    font-style: italic; }
    .c-txt blockquote blockquote {
      border: 0;
      padding: 0; }
  .c-txt ul,
  .c-txt ol {
    padding-left: var(--g); }
    .c-txt ul li::marker,
    .c-txt ol li::marker {
      color: var(--cdrk); }
    .c-txt ul li + li,
    .c-txt ol li + li {
      margin-top: var(--gxs); }
  .c-txt ul {
    list-style: square; }
  .c-txt ol {
    list-style: decimal; }
    .c-txt ol li::marker {
      font-family: var(--ffb);
      font-weight: var(--fwb); }
  .c-txt table {
    width: 100%; }
    .c-txt table td,
    .c-txt table th {
      padding: var(--gs);
      text-align: center;
      font-size: var(--fsbl); }
    .c-txt table thead td,
    .c-txt table thead th {
      background: var(--cbrx);
      font-weight: var(--fwb); }
    .c-txt table tbody td {
      border-top: var(--bws) solid #fff; }
    .c-txt table tbody tr:nth-child(2n) td {
      background: var(--cbrl); }
    .c-txt table tbody tr:nth-child(2n + 1) td {
      background: var(--cbrn); }
  .c-txt .gallery {
    display: grid;
    gap: var(--gxs);
    grid-template-columns: repeat(4, 1fr); }
    .c-txt .gallery .gallerybox {
      position: relative;
      padding-top: 100%;
      width: 100%; }
    .c-txt .gallery img {
      display: block;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      object-fit: cover; }
  .c-txt .multipart {
    display: flex; }
    .c-txt .multipart .flex_1 {
      flex: 1; }
    .c-txt .multipart .flex_2 {
      flex: 2; }
    .c-txt .multipart > * + * {
      margin-left: var(--g); }
  .c-txt .date {
    text-transform: uppercase;
    color: var(--cdrk);
    font-size: var(--fsbm);
    font-weight: var(--fwsb); }
  .c-txt .date + .cb-file {
    margin-top: var(--g2xs); }

@media screen and (max-width: 48em) {
  .c-txt {
    padding: var(--gxl) var(--g); } }
@media screen and (max-width: 48em) {
  .c-toc .grd {
    --col: 1; } }
.side-content {
  --bgsc: var(--cbrl);
  background: var(--bgsc);
  padding-top: var(--gxl); }
  .side-content .ttl {
    margin: 0 1.25rem; }

@media screen and (max-width: 48em) {
  .side-content {
    --bgsc: var(--ccnt);
    padding: var(--g); } }
.c-txt table img {
  display: initial !important; }

table td {
  vertical-align: middle !important; }

.vh {
  position: absolute;
  margin: -0.0625rem;
  border: 0;
  padding: 0;
  width: 0.0625rem;
  height: 0.0625rem;
  overflow: hidden;
  clip: rect(0 0 0 0); }

.pad {
  --p: 0;
  padding-top: var(--p);
  padding-bottom: var(--p); }
  .pad-2xs {
    --p: var(--g2xs); }
  .pad-xs {
    --p: var(--gxs); }
  .pad-s {
    --p: var(--gs); }
  .pad-m {
    --p: var(--g); }
  .pad-l {
    --p: var(--gl); }
  .pad-xl {
    --p: var(--gxl); }
  .pad-2xl {
    --p: var(--g2xl); }

.hpad {
  --hp: 0;
  padding-right: var(--hp);
  padding-left: var(--hp); }
  .hpad-2xs {
    --hp: var(--g2xs); }
  .hpad-xs {
    --hp: var(--gxs); }
  .hpad-s {
    --hp: var(--gs); }
  .hpad-m {
    --hp: var(--g); }
  .hpad-l {
    --hp: var(--gl); }
  .hpad-xl {
    --hp: var(--gxl); }
  .hpad-2xl {
    --hp: var(--g2xl); }

[hidden] {
  display: none; }

.ta-l {
  text-align: left; }
.ta-c {
  text-align: center; }
.ta-r {
  text-align: right; }

.tt-uc {
  text-transform: uppercase; }

.ls {
  letter-spacing: 0.125rem; }

.c-pri {
  color: var(--cpri); }

.c-sec {
  color: var(--csec); }

.c-acc {
  color: var(--cacc); }

.c-red {
  color: var(--cred); }

.c-prp {
  color: var(--cprp); }

.c-dprp {
  color: var(--cdprp); }

.ff-p {
  font-family: var(--ff); }

.fw-n {
  font-weight: var(--fwn); }
.fw-b {
  font-weight: var(--fwb); }

.abs-fill,
.abs-fill-b::before,
.abs-fill-a::after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.abs-fill-b::before,
.abs-fill-a::after {
  content: ''; }

@media screen and (min-width: 48.0625em) {
  .no-desktop {
    display: none !important; } }
@media screen and (min-width: 80.0625em) {
  .nav-no-desktop {
    display: none !important; } }
@media screen and (max-width: 48em) {
  .pad-l, .pad-xl {
    --p: var(--g); }

  .hpad-l, .hpad-xl {
    --hp: var(--g); }

  .m-fd-c {
    flex-direction: column; }
    .m-fd-c > * + * {
      margin-top: var(--spc);
      margin-left: 0 !important; }

  .m-fd-cr {
    flex-direction: column-reverse; }
    .m-fd-cr > *:nth-child(1) {
      margin-bottom: 0; }
    .m-fd-cr > * + * {
      margin-bottom: var(--spc);
      margin-left: 0 !important; }

  .no-mobile {
    display: none !important; } }
@media screen and (max-width: 80em) {
  :root {
    --dlogo: 2.5rem;
    --hnav: 5rem; }

  .nav-no-mobile {
    display: none !important; } }
.icn--bull {
  color: var(--clnk); }

.item--ext > .in .lbl {
  flex: 0;
  white-space: nowrap; }

.lnklst .item {
  height: auto;
  min-height: var(--hi); }
  .lnklst .item > .in {
    align-items: flex-start;
    height: auto;
    min-height: var(--hi); }
  .lnklst .item .iwrp {
    padding-top: 0.125rem; }

/*# sourceMappingURL=style.css.map */
