.body-text{margin:24px 0}.body-text .extra-margin{margin:48px auto}@media (min-width: 61.25em){.body-text .extra-margin{margin:72px auto}}.body-text .nowrap{white-space:nowrap}.scrolly-iphone__step p span{padding:2px 4px;font-weight:600;color:#fff}.scrolly-iphone__step p span.highlight-screen{background-color:#00989e}.scrolly-iphone__step p span.highlight-screws{background-color:#0060c7}.scrolly-iphone__step p span.highlight-frame{background-color:#f54205}.composite .composite-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px;width:100%;margin:auto}@media (min-width: 46.25em){.composite .composite-grid{grid-gap:20px}}.composite .composite-grid__left{grid-column:1/12}.composite .composite-grid__left--image1{grid-column:1/10}@media (min-width: 46.25em){.composite .composite-grid__left{grid-column:1/9}.composite .composite-grid__left--image1{margin-top:80px}}.composite .composite-grid__left--caption-desktop{display:none}@media (min-width: 61.25em){.composite .composite-grid__left--caption-desktop{display:block}}.composite .composite-grid__right{display:grid;grid-column:1/12}.composite .composite-grid__right--image2{grid-column:5/13}.composite .composite-grid__right--image3{margin-top:10px;grid-column:1/7}@media (max-width: 46.24em){.composite .composite-grid__right--image3{grid-column:1/10}.composite .composite-grid__right--image3 picture:nth-of-type(1){display:none}}@media (min-width: 46.25em){.composite .composite-grid__right--image3 picture:nth-of-type(2){display:none}}@media (min-width: 46.25em){.composite .composite-grid__right{grid-column:9/13;gap:20px;display:flex;flex-direction:column}.composite .composite-grid__right--image2{width:75%}.composite .composite-grid__right--image3{width:100%;margin-top:0}}.composite .caption-mobile{display:block}@media (min-width: 61.25em){.composite .caption-mobile{display:none}}.ig-body-els{display:block;position:relative}.ig-body-els__wide{position:relative;z-index:10}.ig-body-els .vs-vertical-share{z-index:1}.ig-body-els .vs-vertical-share .o-share{position:relative!important;margin-top:16px}@media (min-width: 46.25em){.ig-body-els .vs-vertical-share+.o-grid-container{margin-top:-176px}}.topper{height:calc(100vh - 56px);margin-bottom:24px;overflow-y:hidden}.topper .vs-image{height:100%;width:100%;object-fit:cover;object-position:top right}@media (min-width: 46.25em){.topper .vs-image{object-position:bottom right}}.topper__opaque-bg{position:absolute;top:56px;height:calc(max(100vh,100%) - 56px);width:100%;left:0;background:#33302e;opacity:0;transition:opacity .6s}.topper__opaque-bg--visible{opacity:.3}.topper__headline{position:absolute;bottom:20px;left:18px;width:calc(100% - 20px);opacity:0;transition:opacity .6s}.topper__headline--visible{opacity:1}@media (min-width: 61.25em){.topper__headline{bottom:80px;left:130px;max-width:680px;transform:none;top:unset}}.topper__headline .text-bg{display:inline;background-color:#33302e;box-shadow:8px 0 #33302e,-8px 0 #33302e;-webkit-box-decoration-break:clone;box-decoration-break:clone}.topper__headline .vs-topper-text__topic{color:#ffec1a;font-size:18px;line-height:5px;width:fit-content}@media (min-width: 46.25em){.topper__headline .vs-topper-text__topic{line-height:7px}}.topper__headline .vs-topper-text__topic .text-bg{padding:3px 0 16px}.topper__headline .vs-topper-text__headline{margin-bottom:5px}@media (min-width: 46.25em){.topper__headline .vs-topper-text__headline{margin-bottom:11px}}@media (max-width: 46.24em){.topper__headline .vs-topper-text__headline{line-height:1.125;font-size:32px}}.topper__headline .vs-topper-text__headline .text-bg{padding-top:3px;padding-bottom:10px}@media (min-width: 46.25em){.topper__headline .vs-topper-text__headline .text-bg{padding-bottom:24px}}.topper__headline .vs-topper-text__standfirst{color:#d4d4d6;line-height:30px;text-wrap:balance}.topper__headline .vs-topper-text__standfirst .text-bg{padding-bottom:8px}@media (max-width: 46.24em){.topper__headline .vs-topper-text__standfirst{line-height:24px}}div.body-text highlightorange,div.body-text highlightgreen,div.body-text highlightblue{color:#fff;font-weight:600;padding:2px 4px}div.body-text highlightorange{background-color:#f54205}div.body-text highlightgreen{background-color:#00989e}div.body-text highlightblue{background-color:#0060c7}.vs-inline-wrapper,.composite.extra-margin{margin:48px 0}@media (max-width: 61.24em){.vs-inline-wrapper,.composite.extra-margin{margin:24px 0}}
