@layer components{.applications-hero{position:relative;display:grid;min-height:var(--az-page-hero-height);overflow:hidden;align-items:end;background:var(--az-black);color:var(--az-white)}.applications-hero__image{object-fit:cover;object-position:center}.applications-hero__overlay{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(8 9 10/98%),rgb(8 9 10/86%) 43%,rgb(8 9 10/22%) 78%),linear-gradient(0deg,rgb(8 9 10/70%),transparent 45%)}.applications-hero__inner{position:relative;z-index:2;padding-block:var(--az-page-hero-space)}.applications-breadcrumbs{margin-bottom:var(--az-space-10)}.applications-breadcrumbs ol{color:rgb(255 255 255/62%)}.applications-breadcrumbs a:focus-visible,.applications-breadcrumbs a:hover{color:var(--az-white)}.applications-hero__copy{max-width:45rem}.applications-hero h1{max-width:17ch;margin:var(--az-space-6) 0 0;font-family:var(--az-font-display);font-size:var(--az-text-page-title);font-weight:800;letter-spacing:-.04em;line-height:.98;text-wrap:balance;text-transform:uppercase}.applications-hero h1 span{display:block;color:var(--az-yellow)}.applications-hero__copy>p{max-width:38rem;margin:var(--az-space-8) 0 0;color:rgb(255 255 255/64%);font-size:var(--az-text-lg)}.applications-catalogue__header,.applications-cta__grid,.applications-guidance__header{display:grid;align-items:end;gap:var(--az-space-8)}.applications-catalogue__header .az-section-heading,.applications-cta .az-section-heading,.applications-guidance__header .az-section-heading{margin-top:var(--az-space-4)}.applications-catalogue__header>p,.applications-guidance__header>p{max-width:38rem;margin:0;color:var(--az-foreground-muted)}.applications-catalogue__grid{display:grid;gap:1px;margin-top:clamp(2.5rem,6vw,5rem);background:var(--az-border);border:1px solid var(--az-border)}.application-card{min-width:0;background:var(--az-surface);transition:box-shadow var(--az-duration-fast) var(--az-ease-out),transform var(--az-duration-fast) var(--az-ease-out)}.application-card:focus-within,.application-card:hover{z-index:1;box-shadow:inset 0 0 0 1px var(--az-yellow)}.application-card__image{position:relative;display:grid;aspect-ratio:1.28;overflow:hidden;place-items:center;background:var(--az-black);color:var(--az-yellow);isolation:isolate}.application-card__image:after,.application-card__image:before{position:absolute;z-index:-1;border:1px solid rgb(255 255 255/13%);content:""}.application-card__image:before{inset:0;border:0;background:linear-gradient(180deg,transparent 55%,rgb(8 9 10/70%))}.application-card__image:after{inset:16%}.application-card__image-grid{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgb(255 255 255/5%) 1px,transparent 0),linear-gradient(90deg,rgb(255 255 255/5%) 1px,transparent 0);background-size:2rem 2rem}.application-card__image-photo{z-index:-2;object-fit:cover;transition:transform var(--az-duration-slow) var(--az-ease-out)}.application-card:focus-within .application-card__image-photo,.application-card:hover .application-card__image-photo{transform:scale(1.018)}.application-card__body{display:flex;min-height:20rem;flex-direction:column;padding:var(--az-space-6);border-top:1px solid var(--az-border)}.application-card h3{margin:0;font-family:var(--az-font-display);font-size:clamp(2rem,3vw,3rem);font-weight:800;letter-spacing:-.025em;line-height:.95;text-transform:uppercase}.application-card__body>p{margin:var(--az-space-5) 0 var(--az-space-8);color:var(--az-foreground-muted);font-size:var(--az-text-sm)}.application-card__link{display:flex;align-items:center;justify-content:space-between;gap:var(--az-space-4);margin-top:auto;padding-top:var(--az-space-4);border-top:1px solid var(--az-border);color:var(--az-foreground);font-size:var(--az-text-xs);font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}.application-card__link svg{transition:transform var(--az-duration-fast) var(--az-ease-out)}.application-card__link:focus-visible svg,.application-card__link:hover svg{transform:translate(.125rem,-.125rem)}.applications-guidance__grid{display:grid;margin-top:clamp(2.5rem,6vw,5rem);border-top:1px solid var(--az-border);border-left:1px solid var(--az-border)}.applications-guidance__grid article{min-width:0;padding:clamp(1.5rem,4vw,3rem);border-right:1px solid var(--az-border);border-bottom:1px solid var(--az-border)}.applications-guidance__grid svg{color:var(--az-yellow)}.applications-guidance__grid h3{margin:var(--az-space-10) 0 0;font-family:var(--az-font-display);font-size:var(--az-text-xl);font-weight:700;line-height:1;text-transform:uppercase}.applications-guidance__grid p{margin:var(--az-space-4) 0 0;color:var(--az-foreground-muted);font-size:var(--az-text-sm)}.applications-cta{padding:clamp(3rem,6vw,5rem) 0;background:var(--az-yellow);color:var(--az-black)}.applications-cta .az-eyebrow:before{background:var(--az-black)}.applications-cta__grid>div:first-child>p{max-width:38rem;margin:var(--az-space-5) 0 0}.applications-cta__actions{display:flex;flex-wrap:wrap;gap:var(--az-space-3)}.applications-cta .az-button[data-variant=outline]{border-color:rgb(8 9 10/40%);color:var(--az-black)}.applications-cta .az-button[data-variant=outline]:is(:hover,:focus-visible){border-color:var(--az-black)}}@media (min-width:48rem){@layer components{.applications-catalogue__header,.applications-cta__grid,.applications-guidance__header{grid-template-columns:minmax(0,1fr) minmax(20rem,.75fr)}.applications-catalogue__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.applications-guidance__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.applications-cta__actions{justify-content:flex-end}}}@media (min-width:80rem){@layer components{.applications-catalogue__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@media (max-width:47.999rem){@layer components{.applications-hero{min-height:0}.applications-hero__image{object-position:64% center}.applications-hero__overlay{background:linear-gradient(90deg,rgb(8 9 10/95%),rgb(8 9 10/48%)),linear-gradient(0deg,rgb(8 9 10/88%),rgb(8 9 10/18%) 75%)}.applications-hero h1{font-size:var(--az-text-page-title)}.applications-catalogue__grid{grid-template-columns:minmax(0,1fr)}.application-card__body{min-height:17rem}.applications-guidance__grid{grid-template-columns:minmax(0,1fr)}}}@media (prefers-reduced-motion:reduce){.application-card:focus-within .application-card__image svg,.application-card:hover .application-card__image svg,.application-card__link:focus-visible svg,.application-card__link:hover svg{transform:none}}