.VideoInlineModal{--modal_bg_icon_default:rgba(0,0,0,.25);--modal_bg_hover:rgba(0,0,0,.75);--modal_bg_backdrop:rgba(0,0,0,.9);--animation-speed:.25s}.VideoInlineModalThumbnail{align-items:center;border:unset;border-radius:var(--border-radius);cursor:pointer;display:flex;height:auto;justify-items:center;overflow:hidden;padding:0;place-items:center;position:relative;width:100%}.VideoInlineModalThumbnail img{height:auto;width:100%}.VideoInlineModalThumbnail__icon{color:var(--colour-white);display:inline-flex;height:8rem;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:8rem;z-index:1}.VideoInlineModalThumbnail__icon:after{background-color:var(--modal_bg_icon_default);border-radius:50%;content:"";display:block;height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all var(--animation-speed) ease-in-out;width:100%}.VideoInlineModalThumbnail:hover .VideoInlineModalThumbnail__icon:after{background-color:transparent;border-radius:0;height:300%;width:300%}.VideoInlineModalThumbnail__icon svg{color:var(--colour-white);height:100%;transition:all var(--animation-speed) ease;width:100%;z-index:1}.VideoInlineModalThumbnail__icon svg path{fill:var(--colour-white)}.VideoInlineModalThumbnail:after{background-color:transparent;bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0;transition:background var(--animation-speed) ease}.VideoInlineModalThumbnail:hover:after{background-color:var(--modal_bg_hover)}.VideoInlineModalThumbnail:hover svg{transform:scale(1.15)}body.VideoInlineModalModalOpen{overflow:hidden;overflow-y:scroll}.VideoInlineModalModal{bottom:0;left:0;position:fixed;right:0;top:0;z-index:9999}.VideoInlineModalModal__backdrop{background-color:var(--modal_bg_backdrop);bottom:0;left:0;position:absolute;right:0;top:0}.VideoInlineModalModal__panel{background:#000;border-radius:var(--border-radius);margin:1rem auto;max-height:70dvh;overflow:hidden;position:relative;top:50%;transform:translateY(-50%);width:min(90dvw,70dvh*(var(--aspect)));z-index:1}.VideoInlineModalModal__close{align-items:center;background:#fff;border:0;border-radius:50%;cursor:pointer;display:grid;font-size:2rem;height:2.5rem;justify-items:center;line-height:1;place-items:center;position:fixed;right:2.5rem;top:2.5rem;width:2.5rem;z-index:2}.VideoInlineModalModal__close span{font-family:monospace;line-height:100%}.VideoInlineModalModal__close:focus-visible{outline:2px solid hsla(0,0%,100%,.85);outline-offset:3px}.VideoInlineModalModal__content{aspect-ratio:var(--aspect);background:#000;position:relative;width:100%}.VideoInlineModalModal__content iframe,.VideoInlineModalModal__content video{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.VideoInlineModalModal--open{animation:fadeIn .4s ease;display:block}.VideoInlineModal--lines.VideoInlineModal--lines-colour-dark{--line-colour:var(--colour-dark)}.VideoInlineModal--lines.VideoInlineModal--lines-colour-blue{--line-colour:var(--colour-blue)}.VideoInlineModal--lines.VideoInlineModal--lines-colour-green{--line-colour:var(--colour-green)}.VideoInlineModal--lines.VideoInlineModal--lines-colour-light{--line-colour:var(--colour-grey-dark)}.VideoInlineModal--lines{margin-bottom:var(--flow);margin-top:var(--flow);padding-bottom:var(--flow);padding-top:var(--flow);position:relative}.VideoInlineModal--lines:before{height:8px;top:0}.VideoInlineModal--lines:after,.VideoInlineModal--lines:before{background-color:var(--line-colour);content:"";display:block;left:0;position:absolute;width:100%}.VideoInlineModal--lines:after{bottom:0;height:2px}.VideoInlineModal--cta .grid{grid-gap:2rem}.VideoInlineModal__image.image--border .VideoInlineModalThumbnail{border:2px solid var(--line-colour)}.VideoInlineModal__image img{height:auto;width:100%}.VideoInlineModal__link-wrapper{align-items:start;display:inline-flex;gap:.5rem;justify-content:center}.VideoInlineModal__button{align-items:center;background:none;border:none;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:.5rem;justify-content:center;padding:0;text-decoration:none}.VideoInlineModal__button.Button{background:var(--colour-dark);border:2px solid var(--colour-dark);border-radius:var(--button-radius);color:var(--colour-white);display:inline-flex;font-family:var(--font-family-secondary);font-size:18px;font-weight:var(--font-weight-medium);letter-spacing:.02em;padding:var(--button-padding);text-decoration:none;transition:all .2s ease-in-out;user-select:none}.VideoInlineModal__button.Button--blue{background:var(--colour-blue);border-color:var(--colour-blue);color:var(--colour-white)}.VideoInlineModal__button.Button:hover{background-color:var(--colour-link-hover);border-color:var(--colour-link-hover);color:var(--colour-white)}.VideoInlineModal__button-icon{flex-shrink:0;height:24px;width:24px}.VideoInlineModal--text-col-3 .grid{grid-template-columns:3fr 9fr}.VideoInlineModal--text-col-4 .grid{grid-template-columns:4fr 8fr}.VideoInlineModal--text-col-5 .grid{grid-template-columns:5fr 7fr}.VideoInlineModal--text-col-6 .grid{grid-template-columns:6fr 6fr}.VideoInlineModal--text-col-7 .grid{grid-template-columns:7fr 5fr}.VideoInlineModal--text-col-8 .grid{grid-template-columns:8fr 4fr}.VideoInlineModal--text-col-9 .grid{grid-template-columns:9fr 3fr}.VideoInlineModal--text-col-10 .grid{grid-template-columns:10fr 2fr}.VideoInlineModal--text-col-11 .grid{grid-template-columns:11fr 1fr}