.idx-hero{position:relative;isolation:isolate;overflow:hidden;height:76svh;min-height:560px;max-height:860px;display:flex;align-items:flex-end;padding-bottom:clamp(48px,9svh,96px);background:var(--navy,#0B1B2E);color:var(--white)}.idx-hero-media{position:absolute;inset:0;z-index:-2}.idx-hero-img{-o-object-fit:cover;object-fit:cover}.idx-hero-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.32) 0,rgb(var(--scrim-rgb)/0) 140px),linear-gradient(0deg,rgb(var(--scrim-rgb)/.8) 0,rgb(var(--scrim-rgb)/.64) 22%,rgb(var(--scrim-rgb)/.34) 44%,rgb(var(--scrim-rgb)/0) 66%)}.idx-hero-in{position:relative;width:100%}.idx-title{margin:0;font-weight:300;font-size:clamp(40px,4.4vw,64px);line-height:1.04;letter-spacing:-.03em;color:var(--white);text-wrap:balance}.idx-title-2{color:rgb(255 255 255/.86)}@media (max-width:639px){.idx-hero{height:72svh;min-height:520px;max-height:680px;padding-bottom:40px}.idx-title{font-size:40px}}@media (forced-colors:active){.idx-hero-veil{display:none}.idx-hero{background:Canvas}}.idx-tiles{padding-block:var(--sec-s) var(--sec-l);isolation:isolate}.idx-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.idx-cell{min-width:0}.idx-rv{height:100%}.idx-tile{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;width:100%;aspect-ratio:3/2;padding:clamp(20px,2.4vw,36px);overflow:hidden;border-radius:var(--r-panel,24px);color:var(--white);text-decoration:none;background:var(--navy,#0B1B2E);border-radius:16px}.idx-media{position:absolute;inset:0;z-index:-2;overflow:hidden}.idx-img{-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform 1.1s var(--ease-img)}.idx-tile:focus-visible .idx-img,.idx-tile:hover .idx-img{transform:scale(1.04)}.idx-veil{position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(180deg,rgb(var(--scrim-rgb)/.8) 0,rgb(var(--scrim-rgb)/.5) 14%,rgb(var(--scrim-rgb)/.12) 24%,transparent 32%),linear-gradient(0deg,rgb(var(--scrim-rgb)/.8) 0,rgb(var(--scrim-rgb)/.64) 28%,rgb(var(--scrim-rgb)/.3) 50%,rgb(var(--scrim-rgb)/.08) 66%,transparent 76%)}.idx-num{position:absolute;left:clamp(20px,2.4vw,36px);top:clamp(18px,2vw,28px);font-size:12px!important;letter-spacing:.08em;color:var(--white)!important;text-shadow:0 1px 8px rgb(var(--scrim-rgb)/.6)}.idx-body{display:block;max-width:calc(100% - 64px)}.idx-name{font-weight:300;font-size:clamp(24px,2.11vw,32px);line-height:1.04;letter-spacing:-.03em;text-wrap:balance}.idx-hook,.idx-name{display:block;color:var(--white)}.idx-hook{margin-top:10px;max-width:38ch;font-family:var(--font-text);font-size:clamp(15px,1.2vw,17px);line-height:1.45;letter-spacing:0;text-wrap:pretty}.idx-go{position:absolute;right:clamp(20px,2.4vw,36px);bottom:clamp(20px,2.4vw,36px);display:grid;place-items:center;color:var(--white);transition:transform .3s ease-out}.idx-tile:focus-visible .idx-go,.idx-tile:hover .idx-go{position:absolute;right:clamp(20px,2.4vw,36px);bottom:clamp(20px,2.4vw,36px);display:grid;place-items:center;color:var(--white);transition:transform .3s ease-out}.idx-end{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:16px;width:100%;aspect-ratio:3/2;padding:clamp(20px,2.4vw,36px);border-radius:16px;background:var(--navy,#0B1B2E);color:var(--white)}.idx-end-line{margin:0;font-weight:300;font-size:clamp(24px,2.11vw,28px);line-height:1.1;letter-spacing:-.02em;color:var(--white);text-wrap:balance;max-width:14ch}.idx-end-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:var(--white)!important;font-family:var(--font-text),Inter,system-ui,sans-serif;font-size:16px;font-weight:500;text-decoration:none}.idx-end-link svg{transition:transform .3s ease-out}.idx-end-link:focus-visible svg,.idx-end-link:hover svg{transform:translateX(4px)}.idx-end-link:hover{text-decoration:underline;text-underline-offset:4px}.idx-end-link:focus-visible{outline:2px solid var(--white);outline-offset:4px;border-radius:4px}@media (min-width:640px){.idx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--cg)}}@media (max-width:639px){.idx-end,.idx-tile{aspect-ratio:4/5}.idx-tiles{padding-block:40px 72px}.idx-end{aspect-ratio:auto;min-height:220px}}@media (prefers-reduced-motion:reduce){.idx-end-link svg,.idx-go,.idx-img,.idx-tile{transition:none}.idx-tile:hover .idx-img{transform:none}}@media (forced-colors:active){.idx-end,.idx-tile{border:1px solid CanvasText}}