.application-card.svelte-2bn5d4{display:flex;flex-direction:column;min-width:0;overflow:hidden;border:1px solid #365066;border-radius:16px;background:#102337;color:#f0f3f7;transition:transform .25s,border-color .25s,box-shadow .25s}.application-card.svelte-2bn5d4:hover{transform:translateY(-4px);border-color:var(--app-accent);box-shadow:0 16px 38px #020b1633}.application-card.svelte-2bn5d4:focus-visible{outline:2px solid var(--app-accent);outline-offset:5px}.application-art.svelte-2bn5d4{position:relative;overflow:hidden;aspect-ratio:1.95;background:#071320;isolation:isolate}.application-art.svelte-2bn5d4 img:where(.svelte-2bn5d4){width:100%;height:100%;display:block;object-fit:cover;transition:transform .6s}.application-card.svelte-2bn5d4:hover img:where(.svelte-2bn5d4){transform:scale(1.035)}.application-art.svelte-2bn5d4:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#04101b88,transparent 35%,transparent 55%,#04101bdd);pointer-events:none}.art-index.svelte-2bn5d4,.art-caption.svelte-2bn5d4{position:absolute;z-index:1;left:25px;right:25px;color:#f5f3ea}.art-index.svelte-2bn5d4{top:22px;font-size:10px;letter-spacing:1.6px;text-transform:uppercase}.art-caption.svelte-2bn5d4{bottom:21px;font:italic 15px var(--font-display);text-shadow:0 1px 8px #000}.application-copy.svelte-2bn5d4{padding:30px;display:flex;flex:1;flex-direction:column;align-items:start}.app-kicker.svelte-2bn5d4{font-size:9px;letter-spacing:1.7px;color:var(--app-accent);line-height:1.6}.application-copy.svelte-2bn5d4 h2:where(.svelte-2bn5d4){font:400 39px/1.1 var(--font-display);margin:14px 0 6px}.application-copy.svelte-2bn5d4 p:where(.svelte-2bn5d4){color:#b9cbd9;font-size:13px;line-height:1.85;margin:12px 0 20px;max-width:580px}.app-features.svelte-2bn5d4{display:flex;gap:7px;flex-wrap:wrap;margin:0 0 26px}.app-features.svelte-2bn5d4 span:where(.svelte-2bn5d4){font-size:10px;padding:7px 9px;border:1px solid #ffffff20;border-radius:5px;color:#d0dde6}.app-link.svelte-2bn5d4{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:auto;font-size:12px;color:var(--app-accent);border-top:1px solid #ffffff18;padding-top:18px}.featured.svelte-2bn5d4{grid-column:1/-1;flex-direction:row}.featured.svelte-2bn5d4 .application-art:where(.svelte-2bn5d4){width:52%;flex-shrink:0;aspect-ratio:auto;min-height:390px}.featured.svelte-2bn5d4 .application-copy:where(.svelte-2bn5d4){padding:40px}.featured.svelte-2bn5d4 h2:where(.svelte-2bn5d4){font-size:50px}.compact.svelte-2bn5d4 .application-art:where(.svelte-2bn5d4){aspect-ratio:1.55}.compact.svelte-2bn5d4 .application-copy:where(.svelte-2bn5d4){padding:25px}.compact.svelte-2bn5d4 h2:where(.svelte-2bn5d4){font-size:33px}.compact.svelte-2bn5d4 .application-copy:where(.svelte-2bn5d4) p:where(.svelte-2bn5d4){font-size:12px}@media(max-width:750px){.featured.svelte-2bn5d4{flex-direction:column}.featured.svelte-2bn5d4 .application-art:where(.svelte-2bn5d4){width:100%;aspect-ratio:1.85;min-height:0}.featured.svelte-2bn5d4 .application-copy:where(.svelte-2bn5d4){padding:27px}.featured.svelte-2bn5d4 h2:where(.svelte-2bn5d4){font-size:39px}}@media(prefers-reduced-motion:reduce){.application-card.svelte-2bn5d4,.application-art.svelte-2bn5d4 img:where(.svelte-2bn5d4){transition:none}.application-card.svelte-2bn5d4:hover,.application-card.svelte-2bn5d4:hover img:where(.svelte-2bn5d4){transform:none}}
