.programs-card{align-items:start;gap:var(--ui-space-4);min-inline-size:0;padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg,16px);background:var(--ui-surface);color:var(--ui-ink);text-align:start;grid-template-columns:7.5rem minmax(0,1fr);display:grid}.programs-card:not([data-sketch]){background:var(--ui-surface);grid-template-columns:minmax(0,1fr)}.programs-card__sketch{box-sizing:border-box;aspect-ratio:1;border-radius:var(--ui-radius-md,12px);background:var(--ui-surface-muted);object-fit:contain;block-size:auto;inline-size:100%}.programs-card__sketch--empty{color:var(--ui-ink-muted);place-items:center;display:grid}.programs-card__sketch--empty svg{block-size:2.5rem;inline-size:2.5rem}.programs-card__body{gap:var(--ui-space-2);min-inline-size:0;display:grid}.programs-card h3{font-size:var(--ui-text-h3);line-height:var(--ui-leading-heading);margin:0}.programs-card__chips{align-items:center;gap:var(--ui-space-1) var(--ui-space-3);flex-wrap:wrap;margin:0;display:flex}.programs-card__status{align-items:center;gap:var(--ui-space-2);font-size:var(--ui-text-small);font-weight:700;display:inline-flex}.programs-card__status svg{flex:none;block-size:1rem;inline-size:1rem}.programs-card[data-tone=fit] .programs-card__status svg{color:var(--ui-success)}.programs-card__form{padding:0 var(--ui-space-2);border:1px solid var(--ui-line-strong);font-size:var(--ui-text-small);border-radius:999px;font-weight:600}.programs-card__offer{font-weight:600;line-height:var(--ui-leading-body);margin:0}.programs-card__cutoff{color:var(--ui-ink-muted);font-weight:400}.programs-card__recruitment{align-items:center;gap:var(--ui-space-2);color:var(--ui-ink-muted);font-size:var(--ui-text-small);margin:0;display:flex}.programs-card__dot{background:var(--ui-ink-muted);border-radius:50%;flex:none;block-size:.5rem;inline-size:.5rem}.programs-card__dot[data-tone=ok]{background:var(--ui-success)}.programs-card__dot[data-tone=warn]{background:var(--ui-warning)}.programs-card__lead{max-inline-size:60ch;font-size:var(--ui-text-body);line-height:var(--ui-leading-body);margin:0}.programs-card__hint{color:var(--ui-ink-muted)}.programs-card__compare{align-items:center;gap:var(--ui-space-2);cursor:pointer;min-block-size:2.75rem;display:inline-flex}.programs-card__compare input{block-size:1.25rem;inline-size:1.25rem;accent-color:var(--ui-ink)}@media (width<=479px){.programs-card[data-sketch]{align-content:start;gap:var(--ui-space-2) var(--ui-space-3);grid-template-rows:auto 1fr;grid-template-columns:5.5rem minmax(0,1fr)}.programs-card__body{display:contents}.programs-card__sketch{grid-row:1/span 2}.programs-card__offer,.programs-card__lead,.programs-card__more,.programs-card__recruitment{grid-column:1/-1}}.programs-question{gap:var(--ui-space-3);min-inline-size:0;display:grid}.programs-question__title{color:var(--ui-ink);font-size:var(--ui-text-body);font-weight:700;line-height:var(--ui-leading-body);margin:0}.programs-choices.pd-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.programs-choices .pd-choice{padding:var(--ui-space-3);min-block-size:2.75rem;transition:background-color var(--ui-hover) var(--ui-ease)}.programs-choices--art .pd-choice{padding:var(--ui-space-2)}.programs-choices--art .pd-choice .pd-choice__indicator.programs-choices__input{grid-area:auto;position:absolute;inset-block-start:var(--ui-space-3);inset-inline-end:var(--ui-space-3)}.programs-choices--art .pd-choice__title{text-align:center;grid-column:1/-1}.programs-choices .pd-choice__title{overflow-wrap:normal;-webkit-hyphens:auto;hyphens:auto}.programs-choices__input{appearance:none;margin:0}.programs-choices__input:checked{background:radial-gradient(circle, var(--ui-ink) 0 .3rem, var(--ui-surface) .32rem)}.programs-choices__input[data-variant=checkbox]:checked{background:var(--ui-ink);box-shadow:inset 0 0 0 3px var(--ui-surface)}.programs-choices__input:focus-visible{outline:none}.programs-choices--regions.pd-choice-grid,.programs-choices--modes.pd-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.programs-choices--regions .pd-choice{padding:var(--ui-space-2)}.programs-choices--regions .pd-choice__indicator{display:none}.programs-choices--regions .pd-choice__title{min-inline-size:0;font-size:var(--ui-text-small);text-align:center;overflow-wrap:anywhere;grid-column:1/-1}@container ask (width>=26rem){.programs-choices--regions.pd-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container ask (width>=36rem){.programs-choices--regions.pd-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.programs-region-set{justify-content:space-between;align-items:center;gap:var(--ui-space-3);min-block-size:2.75rem;padding-inline:var(--ui-space-4);border:2px solid var(--ui-ink);border-radius:var(--ui-radius-md,12px);margin:0;font-weight:600;display:flex}.programs-region-set button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ui-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}@media (width>=640px){.programs-question--inline{grid-template-columns:9.5rem minmax(0,1fr);align-items:center}}@media (width<=479px){.programs-choices--art .pd-choice{padding:var(--ui-space-1)}.programs-choices--art .pd-choice__title{font-size:var(--ui-text-small)}.programs-choices--art .pd-choice .pd-choice__indicator.programs-choices__input{grid-area:3/1/auto/-1;justify-self:center;position:static}.programs-choices:not(.programs-choices--art) .pd-choice{justify-items:center;gap:var(--ui-space-1);padding:var(--ui-space-2);grid-template-columns:minmax(0,1fr)}.programs-choices:not(.programs-choices--art) .pd-choice__indicator{grid-area:1/1}.programs-choices:not(.programs-choices--art) .pd-choice__title{font-size:var(--ui-text-small);text-align:center;white-space:nowrap;grid-row:2}.programs-choices.programs-choices--regions .pd-choice__title,.programs-choices.programs-choices--modes .pd-choice__title{white-space:normal}}@media (prefers-reduced-motion:reduce){.programs-choices .pd-choice{transition:none}}.programs-choices--regions .pd-choice{align-content:center;justify-items:center;min-block-size:2.75rem;display:grid}.programs-choices--regions .pd-choice__title{text-wrap:balance;line-height:1.25}.programs-results__waiting{justify-items:start;gap:0 var(--ui-space-2);font-size:var(--ui-text-body);margin:0;display:grid}.programs-results__waiting-action{min-block-size:2.75rem;color:var(--ui-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}.programs-results__names{gap:var(--ui-space-1);margin:0 0 var(--ui-space-3);padding-inline-start:var(--ui-space-6);display:grid}.programs-ask .programs-ask__button--lead{border-color:var(--ui-brand);background:var(--ui-brand);color:var(--ui-on-brand)}.programs-region-set--known{justify-content:flex-start;gap:var(--ui-space-2)}.programs-region-set--known .programs-region-set__change{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--ui-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;font-weight:600;text-decoration:underline}@media (width<=479px){.programs-choices--art .pd-choice{grid-template-rows:auto 1fr auto}.programs-choices--art .pd-choice .pd-choice__indicator.programs-choices__input{align-self:end}}.programs-results__link{min-block-size:2.75rem;color:var(--ui-ink);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;justify-self:start;font-weight:600;text-decoration:underline}.programs-closed{padding:var(--ui-space-3) var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-md,12px);background:var(--ui-surface-muted)}.programs-closed__line{line-height:var(--ui-leading-body);margin:0}.programs-summary{align-content:start}.programs-workspace__layout .programs-results{margin-block-start:0}.programs-summary .pd-result__actions:empty{display:none}.programs-summary__more>summary{min-block-size:2.75rem;color:var(--ui-ink);text-underline-offset:4px;cursor:pointer;align-items:center;font-weight:600;text-decoration:underline;display:inline-flex}.programs-summary__more>p{margin:0}.programs-results{gap:var(--ui-space-4);margin-block-start:var(--ui-space-8);display:grid}.programs-results h2,.programs-results h3{margin:0}.programs-results__date{color:var(--ui-ink-muted);font-size:var(--ui-text-small);margin:0}.programs-results__list{gap:var(--ui-space-4);display:grid}.programs-results__list .ui-disclosure__content{padding:var(--ui-space-3)}.programs-stacking{padding:var(--ui-space-4);border:1px solid var(--ui-line);border-radius:var(--ui-radius-lg,16px)}.programs-stacking__status{margin:var(--ui-space-2) 0;font-weight:700}.programs-how{margin-block-start:var(--ui-space-8)}.programs-how .ui-disclosure__content{gap:var(--ui-space-4);padding:var(--ui-space-4);font-size:var(--ui-text-small);line-height:var(--ui-leading-body);display:grid}.programs-how h3{margin:0 0 var(--ui-space-1);font-size:var(--ui-text-body)}.programs-how p,.programs-how ul{margin:0}.programs-how ul{padding-inline-start:var(--ui-space-6)}.programs-how__meta{color:var(--ui-ink-muted);margin-block-start:var(--ui-space-2)}.programs-card__more{margin-block-start:var(--ui-space-2)}.programs-card__meta{margin:0 0 var(--ui-space-3);color:var(--ui-ink-muted);font-size:var(--ui-text-small)}.programs-card__detail{font-size:var(--ui-text-body);line-height:var(--ui-leading-body);margin-block-start:var(--ui-space-3)}.programs-card__detail+.programs-card__detail{border-block-start:1px solid var(--ui-line);margin-block-start:var(--ui-space-4);padding-block-start:var(--ui-space-3)}.programs-card__detail h4{margin:0 0 var(--ui-space-2);font-size:var(--ui-text-body);font-weight:600}.programs-card__all{min-block-size:2.75rem;color:var(--ui-brand);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin-block-start:var(--ui-space-1);font-weight:600;text-decoration:underline}.programs-card__list{gap:var(--ui-space-1);margin:0;padding-inline-start:var(--ui-space-6);display:grid}.programs-card__list--plain{padding-inline-start:0;list-style:none}.programs-card__list a{text-underline-offset:2px;align-items:center;min-block-size:2.75rem;text-decoration:underline;display:inline-flex}.programs-card__rows{gap:var(--ui-space-2);margin:0;padding:0;list-style:none;display:grid}.programs-card__rows li{align-items:start;gap:var(--ui-space-2);grid-template-columns:1.25rem minmax(0,1fr);display:grid}.programs-card__rows svg{block-size:1.25rem;inline-size:1.25rem;color:var(--ui-ink-muted);margin-block-start:.1rem}
