.modal-blocks-grid{z-index:2}.modal-blocks-grid>div{display:grid}.modal-blocks-grid__intro{align-items:center;gap:var(--spacing-m);text-align:center}.modal-blocks-grid__intro,.modal-blocks-grid__intro-container{display:flex;flex-direction:column;justify-content:center}.modal-blocks-grid__list{display:grid;gap:var(--spacing-4xl);grid-template-columns:1fr}@media (min-width:768px){.modal-blocks-grid__list{column-gap:var(--spacing-xl);grid-template-columns:repeat(2,1fr)}}@media (min-width:1200px){.modal-blocks-grid__list{column-gap:var(--spacing-4xl);grid-template-columns:repeat(3,1fr)}}.modal-blocks-grid__list-container{margin-inline:auto;max-width:calc(342px + var(--spacing-m)*2)}@media (min-width:768px){.modal-blocks-grid__list-container{max-width:calc(720px + var(--spacing-xl)*2)}}@media (min-width:1200px){.modal-blocks-grid__list-container{max-width:calc(1196px + var(--spacing-8xl)*2)}}.modal-blocks-grid__item{display:grid;position:relative;width:100%}.modal-blocks-grid__card{display:flex;flex-direction:column;position:relative;transition:transform var(--duration-base) ease}.modal-blocks-grid__card .modal-blocks-grid__picture{aspect-ratio:350/392;border-radius:var(--radius-s);display:block;overflow:hidden;width:100%}.modal-blocks-grid__card .modal-blocks-grid__picture img{height:100%;object-fit:cover;transform:scale(1);transition:opacity .5s ease-in-out,transform var(--duration-base) ease-in-out!important;width:100%}.modal-blocks-grid__trigger{background:#0000;border:none;cursor:pointer;inset:0;padding:0;position:absolute;z-index:2}.modal-blocks-grid__trigger:focus-visible{border-radius:var(--radius-s);outline:var(--border-width-m) solid var(--border-interactive);outline-offset:8px}@media (hover:hover){.modal-blocks-grid__trigger:hover~.modal-blocks-grid__picture img{transform:scale(1.05)}}.modal-blocks-grid__content{gap:var(--spacing-m)}.modal-blocks-grid__content,.modal-blocks-grid__meta{align-items:flex-start;display:flex;flex-direction:column}.modal-blocks-grid__meta{gap:var(--spacing-2xs)}.modal-blocks-grid__cta{color:var(--text-interactive);font-weight:600;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:1px;transition:color .2s ease}@media (hover:hover){.modal-blocks-grid__cta:hover{color:var(--text-interactive-hover)}}.modal-blocks-grid__cta:active{color:var(--text-interactive-pressed)}.modal-blocks-grid__cta:focus-visible{border-radius:var(--radius-xs);outline:var(--border-width-m) solid currentColor;outline-offset:var(--spacing-3xs)}.modal-blocks-grid__modal{align-items:flex-end;bottom:0;display:grid;height:100%;justify-content:center;left:0;min-width:320px;opacity:1;pointer-events:none;position:fixed;right:0;top:0;transform:translateX(-100%);visibility:hidden;z-index:9999}@media (min-width:768px){.modal-blocks-grid__modal{align-items:center}}.modal-blocks-grid__modal.open{pointer-events:auto;transform:translateX(0)}.modal-blocks-grid__modal.open .modal-blocks-grid__overlay{opacity:1}.modal-blocks-grid__modal.open .modal-blocks-grid__dialog{opacity:1;transform:translateZ(0)}.modal-blocks-grid__modal.closing{transform:translateX(0)}.modal-blocks-grid__modal.closing .modal-blocks-grid__overlay{opacity:0}.modal-blocks-grid__modal.closing .modal-blocks-grid__dialog{opacity:0;transform:translate3d(0,50px,0)}.modal-blocks-grid__modal.visible{opacity:1;visibility:visible}.modal-blocks-grid__overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:var(--bg-overlay-scrim);bottom:0;display:block;height:100%;left:0;opacity:0;position:fixed;right:0;top:0;transition:opacity var(--duration-base) ease;-webkit-user-select:none;user-select:none;width:100%}.modal-blocks-grid__dialog{background-color:var(--bg-base);border:none;border-radius:0;display:grid;gap:0;grid-template-columns:1fr;margin:0;max-height:100%;max-width:100%;opacity:0;overflow-x:hidden;overflow-y:scroll;padding:var(--spacing-m);position:relative;text-align:left;transform:translate3d(0,60px,0);transition:opacity var(--duration-base) ease,transform var(--duration-base) cubic-bezier(.4,0,.2,1);width:100%}.admin-bar .modal-blocks-grid__dialog{max-height:calc(100% - var(--header-height))}.modal-blocks-grid__dialog::-webkit-scrollbar{width:3px}.modal-blocks-grid__dialog::-webkit-scrollbar-track{background:#0000;border-radius:var(--radius-s)}.modal-blocks-grid__dialog::-webkit-scrollbar-thumb{background:#051f4e33;border-radius:var(--radius-s)}.firefox .modal-blocks-grid__dialog{scrollbar-color:#051f4e33 #0000;scrollbar-width:thin}@media (min-width:768px){.modal-blocks-grid__dialog{border-radius:var(--radius-s);gap:var(--spacing-m);grid-template-columns:345px 1fr;max-width:784px;overflow:hidden;width:calc(100% - 64px)}.admin-bar .modal-blocks-grid__dialog,.modal-blocks-grid__dialog{max-height:calc(100% - 64px)}.modal-blocks-grid__dialog::-webkit-scrollbar{width:0}.firefox .modal-blocks-grid__dialog{scrollbar-width:none}}@media (min-width:1200px){.modal-blocks-grid__dialog{grid-template-columns:387px 1fr;max-width:891px}}.modal-blocks-grid__dialog:focus{outline:none}.modal-blocks-grid__dialog .modal-blocks-grid__picture{border-radius:var(--radius-s);display:block;overflow:hidden}.modal-blocks-grid__dialog .modal-blocks-grid__picture--desktop{display:none}@media (min-width:768px){.modal-blocks-grid__dialog .modal-blocks-grid__picture--desktop{display:block}}.modal-blocks-grid__dialog .modal-blocks-grid__picture--mobile{display:block}@media (min-width:768px){.modal-blocks-grid__dialog .modal-blocks-grid__picture--mobile{display:none}}.modal-blocks-grid__dialog .modal-blocks-grid__picture img{display:block;height:auto;object-fit:cover;width:100%}@media (min-width:768px){.modal-blocks-grid__dialog .modal-blocks-grid__picture img{height:405px}}@media (min-width:1200px){.modal-blocks-grid__dialog .modal-blocks-grid__picture img{height:480px}}.modal-blocks-grid__dialog-content{display:grid;gap:var(--spacing-xs);grid-auto-rows:max-content;height:auto;margin:0;overflow:visible;padding-right:0;padding-top:30px}@media (min-width:768px){.modal-blocks-grid__dialog-content{gap:var(--spacing-xl);height:375px;margin:30px 0 0;overflow-x:hidden;overflow-y:scroll;padding-right:var(--spacing-xs);padding-top:0}.modal-blocks-grid__dialog-content::-webkit-scrollbar{width:3px}.modal-blocks-grid__dialog-content::-webkit-scrollbar-track{background:#0000;border-radius:var(--radius-s)}.modal-blocks-grid__dialog-content::-webkit-scrollbar-thumb{background:#051f4e33;border-radius:var(--radius-s)}.firefox .modal-blocks-grid__dialog-content{scrollbar-color:#051f4e33 #0000;scrollbar-width:thin}}@media (min-width:1200px){.modal-blocks-grid__dialog-content{height:450px}}.modal-blocks-grid__dialog-header{display:flex;flex-direction:column}.modal-blocks-grid__dialog-subtitle,.modal-blocks-grid__dialog-title{color:var(--text-base)}.modal-blocks-grid__dialog-description{color:var(--text-base-secondary)}.modal-blocks-grid__mobile-heading{border-bottom:var(--border-width-s) solid #051f4e14;color:var(--text-base);display:block;margin-bottom:var(--spacing-m);padding-bottom:18px;padding-right:var(--spacing-xl)}@media (min-width:768px){.modal-blocks-grid__mobile-heading{display:none}}.modal-blocks-grid__close{align-items:center;background:#0000;border:none;color:var(--text-base);cursor:pointer;display:flex;justify-content:center;padding:0;position:absolute;right:var(--spacing-m);top:var(--spacing-m);transition:opacity var(--duration-base) ease;z-index:1}.modal-blocks-grid__close:focus-visible{border-radius:var(--radius-full);outline:var(--border-width-m) solid var(--border-interactive);outline-offset:2px}@media (hover:hover){.modal-blocks-grid__close:hover{opacity:.7}}.modal-blocks-grid.block-bg-inverse .modal-blocks-grid__cta{color:var(--text-interactive-inverse);font-weight:600;text-decoration:underline;text-decoration-thickness:.5px;text-underline-offset:1px;transition:color .2s ease}@media (hover:hover){.modal-blocks-grid.block-bg-inverse .modal-blocks-grid__cta:hover{color:var(--text-interactive-inverse-hover)}}.modal-blocks-grid.block-bg-inverse .modal-blocks-grid__cta:active{color:var(--text-interactive-inverse-pressed)}.modal-blocks-grid.block-bg-inverse .modal-blocks-grid__cta:focus-visible{border-radius:var(--radius-xs);outline:var(--border-width-m) solid currentColor;outline-offset:var(--spacing-3xs)}
