.dir-shell[data-astro-cid-dwasyjlv]{max-width:1080px;margin:0 auto;padding:clamp(48px,8vw,88px) 24px 96px}.dir-hero[data-astro-cid-dwasyjlv]{max-width:640px;margin-bottom:clamp(40px,6vw,64px)}.dir-eyebrow[data-astro-cid-dwasyjlv]{font:700 12px/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--emerald-600);margin-bottom:14px}.dir-title[data-astro-cid-dwasyjlv]{font:800 clamp(2rem, 4.2vw, 2.9rem)/1.1 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:14px}.dir-sectors[data-astro-cid-dwasyjlv]{margin:40px 0 8px}.dir-sectors__title[data-astro-cid-dwasyjlv]{font:700 13px var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground);margin-bottom:14px}.dir-sectors[data-astro-cid-dwasyjlv] ul[data-astro-cid-dwasyjlv]{flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none;display:flex}.dir-sectors[data-astro-cid-dwasyjlv] a[data-astro-cid-dwasyjlv]{border:1px solid var(--tan-300);font:600 14px var(--font-sans);color:var(--ink);border-radius:999px;padding:9px 14px;transition:border-color .15s;display:inline-block}.dir-sectors[data-astro-cid-dwasyjlv] a[data-astro-cid-dwasyjlv]:hover{border-color:var(--ink)}.dir-lead[data-astro-cid-dwasyjlv]{font:16px/1.65 var(--font-sans);color:var(--muted-foreground)}.dir-section[data-astro-cid-dwasyjlv]{border:1px solid var(--border);background:var(--paper-card);border-radius:18px;margin-bottom:28px;padding:clamp(20px,3vw,30px)}.dir-section__head[data-astro-cid-dwasyjlv]{align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.dir-section__icon[data-astro-cid-dwasyjlv]{border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.tone-success[data-astro-cid-dwasyjlv] .dir-section__icon[data-astro-cid-dwasyjlv]{background:var(--tone-success-bg);color:var(--tone-success-fg)}.tone-warning[data-astro-cid-dwasyjlv] .dir-section__icon[data-astro-cid-dwasyjlv]{background:var(--tone-warning-bg);color:var(--tone-warning-fg)}.tone-info[data-astro-cid-dwasyjlv] .dir-section__icon[data-astro-cid-dwasyjlv]{background:var(--tone-info-bg);color:var(--tone-info-fg)}.dir-section__title[data-astro-cid-dwasyjlv]{font:800 clamp(1.15rem, 2vw, 1.4rem)/1.25 var(--font-display);color:var(--ink);margin-bottom:4px}.dir-section__desc[data-astro-cid-dwasyjlv]{font:14.5px/1.55 var(--font-sans);color:var(--secondary-foreground);max-width:520px}.dir-section__count[data-astro-cid-dwasyjlv]{font:700 13px var(--font-sans);color:var(--muted-foreground);background:var(--secondary);border-radius:999px;flex-shrink:0;align-self:flex-start;margin-left:auto;padding:4px 11px}.dir-grid[data-astro-cid-dwasyjlv]{grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));gap:12px;display:grid}.dir-card[data-astro-cid-dwasyjlv]{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius-md);color:inherit;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;transition:border-color .15s,transform .15s;display:flex}.dir-card__name[data-astro-cid-dwasyjlv]{font:600 14.5px var(--font-sans);color:var(--ink)}.dir-card__arrow[data-astro-cid-dwasyjlv]{color:var(--muted-foreground);flex-shrink:0;transition:transform .15s,color .15s}.tone-success[data-astro-cid-dwasyjlv] .dir-card[data-astro-cid-dwasyjlv]:hover{border-color:var(--emerald-600)}.tone-warning[data-astro-cid-dwasyjlv] .dir-card[data-astro-cid-dwasyjlv]:hover{border-color:var(--ochre-600)}.tone-info[data-astro-cid-dwasyjlv] .dir-card[data-astro-cid-dwasyjlv]:hover{border-color:var(--blue-600)}.dir-card[data-astro-cid-dwasyjlv]:hover .dir-card__arrow[data-astro-cid-dwasyjlv]{color:var(--ink);transform:translate(2px)}.dir-cta[data-astro-cid-dwasyjlv]{text-align:center;background:var(--forest-900);border-radius:28px;margin-top:12px;padding:clamp(40px,8vw,72px) clamp(24px,6vw,56px);box-shadow:0 40px 70px -40px #16241dcc}.dir-cta__eyebrow[data-astro-cid-dwasyjlv]{font:700 12px/1 var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:#6fd6ac;margin-bottom:14px}.dir-cta__title[data-astro-cid-dwasyjlv]{font:800 clamp(1.6rem, 4vw, 2.4rem)/1.15 var(--font-display);letter-spacing:-.02em;color:#f7f3e8}.dir-cta__body[data-astro-cid-dwasyjlv]{font:500 16px/1.65 var(--font-sans);color:#aec4b8;max-width:620px;margin:18px auto 0}.dir-cta__body[data-astro-cid-dwasyjlv] strong[data-astro-cid-dwasyjlv]{color:#f7f3e8}.dir-cta__buttons[data-astro-cid-dwasyjlv]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:32px;display:flex}.dir-cta__foot[data-astro-cid-dwasyjlv]{font:500 13px var(--font-sans);color:#6f8a7c;margin-top:22px}.dir-cta__foot[data-astro-cid-dwasyjlv] a[data-astro-cid-dwasyjlv]{color:#aec4b8;text-decoration:underline}.ft-body[data-astro-cid-dwasyjlv]{max-width:720px;font:16.5px/1.7 var(--font-sans);color:var(--secondary-foreground);margin-bottom:clamp(48px,7vw,72px)}.ft-body[data-astro-cid-dwasyjlv] h2{font:800 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin:48px 0 14px}.ft-body[data-astro-cid-dwasyjlv] h3{font:700 1.12rem/1.35 var(--font-display);color:var(--ink);margin:28px 0 8px}.ft-body[data-astro-cid-dwasyjlv] p{margin:0 0 14px}.ft-body[data-astro-cid-dwasyjlv] ul,.ft-body[data-astro-cid-dwasyjlv] ol{margin:0 0 18px;padding-left:22px}.ft-body[data-astro-cid-dwasyjlv] li{margin-bottom:8px}.ft-body[data-astro-cid-dwasyjlv] strong{color:var(--ink)}.ft-body[data-astro-cid-dwasyjlv] a{color:var(--emerald-700,#047857);text-underline-offset:2px;text-decoration:underline}.ft-body[data-astro-cid-dwasyjlv] table{border-collapse:collapse;width:100%;margin:8px 0 18px;font-size:15px;line-height:1.5}.ft-body[data-astro-cid-dwasyjlv] th,.ft-body[data-astro-cid-dwasyjlv] td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:10px 12px}.ft-body[data-astro-cid-dwasyjlv] thead th{font:700 12px/1.2 var(--font-sans);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--muted-foreground)}.ft-body[data-astro-cid-dwasyjlv] .ft-deadlines__group th{font:700 14px var(--font-sans);color:var(--ink);background:var(--secondary);padding-top:20px}.ft-body[data-astro-cid-dwasyjlv] td:first-child{white-space:nowrap;font-weight:600}@media (width<=560px){.ft-body[data-astro-cid-dwasyjlv] td:first-child{white-space:normal}.ft-body[data-astro-cid-dwasyjlv] th,.ft-body[data-astro-cid-dwasyjlv] td{padding:9px 8px}}.ft-guides-title[data-astro-cid-dwasyjlv]{font:800 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--font-display);letter-spacing:var(--tracking-tight);color:var(--ink);margin-bottom:6px}.ft-faq[data-astro-cid-dwasyjlv]{max-width:720px;margin-top:clamp(48px,7vw,72px)}.ft-faq__title[data-astro-cid-dwasyjlv]{font:800 clamp(1.4rem, 2.6vw, 1.8rem)/1.2 var(--font-display);color:var(--ink);margin-bottom:16px}.ft-faq__item[data-astro-cid-dwasyjlv]{border-bottom:1px solid var(--border);padding:16px 0}.ft-faq__item[data-astro-cid-dwasyjlv] summary[data-astro-cid-dwasyjlv]{cursor:pointer;font:700 16px/1.45 var(--font-sans);color:var(--ink)}.ft-faq__item[data-astro-cid-dwasyjlv] p[data-astro-cid-dwasyjlv]{font:15.5px/1.65 var(--font-sans);color:var(--secondary-foreground);margin-top:10px}
