html,body{
	scroll-behavior: smooth;
	background: #ffffff;
	margin: 0px;
}

body{
	width: 100%;
}

/*SETS WIDTH OF TOWER AS A VARIABLE*/
:root{
	--tower-width: 80%;
}

p{
    font-family: "Newsreader";
    font-weight: 380;
    font-size: 1.15em;
    line-height: 1.3em;
	text-align: justify;
    margin-top: 0px;
    margin-bottom: 10px;
}

a{
  color: #000000;
}

.italic{
	font-weight: 500;
    font-style: italic;
    color: #5f1b70;
}

.story{
	padding: 15px;
}

.tower{
    float: left;
    width: var(--tower-width);
    /*KEEPS PROPER ASPECT RATIO, EVEN WHEN BROWSER WIDTH CHANGES*/
    aspect-ratio: 864 / 1440;
    /*SETS SVG AS BACKGROUND IMAGE*/
    background: url("tower.svg") no-repeat center/contain;
    background-size: cover;
    /*POLYGON TO SET TEXT BOX POINTS*/
    shape-outside: polygon(
        80.3% 97.9%, 83.0% 93.5%, 86.5% 91.8%, 89.4% 87.7%, 89.0% 81.3%,
        92.5% 76.0%, 93.3% 38.7%, 90.3% 35.6%, 89.7% 35.8%, 88.7% 35.0%,
        90.1% 34.5%, 90.1% 33.6%, 85.7% 32.2%, 85.7% 27.9%, 81.8% 27.0%,
        82.8% 26.2%, 89.4% 24.6%, 89.4% 23.0%, 92.1% 22.0%, 92.1% 19.5%,
        92.9% 19.5%, 95.1% 19.1%, 99.1% 7.1%, 99.5% 7.1%,
        99.5% 5.5%, 98.7% 4.7%, 99.5% 3.9%, 99.5% 3.7%, 99.3% 3.3%,
        99.7% 2.8%, 100% 0%, 0% 0%, 0% 100%, 80.3% 100%, 80.3% 97.9%
    );
    -webkit-shape-outside: polygon(
        80.3% 97.9%, 83.0% 93.5%, 86.5% 91.8%, 89.4% 87.7%, 89.0% 81.3%,
        92.5% 76.0%, 93.3% 38.7%, 90.3% 35.6%, 89.7% 35.8%, 88.7% 35.0%,
        90.1% 34.5%, 90.1% 33.6%, 85.7% 32.2%, 85.7% 27.9%, 81.8% 27.0%,
        82.8% 26.2%, 89.4% 24.6%, 89.4% 23.0%, 92.1% 22.0%, 92.1% 19.5%,
        92.9% 19.5%, 95.1% 19.1%, 99.1% 7.1%, 99.5% 7.1%,
        99.5% 5.5%, 98.7% 4.7%, 99.5% 3.9%, 99.5% 3.7%, 99.3% 3.3%,
        99.7% 2.8%, 100% 0%, 0% 0%, 0% 100%, 80.3% 100%, 80.3% 97.9%
    );
    clip-path: polygon(
        80.3% 97.9%, 83.0% 93.5%, 86.5% 91.8%, 89.4% 87.7%, 89.0% 81.3%,
        92.5% 76.0%, 93.3% 38.7%, 90.3% 35.6%, 89.7% 35.8%, 88.7% 35.0%,
        90.1% 34.5%, 90.1% 33.6%, 85.7% 32.2%, 85.7% 27.9%, 81.8% 27.0%,
        82.8% 26.2%, 89.4% 24.6%, 89.4% 23.0%, 92.1% 22.0%, 92.1% 19.5%,
        92.9% 19.5%, 95.1% 19.1%, 99.1% 7.1%, 99.5% 7.1%,
        99.5% 5.5%, 98.7% 4.7%, 99.5% 3.9%, 99.5% 3.7%, 99.3% 3.3%,
        99.7% 2.8%, 100% 0%, 0% 0%, 0% 100%, 80.3% 100%, 80.3% 97.9%
    );
}