.highlight>a{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;aspect-ratio:1.7875;text-decoration:none;border-radius:24px;overflow:hidden}.highlight>a>header{--buttonSize:30px;padding:30px;display:grid;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-column-gap:20px;column-gap:20px;row-gap:10px;position:relative;grid-template:"empty subheading" "icon heading";grid-template-columns:var(--buttonSize) 1fr;width:100%}.highlight>a>header h3{font-family:SofiaProBlackCondensed,SofiaPro;color:#fff;text-transform:uppercase;font-size:28px;grid-area:heading;text-wrap:balance}@media (min-width:768px){.highlight>a>header h3{font-size:40px}}.highlight>a>header h4{font-size:14px;color:#fff;grid-area:subheading;text-wrap:balance}@media (min-width:768px){.highlight>a>header h4{font-size:20px}}.highlight>a>header:before{opacity:0;-webkit-transition:opacity .15s linear;transition:opacity .15s linear;content:"\F105";font-family:icon-font;font-style:normal;font-weight:400;line-height:1;display:block;background:#f9dc0a;color:#bb105d;width:var(--buttonSize);height:var(--buttonSize);line-height:var(--buttonSize);border-radius:50%;font-size:12px;text-align:center;grid-area:icon;-ms-flex-item-align:center;align-self:center}@media (min-width:768px){.highlight>a>header{padding:50px;--buttonSize:36px}.highlight>a>header:before{font-size:14px}}@media (hover:none){.highlight>a>header:before{opacity:1}}.highlight>a>figure{position:absolute;left:0;top:0;right:0;bottom:0;z-index:-1}.highlight>a>figure img{display:block;width:100%;-o-object-fit:cover;object-fit:cover}.highlight>a:focus-visible>header:before,.highlight>a:hover>header:before{opacity:1}.highlight.topLeft>a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.highlight.topLeft>a>header{background:radial-gradient(farthest-side at left top,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.4) 70%,transparent 100%)}.highlight.topRight>a{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlight.topRight>a>header{background:radial-gradient(farthest-side at right top,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.4) 70%,transparent 100%)}.highlight.bottomLeft>a{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.highlight.bottomLeft>a>header{background:radial-gradient(farthest-side at left bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.4) 70%,transparent 100%)}.highlight.bottomRight>a{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.highlight.bottomRight>a>header{background:radial-gradient(farthest-side at right bottom,rgba(0,0,0,.8) 0,rgba(0,0,0,.6) 30%,rgba(0,0,0,.4) 70%,transparent 100%)}.highlight.bottomRight>a>header,.highlight.topRight>a>header{text-align:right;grid-template:"subheading empty" "heading icon";grid-template-columns:1fr var(--buttonSize)}