Ordinary Immortals

“use strict”;

var positionImage = function positionImage(imageEl) {
var imageDimensions = imageEl.dataset.imageDimensions.split(‘x’);
var originalWidth = imageDimensions[0];
var originalHeight = imageDimensions[1];
var focalPoint = imageEl.dataset.imageFocalPoint.split(‘,’);
var focalPointX = focalPoint[0];
var focalPointY = focalPoint[1];
var parentNode = imageEl.parentNode;

var scale = function () {
var imageRatio = originalWidth / originalHeight;
var parentClientSize = {
height: parentNode.clientHeight,
width: parentNode.clientWidth
};
var parentRatio = parentClientSize.width / parentClientSize.height;

if (imageRatio > parentRatio) {
return parentClientSize.height / originalHeight;
}

return parentClientSize.width / originalWidth;
}();

var getRelativeOffset = function getRelativeOffset() {
var targetWidth = Math.ceil(originalWidth * scale);
var targetHeight = Math.ceil(originalHeight * scale);
var parentDimensionWidth = parentNode.offsetWidth;
var parentDimensionHeight = parentNode.offsetHeight;
var overflowWidth = targetWidth – parentDimensionWidth;
var overflowHeight = targetHeight – parentDimensionHeight;
var valueX;

if (overflowWidth === 0) {
valueX = focalPointX;
} else {
valueX = Math.max(Math.min(targetWidth * focalPointX – parentDimensionWidth * 0.5, overflowWidth), 0) / overflowWidth;
}

var valueY;

if (overflowHeight === 0) {
valueY = focalPointY;
} else {
valueY = Math.max(Math.min(targetHeight * focalPointY – parentDimensionHeight * 0.5, overflowHeight), 0) / overflowHeight;
}

return {
valueX: valueX,
valueY: valueY
};
};

var relativeOffset = getRelativeOffset();
var valueX = relativeOffset.valueX;
var valueY = relativeOffset.valueY;
imageEl.style.objectPosition = “”.concat(valueX * 100, “% “).concat(valueY * 100, “%”);
Object.assign(imageEl.style, {
height: ‘100%’,
width: ‘100%’,
objectFit: ‘cover’,
});
};

.fe-63af23b621e1133e41737d47 {
–grid-gutter: calc(var(–sqs-mobile-site-gutter, 6vw) – 21.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (21.0px * (8 – 1)) ) / 8 );

display: grid;
position: relative;
grid-area: 1/1/-1/-1;
grid-template-rows: repeat(8,minmax(24px, auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(8, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
row-gap: 11.0px;
column-gap: 21.0px;
}

@media (min-width: 768px) {
.background-width–inset .fe-63af23b621e1133e41737d47 {
–inset-padding: calc(var(–sqs-site-gutter) * 2);
}

.fe-63af23b621e1133e41737d47 {
–grid-gutter: calc(var(–sqs-site-gutter, 4vw) – 21.0px);
–cell-max-width: calc( ( var(–sqs-site-max-width, 1500px) – (21.0px * (24 – 1)) ) / 24 );
–inset-padding: 0vw;

–row-height-scaling-factor: 0.0215;
–container-width: min(var(–sqs-site-max-width, 1500px), calc(100vw – var(–sqs-site-gutter, 4vw) * 2 – var(–inset-padding) ));

grid-template-rows: repeat(30,minmax(calc(var(–container-width) * var(–row-height-scaling-factor)), auto));
grid-template-columns:
minmax(var(–grid-gutter), 1fr)
repeat(24, minmax(0, var(–cell-max-width)))
minmax(var(–grid-gutter), 1fr);
}
}

.fe-block-5548ad799a39d4bfa2ca {
grid-area: 4/2/9/10;
z-index: 1;
}

.fe-block-5548ad799a39d4bfa2ca .sqs-block {
justify-content: flex-start;
}

.fe-block-5548ad799a39d4bfa2ca .sqs-block-alignment-wrapper {
align-items: flex-start;
}

@media (min-width: 768px) {
.fe-block-5548ad799a39d4bfa2ca {
grid-area: 6/16/31/26;
z-index: 1;
}

.fe-block-5548ad799a39d4bfa2ca .sqs-block {
justify-content: flex-end;
}

.fe-block-5548ad799a39d4bfa2ca .sqs-block-alignment-wrapper {
align-items: flex-end;
}
}

#block-5548ad799a39d4bfa2ca.sqs-block.sqs-background-enabled {
box-sizing: border-box;
height: 100%;
padding: 9% 17% 9% 17%;
border-radius: ;
}


  • Ordinary Immortals

    Ordinary Immortals is a book about people who are immortal, who don’t ever die. People who can’t be killed no matter how hard you try, no matter what you do to them. People who will live for ever.

    But unlike fictional immortals who become vampires or empire-building business people or galaxy-ravaging heroes, these are Ordinary Immortals. They are ordinary people who happen to live for ever, but apart from that they are, well, ordinary.

    The Ordinary Immortals are all around us doing ordinary jobs, but we never notice them. In this book, they are people who work in kitchens and in domestic service, feeding us, cleaning up after us, tidying our houses for us. They go to work, they fall in love, they watch TV, they see monumental events pass them by. Then they go to work again.