.bento--light{--bento-bg:var(--surfaces---bg-light);--bento-text:var(--text---text-color);--bento-body:var(--text---text-color)}.bento--x-light{--bento-bg:var(----pure-white);--bento-text:var(--text---text-color);--bento-body:var(--text---text-color)}.bento--dark{--bento-bg:var(----primary-blue);--bento-text:var(----pure-white);--bento-body:var(--neutral---neutral-100)}.bento--x-dark{--bento-bg:var(--surfaces---bg-dark);--bento-text:var(----pure-white);--bento-body:var(--neutral---neutral-100)}.bento{background-color:var(--bento-bg);padding-block:var(--section-padding-block-m);width:100%}.bento__container{gap:var(--section-section-gap);margin-inline:auto;max-width:var(--container-max-width);padding-inline:var(--container-padding-inline);width:100%}.bento__container,.bento__header{display:flex;flex-direction:column}.bento__header{color:var(--bento-text);gap:var(--spacing-space-4)}.bento__title{color:var(--bento-text);font-family:var(--title-font-family),sans-serif;font-size:var(--size-h2-size);font-weight:var(--weight-h2-weight);letter-spacing:var(--tracking-h2-tracking);line-height:var(--line-height-h2-line-height);margin:0;text-transform:uppercase}.bento__title strong{font-weight:900}.bento__description{color:var(--bento-body);font-family:var(--base-font-family),sans-serif;font-size:var(--size-body-size);font-weight:var(--weight-body-weight);letter-spacing:var(--tracking-body-tracking);line-height:var(--line-height-body-line-height)}.bento__description p{margin:0}.bento__grid{column-gap:var(--spacing-space-4);display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(8,120px);row-gap:var(--spacing-space-5)}.bento__card:first-child{grid-column:1;grid-row:1/span 3}.bento__card:nth-child(2){grid-column:1;grid-row:4/span 3}.bento__card:nth-child(3){grid-column:2;grid-row:6/span 3}.bento__card:nth-child(4){grid-column:2;grid-row:1/span 2}.bento__card:nth-child(5){grid-column:2;grid-row:3/span 3}.bento__card:nth-child(6){grid-column:1;grid-row:7/span 2}.bento__card{align-items:flex-start;border-radius:var(--border-radius---radius-card-mobile);color:var(----pure-white);cursor:pointer;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;padding:var(----card-bento-padding-mobile);position:relative;text-decoration:none}.bento__card:focus-visible{outline:2px solid var(----pure-white);outline-offset:-4px}.bento__card-bg{inset:0;pointer-events:none;position:absolute}.bento__card-img{height:100%;inset:0;object-fit:cover;position:absolute;transition:transform .4s ease;width:100%}.bento__card:focus-visible .bento__card-img,.bento__card:hover .bento__card-img{transform:scale(1.04)}.bento__card-bg:after{background-image:linear-gradient(180deg,transparent 69%,var(--neutral---neutral-950) 100%);content:"";inset:0;position:absolute}.bento__card-content{display:flex;flex-direction:column;gap:var(--spacing-space-2);position:relative;z-index:1}.bento__card-label{color:var(----pure-white);font-family:var(--title-font-family),sans-serif;font-size:var(--size-h3-size);font-weight:var(--weight-h3-weight);letter-spacing:var(--tracking-h3-tracking);line-height:var(--line-height-h3-line-height);margin:0;text-transform:uppercase}.bento__card-cta{align-items:center;color:var(----pure-white);display:flex;gap:var(--spacing-space-4)}.bento__card-cta-text{font-family:var(--base-font-family),sans-serif;font-size:var(--size-button-s-size);font-weight:var(--weight-button-s-weight);letter-spacing:var(--tracking-button-s-tracking);line-height:var(--line-height-button-s-line-height);white-space:nowrap}.bento__card-cta-icon{flex-shrink:0;height:var(--icons---icon-button-s);width:var(--icons---icon-button-s)}@media (min-width:1024px){.bento{padding-block:var(--section-padding-block-l)}.bento__container{padding-inline:var(--spacing-space-9)}.bento__description{max-width:42rem}.bento__grid{gap:var(--spacing-space-8);grid-template-columns:repeat(8,1fr);grid-template-rows:320px 320px}.bento__card:first-child{grid-column:1/span 3;grid-row:1}.bento__card:nth-child(2){grid-column:4/span 3;grid-row:1}.bento__card:nth-child(3){grid-column:7/span 2;grid-row:1}.bento__card:nth-child(4){grid-column:1/span 2;grid-row:2}.bento__card:nth-child(5){grid-column:3/span 3;grid-row:2}.bento__card:nth-child(6){grid-column:6/span 3;grid-row:2}.bento__card{border-radius:var(--border-radius---radius-card-desktop);padding:var(----card-bento-padding-desktop)}}