/* */
/* text guideline */


/* */
/* header */

.header-tl {
    font-size: var(--h6-fontSize);
    color: var(--systemPrimary);
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}


/* */
/* article highlight */

.art__hl-tl-lg {
    font-size: var(--d2-fontSize);
    font-weight: 300;
    line-height: 1.1;
    color: var(--systemPrimary);
    margin-bottom: 2rem;
}

.art__hl-dt {
    font-size: var(--ph-fontSize);
    font-weight: 900;
    color: var(--systemTertiary);
    font-family: 'Roboto Mono', monospace;
}

.art__hl-dsc {
    font-size: var(--ph-fontSize);
    font-weight: 300;
    color: var(--systemSecondary);
    line-height: 1.5;
}


/* */
/* article general */

.art__gen-tl-md {
    font-size: var(--h2-fontSize);
    font-weight: 300;
    color: var(--systemPrimary);
    line-height: 1.1;
    margin-bottom: 2.5rem;
}

.art__gen-dt {
    font-size: var(--p-fontSize);
    font-weight: 400;
    color: var(--systemTertiary);
    font-family: 'Roboto Mono', monospace;
}

.art__gen-dsc {
    font-size: var(--ph-fontSize);
    font-weight: 300;
    color: var(--systemSecondary);
    line-height: 1.5;
}


/* */
/* article container */

.art-ctnr {
    max-width: 72rem;
    margin: 0rem auto;
}


/* */
/* common */

.img-wrp {
    width: 100%;
}

.img-wrp img {
    max-width: 100%;
    display: block;
    border-radius: 1rem;

    pointer-events: none;
    user-select: none;
}


/* */
/* article highlight */

.art-ctnr .art__hl .art__hl-ctnr {
    margin-top: 8rem;
}

.art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp {
    display: flex;
    flex-direction: row;
    align-items: center;
    transition: all 0.1s ease-in;
    text-decoration: none;
    gap: 1rem;
}

.art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp:hover {
    opacity: 80%;
}

.art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp:hover .art__hl-img-wrp img {
    border-radius: 2rem;
    transition: all 0.2s ease-in;
}

.art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp .art__hl-txt-wrp {
    display: flex;
    flex-direction: column;
    width: 100%;
}

.art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp .art__hl-txt-wrp .art__hl-dt-dsc-wrp {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
}


/* */
/* article all container */

.art-ctnr .art__all-ctnr {
    display: flex;
    flex-flow: wrap;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 10rem;
    
}

.art-ctnr .art__all-ctnr .art__gen-ctnr {
    width: 50%;
}

.art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp {
    text-decoration: none;
}

.art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp:hover {
    opacity: 80%;
}

.art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp:hover .art__gen-img-wrp img {
    border-radius: 2rem;
    transition: all 0.2s ease-in;
}

.art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp .art__gen-txt-wrp .art__gen-dt-dsc-wrp {
    display: flex;
    flex-direction: column;
    gap: 0.5rem;
    margin-bottom: 2.5rem;
}


/* */
/* media query */

/**/
/* 1294 */

@media screen and (max-width: 1294px) {


    /* */
    /* article container */

    .art-ctnr {
        max-width: 100%;
        margin: 0rem 2rem;
    }

    .art-ctnr .art__hl .art__hl-ctnr {
        margin-top: 5rem;
    }


    /* */
    /* article general */

    .art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp .art__gen-txt-wrp .art__gen-dt-dsc-wrp {
        flex-direction: column;
    }
}


/**/
/* 960 */

@media screen and (max-width: 960px) {

    /* */
    /* text guideline */


    /* */
    /* article highlight */

    .art__hl-tl-lg {
        font-size: var(--d2-fontSize);
        font-weight: 300;
        margin-bottom: 1rem;
    }

    
    /* */
    /* article highlight */    

    .art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp {
        display: flex;
        flex-direction: column;
        gap: 2rem;
    }

    .art-ctnr .art__hl .art__hl-ctnr .art__hl-wrp .art__hl-txt-wrp .art__hl-dt-dsc-wrp {
        flex-direction: column;
    }


    /* */
    /* article general */    

    .art-ctnr .art__all-ctnr {
        gap: 1rem;
    }

    .art-ctnr .art__all-ctnr .art__gen-ctnr {
        width: 48%;
    }
    
}


/**/
/* 600 */

@media screen and (max-width: 600px) {

    /* */
    /* text guideline */


    /* */
    /* article highlight */

    .art__hl-tl-lg {
        font-size: var(--h3-fontSize);
        font-weight: 300;
        margin-bottom: 1rem;
    }

    .art__hl-dt {
        font-size: var(--p-fontSize);
    }
    
    .art__hl-dsc {
        font-size: var(--p-fontSize);
    }


    /* */
    /* article general */

    .art__gen-tl-md {
        font-size: var(--h3-fontSize);
        font-weight: 300;
        margin-bottom: 1rem;
    }
    
    .art__gen-dt {
        font-size: var(--p-fontSize);
    }
    
    .art__gen-dsc {
        font-size: var(--p-fontSize);
    }


    /* */
    /* article container */

    .art-ctnr {
        max-width: 100%;
        margin: 0rem 2rem;
    }


    /* */
    /* article general */

    .art-ctnr .art__all-ctnr .art__gen-ctnr {
        width: 100%;
    }

    .art-ctnr .art__all-ctnr .art__gen-ctnr .art__gen-wrp .art__gen-txt-wrp .art__gen-dt-dsc-wrp {
        flex-direction: column;
        margin-bottom: 2rem;
    }
}