html,body{
    overflow-x: clip;
}


#int_svg_0_m{
    display: none;
}
#int_svg_0_d,#int_svg_0_m{
    fill: none;
    stroke: var(--white);
    stroke-width: 230px;
    width: 100vw;
    height: 100vh;
    position: absolute;
    top: 0; left: 0;
}




#int_svg_1, #int_svg_2_d,#int_svg_2_m{
    fill: var(--blue);
    overflow: visible;
    height: 80vh;
    width: 50vw;
}

#int_sticky_section_2{
    height: 180vh;
    padding-top: 0;
}
    #int_sticky_section_2 .sticky_container{
        position: static;
    }
        .individual_text_container{
            height: 100vh;
        }
            #int_svg_2_m{
                display: none;
            }
            .sticky_container_text_container,#int_svg_2_d{
                position: sticky;
                top: var(--large-vertical-margin);
            }
            #text_section2{
                margin-bottom: var(--large-vertical-margin);
            }
            #text_section3{
                margin-left: 15vw;
                margin-bottom: 0;
                height: 80vh;
            }
            #int_sticky_section_2 h3{
                margin-bottom: 0.3em;
            }


.image_section{
    height: 120vh;
}
#int_image_section_2{
    height: 130vh;
}




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

    #int_svg_0_d,#int_svg_2_d{
        display: none;
    }

    #int_svg_0_m{
        display: block;
        stroke-width: 80px;
        top: 30vw;
        overflow: visible;
    }





    .individual_text_container{
        height: 20vh;
    }

    #text_section1{
        margin-bottom: 0;
    }
    #int_svg_1{
        width: 80vw;
        height: 60vh;
        margin-left: 10vw;
    }
    
    #int_sticky_section_2,.individual_text_container{
        height: unset;
    }
        #int_sticky_section_2, #int_sticky_section_2 .sticky_container div{
            margin-bottom: 0;
        }
        #int_sticky_section_2{
            padding-top: var(--large-vertical-margin);
        }
        .sticky_container_text_container{
            position: static;
        }
        #text_section3{
            height: unset;
            margin-bottom: 0;
            margin-left: 0;
        }
    #int_svg_2_m{
        display: block;
        width: unset;
        margin-left: 35vw;
        margin-bottom: var(--medium-vertical-margin);
    }



    .image_section, #int_image_section_2{
        height: unset;
    }

}