.cgc-hero[data-astro-cid-lny7a7d7]{position:relative;background:var(--gradient-brand);padding:clamp(64px,9vw,120px) var(--space-4) clamp(72px,10vw,128px);overflow:hidden}.cgc-hero__circle[data-astro-cid-lny7a7d7]{position:absolute;border-radius:50%;pointer-events:none}.cgc-hero__circle--a[data-astro-cid-lny7a7d7]{width:340px;height:340px;background:var(--color-brand-200);opacity:.5;top:-110px;left:-90px}.cgc-hero__circle--b[data-astro-cid-lny7a7d7]{width:240px;height:240px;background:var(--color-brand-300);opacity:.35;bottom:-80px;right:-50px}.cgc-hero__circle--c[data-astro-cid-lny7a7d7]{width:130px;height:130px;background:var(--color-brand-100);opacity:.7;top:30%;right:14%}.cgc-hero__inner[data-astro-cid-lny7a7d7]{position:relative;z-index:2;max-width:1200px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cgc-hero__headline[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:clamp(34px,4.6vw,60px);font-weight:var(--font-weight-black);letter-spacing:-.035em;line-height:1.08;margin:var(--space-2) 0 0}.cgc-hero__highlight[data-astro-cid-lny7a7d7]{color:var(--color-brand-primary)}.cgc-hero__lede[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:clamp(17px,1.35vw,20px);line-height:1.55;max-width:56ch;margin:var(--space-3) 0 0}.cgc-section[data-astro-cid-lny7a7d7]{background:var(--color-background);padding:clamp(56px,8vw,104px) var(--space-4)}.cgc-section--alt[data-astro-cid-lny7a7d7]{background:var(--color-brand-100)}.cgc-prose[data-astro-cid-lny7a7d7]{max-width:680px;margin:0 auto;display:flex;flex-direction:column;gap:var(--space-4)}.cgc-prose[data-astro-cid-lny7a7d7] p[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.7;margin:0}.cgc-section__inner[data-astro-cid-lny7a7d7]{max-width:1200px;margin:0 auto}.cgc-section__header[data-astro-cid-lny7a7d7]{text-align:center;max-width:640px;margin:0 auto var(--space-8);display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cgc-section__headline[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:clamp(30px,4vw,48px);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:1.1;margin:var(--space-2) 0 0}.cgc-duties[data-astro-cid-lny7a7d7]{list-style:none;max-width:680px;margin:0 auto;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.cgc-duty[data-astro-cid-lny7a7d7]{display:flex;flex-direction:column;gap:var(--space-1)}.cgc-duty__title[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.cgc-duty__points[data-astro-cid-lny7a7d7]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cgc-duty__point[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.55;position:relative;padding-left:var(--space-4)}.cgc-duty__point[data-astro-cid-lny7a7d7]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}.cgc-duty--standalone[data-astro-cid-lny7a7d7]{max-width:680px;margin:var(--space-5) auto 0}.cgc-perks[data-astro-cid-lny7a7d7]{background:var(--gradient-brand);padding:clamp(56px,8vw,104px) var(--space-4)}.cgc-perks__inner[data-astro-cid-lny7a7d7]{max-width:820px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:var(--space-5)}.cgc-perks__header[data-astro-cid-lny7a7d7]{text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cgc-perks__headline[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:clamp(28px,3.6vw,44px);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:1.1;margin:var(--space-2) 0 0}.cgc-perks__list[data-astro-cid-lny7a7d7]{list-style:none;margin:0;padding:0;width:100%;max-width:680px;display:flex;flex-direction:column;gap:var(--space-3)}.cgc-perk[data-astro-cid-lny7a7d7]{display:flex;flex-direction:column;gap:var(--space-1)}.cgc-perk__title[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.cgc-perk__points[data-astro-cid-lny7a7d7]{list-style:none;margin:var(--space-2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--space-1)}.cgc-perk__point[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-base);line-height:1.55;position:relative;padding-left:var(--space-4)}.cgc-perk__point[data-astro-cid-lny7a7d7]:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--color-brand-primary)}.cgc-cta[data-astro-cid-lny7a7d7]{background:var(--gradient-brand);padding:clamp(56px,8vw,104px) var(--space-4)}.cgc-cta__inner[data-astro-cid-lny7a7d7]{max-width:640px;margin:0 auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-3)}.cgc-cta__headline[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:clamp(28px,3.6vw,44px);font-weight:var(--font-weight-black);letter-spacing:-.03em;line-height:1.1;margin:var(--space-2) 0 0}.cgc-cta__lede[data-astro-cid-lny7a7d7]{color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.6;margin:0}.cgc-cta__lede[data-astro-cid-lny7a7d7] a[data-astro-cid-lny7a7d7]{color:var(--color-brand-primary);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.cgc-cta__actions[data-astro-cid-lny7a7d7]{margin-top:var(--space-3)}.cgc-campuses[data-astro-cid-lny7a7d7]{list-style:none;margin:0;padding:0 var(--space-6);align-self:stretch;display:flex;flex-direction:column;gap:var(--space-2);text-align:left}.cgc-campuses__item[data-astro-cid-lny7a7d7]{position:relative;padding-left:var(--space-5);color:var(--color-text-primary);font-size:var(--font-size-lg);line-height:1.6}.cgc-campuses__item[data-astro-cid-lny7a7d7]:before{content:"";position:absolute;left:0;top:.55em;width:10px;height:10px;border-radius:50%;background:var(--color-brand-primary)}
