.kab-bp[data-v-fc4104ab]{--kab-bp-primary: #007826;--kab-bp-primary-container: #007826;--kab-bp-on-primary: #ffffff;--kab-bp-on-background: #1a1c1e;--kab-bp-on-surface: #1a1c1e;--kab-bp-on-surface-variant: #43474e;--kab-bp-outline: #73777f;--kab-bp-outline-variant: #c3c7cf;--kab-bp-surface-container: #f0f1f3;--kab-bp-surface-container-low: #f7f8fa;--kab-bp-shadow-soft: 0 8px 30px rgba(0, 120, 38, .08);--kab-bp-container: min(72rem, 100%);--kab-bp-gutter: clamp(1rem, 4vw, 2rem);position:relative;overflow-x:clip;background:#f5faf8;color:var(--kab-bp-on-background);font-family:Inter,system-ui,-apple-system,sans-serif;box-sizing:border-box}.kab-bp__main[data-v-fc4104ab]{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:1.5rem;width:100%;max-width:var(--kab-bp-container);margin-inline:auto;padding:5rem var(--kab-bp-gutter) 6rem;box-sizing:border-box}@media (min-width: 1024px){.kab-bp__main[data-v-fc4104ab]{grid-template-columns:repeat(12,minmax(0,1fr));-moz-column-gap:2.75rem;column-gap:2.75rem;row-gap:1.75rem}.kab-bp__header[data-v-fc4104ab],.kab-bp__content[data-v-fc4104ab]{grid-column:1 / span 8}.kab-bp__map-panel[data-v-fc4104ab]{grid-column:9 / span 4}}.kab-bp__header[data-v-fc4104ab]{max-width:42rem}.kab-bp__preview-stub[data-v-fc4104ab]{margin:0 0 1.5rem;padding:1.125rem 1.375rem;border:1px dashed var(--kab-bp-outline-variant);border-radius:.75rem;text-align:center;font-size:.875rem;color:var(--kab-bp-on-surface-variant);background:color-mix(in srgb,var(--kab-bp-primary) 4%,transparent)}@media (min-width: 1024px){.kab-bp__header[data-v-fc4104ab]{grid-column:1 / -1;max-width:46rem;margin-bottom:.25rem;padding-bottom:1.5rem;border-bottom:none}}.kab-bp__eyebrow[data-v-fc4104ab]{display:inline-flex;align-items:center;gap:.375rem;margin:0 0 .625rem;padding:.125rem .625rem;border-radius:9999px;background:color-mix(in srgb,#007826 10%,transparent);font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007826}.kab-bp__eyebrow-icon[data-v-fc4104ab]{width:.875rem;height:.875rem}.kab-bp__title[data-v-fc4104ab]{margin:0 0 1rem;font-size:clamp(1.75rem,4vw,2.75rem);font-weight:700;line-height:1.12;letter-spacing:-.02em;color:var(--kab-bp-on-surface)}.kab-bp__title-accent[data-v-fc4104ab]{color:#007826}.kab-bp__intro[data-v-fc4104ab]{margin:.125rem 0 0;max-width:38rem;font-size:clamp(.8125rem,2.5vw,.9375rem);line-height:1.65;color:var(--kab-bp-on-surface-variant)}.kab-bp__content[data-v-fc4104ab]{display:flex;flex-direction:column;gap:1.375rem;min-width:0}@media (min-width: 640px){.kab-bp__content[data-v-fc4104ab]{gap:1.625rem}}@media (min-width: 1024px){.kab-bp__content[data-v-fc4104ab]{padding-right:.5rem}}.kab-bp__filters[data-v-fc4104ab]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;padding-top:.125rem}.kab-bp__search-wrap[data-v-fc4104ab]{position:relative;flex:1 1 16rem;min-width:0;max-width:28rem}.kab-bp__dept-wrap[data-v-fc4104ab]{position:relative;flex:0 1 auto;min-width:13rem}.kab-bp__dept-select[data-v-fc4104ab]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-width:0;padding:.625rem 2.25rem .625rem .75rem;border:1px solid color-mix(in srgb,var(--kab-bp-outline-variant) 50%,transparent);border-radius:.75rem;background:#ffffffe6;box-shadow:0 1px 2px #0000000a;font-size:.875rem;font-weight:500;font-family:inherit;color:var(--kab-bp-on-surface);outline:none;cursor:pointer;transition:box-shadow .2s ease,border-color .2s ease}.kab-bp__dept-select[data-v-fc4104ab]:focus{border-color:color-mix(in srgb,var(--kab-bp-primary-container) 40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--kab-bp-primary-container) 15%,transparent)}.kab-bp__dept-chevron[data-v-fc4104ab]{position:absolute;right:.625rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;color:var(--kab-bp-outline);pointer-events:none}.kab-bp__dept-chevron-icon[data-v-fc4104ab]{width:1.125rem;height:1.125rem}.kab-bp__search-icon[data-v-fc4104ab]{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:var(--kab-bp-outline);pointer-events:none}.kab-bp__search-input[data-v-fc4104ab]{width:100%;min-width:0;padding:.625rem .75rem .625rem 2.25rem;border:1px solid color-mix(in srgb,var(--kab-bp-outline-variant) 50%,transparent);border-radius:.75rem;background:#ffffffe6;box-shadow:0 1px 2px #0000000a;font-size:.875rem;font-weight:500;color:var(--kab-bp-on-surface);outline:none;transition:box-shadow .2s ease,border-color .2s ease}.kab-bp__search-input--clearable[data-v-fc4104ab]{padding-right:2.25rem}.kab-bp__search-input[data-v-fc4104ab]::-moz-placeholder{color:color-mix(in srgb,var(--kab-bp-on-surface-variant) 50%,transparent);font-weight:400}.kab-bp__search-input[data-v-fc4104ab]::placeholder{color:color-mix(in srgb,var(--kab-bp-on-surface-variant) 50%,transparent);font-weight:400}.kab-bp__search-input[data-v-fc4104ab]:focus{border-color:color-mix(in srgb,var(--kab-bp-primary-container) 40%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--kab-bp-primary-container) 15%,transparent)}.kab-bp__search-clear[data-v-fc4104ab]{position:absolute;right:.5rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;border:none;border-radius:9999px;background:var(--kab-bp-surface-container);color:var(--kab-bp-primary);cursor:pointer}.kab-bp__search-clear-icon[data-v-fc4104ab]{width:1rem;height:1rem}.kab-bp__tabs[data-v-fc4104ab]{display:flex;flex-wrap:wrap;gap:.625rem;padding-bottom:.125rem}.kab-bp__tab[data-v-fc4104ab]{display:inline-flex;max-width:100%;align-items:center;gap:.4375rem;padding:.4375rem .875rem;border:1px solid var(--kab-bp-outline-variant);border-radius:9999px;background:#fff;font-size:.6875rem;font-weight:700;color:var(--kab-bp-on-surface);cursor:pointer;transition:all .3s ease}@media (min-width: 480px){.kab-bp__tab[data-v-fc4104ab]{font-size:.75rem}}.kab-bp__tab[data-v-fc4104ab]:hover{background:color-mix(in srgb,var(--kab-bp-surface-container) 40%,#ffffff)}.kab-bp__tab[data-v-fc4104ab]:focus-visible{outline:2px solid var(--kab-bp-primary-container);outline-offset:2px}.kab-bp__tab--active[data-v-fc4104ab]{border-color:transparent;background:var(--kab-bp-primary-container);color:var(--kab-bp-on-primary);box-shadow:0 4px 12px color-mix(in srgb,var(--kab-bp-primary) 25%,transparent)}.kab-bp__tab-icon[data-v-fc4104ab]{display:none;width:.875rem;height:.875rem}@media (min-width: 640px){.kab-bp__tab-icon[data-v-fc4104ab]{display:inline-block}}.kab-bp__tab-label[data-v-fc4104ab]{white-space:nowrap}.kab-bp__tab-count[data-v-fc4104ab]{padding:.0625rem .25rem;border-radius:9999px;background:var(--kab-bp-surface-container);font-size:.625rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--kab-bp-primary)}.kab-bp__tab-count--active[data-v-fc4104ab]{background:#fff3;color:var(--kab-bp-on-primary)}.kab-bp__jobs[data-v-fc4104ab]{display:flex;flex-direction:column;gap:.875rem;margin-top:.375rem;max-height:41rem;overflow-y:auto;overscroll-behavior:contain;padding-right:.375rem;scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--kab-bp-outline-variant) 70%,transparent) transparent}.kab-bp__jobs[data-v-fc4104ab]::-webkit-scrollbar{width:6px}.kab-bp__jobs[data-v-fc4104ab]::-webkit-scrollbar-track{background:transparent}.kab-bp__jobs[data-v-fc4104ab]::-webkit-scrollbar-thumb{border-radius:9999px;background:color-mix(in srgb,var(--kab-bp-outline-variant) 70%,transparent)}.kab-bp__empty[data-v-fc4104ab]{margin:0;padding:2rem 1rem;border:1px dashed color-mix(in srgb,var(--kab-bp-outline-variant) 60%,transparent);border-radius:.75rem;background:color-mix(in srgb,var(--kab-bp-surface-container-low) 50%,#ffffff);text-align:center;font-size:.75rem;color:var(--kab-bp-on-surface-variant)}.kab-bp__job[data-v-fc4104ab]{flex-shrink:0;overflow:hidden;border:1px solid color-mix(in srgb,var(--kab-bp-outline-variant) 30%,transparent);border-radius:1rem;background:var(--kab-bp-surface-container-low);box-shadow:0 1px 2px #0f17290a;transition:border-color .3s ease,box-shadow .3s ease,background-color .3s ease}.kab-bp__job--open[data-v-fc4104ab]{border-color:color-mix(in srgb,var(--kab-bp-outline-variant) 25%,transparent)}.kab-bp__job-toggle[data-v-fc4104ab]{position:relative;z-index:1;display:flex;width:100%;min-width:0;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:.875rem .875rem .875rem 1rem;border:none;background:transparent;text-align:left;cursor:pointer}@media (min-width: 640px){.kab-bp__job-toggle[data-v-fc4104ab]{align-items:center;padding:1.0625rem 1.125rem 1.0625rem 1.25rem}}.kab-bp__job-toggle[data-v-fc4104ab]:focus-visible{outline:2px solid var(--kab-bp-primary-container);outline-offset:-2px}.kab-bp__job-head[data-v-fc4104ab]{display:flex;min-width:0;flex-direction:column;gap:.5rem}.kab-bp__job-title[data-v-fc4104ab]{margin:0;font-size:.875rem;font-weight:700;line-height:1.4;color:var(--kab-bp-on-surface);overflow-wrap:break-word}@media (min-width: 640px){.kab-bp__job-title[data-v-fc4104ab]{font-size:.9375rem}}.kab-bp__job-accent[data-v-fc4104ab]{display:block;width:2.75rem;height:3px;margin-bottom:.125rem;border-radius:999px;background:var(--kab-bp-job-accent, var(--kab-bp-primary))}.kab-bp__job-fach[data-v-fc4104ab]{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;overflow-wrap:break-word}.kab-bp__job-buildings[data-v-fc4104ab]{display:flex;flex-wrap:wrap;gap:.375rem .625rem;margin-top:.125rem}.kab-bp__job-building[data-v-fc4104ab]{display:inline-flex;align-items:center;gap:.375rem;font-size:.625rem;font-weight:600;color:var(--kab-bp-on-surface-variant)}.kab-bp__job-building-swatch[data-v-fc4104ab]{width:.625rem;height:.625rem;border-radius:.125rem;flex-shrink:0}.kab-bp__job-loc--green[data-v-fc4104ab]{color:#007826}.kab-bp__job-loc--red[data-v-fc4104ab]{color:#f60c00}.kab-bp__job-loc--blue[data-v-fc4104ab]{color:#0069b5}.kab-bp__job-loc--yellow[data-v-fc4104ab]{color:#fcd700}.kab-bp__job--cat-green .kab-bp__job-fach[data-v-fc4104ab]{color:#007826}.kab-bp__job--cat-red .kab-bp__job-fach[data-v-fc4104ab]{color:#f60c00}.kab-bp__job--cat-blue .kab-bp__job-fach[data-v-fc4104ab]{color:#0069b5}.kab-bp__job--cat-mint .kab-bp__job-fach[data-v-fc4104ab]{color:#2f8f82}.kab-bp__job--cat-gold .kab-bp__job-fach[data-v-fc4104ab]{color:#fcd700}.kab-bp__job--cat-lime .kab-bp__job-fach[data-v-fc4104ab]{color:#5f7200}.kab-bp__job--cat-neutral .kab-bp__job-fach[data-v-fc4104ab]{color:#6b7280}.kab-bp__job--cat-green[data-v-fc4104ab]{--kab-bp-job-accent: #007826}.kab-bp__job--cat-red[data-v-fc4104ab]{--kab-bp-job-accent: #f60c00}.kab-bp__job--cat-blue[data-v-fc4104ab]{--kab-bp-job-accent: #0069b5}.kab-bp__job--cat-mint[data-v-fc4104ab]{--kab-bp-job-accent: #91e1d8}.kab-bp__job--cat-gold[data-v-fc4104ab]{--kab-bp-job-accent: #fcd700}.kab-bp__job--cat-lime[data-v-fc4104ab]{--kab-bp-job-accent: #a9cc09}.kab-bp__job--cat-neutral[data-v-fc4104ab]{--kab-bp-job-accent: #919291}.kab-bp__job-chevron[data-v-fc4104ab]{flex-shrink:0;padding:.25rem;transition:transform .5s ease}.kab-bp__job-chevron--open[data-v-fc4104ab]{transform:rotate(180deg)}.kab-bp__job-chevron-icon[data-v-fc4104ab]{width:1.25rem;height:1.25rem;color:var(--kab-bp-job-accent, var(--kab-bp-primary))}.kab-bp__accordion[data-v-fc4104ab]{max-height:0;overflow:hidden;opacity:0;transition:max-height .4s cubic-bezier(.4,0,.2,1),opacity .3s ease}.kab-bp__accordion--open[data-v-fc4104ab]{max-height:1600px;opacity:1}.kab-bp__accordion-inner[data-v-fc4104ab]{margin:.25rem .625rem .625rem;padding:.875rem;border-radius:.75rem;background:#fff;box-shadow:0 2px 8px #0f17290d}@media (min-width: 640px){.kab-bp__accordion-inner[data-v-fc4104ab]{margin:.25rem .75rem .75rem;padding:1.125rem 1.25rem 1.25rem}}.kab-bp__job-detail[data-v-fc4104ab]{min-width:0}.kab-bp__job-flyer[data-v-fc4104ab]{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);-moz-column-gap:1rem;column-gap:1rem;row-gap:.625rem;align-items:start}.kab-bp__job-flyer-spacer[data-v-fc4104ab]{display:block;min-height:0}.kab-bp__job-program[data-v-fc4104ab]{margin:0 0 .125rem;grid-column:2;font-size:.75rem;font-weight:500;line-height:1.55;color:var(--kab-bp-on-surface);overflow-wrap:break-word}.kab-bp__job-flyer-room[data-v-fc4104ab]{min-width:0;grid-column:1;font-size:.75rem;font-weight:700;line-height:1.4;overflow-wrap:break-word}.kab-bp__job-flyer-partners-plain[data-v-fc4104ab]{margin:0;font-size:.8125rem;font-weight:500;line-height:1.55;color:var(--kab-bp-on-surface);word-break:break-word}.kab-bp__job-flyer-partners[data-v-fc4104ab]{margin:0;grid-column:2;font-size:.75rem;font-weight:500;line-height:1.55;color:var(--kab-bp-on-surface);overflow-wrap:break-word}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose{max-width:none;font-size:inherit;line-height:inherit;color:inherit}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose p{margin:0}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose p+p{margin-top:.35rem}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose ul,.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose ol{margin:0;padding-left:1.1rem}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose li{margin:0}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose li+li{margin-top:.2rem}.kab-bp__job-flyer-partners[data-v-fc4104ab] .prose a{color:inherit;text-decoration:underline;text-underline-offset:.12em}.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] p{margin:0}.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] p+p{margin-top:.35rem}.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] ul,.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] ol{margin:0;padding-left:1.1rem}.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] li{margin:0}.kab-bp__job-flyer-partners-fallback[data-v-fc4104ab] li+li{margin-top:.2rem}.kab-bp__job-flyer-partners--empty[data-v-fc4104ab]{display:block;min-height:0}.kab-bp__job-flyer-cell--split[data-v-fc4104ab]{padding-top:.625rem;border-top:1px solid #eef1f4}@media (max-width: 479px){.kab-bp__job-flyer[data-v-fc4104ab]{grid-template-columns:minmax(0,1fr);row-gap:.25rem}.kab-bp__job-flyer-spacer[data-v-fc4104ab]{display:none}.kab-bp__job-program[data-v-fc4104ab],.kab-bp__job-flyer-room[data-v-fc4104ab],.kab-bp__job-flyer-partners[data-v-fc4104ab]{grid-column:1}.kab-bp__job-flyer-cell--split[data-v-fc4104ab]{padding-top:0;border-top:none}.kab-bp__job-flyer-room.kab-bp__job-flyer-cell--split[data-v-fc4104ab]{padding-top:.625rem;border-top:1px solid #eef1f4}}.kab-bp__map-panel[data-v-fc4104ab]{width:100%;min-width:0}@media (min-width: 1024px){.kab-bp__map-panel[data-v-fc4104ab]{position:sticky;top:1.25rem;align-self:start}}.kab-bp__map-shell[data-v-fc4104ab]{border-radius:1rem;background:#fff;padding:.875rem}@media (min-width: 640px){.kab-bp__map-shell[data-v-fc4104ab]{padding:1.125rem}}.kab-bp__map-card[data-v-fc4104ab]{overflow:hidden;border:1px solid color-mix(in srgb,var(--kab-bp-outline-variant) 30%,transparent);border-radius:.75rem;background:#fff;box-shadow:var(--kab-bp-shadow-soft);transition:border-color .3s ease,box-shadow .3s ease}.kab-bp__map-card--active[data-v-fc4104ab]{border-color:color-mix(in srgb,var(--kab-bp-primary) 25%,transparent)}.kab-bp__map-card-head[data-v-fc4104ab]{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem 1rem;border-bottom:1px solid color-mix(in srgb,var(--kab-bp-outline-variant) 25%,transparent)}@media (min-width: 640px){.kab-bp__map-card-head[data-v-fc4104ab]{padding:1rem 1.125rem}}.kab-bp__map-icon-wrap[data-v-fc4104ab]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;margin-top:.125rem;border-radius:.5rem;background:color-mix(in srgb,var(--kab-bp-primary) 10%,transparent)}.kab-bp__map-icon[data-v-fc4104ab]{width:1.125rem;height:1.125rem;color:var(--kab-bp-primary)}.kab-bp__map-title[data-v-fc4104ab]{margin:0;font-size:.875rem;font-weight:700;color:var(--kab-bp-on-surface)}.kab-bp__map-subtitle[data-v-fc4104ab]{margin:.25rem 0 0;font-size:.6875rem;line-height:1.45;color:var(--kab-bp-on-surface-variant)}.kab-bp__map-media[data-v-fc4104ab]{padding:.5rem .75rem}.kab-bp__map-image[data-v-fc4104ab]{display:block;width:100%;max-width:100%;height:auto;margin-inline:auto;border-radius:.5rem;transition:transform .3s ease}@media (min-width: 640px){.kab-bp__map-media:hover .kab-bp__map-image[data-v-fc4104ab]{transform:scale(1.02)}}.kab-bp__map-hint[data-v-fc4104ab]{padding:.75rem .875rem;border-top:1px solid #f3f4f6}@media (min-width: 640px){.kab-bp__map-hint[data-v-fc4104ab]{padding:.75rem 1rem}}.kab-bp__map-hint-label[data-v-fc4104ab]{margin:0 0 .25rem;font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--kab-bp-primary) 60%,transparent)}.kab-bp__map-hint-title[data-v-fc4104ab]{margin:0;font-size:.75rem;font-weight:700;color:var(--kab-bp-on-surface);overflow-wrap:break-word}.kab-bp__map-hint-loc[data-v-fc4104ab]{display:flex;align-items:flex-start;gap:.25rem;margin:.25rem 0 0;font-size:.6875rem;font-weight:500;line-height:1.35;color:var(--kab-bp-on-surface-variant)}.kab-bp__map-hint-loc-icon[data-v-fc4104ab]{flex-shrink:0;width:.875rem;height:.875rem;color:var(--kab-bp-primary)}.kab-bp__map-hint-empty[data-v-fc4104ab]{margin:0;font-size:.6875rem;line-height:1.5;color:var(--kab-bp-on-surface-variant)}.kab-bp__legend[data-v-fc4104ab]{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.75rem;padding:0 .125rem}@media (min-width: 640px){.kab-bp__legend[data-v-fc4104ab]{justify-content:flex-start}}.kab-bp__legend-item[data-v-fc4104ab]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border:1px solid #e5e7eb;border-radius:.375rem;background:#fff;font-size:.625rem;font-weight:600;color:var(--kab-bp-on-surface-variant)}.kab-bp__legend-swatch[data-v-fc4104ab]{width:.75rem;height:.75rem;border-radius:.1875rem;box-shadow:inset 0 0 0 1px #00000014}.kab-bp__legend-swatch--green[data-v-fc4104ab]{background-color:#007826}.kab-bp__legend-swatch--red[data-v-fc4104ab]{background-color:#f60c00}.kab-bp__legend-swatch--blue[data-v-fc4104ab]{background-color:#0069b5}.kab-bp__legend-swatch--yellow[data-v-fc4104ab]{background-color:#fcd700}.kab-bp--preview .kab-bp__reveal[data-v-fc4104ab],.kab-bp--preview .kab-bp-stagger[data-v-fc4104ab]>*{opacity:1;transform:none;animation:none}.kab-bp__reveal[data-v-fc4104ab]{opacity:0;transform:translateY(1.5rem)}.kab-bp--inview .kab-bp__reveal[data-v-fc4104ab]{animation:kabBpFadeIn-fc4104ab 1.2s cubic-bezier(.22,1,.36,1) forwards}.kab-bp--inview .kab-bp__reveal--d1[data-v-fc4104ab]{animation-delay:.15s}.kab-bp--inview .kab-bp__reveal--d2[data-v-fc4104ab]{animation-delay:.3s}.kab-bp--inview .kab-bp__reveal--d3[data-v-fc4104ab]{animation-delay:.45s}.kab-bp-stagger[data-v-fc4104ab]>*{opacity:0;transform:translateY(22px)}.kab-bp--inview .kab-bp-stagger[data-v-fc4104ab]>*{animation:kabBpFadeIn-fc4104ab 1s cubic-bezier(.22,1,.36,1) forwards}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(1){animation-delay:.15s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(2){animation-delay:.23s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(3){animation-delay:.31s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(4){animation-delay:.39s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(5){animation-delay:.47s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(6){animation-delay:.55s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(7){animation-delay:.63s}.kab-bp-stagger[data-v-fc4104ab]>*:nth-child(n+8){animation-delay:.7s}.kab-bp-map-hint-enter-active[data-v-fc4104ab],.kab-bp-map-hint-leave-active[data-v-fc4104ab]{transition:opacity .2s ease}.kab-bp-map-hint-enter-from[data-v-fc4104ab],.kab-bp-map-hint-leave-to[data-v-fc4104ab]{opacity:0}@keyframes kabBpDetailIn-fc4104ab{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes kabBpFadeIn-fc4104ab{to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.kab-bp-stagger[data-v-fc4104ab]>*,.kab-bp__reveal[data-v-fc4104ab],.kab-bp--inview .kab-bp-stagger[data-v-fc4104ab]>*,.kab-bp--inview .kab-bp__reveal[data-v-fc4104ab]{animation:none;opacity:1;transform:none}.kab-bp__map-image[data-v-fc4104ab],.kab-bp__accordion--open .kab-bp__job-sheet[data-v-fc4104ab]{transition:none;animation:none;transform:none}}.kab-bp--theme-green[data-v-fc4104ab]{--kab-bp-primary: #007826;--kab-bp-primary-container: #007826}.kab-bp--theme-red[data-v-fc4104ab]{--kab-bp-primary: #f60c00;--kab-bp-primary-container: #f60c00}.kab-bp--theme-blue[data-v-fc4104ab]{--kab-bp-primary: #0069b5;--kab-bp-primary-container: #0069b5}.kab-bp--theme-mint[data-v-fc4104ab]{--kab-bp-primary: #2f8f82;--kab-bp-primary-container: #91e1d8}.kab-bp--theme-gold[data-v-fc4104ab]{--kab-bp-primary: #c9a900;--kab-bp-primary-container: #fcd700}.kab-bp--theme-lime[data-v-fc4104ab]{--kab-bp-primary: #5f7200;--kab-bp-primary-container: #a9cc09}.kab-bp--theme-neutral[data-v-fc4104ab]{--kab-bp-primary: #6b7280;--kab-bp-primary-container: #919291}.kab-bp__tab--theme-green[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#007826 35%,var(--kab-bp-outline-variant));color:#007826;background:color-mix(in srgb,#007826 7%,#ffffff)}.kab-bp__tab--theme-red[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#f60c00 35%,var(--kab-bp-outline-variant));color:#f60c00;background:color-mix(in srgb,#f60c00 7%,#ffffff)}.kab-bp__tab--theme-blue[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#0069b5 35%,var(--kab-bp-outline-variant));color:#0069b5;background:color-mix(in srgb,#0069b5 7%,#ffffff)}.kab-bp__tab--theme-mint[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#2f8f82 35%,var(--kab-bp-outline-variant));color:#2f8f82;background:color-mix(in srgb,#91e1d8 25%,#ffffff)}.kab-bp__tab--theme-gold[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#fcd700 45%,var(--kab-bp-outline-variant));color:#8a7200;background:color-mix(in srgb,#fcd700 18%,#ffffff)}.kab-bp__tab--theme-lime[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#a9cc09 45%,var(--kab-bp-outline-variant));color:#5f7200;background:color-mix(in srgb,#a9cc09 18%,#ffffff)}.kab-bp__tab--theme-neutral[data-v-fc4104ab]:not(.kab-bp__tab--active){border-color:color-mix(in srgb,#6b7280 35%,var(--kab-bp-outline-variant));color:#6b7280;background:color-mix(in srgb,#919291 12%,#ffffff)}.kab-bp__tab--theme-green:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#007826;background:color-mix(in srgb,#007826 12%,#ffffff)}.kab-bp__tab--theme-red:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#f60c00;background:color-mix(in srgb,#f60c00 12%,#ffffff)}.kab-bp__tab--theme-blue:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#0069b5;background:color-mix(in srgb,#0069b5 12%,#ffffff)}.kab-bp__tab--theme-mint:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#2f8f82;background:color-mix(in srgb,#91e1d8 35%,#ffffff)}.kab-bp__tab--theme-gold:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#8a7200;background:color-mix(in srgb,#fcd700 25%,#ffffff)}.kab-bp__tab--theme-lime:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#5f7200;background:color-mix(in srgb,#a9cc09 25%,#ffffff)}.kab-bp__tab--theme-neutral:not(.kab-bp__tab--active) .kab-bp__tab-count[data-v-fc4104ab]{color:#6b7280;background:color-mix(in srgb,#919291 18%,#ffffff)}.kab-bp__tab--theme-green.kab-bp__tab--active[data-v-fc4104ab]{background:#007826;box-shadow:0 4px 12px #00782633}.kab-bp__tab--theme-red.kab-bp__tab--active[data-v-fc4104ab]{background:#f60c00;box-shadow:0 4px 12px #f60c0033}.kab-bp__tab--theme-blue.kab-bp__tab--active[data-v-fc4104ab]{background:#0069b5;box-shadow:0 4px 12px #0069b540}.kab-bp__tab--theme-mint.kab-bp__tab--active[data-v-fc4104ab]{background:#91e1d8;color:#1a3d38;box-shadow:0 4px 12px #2f8f8233}.kab-bp__tab--theme-mint.kab-bp__tab--active .kab-bp__tab-count--active[data-v-fc4104ab]{background:#1a3d381f;color:#1a3d38}.kab-bp__tab--theme-gold.kab-bp__tab--active[data-v-fc4104ab]{background:#fcd700;color:#3d3200;box-shadow:0 4px 12px #ffd40040}.kab-bp__tab--theme-gold.kab-bp__tab--active .kab-bp__tab-count--active[data-v-fc4104ab]{background:#3d32001f;color:#3d3200}.kab-bp__tab--theme-lime.kab-bp__tab--active[data-v-fc4104ab]{background:#a9cc09;color:#2a3300;box-shadow:0 4px 12px #5f720033}.kab-bp__tab--theme-lime.kab-bp__tab--active .kab-bp__tab-count--active[data-v-fc4104ab]{background:#2a33001f;color:#2a3300}.kab-bp__tab--theme-neutral.kab-bp__tab--active[data-v-fc4104ab]{background:#919291;box-shadow:0 4px 12px #6b728033}.dir-section[data-v-853ece49],.dir-modal[data-v-853ece49]{--dir-green: #007643;--dir-green-dark: #0b5132;--dir-ink: #10231a;--dir-muted: #5a6660;--dir-border: #e4e8e6;--dir-white: #ffffff;--dir-title: #141e18;--dir-intro: #3f4941;--dir-subtle: #6f7d90;--dir-border-dark: #1a2e3b;--dir-border-hover: #0f4d35;--dir-navy: #001a33;--dir-url: #5a6a7e;--dir-divider: #e2e5e8;--dir-body: #4a5568;--dir-empty-border: #e2e6e4;--dir-ease: cubic-bezier(.16, 1, .3, 1);--dir-shadow-soft: rgba(20, 30, 24, .06);--dir-shadow-focus: rgba(0, 118, 67, .12);--dir-shadow-focus-strong: rgba(0, 118, 67, .14);--dir-shadow-card: rgba(11, 81, 50, .06);--dir-border-green-12: rgba(0, 118, 67, .12);--dir-border-green-28: rgba(0, 118, 67, .28);--dir-shadow-green-sm: rgba(0, 118, 67, .12);--dir-shadow-green-lg: rgba(0, 118, 67, .28);--dir-shadow-green-btn: rgba(0, 118, 67, .18);--dir-shadow-green-dark: rgba(11, 81, 50, .32);--dir-shadow-green-dark-sm: rgba(11, 81, 50, .24);--dir-spine-line: rgba(11, 81, 50, .14);--dir-spine-mark: rgba(255, 255, 255, .45);--dir-spine-label: rgba(255, 255, 255, .55);--dir-spine-badge: rgba(255, 255, 255, .75);--dir-modal-backdrop-clear: rgba(13, 23, 17, 0);--dir-modal-backdrop: rgba(13, 23, 17, .52);--dir-modal-shadow: rgba(13, 23, 17, .28);--dir-modal-shadow-lg: rgba(13, 23, 17, .24);--dir-modal-close-bg: rgba(0, 118, 67, .08);--dir-modal-close-bg-hover: rgba(0, 118, 67, .14);--dir-btn-highlight: rgba(255, 255, 255, .14)}.dir-section[data-v-853ece49]{position:relative;overflow-x:clip;font-family:Inter,system-ui,sans-serif;color:var(--dir-ink);background:var(--dir-white)}.dir-section--preview .dir-reveal[data-v-853ece49],.dir-section--preview .dir-grid__item-wrap[data-v-853ece49]{opacity:1;transform:none;transition:none;animation:none;will-change:auto}.dir-section--preview .dir-grid__item[data-v-853ece49]{transition:none}.dir-preview-stub[data-v-853ece49]{margin:0 0 1.5rem;padding:1.125rem 1.375rem;border:1px dashed var(--dir-border);border-radius:.75rem;text-align:center;font-size:.875rem;color:var(--dir-muted);background:#0076430a}.dir-section__inner[data-v-853ece49]{position:relative;margin-inline:auto;width:100%;min-width:0;max-width:64rem;padding:3.5rem .75rem}.dir-showcase[data-v-853ece49]{position:relative;z-index:1;display:flex;flex-direction:column;gap:.5rem}.dir-showcase__grid-wrap[data-v-853ece49]{position:relative}.dir-grid[data-v-853ece49]{position:relative;z-index:1}.dir-header[data-v-853ece49]{margin-bottom:1.5rem;text-align:center}.dir-header__eyebrow[data-v-853ece49]{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;margin:0 0 .75rem;font-size:.625rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#007643bf}.dir-header__eyebrow-icon[data-v-853ece49]{width:.875rem;height:.875rem;flex-shrink:0}.dir-header__title[data-v-853ece49]{margin:0 0 1rem;font-size:1.375rem;font-weight:700;line-height:1.25;letter-spacing:-.01em;color:var(--dir-title)}.dir-header__accent[data-v-853ece49]{margin-inline:.2em;color:var(--dir-green)}.dir-header__intro[data-v-853ece49]{margin:0 auto .5rem;max-width:30rem;font-size:.8125rem;font-weight:500;line-height:1.6;color:var(--dir-intro)}.dir-toolbar[data-v-853ece49]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.75rem;margin-bottom:2rem}.dir-search[data-v-853ece49]{position:relative;display:flex;flex:0 1 100%;width:100%;max-width:22rem;min-width:0;align-items:center}.dir-search__icon[data-v-853ece49]{position:absolute;left:1rem;width:1rem;height:1rem;color:var(--dir-subtle);pointer-events:none}.dir-search__input[data-v-853ece49],.dir-sort-btn[data-v-853ece49],.dir-empty__reset[data-v-853ece49]{min-height:2.75rem;height:2.75rem;border:1px solid var(--dir-border-dark);border-radius:9999px;background:var(--dir-white);font:inherit;font-size:.875rem;font-weight:500;color:var(--dir-ink);transition:border-color .2s ease,box-shadow .2s ease,color .2s ease}.dir-search__input[data-v-853ece49]{width:100%;padding:0 2.5rem}.dir-search__input[data-v-853ece49]::-webkit-search-cancel-button,.dir-search__input[data-v-853ece49]::-webkit-search-decoration{display:none}.dir-search__input[data-v-853ece49]::-moz-placeholder{color:var(--dir-subtle)}.dir-search__input[data-v-853ece49]::placeholder{color:var(--dir-subtle)}.dir-search__input[data-v-853ece49]:hover,.dir-sort-btn[data-v-853ece49]:hover{border-color:var(--dir-border-hover);box-shadow:0 2px 8px var(--dir-shadow-soft)}.dir-search__input[data-v-853ece49]:focus,.dir-sort-btn[data-v-853ece49]:focus-visible{outline:none;border-color:var(--dir-green);box-shadow:0 0 0 3px var(--dir-shadow-focus)}.dir-search:focus-within .dir-search__icon[data-v-853ece49]{color:var(--dir-green)}.dir-search__clear[data-v-853ece49]{position:absolute;right:.625rem;display:inline-flex;width:1.375rem;height:1.375rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:transparent;color:var(--dir-subtle);cursor:pointer;transition:color .2s ease}.dir-search__clear-icon[data-v-853ece49]{width:.875rem;height:.875rem}.dir-search__clear[data-v-853ece49]:hover{color:var(--dir-green)}.dir-search__clear[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:2px}.dir-sort-btn[data-v-853ece49]{display:inline-flex;flex:1 1 auto;align-items:center;justify-content:center;gap:.4375rem;min-height:2.75rem;padding:0 1rem 0 .875rem;cursor:pointer}.dir-sort-btn__icon[data-v-853ece49]{width:1rem;height:1rem;flex-shrink:0;color:var(--dir-subtle);transition:color .2s ease}.dir-sort-btn:hover .dir-sort-btn__icon[data-v-853ece49],.dir-sort-btn:focus-visible .dir-sort-btn__icon[data-v-853ece49]{color:var(--dir-green)}.dir-grid[data-v-853ece49]{--dir-grid-cols: 2;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;align-items:stretch;margin:0;padding:0;list-style:none}.dir-grid__item-wrap[data-v-853ece49]{opacity:0;transform:translateY(.875rem)}.dir-section--inview .dir-grid__item-wrap--visible[data-v-853ece49]{--dir-grid-row: round(down, var(--dir-grid-i, 0) / var(--dir-grid-cols, 2));animation:dir-fade-up-853ece49 1s cubic-bezier(.22,1,.36,1) forwards;animation-delay:min(calc(.25s + var(--dir-grid-row) * .2s),1.2s)}.dir-reveal[data-v-853ece49]{opacity:0;transform:translateY(1.5rem)}.dir-section--inview .dir-reveal--visible[data-v-853ece49]{animation:dir-fade-up-853ece49 1.2s cubic-bezier(.22,1,.36,1) forwards}.dir-grid__item[data-v-853ece49]{display:flex;width:100%;flex-direction:column;align-items:stretch;gap:0;padding:0;border:0;border-radius:1rem;background:transparent;cursor:pointer;text-align:left;transition:transform .25s ease}.dir-grid__item[data-v-853ece49]:hover{transform:translateY(-3px)}.dir-grid__item[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:4px;border-radius:1rem}.dir-grid__media[data-v-853ece49]{display:flex;width:100%;height:4.75rem;align-items:center;justify-content:center;overflow:hidden;border-radius:.75rem;border:1px solid rgba(0,118,67,.08);background:#fff;transition:border-color .25s ease,box-shadow .25s ease}.dir-grid__item:hover .dir-grid__media[data-v-853ece49],.dir-grid__item:focus-visible .dir-grid__media[data-v-853ece49]{border-color:#00764347;box-shadow:0 10px 22px #141e181a}.dir-grid__media--fallback[data-v-853ece49]{background:#f4f8f5;border-color:#0076430f}.dir-grid__media-img[data-v-853ece49]{display:block;width:100%;height:100%;-o-object-position:center;object-position:center;transition:transform .3s ease}.dir-grid__item:hover .dir-grid__media-img[data-v-853ece49]{transform:scale(1.05)}.dir-grid__media-initials[data-v-853ece49]{font-size:1rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--dir-green);transition:transform .3s ease}.dir-grid__item:hover .dir-grid__media-initials[data-v-853ece49]{transform:scale(1.08)}.dir-grid__body[data-v-853ece49]{padding:.625rem .125rem 0}.dir-grid__name[data-v-853ece49]{font-size:.625rem;font-weight:700;line-height:1.35;letter-spacing:-.01em;color:var(--dir-title);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;overflow:hidden;transition:color .2s ease}.dir-grid__item:hover .dir-grid__name[data-v-853ece49]{color:var(--dir-green)}.dir-grid__item-wrap--source .dir-grid__item[data-v-853ece49]{pointer-events:none}@media (min-width: 40rem){.dir-section__inner[data-v-853ece49]{padding:4.5rem 1.5rem}.dir-showcase[data-v-853ece49]{gap:.75rem}.dir-header__eyebrow[data-v-853ece49]{font-size:.6875rem}.dir-header__title[data-v-853ece49]{font-size:1.625rem}.dir-header__intro[data-v-853ece49]{font-size:.875rem;max-width:34rem}.dir-grid[data-v-853ece49]{--dir-grid-cols: 3;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.dir-grid__media[data-v-853ece49]{height:5.25rem}.dir-grid__name[data-v-853ece49]{font-size:.6875rem}}@media (min-width: 48rem){.dir-section__inner[data-v-853ece49]{padding:6rem 2rem}}@media (min-width: 64rem){.dir-section__inner[data-v-853ece49]{max-width:72rem}.dir-header__title[data-v-853ece49]{font-size:1.75rem}.dir-grid[data-v-853ece49]{--dir-grid-cols: 4;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.125rem}.dir-grid__media[data-v-853ece49]{height:5.75rem}.dir-grid__name[data-v-853ece49]{font-size:.75rem}}@media (min-width: 80rem){.dir-grid[data-v-853ece49]{--dir-grid-cols: 5;grid-template-columns:repeat(5,minmax(0,1fr));gap:1.25rem}.dir-grid__media[data-v-853ece49]{height:6rem}}@media (max-width: 29.9375rem){.dir-section__inner[data-v-853ece49]{padding:3rem .625rem}.dir-header__title[data-v-853ece49]{font-size:1.125rem;padding-inline:.25rem}.dir-header__intro[data-v-853ece49]{font-size:.6875rem;padding-inline:.25rem}}@keyframes dir-fade-up-853ece49{to{opacity:1;transform:translateY(0)}}.dir-modal[data-v-853ece49]{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:max(1rem,env(safe-area-inset-top,0px)) max(1rem,env(safe-area-inset-right,0px)) max(1rem,env(safe-area-inset-bottom,0px)) max(1rem,env(safe-area-inset-left,0px));font-family:Inter,system-ui,sans-serif;pointer-events:none}.dir-modal--visible[data-v-853ece49]{pointer-events:auto}.dir-modal__backdrop[data-v-853ece49]{position:absolute;inset:0;background:var(--dir-modal-backdrop-clear);backdrop-filter:blur(0);transition:background .45s ease,backdrop-filter .45s ease}.dir-modal--visible .dir-modal__backdrop[data-v-853ece49]{background:var(--dir-modal-backdrop);backdrop-filter:blur(6px)}.dir-modal__panel[data-v-853ece49]{position:relative;z-index:1;width:min(100%,28rem);max-width:calc(100vw - 2rem);outline:none;will-change:transform,opacity;transform-origin:center center}.dir-modal--content-ready .dir-modal__card[data-v-853ece49]{box-shadow:0 24px 56px var(--dir-modal-shadow)}.dir-modal__card[data-v-853ece49]{display:grid;grid-template-columns:3.25rem minmax(0,1fr);align-items:stretch;max-height:min(85dvh,36rem);overflow:hidden;border:1px solid var(--dir-border-green-12);border-radius:.875rem;background:var(--dir-white);box-shadow:0 20px 48px var(--dir-modal-shadow-lg)}.dir-modal__spine[data-v-853ece49]{display:flex;min-height:100%;flex-direction:column;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 0 1rem;border-radius:.875rem 0 0 .875rem;background:var(--dir-green-dark)}.dir-modal__spine-mark[data-v-853ece49]{width:2px;height:1.5rem;border-radius:9999px;background:var(--dir-spine-mark)}.dir-modal__spine-label[data-v-853ece49]{font-size:.5625rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dir-spine-label);writing-mode:vertical-rl;transform:rotate(180deg);opacity:0;transition:opacity .4s var(--dir-ease) .15s}.dir-modal--content-ready .dir-modal__spine-label[data-v-853ece49],.dir-modal--content-ready .dir-modal__spine-badge[data-v-853ece49]{opacity:1}.dir-modal__spine-badge[data-v-853ece49]{display:flex;width:1.25rem;height:1.25rem;align-items:center;justify-content:center;color:var(--dir-spine-badge);opacity:0;transition:opacity .4s var(--dir-ease) .22s}.dir-modal__spine-badge-icon[data-v-853ece49]{width:100%;height:100%}.dir-modal__content[data-v-853ece49]{position:relative;display:flex;min-width:0;flex-direction:column;overflow-y:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding:1.5rem 2.75rem 1.5rem 1.375rem}.dir-modal__close[data-v-853ece49]{position:absolute;top:.75rem;right:.75rem;z-index:1;display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border:0;border-radius:9999px;background:var(--dir-modal-close-bg);color:var(--dir-green-dark);cursor:pointer;opacity:0;transform:scale(.85);transition:background-color .2s ease,opacity .35s var(--dir-ease),transform .35s var(--dir-ease)}.dir-modal--content-ready .dir-modal__close[data-v-853ece49]{opacity:1;transform:scale(1);transition-delay:.38s}.dir-modal__close-icon[data-v-853ece49]{width:1rem;height:1rem}.dir-modal__close[data-v-853ece49]:hover,.dir-modal__close[data-v-853ece49]:focus-visible{background:var(--dir-modal-close-bg-hover)}.dir-modal__close[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:2px}.dir-modal__title[data-v-853ece49],.dir-modal__url[data-v-853ece49],.dir-modal__divider[data-v-853ece49],.dir-modal__desc[data-v-853ece49]{opacity:0;transform:translateY(.625rem);transition:opacity .42s var(--dir-ease),transform .42s var(--dir-ease)}.dir-modal--content-ready .dir-modal__title[data-v-853ece49]{opacity:1;transform:none;transition-delay:.08s}.dir-modal--content-ready .dir-modal__url[data-v-853ece49]{opacity:1;transform:none;transition-delay:.16s}.dir-modal--content-ready .dir-modal__divider[data-v-853ece49]{opacity:1;transform:none;transition-delay:.24s}.dir-modal--content-ready .dir-modal__desc[data-v-853ece49]{opacity:1;transform:none;transition-delay:.32s}.dir-modal--content-ready .dir-modal__divider--bottom[data-v-853ece49]{transition-delay:.4s}.dir-modal__title[data-v-853ece49]{margin:0;padding-right:2rem;font-size:clamp(1.125rem,3.5vw,1.3125rem);font-weight:700;line-height:1.35;letter-spacing:-.025em;color:var(--dir-navy);word-break:break-word}.dir-modal__url[data-v-853ece49]{margin:.625rem 0 0;font-size:.75rem;font-weight:600;line-height:1.45}.dir-modal__url a[data-v-853ece49]{color:var(--dir-url);text-decoration:none;transition:color .2s ease}.dir-modal__url a[data-v-853ece49]:hover{color:var(--dir-green)}.dir-modal__url a[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:2px;border-radius:.125rem}.dir-modal__divider[data-v-853ece49]{height:1px;margin:1.25rem 0;border:0;background:var(--dir-divider)}.dir-modal__divider--bottom[data-v-853ece49]{margin-top:1.375rem;margin-bottom:0}.dir-modal__desc[data-v-853ece49]{margin:0 0 .875rem;font-size:.8125rem;font-weight:400;line-height:1.7;color:var(--dir-body);word-break:break-word}.dir-modal__desc[data-v-853ece49]:last-of-type{margin-bottom:0}@media (prefers-reduced-motion: reduce){.dir-grid__item-wrap[data-v-853ece49],.dir-reveal[data-v-853ece49]{opacity:1;transform:none}.dir-section--inview .dir-grid__item-wrap--visible[data-v-853ece49],.dir-section--inview .dir-reveal--visible[data-v-853ece49]{animation:none}.dir-grid__item[data-v-853ece49],.dir-grid__media[data-v-853ece49],.dir-grid__media-img[data-v-853ece49],.dir-grid__media-initials[data-v-853ece49],.dir-grid__name[data-v-853ece49]{transition:none}.dir-grid__item[data-v-853ece49]:hover,.dir-grid__item:hover .dir-grid__media-img[data-v-853ece49],.dir-grid__item:hover .dir-grid__media-initials[data-v-853ece49]{transform:none}.dir-modal__title[data-v-853ece49],.dir-modal__url[data-v-853ece49],.dir-modal__divider[data-v-853ece49],.dir-modal__desc[data-v-853ece49],.dir-modal__close[data-v-853ece49],.dir-modal__spine-label[data-v-853ece49],.dir-modal__spine-badge[data-v-853ece49]{opacity:1;transform:none;transition:none}}.dir-footer[data-v-853ece49]{display:flex;justify-content:center;margin-top:3rem;padding-top:.25rem}.dir-footer__btn[data-v-853ece49]{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;min-height:2.875rem;padding:.875rem 2.75rem;border:0;border-radius:.25rem;background:var(--dir-green);font:inherit;font-size:.6875rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--dir-white);cursor:pointer;box-shadow:0 2px 10px var(--dir-shadow-green-btn);transition:background-color .3s ease,box-shadow .3s var(--dir-ease),transform .3s var(--dir-ease)}.dir-footer__btn[data-v-853ece49]:after{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(180deg,var(--dir-btn-highlight) 0%,transparent 55%);opacity:0;transition:opacity .3s ease;pointer-events:none}.dir-footer__btn-text[data-v-853ece49]{line-height:1}.dir-footer__btn-icon[data-v-853ece49]{width:.875rem;height:.875rem;flex-shrink:0;opacity:.88;transition:opacity .3s ease,transform .3s var(--dir-ease)}.dir-footer__btn[data-v-853ece49]:hover,.dir-footer__btn[data-v-853ece49]:focus-visible{background:var(--dir-green-dark);box-shadow:0 8px 22px var(--dir-shadow-green-dark);transform:translateY(-2px)}.dir-footer__btn[data-v-853ece49]:hover:after,.dir-footer__btn[data-v-853ece49]:focus-visible:after{opacity:1}.dir-footer__btn:hover .dir-footer__btn-icon[data-v-853ece49],.dir-footer__btn:focus-visible .dir-footer__btn-icon[data-v-853ece49]{opacity:1;transform:scale(1.12)}.dir-footer__btn[data-v-853ece49]:active{transform:translateY(0);box-shadow:0 4px 14px var(--dir-shadow-green-dark-sm)}.dir-footer__btn[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:3px}.dir-empty[data-v-853ece49]{padding:3.5rem 1.5rem;border:1px solid var(--dir-empty-border);border-radius:.875rem;background:var(--dir-white);text-align:center}.dir-empty__text[data-v-853ece49]{margin:0 0 1.25rem;font-size:.9375rem;line-height:1.5;color:var(--dir-subtle)}.dir-empty__reset[data-v-853ece49]{padding:0 1.25rem;color:var(--dir-border-dark);cursor:pointer}.dir-empty__reset[data-v-853ece49]:focus-visible{outline:2px solid var(--dir-green);outline-offset:3px}@media (max-width: 29.9375rem){.dir-toolbar[data-v-853ece49]{margin-bottom:1.5rem}.dir-modal__card[data-v-853ece49]{grid-template-columns:2.625rem minmax(0,1fr);max-height:min(88dvh,36rem)}.dir-modal__spine[data-v-853ece49]{justify-content:flex-start;gap:.875rem;padding:1rem 0 1.5rem}.dir-modal__spine-label[data-v-853ece49]{flex:1}.dir-modal__spine-badge[data-v-853ece49]{margin-bottom:.125rem}.dir-modal__content[data-v-853ece49]{padding:1rem 2.5rem 1rem 1rem}.dir-modal__close[data-v-853ece49]{top:.625rem;right:.625rem;width:2.25rem;height:2.25rem}.dir-modal__desc[data-v-853ece49]{font-size:.6875rem;line-height:1.6}.dir-footer__btn[data-v-853ece49]{width:100%;max-width:20rem;padding-inline:1.5rem;letter-spacing:.12em}}@media (min-width: 30rem) and (max-width: 47.9375rem){.dir-search[data-v-853ece49]{flex:0 1 19rem;width:19rem;max-width:19rem}.dir-footer__btn[data-v-853ece49]{width:100%;max-width:22rem}}@media (min-width: 48rem){.dir-search[data-v-853ece49]{flex:0 1 19rem;width:19rem;max-width:19rem}.dir-sort-btn[data-v-853ece49]{flex:0 0 auto}.dir-toolbar[data-v-853ece49]{margin-bottom:2.25rem;padding-top:.25rem}}@media (min-width: 40rem){.dir-section__inner[data-v-853ece49]{padding-inline:1.5rem}}
