.s3BMQa_section{isolation:isolate;padding:var(--section-space) 0;background:var(--color-bg);position:relative;overflow:clip}.s3BMQa_inner{width:min(var(--container-max), 100% - 2 * var(--gutter));margin-inline:auto}.s3BMQa_grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:210px;gap:12px;display:grid}.s3BMQa_item:first-child,.s3BMQa_item:last-child{grid-column:span 2}.s3BMQa_tile{background:var(--color-line-strong);border-radius:var(--radius-md);height:100%;color:var(--color-on-dark);isolation:isolate;display:block;position:relative;overflow:hidden}.s3BMQa_image{object-fit:cover;transition:transform 1.2s var(--ease)}.s3BMQa_tile:hover .s3BMQa_image{transform:scale(1.06)}.s3BMQa_scrim{background:linear-gradient(to top, color-mix(in srgb, var(--color-dark) 82%, transparent) 0%, color-mix(in srgb, var(--color-dark) 30%, transparent) 45%, transparent 72%), linear-gradient(to bottom, color-mix(in srgb, var(--color-dark) 32%, transparent) 0%, transparent 28%);transition:opacity .4s var(--ease);position:absolute;inset:0}.s3BMQa_tile:after{content:"";border:1px solid color-mix(in srgb, var(--color-on-dark) 0%, transparent);pointer-events:none;transition:border-color .4s var(--ease);border-radius:2px;position:absolute;inset:12px}.s3BMQa_tile:hover:after{border-color:color-mix(in srgb, var(--color-on-dark) 55%, transparent)}.s3BMQa_region{border:1px solid color-mix(in srgb, var(--color-on-dark) 30%, transparent);background:color-mix(in srgb, var(--color-dark) 40%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--color-on-dark);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:7px 13px;font-size:.75rem;font-weight:600;line-height:1;position:absolute;top:18px;left:18px}.s3BMQa_name{font-family:var(--font-serif);letter-spacing:-.025em;font-size:clamp(1.625rem,3vw,2.25rem);line-height:1.05;position:absolute;bottom:20px;left:22px;right:76px}.s3BMQa_arrow{border:1px solid color-mix(in srgb, var(--color-on-dark) 55%, transparent);stroke-width:1.5px;width:44px;height:44px;transition:background-color .3s var(--ease), color .3s var(--ease), transform .35s var(--ease);border-radius:50%;padding:11px;position:absolute;bottom:18px;right:18px}.s3BMQa_tile:hover .s3BMQa_arrow{background:var(--color-background);color:var(--color-ink);transform:translate(2px,-2px)rotate(45deg)}@media (min-width:640px){.s3BMQa_grid{grid-auto-rows:240px;gap:16px}}@media (min-width:1024px){.s3BMQa_grid{grid-template-rows:repeat(3,236px);grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:auto;gap:20px}.s3BMQa_item:first-child{grid-area:1/1/span 2/span 5}.s3BMQa_item:nth-child(2){grid-area:1/6/auto/span 4}.s3BMQa_item:nth-child(3){grid-area:1/10/span 3/span 3}.s3BMQa_item:nth-child(4){grid-area:2/6/auto/span 4}.s3BMQa_item:nth-child(5){grid-area:3/1/auto/span 4}.s3BMQa_item:nth-child(6){grid-area:3/5/auto/span 5}.s3BMQa_region{top:22px;left:22px}.s3BMQa_name{bottom:24px;left:26px}.s3BMQa_arrow{bottom:22px;right:22px}.s3BMQa_item:first-child .s3BMQa_name,.s3BMQa_item:nth-child(3) .s3BMQa_name{font-size:clamp(2rem,3.4vw,2.75rem)}}
