.fq-legends{
 --fq-accent:var(--fql-accent);
 --fq-card-icon:var(--fql-icon);
 box-sizing:border-box;
 width:100%;
 max-width:100%;
 overflow-x:hidden;
 overflow-x:clip;
 background:var(--fql-bg);
 color:var(--fql-text);
}
.fq-legends *{box-sizing:border-box}
.fq-legends-trigger-wrap{
 display:flex;
 justify-content:center;
 padding:28px 20px 34px;
}
.fq-legends-is-paired>.fq-legends-trigger-wrap{display:none}
.fq-combined-disclosures{
 box-sizing:border-box;
 display:grid;
 grid-template-columns:repeat(2,minmax(0,340px));
 justify-content:center;
 gap:24px;
 width:100%;
 margin:0 auto;
}
.vc_row.fq-paired-disclosure-row,
.fg-row-design.fq-paired-disclosure-row,
.fqt-wpb-row.fq-paired-disclosure-row{padding-bottom:0!important}
.vc_row.fq-paired-legends-row,
.fg-row-design.fq-paired-legends-row,
.fg-wpb-legends.fq-paired-legends-row{padding-top:0!important}
.fq-combined-disclosures *{box-sizing:border-box}
.fq-combined-disclosures>.fqt-disclosure,
.fq-combined-disclosures>.fq-legends-trigger{
 width:100%;
 min-width:0;
 min-height:58px;
 margin:0;
}
.fq-combined-disclosures>.fqt-disclosure{
 display:flex;
 align-items:center;
 justify-content:center;
 gap:18px;
 padding:14px 24px;
 border:2px solid var(--fqt-button-text,#ffffff);
 border-radius:0;
 background:var(--fqt-button-bg,#03080d);
 box-shadow:7px 7px 0 var(--fqt-button-shadow,#35c7f2);
 color:var(--fqt-button-text,#ffffff);
 font:inherit;
 font-size:1rem;
 font-weight:900;
 line-height:1.2;
 letter-spacing:0;
 text-align:center;
 text-transform:uppercase;
 cursor:pointer;
 transition:transform .2s ease,box-shadow .2s ease;
}
.fq-combined-disclosures>.fqt-disclosure:hover{
 transform:translate(-2px,-2px);
 box-shadow:9px 9px 0 var(--fqt-button-shadow,#35c7f2);
}
.fq-combined-disclosures>.fq-legends-trigger:hover,
.fq-combined-disclosures>.fq-legends-trigger:focus-visible{
 background:var(--fql-button-bg);
 color:var(--fql-button-text);
 transform:translate(-2px,-2px);
 box-shadow:9px 9px 0 var(--fql-button-shadow);
}
.fq-combined-disclosures>.fqt-disclosure:active{
 transform:translate(3px,3px);
 box-shadow:4px 4px 0 var(--fqt-button-shadow,#35c7f2);
}
.fq-combined-disclosures>.fq-legends-trigger:active{
 transform:translate(3px,3px);
 box-shadow:4px 4px 0 var(--fql-button-shadow);
}
.fq-combined-disclosures>.fqt-disclosure--locked,
.fq-combined-disclosures>.fqt-disclosure--locked:hover,
.fq-combined-disclosures>.fqt-disclosure--locked:active{
 opacity:.58;
 filter:grayscale(.55);
 cursor:not-allowed;
 transform:none;
 box-shadow:4px 4px 0 var(--fqt-button-shadow,#35c7f2);
}
.fq-combined-disclosures>.fqt-disclosure--locked .fqt-disclosure-icon{display:none!important}
.fq-combined-disclosures>.fqt-disclosure:focus-visible{
 outline:2px solid var(--fqt-button-shadow,#35c7f2);
 outline-offset:3px;
}
.fq-combined-disclosures>.fqt-disclosure .fqt-disclosure-icon{display:block}
.fq-legends-trigger{
 display:inline-flex;
 align-items:center;
 justify-content:center;
 gap:18px;
 min-width:min(100%,340px);
 min-height:58px;
 padding:14px 24px;
 border:2px solid var(--fql-button-border);
 border-radius:0;
 background:var(--fql-button-bg);
 box-shadow:7px 7px 0 var(--fql-button-shadow);
 color:var(--fql-button-text);
 font:inherit;
 font-size:1rem;
 font-weight:900;
 line-height:1.2;
 letter-spacing:0;
 text-transform:uppercase;
 cursor:pointer;
 transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease;
}
.fq-legends-trigger:hover,
.fq-legends-trigger:focus-visible{
 background:var(--fql-button-hover-bg);
 color:var(--fql-button-hover-text);
 transform:translate(3px,3px);
 box-shadow:4px 4px 0 var(--fql-button-shadow);
}
.fq-legends-trigger:focus-visible{outline:3px solid color-mix(in srgb,var(--fql-accent) 70%,white);outline-offset:4px}
.fq-legends-trigger-icon{
 position:relative;
 flex:0 0 14px;
 width:14px;
 height:14px;
 border-right:2px solid currentColor;
 border-bottom:2px solid currentColor;
 transform:translateY(-3px) rotate(45deg);
 transition:transform .35s cubic-bezier(.2,.75,.2,1);
}
.fq-legends-trigger[aria-expanded=true] .fq-legends-trigger-icon{transform:translateY(3px) rotate(225deg)}
.fq-legends-panel{
 display:grid;
 width:100%;
 max-width:100%;
 grid-template-rows:0fr;
 opacity:0;
 visibility:hidden;
 will-change:grid-template-rows,opacity;
 transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .16s ease,visibility 0s linear .4s;
}
.fq-legends-panel-inner{width:100%;max-width:100%;min-height:0;overflow:hidden}
.fq-legends.is-open .fq-legends-panel,
.fq-legends--inline .fq-legends-panel{
 grid-template-rows:1fr;
 opacity:1;
 visibility:visible;
 transition:grid-template-rows .72s cubic-bezier(.4,0,.2,1),opacity .38s ease .06s,visibility 0s;
}
.fq-legends-wrap{
 width:min(calc(100% - 40px),1180px);
 margin:0 auto;
 padding:var(--fql-pad-top) 0 var(--fql-pad-bottom);
}
.fq-legends-is-paired .fq-legends-wrap{padding-top:24px}
.fq-legends--full .fq-legends-wrap{
 width:100%;
 max-width:none;
 padding-right:clamp(20px,3vw,56px);
 padding-left:clamp(20px,3vw,56px);
}
.fq-legends-filters{
 display:flex;
 flex-wrap:wrap;
 gap:10px;
 margin:0 0 28px;
}
.fq-legends-filters button{
 min-height:42px;
 padding:9px 17px;
 border:1px solid var(--fql-filter-border);
 border-radius:0;
 background:var(--fql-filter-bg);
 color:var(--fql-filter-text);
 font:inherit;
 font-size:.85rem;
 font-weight:850;
 letter-spacing:0;
 text-transform:uppercase;
 cursor:pointer;
 transition:background-color .2s ease,color .2s ease,border-color .2s ease;
}
.fq-legends-filters button:hover,
.fq-legends-filters button:focus-visible,
.fq-legends-filters button.is-active{
 border-color:var(--fql-filter-active-border);
 background:var(--fql-filter-active-bg);
 color:var(--fql-filter-active-text);
}
.fq-legends-grid{
 display:grid;
 width:100%;
 min-width:0;
 grid-template-columns:repeat(var(--fql-cols),minmax(0,1fr));
 align-items:stretch;
 gap:18px;
}
.fq-legend-card{
 display:flex;
 min-width:0;
 flex-direction:column;
 overflow:hidden;
 border:1px solid var(--fql-card-border);
 border-radius:8px;
 background:var(--fql-card-bg);
 color:var(--fql-card-text);
 cursor:default;
 touch-action:pan-y;
 -webkit-tap-highlight-color:transparent;
}
.fq-legend-card:hover,
.fq-legend-card:active{transform:none;border-color:var(--fql-card-border)}
.fq-legend-card.is-hidden{display:none}
.fq-legend-cover{
 position:relative;
 display:grid;
 overflow:hidden;
 aspect-ratio:4/5;
 place-items:center;
 background:var(--fql-cover-bg);
 color:var(--fql-cover-text);
}
.fq-legend-cover>img{
 width:100%;
 height:100%;
 object-fit:cover;
 transition:filter .45s ease;
}
.fq-legend-cover>span{
 padding:24px;
 font-size:clamp(1rem,2vw,1.35rem);
 font-weight:950;
 line-height:1.05;
 letter-spacing:.12em;
 text-align:center;
}
.fq-legend-card:hover .fq-legend-cover>img,
.fq-legend-card:active .fq-legend-cover>img{transform:none}
.fq-legends-images--grayscale-hover .fq-legend-cover>img,
.fq-legends-images--grayscale_hover .fq-legend-cover>img{filter:grayscale(1) saturate(0) contrast(1.06)}
@media(hover:hover) and (pointer:fine){
 .fq-legends-images--grayscale-hover .fq-legend-card:hover .fq-legend-cover>img,
 .fq-legends-images--grayscale_hover .fq-legend-card:hover .fq-legend-cover>img{filter:grayscale(0) saturate(1) contrast(1)}
}
.fq-legends.fq-touch-input.fq-legends-images--grayscale-hover .fq-legend-card:hover .fq-legend-cover>img,
.fq-legends.fq-touch-input.fq-legends-images--grayscale_hover .fq-legend-card:hover .fq-legend-cover>img{filter:grayscale(1) saturate(0) contrast(1.06)!important}
@media(hover:none),(pointer:coarse){
 .fq-legends-images--grayscale-hover .fq-legend-card:hover .fq-legend-cover>img,
 .fq-legends-images--grayscale_hover .fq-legend-card:hover .fq-legend-cover>img{filter:grayscale(1) saturate(0) contrast(1.06)!important}
}
.fq-legends.fq-touch-input.fq-legends-images--grayscale-hover .fq-legend-card.is-touch-color .fq-legend-cover>img,
.fq-legends.fq-touch-input.fq-legends-images--grayscale_hover .fq-legend-card.is-touch-color .fq-legend-cover>img{filter:grayscale(0) saturate(1) contrast(1)!important;transform:none!important}
.fq-legends-images--grayscale .fq-legend-cover>img,
.fq-legends-images--grayscale .fq-legend-card:hover .fq-legend-cover>img{filter:grayscale(1) saturate(0) contrast(1.06)}
.fq-legend-years{
 position:absolute;
 right:12px;
 bottom:12px;
 left:12px;
 display:flex;
 flex-wrap:wrap;
 gap:6px;
}
.fq-legend-years span{
 display:inline-flex;
 align-items:center;
 min-height:30px;
 padding:5px 10px;
 background:var(--fql-year-bg);
 color:var(--fql-year-text);
 font-size:.75rem;
 font-weight:900;
 line-height:1;
 letter-spacing:0;
}
.fq-legend-info{
 display:flex;
 min-width:0;
 flex:1;
 flex-direction:column;
 padding:20px;
}
.fq-legend-info h3{
 overflow-wrap:anywhere;
 margin:0;
 color:var(--fql-card-title);
 font-size:clamp(1.08rem,1.65vw,1.45rem);
 line-height:1.12;
 letter-spacing:0;
}
.fq-legend-description{
 margin-top:14px;
 color:var(--fql-card-text);
 font-size:.98rem;
 line-height:1.55;
}
.fq-legend-description p:last-child{margin-bottom:0}
.fq-legend-socials{margin-top:auto!important;padding-top:18px}
.fq-legend-socials a{color:var(--fql-icon)}
.fq-legend-socials a:hover,
.fq-legend-socials a:focus-visible{background:var(--fql-accent);border-color:var(--fql-accent);color:var(--fql-button-hover-text)}
@media(max-width:1100px){
 .fq-legends-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
 .fq-legends-cols-1 .fq-legends-grid{grid-template-columns:1fr}
 .fq-legends-cols-2 .fq-legends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media(max-width:820px){
 .fq-legends-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
 .fq-legends-cols-1 .fq-legends-grid{grid-template-columns:1fr}
}
@media(max-width:700px){
 .fq-legends-wrap{padding-top:var(--fql-pad-top-mobile);padding-bottom:var(--fql-pad-bottom-mobile)}
 .fq-legends-trigger-wrap{padding:22px 16px 28px}
 .fq-combined-disclosures{grid-template-columns:minmax(0,340px);gap:18px;padding:0 16px}
 .fq-combined-disclosures>.fqt-disclosure,
 .fq-combined-disclosures>.fq-legends-trigger{position:relative;padding-right:54px;padding-left:54px}
 .fq-combined-disclosures .fqt-disclosure-icon,
 .fq-combined-disclosures .fq-legends-trigger-icon{
  position:absolute;
  top:50%;
  right:24px;
  flex:0 0 14px;
  width:14px;
  height:14px;
  margin-top:-7px;
  border-right:2px solid currentColor;
  border-bottom:2px solid currentColor;
  transform:rotate(45deg);
  transition:transform .3s cubic-bezier(.2,.75,.2,1);
 }
 .fq-combined-disclosures .fqt-disclosure[aria-expanded=true] .fqt-disclosure-icon,
 .fq-combined-disclosures .fq-legends-trigger[aria-expanded=true] .fq-legends-trigger-icon{transform:rotate(225deg)}
 .fq-legends-is-paired .fq-legends-wrap{padding-top:24px}
}
@media(max-width:540px){
 .fq-legends--full .fq-legends-wrap{padding-right:12px;padding-left:12px}
 .fq-legends-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 .fq-legend-info{padding:11px 10px 13px}
 .fq-legend-info h3{font-size:clamp(.92rem,4.4vw,1.15rem);line-height:1.08}
 .fq-legend-years{right:7px;bottom:7px;left:7px;gap:4px}
 .fq-legend-years span{min-height:23px;padding:4px 6px;font-size:.62rem}
 .fq-legends-trigger{width:100%;min-width:0;font-size:.9rem}
 .fq-legends-filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}
 .fq-legends-filters button:first-child{grid-column:1/-1}
}
@media(prefers-reduced-motion:reduce){
 .fq-legends-panel,.fq-legends-trigger,.fq-legends-trigger-icon,.fq-legend-card,.fq-legend-cover>img{transition:none}
}
