main ._spn_1{
    grid-column-end:span 1;
}
main ._spn_2{
    grid-column-end:span 2;
}
main ._spn_3{
    grid-column-end:span 3;
}
main ._spn_4{
    grid-column-end:span 4;
}
main ._spn_5{
    grid-column-end:span 5;
}
main ._spn_6{
    grid-column-end:span 6;
}
main ._spn_7{
    grid-column-end:span 7;
}
main ._spn_8{
    grid-column-end:span 8;
}
main ._spn_9{
    grid-column-end:span 9;
}
main ._spn_10{
    grid-column-end:span 10;
}
main ._spn_11{
    grid-column-end:span 11;
}
main ._spn_12{
    grid-column-end:span 12;
}

main ._rowspn2{grid-row-end: span 2;}
main ._rowspn3{grid-row-end: span 3;}
main ._rowspn4{grid-row-end: span 4;}
main ._rowspn5{grid-row-end: span 5;}
main ._rowspn6{grid-row-end: span 6;}
main ._rowspn7{grid-row-end: span 7;}
main ._rowspn8{grid-row-end: span 8;}
main ._rowspn9{grid-row-end: span 9;}
main ._rowspn10{grid-row-end: span 10;}
main ._rowspn11{grid-row-end: span 11;}
main ._rowspn12{grid-row-end: span 12;}


main ._spn_1._hei1{aspect-ratio: 1 / 1;}
main ._spn_1._hei2{aspect-ratio: 1 / 2;}
main ._spn_1._hei3{aspect-ratio: 1 / 3;}
main ._spn_1._hei4{aspect-ratio: 1 / 4;}
main ._spn_1._hei5{aspect-ratio: 1 / 5;}
main ._spn_1._hei6{aspect-ratio: 1 / 6;}
main ._spn_1._hei7{aspect-ratio: 1 / 7;}
main ._spn_1._hei8{aspect-ratio: 1 / 8;}
main ._spn_1._hei9{aspect-ratio: 1 / 9;}
main ._spn_1._hei10{aspect-ratio: 1 / 10;}
main ._spn_1._hei11{aspect-ratio: 1 / 11;}
main ._spn_1._hei12{aspect-ratio: 1 / 12;}

main ._spn_2._hei1{aspect-ratio: 2 / 1;}
main ._spn_2._hei2{aspect-ratio: 2 / 2;}
main ._spn_2._hei3{aspect-ratio: 2 / 3;}
main ._spn_2._hei4{aspect-ratio: 2 / 4;}
main ._spn_2._hei5{aspect-ratio: 2 / 5;}
main ._spn_2._hei6{aspect-ratio: 2 / 6;}
main ._spn_2._hei7{aspect-ratio: 2 / 7;}
main ._spn_2._hei8{aspect-ratio: 2 / 8;}
main ._spn_2._hei9{aspect-ratio: 2 / 9;}
main ._spn_2._hei10{aspect-ratio: 2 / 10;}
main ._spn_2._hei11{aspect-ratio: 2 / 11;}
main ._spn_2._hei12{aspect-ratio: 2 / 12;}

main ._spn_3._hei1{aspect-ratio: 3 / 1;}
main ._spn_3._hei2{aspect-ratio: 3 / 2;}
main ._spn_3._hei3{aspect-ratio: 3 / 3;}
main ._spn_3._hei4{aspect-ratio: 3 / 4;}
main ._spn_3._hei5{aspect-ratio: 3 / 5;}
main ._spn_3._hei6{aspect-ratio: 3 / 6;}
main ._spn_3._hei7{aspect-ratio: 3 / 7;}
main ._spn_3._hei8{aspect-ratio: 3 / 8;}
main ._spn_3._hei9{aspect-ratio: 3 / 9;}
main ._spn_3._hei10{aspect-ratio: 3 / 10;}
main ._spn_3._hei11{aspect-ratio: 3 / 11;}
main ._spn_3._hei12{aspect-ratio: 3 / 12;}

main ._spn_4._hei1{aspect-ratio: 4 / 1;}
main ._spn_4._hei2{aspect-ratio: 4 / 2;}
main ._spn_4._hei3{aspect-ratio: 4 / 3;}
main ._spn_4._hei4{aspect-ratio: 4 / 4;}
main ._spn_4._hei5{aspect-ratio: 4 / 5;}
main ._spn_4._hei6{aspect-ratio: 4 / 6;}
main ._spn_4._hei7{aspect-ratio: 4 / 7;}
main ._spn_4._hei8{aspect-ratio: 4 / 8;}
main ._spn_4._hei9{aspect-ratio: 4 / 9;}
main ._spn_4._hei10{aspect-ratio: 4 / 10;}
main ._spn_4._hei11{aspect-ratio: 4 / 11;}
main ._spn_4._hei12{aspect-ratio: 4 / 12;}

main ._spn_5._hei1{aspect-ratio: 5 / 1;}
main ._spn_5._hei2{aspect-ratio: 5 / 2;}
main ._spn_5._hei3{aspect-ratio: 5 / 3;}
main ._spn_5._hei4{aspect-ratio: 5 / 4;}
main ._spn_5._hei5{aspect-ratio: 5 / 5;}
main ._spn_5._hei6{aspect-ratio: 5 / 6;}
main ._spn_5._hei7{aspect-ratio: 5 / 7;}
main ._spn_5._hei8{aspect-ratio: 5 / 8;}
main ._spn_5._hei9{aspect-ratio: 5 / 9;}
main ._spn_5._hei10{aspect-ratio: 5 / 10;}
main ._spn_5._hei11{aspect-ratio: 5 / 11;}
main ._spn_5._hei12{aspect-ratio: 5 / 12;}

main ._spn_6._hei1{aspect-ratio: 6 / 1;}
main ._spn_6._hei2{aspect-ratio: 6 / 2;}
main ._spn_6._hei3{aspect-ratio: 6 / 3;}
main ._spn_6._hei4{aspect-ratio: 6 / 4;}
main ._spn_6._hei5{aspect-ratio: 6 / 5;}
main ._spn_6._hei6{aspect-ratio: 6 / 6;}
main ._spn_6._hei7{aspect-ratio: 6 / 7;}
main ._spn_6._hei8{aspect-ratio: 6 / 8;}
main ._spn_6._hei9{aspect-ratio: 6 / 9;}
main ._spn_6._hei10{aspect-ratio: 6 / 10;}
main ._spn_6._hei11{aspect-ratio: 6 / 11;}
main ._spn_6._hei12{aspect-ratio: 6 / 12;}

main ._spn_7._hei1{aspect-ratio: 7 / 1;}
main ._spn_7._hei2{aspect-ratio: 7 / 2;}
main ._spn_7._hei3{aspect-ratio: 7 / 3;}
main ._spn_7._hei4{aspect-ratio: 7 / 4;}
main ._spn_7._hei5{aspect-ratio: 7 / 5;}
main ._spn_7._hei6{aspect-ratio: 7 / 6;}
main ._spn_7._hei7{aspect-ratio: 7 / 7;}
main ._spn_7._hei8{aspect-ratio: 7 / 8;}
main ._spn_7._hei9{aspect-ratio: 7 / 9;}
main ._spn_7._hei10{aspect-ratio: 7 / 10;}
main ._spn_7._hei11{aspect-ratio: 7 / 11;}
main ._spn_7._hei12{aspect-ratio: 7 / 12;}

main ._spn_8._hei1{aspect-ratio: 8 / 1;}
main ._spn_8._hei2{aspect-ratio: 8 / 2;}
main ._spn_8._hei3{aspect-ratio: 8 / 3;}
main ._spn_8._hei4{aspect-ratio: 8 / 4;}
main ._spn_8._hei5{aspect-ratio: 8 / 5;}
main ._spn_8._hei6{aspect-ratio: 8 / 6;}
main ._spn_8._hei7{aspect-ratio: 8 / 7;}
main ._spn_8._hei8{aspect-ratio: 8 / 8;}
main ._spn_8._hei9{aspect-ratio: 8 / 9;}
main ._spn_8._hei10{aspect-ratio: 8 / 10;}
main ._spn_8._hei11{aspect-ratio: 8 / 11;}
main ._spn_8._hei12{aspect-ratio: 8 / 12;}

main ._spn_9._hei1{aspect-ratio: 9 / 1;}
main ._spn_9._hei2{aspect-ratio: 9 / 2;}
main ._spn_9._hei3{aspect-ratio: 9 / 3;}
main ._spn_9._hei4{aspect-ratio: 9 / 4;}
main ._spn_9._hei5{aspect-ratio: 9 / 5;}
main ._spn_9._hei6{aspect-ratio: 9 / 6;}
main ._spn_9._hei7{aspect-ratio: 9 / 7;}
main ._spn_9._hei8{aspect-ratio: 9 / 8;}
main ._spn_9._hei9{aspect-ratio: 9 / 9;}
main ._spn_9._hei10{aspect-ratio: 9 / 10;}
main ._spn_9._hei11{aspect-ratio: 9 / 11;}
main ._spn_9._hei12{aspect-ratio: 9 / 12;}

main ._spn_10._hei1{aspect-ratio: 10 / 1;}
main ._spn_10._hei2{aspect-ratio: 10 / 2;}
main ._spn_10._hei3{aspect-ratio: 10 / 3;}
main ._spn_10._hei4{aspect-ratio: 10 / 4;}
main ._spn_10._hei5{aspect-ratio: 10 / 5;}
main ._spn_10._hei6{aspect-ratio: 10 / 6;}
main ._spn_10._hei7{aspect-ratio: 10 / 7;}
main ._spn_10._hei8{aspect-ratio: 10 / 8;}
main ._spn_10._hei9{aspect-ratio: 10 / 9;}
main ._spn_10._hei10{aspect-ratio: 10 / 10;}
main ._spn_10._hei11{aspect-ratio: 10 / 11;}
main ._spn_10._hei12{aspect-ratio: 10 / 12;}

main ._spn_11._hei1{aspect-ratio: 11 / 1;}
main ._spn_11._hei2{aspect-ratio: 11 / 2;}
main ._spn_11._hei3{aspect-ratio: 11 / 3;}
main ._spn_11._hei4{aspect-ratio: 11 / 4;}
main ._spn_11._hei5{aspect-ratio: 11 / 5;}
main ._spn_11._hei6{aspect-ratio: 11 / 6;}
main ._spn_11._hei7{aspect-ratio: 11 / 7;}
main ._spn_11._hei8{aspect-ratio: 11 / 8;}
main ._spn_11._hei9{aspect-ratio: 11 / 9;}
main ._spn_11._hei10{aspect-ratio: 11 / 10;}
main ._spn_11._hei11{aspect-ratio: 11 / 11;}
main ._spn_11._hei12{aspect-ratio: 11 / 12;}

main ._spn_12._hei1{aspect-ratio: 12 / 1;}
main ._spn_12._hei2{aspect-ratio: 12 / 2;}
main ._spn_12._hei3{aspect-ratio: 12 / 3;}
main ._spn_12._hei4{aspect-ratio: 12 / 4;}
main ._spn_12._hei5{aspect-ratio: 12 / 5;}
main ._spn_12._hei6{aspect-ratio: 12 / 6;}
main ._spn_12._hei7{aspect-ratio: 12 / 7;}
main ._spn_12._hei8{aspect-ratio: 12 / 8;}
main ._spn_12._hei9{aspect-ratio: 12 / 9;}
main ._spn_12._hei10{aspect-ratio: 12 / 10;}
main ._spn_12._hei11{aspect-ratio: 12 / 11;}
main ._spn_12._hei12{aspect-ratio: 12 / 12;}

main ._sc._hei1, main ._rw._hei1,main button._hei1,main ._tbl._hei1{ aspect-ratio: 12 / 1;}
main ._sc._hei2, main ._rw._hei2,main button._hei2,main ._tbl._hei2{ aspect-ratio: 12 / 2;}
main ._sc._hei3, main ._rw._hei3,main button._hei3,main ._tbl._hei3{ aspect-ratio: 12 / 3;}
main ._sc._hei4, main ._rw._hei4,main button._hei4,main ._tbl._hei4{ aspect-ratio: 12 / 4;}
main ._sc._hei5, main ._rw._hei5,main button._hei5,main ._tbl._hei5{ aspect-ratio: 12 / 5;}
main ._sc._hei6, main ._rw._hei6,main button._hei6,main ._tbl._hei6{ aspect-ratio: 12 / 6;}
main ._sc._hei7, main ._rw._hei7,main button._hei7,main ._tbl._hei7{ aspect-ratio: 12 / 7;}
main ._sc._hei8, main ._rw._hei8,main button._hei8,main ._tbl._hei8{ aspect-ratio: 12 / 8;}
main ._sc._hei9, main ._rw._hei9,main button._hei9,main ._tbl._hei9{ aspect-ratio: 12 / 9;}
main ._sc._hei10, main ._rw._hei10,main button._hei10,main ._tbl._hei10{ aspect-ratio: 12 / 10;}
main ._sc._hei11, main ._rw._hei11,main button._hei11,main ._tbl._hei11{ aspect-ratio: 12 / 11;}
main ._sc._hei12, main ._rw._hei12,main button._hei12,main ._tbl._hei12{ aspect-ratio: 12 / 12;}







main ._ma_l{
    margin-left:var(--gap);
}
main ._ma_r{
    margin-right:var(--gap);
}
main ._ma_t{
    margin-top:var(--gap);
}
main ._ma_b{
    margin-bottom:var(--gap);
}
main ._ma_h{
    margin-left:var(--gap);
    margin-right:var(--gap);
}
main ._ma_v{
    margin-top:var(--gap);
    margin-bottom:var(--gap);
}
main ._ma_auto{
    margin:auto;
}
main ._ma{
    margin:var(--gap);
}
main ._ma_min{
    margin:calc(var(--gap) / 2);
}
main ._ma_micro{
    margin:calc(var(--gap) / 4);
}
main ._pa{
    padding: var(--gap);
}
main ._pt{
    padding-top:var(--gap);
}
main ._pt_min{
    padding-top:calc(var(--gap) / 2);
}
main ._pt_micro{
    padding-top:calc(var(--gap) / 4);
}
main ._pb{
    padding-bottom:var(--gap);
}
main ._pb_min{
    padding-bottom:calc(var(--gap) / 2);
}
main ._pb_micro{
    padding-bottom:calc(var(--gap) / 4);
}
main ._pl{
    padding-left:var(--gap);
}
main ._pl_min{
    padding-left:calc(var(--gap) / 2);
}
main ._pl_micro{
    padding-left:calc(var(--gap) / 4);
}
main ._pr{
    padding-right:var(--gap);
}
main ._pr_min{
    padding-right:calc(var(--gap) / 2);
}
main ._pr_micro{
    padding-right:calc(var(--gap) / 4);
}
main ._ph{
    padding-right:var(--gap);
    padding-left:var(--gap);
}
main ._pv{
    padding-top:var(--gap);
    padding-bottom:var(--gap);
}
main ._pa_min{
    padding: calc(var(--gap) / 2);
}
main ._ph_min{
    padding-left: calc(var(--gap) / 2);
    padding-right: calc(var(--gap) / 2);
}
main ._pv_min{
    padding-top: calc(var(--gap) / 2);
    padding-top: calc(var(--gap) / 2);
}
main ._pa_micro{
    padding: calc(var(--gap) / 4);
}
main ._ph_micro{
    padding-left: calc(var(--gap) / 4);
    padding-right: calc(var(--gap) / 4);
}
main ._pv_micro{
    padding-top: calc(var(--gap) / 4);
    padding-bottom: calc(var(--gap) / 4);
}
main button._pt{
    padding-top:calc(var(--gap)*2);
}
main button._pb{
    padding-bottom:calc(var(--gap)*2);
}
main button._pl{
    padding-left:calc(var(--gap)*2);
}
main button._pr{
    padding-right:calc(var(--gap)*2);
}


main ._b{
    border:1px solid var(--c-border);
}
main ._bt{
    border-top:1px solid var(--c-border);
}
main ._bb{
    border-bottom:1px solid var(--c-border);
}
main ._bl{
    border-left:1px solid var(--c-border);
}
main ._br{
    border-right:1px solid var(--c-border);
}
main ._brad{
    border-radius:var(--borderradius_rw);
}
main ._brtl{
    border-top-left-radius: var(--borderradius_rw);
}
main ._brtr{
    border-top-right-radius: var(--borderradius_rw);
}
main ._brbr{
    border-bottom-right-radius: var(--borderradius_rw);
}
main ._brbl{
    border-bottom-left-radius: var(--borderradius_rw);
}
main ._bw{
    border-width:5px;
}
main ._gap{
    gap:var(--gap);
}
main ._txtl{
    text-align:left;
}
main ._txtr{
    text-align:right;
}
main ._txtc{
    text-align:center;
}
main ._txt_v_ct{
    justify-content:center;
}
main ._txt_v_bt{
    justify-content:flex-end;
}

main ._rot3{transform:rotate(3deg);}
main ._rot5{transform:rotate(5deg);}
main ._rot10{transform:rotate(10deg);}
main ._rot15{transform:rotate(15deg);}
main ._rot45{transform:rotate(45deg);}
main ._rot90{transform:rotate(90deg);}
main ._rot-3{transform:rotate(-3deg);}
main ._rot-5{transform:rotate(-5deg);}
main ._rot-10{transform:rotate(-10deg);}
main ._rot-15{transform:rotate(-15deg);}
main ._rot-45{transform:rotate(-45deg);}
main ._rot-90{transform:rotate(-90deg);}
main ._rot180{transform:rotate(180deg);}
main img._w20{
    width:20%;
    float:left;
}
main img._w25{
    width:25%;
    float:left;
}
main img._w33{
    width:33.33%;
    float:left;
}
main img._w40{
    width:40%;
    float:left;
}
main img._w46{
    width:46%;
    float:left;
}

main img._w50{
    width:50%;
    float:left;
}
main img._w66{
    width:66%;
    float:left;
}
main img._w75{
    width:75%;
    float:left;
}

main ._float_r{
    float:right !important;
}
main ._float_c{
    float:none !important;
    display:block;
    margin:auto;
}

main ._1x1{
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
main ._4x3{
    aspect-ratio: 4  / 3;
    object-fit: cover;
}
main ._3x4{
    aspect-ratio: 3 / 4;
    object-fit: cover;
}
main ._16x9{
    aspect-ratio: 16 / 9;
    object-fit: cover;
}
main ._9x16{
    aspect-ratio: 9 / 16;
    object-fit: cover;
}

main ._2x1{
    aspect-ratio: 2 / 1;
    object-fit: cover;
}
main ._3x1{
    aspect-ratio: 3 / 1;
    object-fit: cover;
}
main ._4x1{
    aspect-ratio: 4 / 1;
    object-fit: cover;
}
main ._5x1{
    aspect-ratio: 5 / 1;
    object-fit: cover;
}
main ._6x1{
    aspect-ratio: 6 / 1;
    object-fit: cover;
}
main ._7x1{
    aspect-ratio: 7 / 1;
    object-fit: cover;
}
main ._8x1{
    aspect-ratio: 8 / 1;
    object-fit: cover;
}
main ._9x1{
    aspect-ratio: 9 / 1;
    object-fit: cover;
}
main ._10x1{
    aspect-ratio: 10 / 1;
    object-fit: cover;
}
main ._11x1{
    aspect-ratio: 11 / 1;
    object-fit: cover;
}
main ._12x1{
    aspect-ratio: 12 / 1;
    object-fit: cover;
}
main ._1x2{
    aspect-ratio: 1 / 2;
    object-fit: cover;
}
main ._1x3{
    aspect-ratio: 1 / 3;
    object-fit: cover;
}
main ._1x4{
    aspect-ratio: 1 / 4;
    object-fit: cover;
}
main ._1x5{
    aspect-ratio: 1 / 5;
    object-fit: cover;
}
main ._1x6{
    aspect-ratio: 1 / 6;
    object-fit: cover;
}
main ._1x7{
    aspect-ratio: 1 / 7;
    object-fit: cover;
}
main ._1x8{
    aspect-ratio: 1 / 8;
    object-fit: cover;
}
main ._1x9{
    aspect-ratio: 1 / 9;
    object-fit: cover;
}
main ._1x10{
    aspect-ratio: 1 / 10;
    object-fit: cover;
}
main ._1x11{
    aspect-ratio: 1 / 11;
    object-fit: cover;
}
main ._1x12{
    aspect-ratio: 1 / 12;
    object-fit: cover;
}

main ._locked_sm{
    display:none !important;
}

/*effects*/
main ._shdw1{
    box-shadow: 3px 3px 10px rgba(53, 53, 53, 0.4);
}
main ._shdw2{
    box-shadow: 3px 3px 10px rgba(53, 53, 53, 0.2);
}
main ._shdw3{
    box-shadow:inset 5px 5px 10px rgba(53, 53, 53, 0.4), inset -5px -5px 10px rgba(53, 53, 53, 0.4);
}
main ._shdw4{
    box-shadow:inset 3px 3px 7px rgba(53, 53, 53, 0.2), inset -3px -3px 7px rgba(53, 53, 53, 0.2);
}
main ._tbl._bv td + td, main ._tbl._bv th + th{
    border-left-width:1px; 
}
main ._tbl._bh tr + tr{
 border-top-width:1px;
}
main ._tbl._bo{
border-width:1px;
}
main ._tbl._pt td, main ._tbl._pt th{
    padding-top:var(--gap);
}
main ._tbl._pb td, main ._tbl._pb th{
    padding-bottom:var(--gap);
}
main ._tbl._pl td, main ._tbl._pl th{
    padding-left:var(--gap);
}
main ._tbl._pr td, main ._tbl._pr th{
    padding-right:var(--gap);
}

main ._tbl._ma_l,main ._tbl._ma_r{
    width: calc(100% - var(--gap));
}
main ._tbl._ma_l._ma_r{
width: calc(100% - var(--gap) - var(--gap));
}