.fabi-openings{--fop-c-green:var(--fabi-green,#2a2343);--fop-c-aubergine:var(--fabi-aubergine,#211b36);--fop-c-red:var(--fabi-red,#a6192e);--fop-c-burgundy:var(--fabi-burgundy,#791823);--fop-c-mint:var(--fabi-mint,#a99ce0);--fop-c-warm:var(--fabi-warm,#fff);--fop-c-beige25:var(--fabi-beige25,#f2f0ea);--fop-c-ink:var(--fabi-ink,#404040);--fop-f-display:var(--fabi-font-display,"Crimson Pro",Georgia,serif);--fop-f-body:var(--fabi-font-body,"Work Sans",Arial,sans-serif);--fop-ease-fn:var(--fabi-ease,cubic-bezier(0.16,0.84,0.34,1));--fop-r-panel:var(--fabi-radius-panel,16px);--fop-r-btn:var(--fabi-radius-btn,999px);--fop-s-eyebrow:var(--fabi-size-eyebrow,13px);--fop-cw:var(--fabi-content-width,1280px);--fop-sp:var(--fabi-side-padding,40px);--fop-line:color-mix(in srgb,var(--fop-c-aubergine) 8%,transparent);background:var(--fop-bg,var(--fop-c-beige25));margin-inline:calc(50% - 50vw);position:relative;width:100vw}.fabi-openings--bg-warm{background:var(--fop-bg,var(--fop-c-warm))}.fabi-openings--narrow{margin-inline:0;max-width:100%;width:var(--fop-width,100%)}.fabi-openings--align-center{margin-inline:auto}.fabi-openings--align-left{margin-right:auto}.fabi-openings--align-right{margin-left:auto}.fabi-openings .fabi-openings__container{margin-inline:auto;max-width:var(--fop-cw);padding-inline:clamp(24px,4vw,var(--fop-sp));padding-bottom:var(--fop-pb,120px);padding-top:var(--fop-pt,120px)}.fabi-openings .fabi-openings__grid{align-items:center;display:grid;gap:2.5rem;grid-template-columns:repeat(12,minmax(0,1fr))}.fabi-openings .fabi-openings__card,.fabi-openings .fabi-openings__text{grid-column:span 12}@media (min-width:1024px){.fabi-openings .fabi-openings__grid{gap:2.5rem}.fabi-openings--split-7-5 .fabi-openings__text{grid-column:span 7}.fabi-openings--split-7-5 .fabi-openings__card{grid-column:span 5}.fabi-openings--split-6-6 .fabi-openings__card,.fabi-openings--split-6-6 .fabi-openings__text{grid-column:span 6}.fabi-openings--split-8-4 .fabi-openings__text{grid-column:span 8}.fabi-openings--split-8-4 .fabi-openings__card{grid-column:span 4}.fabi-openings--reverse .fabi-openings__text{order:2}.fabi-openings--reverse .fabi-openings__card{order:1}}.fabi-openings .fabi-openings__eyebrow{align-items:center;color:var(--fop-ey-color,var(--fop-c-red));display:inline-flex;font-family:var(--fop-f-body);font-size:var(--fop-s-eyebrow);font-weight:600;gap:12px;letter-spacing:.18em;text-transform:uppercase}.fabi-openings .fabi-openings__eyebrow-line{background:currentColor;border-radius:2px;display:inline-block;height:2px;width:18px}.fabi-openings .fabi-openings__heading{color:var(--fop-heading-color,var(--fop-c-aubergine));font-family:var(--fop-heading-family,var(--fop-f-display));font-size:var(--fop-heading-size,clamp(1.875rem,3.4vw,3rem));font-style:var(--fop-heading-style,normal);font-weight:var(--fop-heading-weight,500);letter-spacing:-.01em;line-height:1.14;margin:1.5rem 0 0;max-width:22ch}.fabi-openings .fabi-openings__heading b,.fabi-openings .fabi-openings__heading strong{color:var(--fop-c-red);font-weight:inherit}.fabi-openings .fabi-openings__body{color:var(--fop-body-color,color-mix(in srgb,var(--fop-c-ink) 70%,transparent));font-family:var(--fop-body-family,var(--fop-f-body));font-size:var(--fop-body-size,1.125rem);line-height:1.7;margin-top:1.25rem;max-width:36rem}.fabi-openings .fabi-openings__body p{margin:0}.fabi-openings .fabi-openings__body p+p{margin-top:.9em}.fabi-openings .fabi-openings__card{background:var(--fop-card-bg,var(--fop-c-warm));border:1px solid var(--fop-line);border-radius:var(--fop-r-panel);padding:2rem}.fabi-openings .fabi-openings__row{align-items:center;border-bottom:1px solid var(--fop-line);display:flex;gap:1rem;justify-content:space-between;padding:1rem 0;text-decoration:none}.fabi-openings .fabi-openings__rows>:last-child{border-bottom:0}a.fabi-openings__row{transition:opacity .4s var(--fop-ease-fn)}a.fabi-openings__row:focus,a.fabi-openings__row:hover{opacity:.72;text-decoration:none}.fabi-openings .fabi-openings__row-main{display:flex;flex-direction:column;gap:.25rem;min-width:0}.fabi-openings .fabi-openings__row-title{color:var(--fop-c-aubergine);font-family:var(--fop-f-display);font-size:1.125rem;line-height:1.3}.fabi-openings .fabi-openings__row-meta{color:color-mix(in srgb,var(--fop-c-ink) 55%,transparent);font-family:var(--fop-f-body);font-size:.875rem}.fabi-openings .fabi-openings__row-status{color:color-mix(in srgb,var(--fop-c-ink) 35%,transparent);flex:none;font-family:var(--fop-f-body);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.fabi-openings .fabi-openings__bar{background:color-mix(in srgb,var(--fop-c-aubergine) 10%,transparent);border-radius:3px;display:block}.fabi-openings .fabi-openings__bar--title{height:.75rem;width:8rem}.fabi-openings .fabi-openings__bar--meta{background:color-mix(in srgb,var(--fop-c-aubergine) 6%,transparent);height:.625rem;width:5rem}.fabi-openings .fabi-openings__empty{color:color-mix(in srgb,var(--fop-c-ink) 55%,transparent);font-family:var(--fop-f-body);font-size:1rem;margin:0;padding:1rem 0}.fabi-openings .fabi-openings__card-action{margin-top:1.5rem}.fabi-openings .fabi-openings__btn{align-items:center;background:var(--fop-c-red);border-radius:var(--fop-r-btn);color:var(--fop-c-warm);display:flex;font-family:var(--fop-f-body);font-size:.95rem;font-weight:500;justify-content:center;line-height:1;padding:1rem 1.75rem;text-decoration:none;transition:background-color .5s var(--fop-ease-fn),box-shadow .5s var(--fop-ease-fn);width:100%}.fabi-openings .fabi-openings__btn:focus,.fabi-openings .fabi-openings__btn:hover{background:var(--fop-c-burgundy);box-shadow:0 14px 34px -12px color-mix(in srgb,var(--fop-c-red) 60%,transparent);color:var(--fop-c-warm);text-decoration:none}.fabi-openings--anim .fabi-openings__reveal{opacity:0;transform:translateY(26px);transition:opacity 1.05s var(--fop-ease-fn),transform 1.05s var(--fop-ease-fn);transition-delay:var(--fop-delay,0s)}.fabi-openings--anim .fabi-openings__reveal.fabi-openings__reveal--in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.fabi-openings .fabi-openings__btn,.fabi-openings a.fabi-openings__row{transition:none}}