.cards_box .heading{display:flex;align-items:center;margin:0 0 calc(var(--gap-heading) + 5px);--height-control: 42px;--gap-button: 16px}.cards_box .heading:last-child{margin-bottom:0}.cards_box .heading+.content{max-width:var(--width-contents)}.cards_box .heading h1,.cards_box .heading h2,.cards_box .heading h3{flex-grow:1;min-width:0;margin:0}.cards_box .heading .link{display:inline-block;margin-left:10px;color:var(--color-link);text-align:right;text-decoration:underline}@media(hover: hover){.cards_box .heading .link:hover{color:var(--color-heading);text-decoration:none}}@media(max-width: 640px){.cards_box .heading{display:block}.cards_box .heading .link{margin:10px 0 2px;text-align:left}}.cards_box .items{display:flex;position:relative;flex-wrap:wrap;width:calc(100% + var(--gap-grid));margin:0 calc(-1*var(--gap-grid)) calc(-1*var(--gap-vertical)) 0;z-index:2}.cards_box .item{display:inline-flex;position:relative;flex-direction:column;flex-grow:0;flex-shrink:0;width:calc(var(--width-item) - var(--gap-grid));margin:0 var(--gap-grid) var(--gap-vertical) 0}.cards_box .caption{display:block;font-size:10px;font-weight:400;line-height:14px;letter-spacing:1px;text-transform:uppercase;opacity:.9}.cards_box .title{display:block;color:var(--color-heading);font-family:var(--font-heading);font-size:var(--size-base);font-weight:700;line-height:1.333}.cards_box{--height-image: 100%}.cards_box .tabs{display:flex;flex-grow:1;flex-shrink:0;align-items:center;justify-content:center;padding:0 1px 1px 0;margin:0 var(--gap-aside)}.cards_box .tabs .tab{display:flex;flex-basis:160px;flex-grow:0;align-items:center;justify-content:center;min-height:32px;padding:2px 10px;margin:0 -1px -1px 0;border:1px solid var(--color-heading);background-color:rgba(0,0,0,0);color:var(--color-heading);font-size:10px;font-weight:500;line-height:14px;text-align:center;letter-spacing:1px;text-transform:uppercase;transition:.2s}.cards_box .tabs .tab.active{background-color:var(--color-heading);color:var(--color-base)}@media(hover: hover){.cards_box .tabs .tab:hover{background-color:var(--color-heading);color:var(--color-base)}}.cards_box .section{display:none}.cards_box .section.active{display:block}.cards_box .items{--width-item: 25%;--gap-vertical: var(--gap-grid)}.cards_box .wrapper{display:flex;align-items:stretch;margin:0 calc(-1*var(--gap-grid)) calc(-1*var(--gap-grid)) 0}.cards_box .wrapper .items{flex-basis:50%;flex-grow:1;width:auto;margin:0;--width-item: 50%}.cards_box .item{background-color:#1f2834;color:#fff;--color-heading: #FFFFFF}.cards_box .item:before{content:"";display:block;padding-bottom:var(--height-image)}@media(hover: hover){.cards_box .item:hover img{transform:scale(1.1)}}.cards_box .item_wide{--width-item: 50%;--height-image: 48.571%}.cards_box .item_featured{--width-item: 100%}.cards_box .item_featured .details{padding:25px 30px}.cards_box .item_featured .title{font-size:20px}.cards_box .image{position:absolute;overflow:hidden;z-index:1;inset:0}.cards_box .image:before{content:"";position:absolute;background:linear-gradient(to bottom, rgba(31, 40, 52, 0) 50%, rgba(31, 40, 52, 0.5) 100%);z-index:2;inset:0}.cards_box .image img{display:block;width:100%;height:100%;transition:.3s;object-fit:cover}.cards_box .details{position:absolute;right:0;bottom:0;left:0;max-height:100%;padding:18px 20px;line-height:1.25;z-index:3}.cards_box .caption{margin:0 0 4px}@media(min-width: 768px){.cards_box .items_2 .item{--width-item: 50%;--height-image: 50%}.cards_box .items_3 .item{--width-item: 33.333%;--height-image: 66.666%}.cards_box .has_tabs h1,.cards_box .has_tabs h2,.cards_box .has_tabs h3,.cards_box .has_tabs .link{flex-basis:0;flex-grow:1;flex-shrink:1;min-width:auto;margin:0}}@media(max-width: 1024px){.cards_box .item_featured .details{padding:18px 20px}.cards_box .item_featured .title{font-size:18px}.cards_box .details{padding:10px 12px}}@media(max-width: 768px){.cards_box .has_tabs{flex-wrap:wrap}.cards_box .tabs{flex-wrap:wrap;order:3;width:100%;margin:calc(var(--gap-heading) + 5px) 0 10px}.cards_box .tabs:first-child{margin-top:0}.cards_box .tabs .tab{flex-basis:140px;flex-grow:1}}@media(max-width: 640px){.cards_box .wrapper{display:block}.cards_box .has_tabs .link{display:none}.cards_box .tabs{margin:12px 0 20px}.cards_box .items{--width-item: 50%}.cards_box .item_wide{--width-item: 100%}.cards_box .item_featured .details{padding:10px 12px}.cards_box .item_featured .title{font-size:16px}}
/*# sourceMappingURL=cards.css.map */
