.program{position:relative;max-width:1120px;padding-block:clamp(40px,7vw,100px);margin-inline:auto;color:var(--grey100)}.program a{color:var(--primary600);text-underline-offset:.2em}.program h1{margin-block:0 20px;font-size:clamp(2rem,5vw,3.5rem);line-height:1.15;text-wrap:balance}.program h2{margin-block:0 20px;font-size:clamp(1.25rem,3vw,1.65rem);line-height:1.3}.program p{line-height:1.7}.program .program__button,.program button{display:inline-flex;gap:8px;align-items:center;justify-content:center;min-height:44px;padding:10px 20px;font:inherit;font-weight:600;color:var(--grey800);text-align:center;text-decoration:none;cursor:pointer;background:var(--primary600);border:1px solid var(--primary600);border-radius:12px}.program .program__button:disabled,.program button:disabled{color:var(--grey100);cursor:not-allowed;background:var(--grey500);border-color:var(--grey500)}.program .program__button:focus-visible,.program button:focus-visible{outline:2px solid var(--grey100);outline-offset:4px}.program input:not([type=checkbox],[type=radio]),.program select,.program textarea{box-sizing:border-box;width:100%;min-height:48px;padding:12px 14px;font:inherit;font-size:1rem;color:var(--grey100);background:var(--grey700);border:1px solid var(--inputBorderHoverColor)}.program input:not([type=checkbox],[type=radio]):focus-visible,.program select:focus-visible,.program textarea:focus-visible{outline:2px solid var(--primary600);outline-offset:2px}.program input[type=checkbox],.program input[type=radio]{width:20px;height:20px;accent-color:var(--primary600)}.program fieldset{min-width:0;padding:0;margin:0;border:0}.program legend{-webkit-margin-after:16px;margin-block-end:16px;font-weight:600}.program__skip{position:absolute;top:4px;padding:8px;background:var(--grey800);-webkit-clip-path:inset(50%);clip-path:inset(50%)}.program__skip:focus{-webkit-clip-path:none;clip-path:none}.program__intro{max-width:780px;-webkit-margin-after:36px;margin-block-end:36px}.program__eyebrow{-webkit-margin-after:12px;margin-block-end:12px;font-size:.875rem;font-weight:600;color:var(--primary600);text-transform:uppercase;letter-spacing:.1em}.program__card{padding:clamp(20px,4vw,36px);margin-block:24px;background:var(--grey600);border:1px solid var(--inputBorderColor);border-radius:24px}.program__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px}.program__field{display:grid;grid-gap:8px;-webkit-margin-after:20px;margin-block-end:20px}.program__check{display:flex;gap:12px;align-items:center;min-height:44px;padding-block:8px;cursor:pointer}.program__actions,.program__code{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.program__code code{-webkit-margin-end:auto;margin-inline-end:auto;font-size:2rem;font-weight:700;color:var(--primary600);letter-spacing:.1em}.program__stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;margin-block:24px}.program__stat{padding:20px;background:var(--grey600);border:1px solid var(--inputBorderColor);border-radius:16px}.program__stat dt{line-height:1.5}.program__stat dd{margin:12px 0 0;font-size:clamp(1.3rem,3vw,2rem);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--primary600);overflow-wrap:anywhere}.program__table{width:100%;border-collapse:collapse}.program__table caption{-webkit-margin-after:16px;margin-block-end:16px;text-align:start}.program__table td,.program__table th{padding:16px 12px;text-align:start;overflow-wrap:anywhere;-webkit-border-after:1px solid var(--inputBorderColor);border-block-end:1px solid var(--inputBorderColor)}.program__table th{font-weight:500;color:var(--primary600)}.program__error{padding:14px 18px;color:var(--grey100);background:var(--grey600);-webkit-border-start:3px solid var(--red-error);border-inline-start:3px solid var(--red-error);border-radius:4px}.program__message{min-height:1.5em}.program__empty{padding:36px 20px;text-align:center}.program__mascot{font-size:3rem}.program__steps{display:flex;flex-wrap:wrap;gap:16px;padding:0;-webkit-margin-after:32px;margin-block-end:32px;list-style:none}.program__steps li{opacity:.6}.program__steps [aria-current=step]{color:var(--primary600);opacity:1}.program__status{display:inline-block;line-height:1.5}.program__overlay{position:fixed;inset:0;z-index:1000;background:rgba(0,0,0,.75)}.program__dialog{position:fixed;inset-block-start:50%;inset-inline-start:50%;z-index:1001;width:min(560px,100vw - 32px);max-height:calc(100dvh - 40px);padding:32px;margin:0;overflow-y:auto;background:var(--grey600);border:1px solid var(--inputBorderHoverColor);border-radius:24px;transform:translate(-50%,-50%)}.program__close{position:absolute;inset-block-start:8px;inset-inline-end:8px;font-size:1.5rem!important;color:var(--grey100)!important;background:rgba(0,0,0,0)!important;border:0!important}.program__narrow{max-width:720px;margin-inline:auto}.program__tabs{display:flex;flex-wrap:wrap;gap:8px;-webkit-margin-after:24px;margin-block-end:24px}.program__tabs button[aria-pressed=false]{color:var(--primary600);background:rgba(0,0,0,0)}.adminBody .program{font-family:var(--font-dm-sans),sans-serif}@media(max-width:700px){.program__grid{grid-template-columns:1fr;gap:0}.program__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.program__table{display:block}.program__table thead{display:none}.program__table tbody{display:grid;grid-gap:16px;gap:16px}.program__table tr{display:block;padding:16px;border:1px solid var(--inputBorderColor);border-radius:16px}.program__table td{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;padding:8px 0;border:0}.program__table td:before{color:var(--primary600);content:attr(data-label)}.program__dialog{padding:28px 20px}}.program{padding-block:28px 24px;font-family:var(--font-dm-sans),Arial,sans-serif;font-size:16px;-webkit-font-smoothing:antialiased}.program h1{-webkit-margin-after:12px;margin-block-end:12px;font-size:clamp(28px,3vw,40px);font-weight:600;letter-spacing:-.035em}.program h2{-webkit-margin-after:16px;margin-block-end:16px;font-size:20px;font-weight:600}.program p{line-height:1.65;color:#b9c5d1}.program__intro{-webkit-margin-after:28px;margin-block-end:28px}.program__eyebrow{font-size:11px;font-weight:500;letter-spacing:.15em}.program__card{padding:28px;margin-block:20px;border-color:#272a2e;border-radius:16px}.program__card .program__card{padding:20px;background:#101418;border-radius:12px}.program__grid{gap:20px}.program__field{gap:8px;-webkit-margin-after:18px;margin-block-end:18px}.program__field span{font-size:14px;font-weight:500;color:#b9c5d1}.program__actions{gap:10px;-webkit-margin-before:16px;margin-block-start:16px}.program button,.program__button{min-height:42px;padding:10px 16px;font-size:14px;font-weight:500;color:#dce7f0;background:#1b2026;border:1px solid #343a41;border-radius:10px;transition:background-color .15s,border-color .15s}.program button:hover:not(:disabled),.program__button:hover:not(:disabled){border-color:#70c8ff}.program button.program__primary,.program button[type=submit],.program__button{color:#0d1116;background:#70c8ff;border-color:#70c8ff}.program button:disabled{color:#8b97a3;background:#1b2026;border-color:#343a41;opacity:.65}.program input:not([type=checkbox],[type=radio]),.program select,.program textarea{min-height:46px;color:#fff;background:#101418;border-color:#343a41;border-radius:10px}.program__narrow{max-width:680px}.program__share{position:relative;overflow:hidden;background:linear-gradient(110deg,#14181c,#14232e);border-color:#294251}.program__code{gap:10px}.program__code code{font-size:28px;color:#fff;letter-spacing:.12em}.program__stats{gap:16px}.program__stat{min-width:0;padding:22px;border-color:#272a2e;border-radius:14px}.program__stat dt{font-size:13px;color:#b9c5d1}.program__stat dd{-webkit-margin-before:12px;margin-block-start:12px;font-size:28px;font-weight:500;color:#fff;letter-spacing:-.035em}.program__status{display:inline-flex;gap:6px;align-items:center;padding:4px 9px;font-size:12px;color:#b9c5d1;background:#1b2026;border:1px solid #343a41;border-radius:6px}.program__status:before{width:5px;height:5px;content:"";background:currentcolor;border-radius:50%}.program__status--active,.program__status--approved,.program__status--available,.program__status--paid,.program__status--ready{color:#8ae1b6;background:#132720;border-color:#254637}.program__status--held,.program__status--on_hold,.program__status--pending,.program__status--processing{color:#efcb82;background:#272215;border-color:#4c4028}.program__status--rejected,.program__status--revoked,.program__status--suspended{color:#ffabab;background:#2b1c20;border-color:#50313a}.program__mascot{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;padding:12px;background:#1b2026;border:1px solid #343a41;border-radius:16px}.program__mascot svg{width:32px;height:32px}.program__empty{padding:40px 16px}.program__empty p{max-width:45ch;margin:16px auto 0}.program__steps{gap:8px;-webkit-padding-after:24px;padding-block-end:24px;counter-reset:program-step;-webkit-border-after:1px solid #272a2e;border-block-end:1px solid #272a2e}.program__steps li{display:flex;gap:8px;align-items:center;font-size:12px;color:#8b97a3;opacity:1}.program__steps [aria-current=step]{color:#70c8ff}.program__table td,.program__table th{padding:14px 12px;font-size:14px;vertical-align:top;border-color:#272a2e}.program__table th{font-size:12px;color:#b9c5d1;background:#101418}.program__table td{color:#fff}.program__tableWrap{max-width:100%;overflow-x:auto}.program__toolbar{display:flex;flex-wrap:wrap;gap:16px;align-items:center;justify-content:space-between;-webkit-margin-after:24px;margin-block-end:24px}.program__toolbar h2{margin:0}.program__toolbar label{display:flex;gap:8px;align-items:center;font-size:13px;color:#b9c5d1}.program__toolbar select{width:auto;min-height:40px;padding:6px 12px}.program__details{display:grid;grid-gap:0;gap:0;margin-block:24px}.program__details>div{padding-block:12px;-webkit-border-after:1px solid #272a2e;border-block-end:1px solid #272a2e}.program__details dt{-webkit-margin-after:4px;margin-block-end:4px;font-size:12px;color:#8b97a3}.program__details dd{margin:0;overflow-wrap:anywhere}.program__drawer{padding:0}.program__notice{padding:14px 18px;margin-block:16px;color:#b9c5d1;background:#101418;border:1px solid #343a41;border-radius:10px}.program__journey{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;padding:0;margin-block:24px;list-style:none}.program__journey li{padding:20px;color:#b9c5d1;background:#101418;border:1px solid #272a2e;border-radius:12px}.program__balanceHeading{margin-block:24px 0;font-size:13px;color:#8b97a3}.program__loading{padding:32px;color:#b9c5d1}.program__message:empty{min-height:0}@media(max-width:699px){.program__card{padding:20px 16px}.program__grid{gap:0}.program__code code{width:100%;-webkit-margin-after:8px;margin-block-end:8px}.program__stat{padding:16px}.program__stat dd{font-size:24px}.program__journey{grid-template-columns:1fr;gap:8px}.program__journey li{padding:16px}}.adminBody .program{max-width:none;padding-block:0}.adminBody .program h1{font-size:30px}.program__balance{margin-block:24px 36px}.program__balance .program__balanceHeading{-webkit-margin-after:16px;margin-block-end:16px}.program__balance>p{-webkit-margin-before:12px;margin-block-start:12px;color:#b9c5d1}