@layer theme,base;@layer components{.pg-program .ph-copy{gap:18px;max-width:760px;display:grid}.pg-program .facts{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pg-program .facts li{color:var(--navy-700);background:var(--navy-050);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:500;line-height:1.2}.pg-program .call-note,.pg-intake .call-note{color:var(--ink-600);font-size:14.5px}.pg-program .call-note a,.pg-intake .call-note a{color:var(--navy-700);white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:500;text-decoration:none}.pg-program .call-note a:hover,.pg-intake .call-note a:hover{text-underline-offset:4px;text-decoration:underline}.pg-program .tone-dark .call-note,.pg-program.tone-dark .call-note{color:var(--on-dark-soft)}.pg-program .qs-echo{gap:8px;max-width:640px}.pg-program .qs-echo .qs-line{color:var(--ink-900);font-size:15px;line-height:1.5}.pg-program .qs-echo .qs-fig{font-family:var(--font-display);color:var(--navy-700);font-variant-numeric:tabular-nums;font-size:1.9rem;line-height:1}.pg-program .terms-foot{gap:6px;margin-top:18px;display:grid}.pg-program .pre-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--warning);margin-right:6px;font-size:11px;font-weight:500;display:inline-block}.pg-program .term .conflict{margin-top:2px}.pg-program .sub-h,.pg-intake .sub-h{font-family:var(--font-text);color:var(--ink-900);font-size:16px;font-weight:500;line-height:1.35}.pg-program .checklist b,.pg-intake .checklist b{font-weight:500}.pg-program .checklist .conflict,.pg-intake .checklist .conflict{margin-left:2px}.pg-program .lev-note{color:var(--ink-600);max-width:86ch;margin-top:14px;font-size:13.5px;line-height:1.55}.pg-program .lev-note b{color:var(--ink-900);font-weight:500}.pg-program table.data td:first-child{white-space:nowrap}.pg-ff table.data tbody th{font-size:inherit;letter-spacing:normal;text-transform:none;color:inherit;vertical-align:top;background:0 0;font-weight:500}.pg-ff table.data tbody tr:last-child th{border-bottom:0}.pg-program .cell-sub{color:var(--ink-600);margin-top:2px;font-size:12.5px;display:block}.pg-program .tbl-cap{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-bottom:10px;font-size:12px;font-weight:500}.pg-dscr table.data{min-width:0}.pg-dscr table.data th,.pg-dscr table.data td:first-child{white-space:normal}@media (max-width:639px){.pg-dscr table.data th,.pg-dscr table.data td{padding:12px 10px}.pg-dscr table.data th{letter-spacing:.04em}.pg-ff .table-wrap{overflow:visible}.pg-ff table.data{min-width:0;display:block}.pg-ff table.data thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.pg-ff table.data tbody,.pg-ff table.data tr,.pg-ff table.data td,.pg-ff table.data tbody th{display:block}.pg-ff table.data tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;padding:16px;display:grid}.pg-ff table.data tr:last-child{border-bottom:0}.pg-ff table.data td,.pg-ff table.data tbody th{border:0;min-width:0;padding:0}.pg-ff table.data tbody th,.pg-ff table.data td:first-child{color:var(--navy-700);grid-column:1/-1;font-size:16px;font-weight:500}.pg-ff table.data td[data-label]:before{content:attr(data-label);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-600);margin-bottom:2px;font-size:11px;font-weight:500;display:block}}.pg-program .lev-rules{gap:18px;margin-top:32px;display:grid}@media (min-width:920px){.pg-program .lev-rules{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start}}.pg-program .callout .sub-h{font-size:15px}.pg-program .callout p{color:var(--ink-600)}.pg-program .callout p b{color:var(--ink-900);font-weight:500}.pg-ff .bands{gap:10px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:560px){.pg-ff .bands{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-ff .band{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-content:start;gap:8px;min-width:0;padding:14px 16px;display:grid}.pg-ff .band-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 10px;display:flex}.pg-ff .band-top b{font-size:15px;font-weight:500}.pg-ff .band-top span{color:var(--ink-600);font-size:12px}.pg-ff .band p{color:var(--ink-600);font-size:13.5px;line-height:1.45}.pg-ff .meter{background:var(--navy-050);border-radius:999px;height:6px;overflow:hidden}.pg-ff .meter i{height:100%;width:var(--w,50%);background:var(--navy-700);border-radius:inherit;transform-origin:0;transition:transform .8s var(--ease) .15s;display:block}.pg-ff .pre .meter i{transform:scaleX(.12)}.pg-dscr .rule-grid,.pg-gu .rule-grid{gap:14px;margin-top:28px;display:grid}@media (min-width:680px){.pg-dscr .rule-grid,.pg-gu .rule-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1040px){.pg-dscr .rule-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pg-gu .rule-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.pg-dscr .rule-grid .card,.pg-gu .rule-grid .card{gap:8px;padding:20px}.pg-dscr .rule-grid p,.pg-gu .rule-grid p{color:var(--ink-600);font-size:14.5px;line-height:1.55}.pg-dscr .rule-grid .k,.pg-gu .rule-grid .k{letter-spacing:.1em;text-transform:uppercase;color:var(--navy-500);font-size:11.5px;font-weight:500}.pg-program .ne{max-width:none}.pg-program .ne summary{font-size:17px}.pg-program .ne-hint{color:var(--ink-600);margin-left:8px;font-size:13.5px;font-weight:400}.pg-program .ne-body{gap:22px;padding:0 0 26px;display:grid}@media (min-width:820px){.pg-program .ne-body{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}}.pg-program .ne-body h3{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-600);margin-bottom:10px;font-size:12px;font-weight:500}.pg-program .need-cols{gap:28px;display:grid}@media (min-width:700px){.pg-program .need-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-program .need-cols .sub-h{margin-bottom:12px}.pg-program .ins{margin-top:26px}.pg-program .ins p{color:var(--ink-900)}.pg-program .ins .muted{color:var(--ink-600)}.pg-program .specs dd .conflict{margin-left:4px}.pg-program .wx-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.pg-program .wx-list li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:16px;padding:11px 0;font-size:15px;display:flex}.pg-program .wx-list li span:first-child{color:var(--ink-600);flex:none;max-width:60%}.pg-program .wx-list li span:last-child{text-align:right;font-variant-numeric:tabular-nums;flex:auto;font-weight:500}.pg-program .rate-line{color:var(--warning);background:var(--warning-tint);border-radius:10px;padding:10px 12px;font-size:13px;line-height:1.5}.pg-program .rate-line b{font-weight:500}.pg-program .faq-more{margin-top:28px}.pg-program.ix-anchor{scroll-margin-top:72px}.pg-program .ix-card,.pg-intake .ix-card{gap:18px;box-shadow:0 18px 40px #0b0e4a0f}.pg-program .ix-head,.pg-intake .ix-head{gap:6px;display:grid}.pg-program .ix-title,.pg-intake .ix-title{font-family:var(--font-display);color:var(--ink-900);font-size:1.8rem;line-height:1.1}.pg-program .ix-row,.pg-intake .ix-row{gap:14px;display:grid}@media (min-width:560px){.pg-program .ix-row,.pg-intake .ix-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.pg-program .select.invalid,.pg-intake .select.invalid{border-color:var(--danger)}.pg-program .ix-submit,.pg-intake .ix-submit{justify-items:start;gap:10px;padding-top:4px;display:grid}.pg-program .ix-n,.pg-intake .ix-n{background:var(--navy-050);width:20px;height:20px;color:var(--navy-700);vertical-align:1px;border-radius:50%;place-items:center;margin-right:8px;font-size:11.5px;font-weight:500;display:inline-grid}.pg-program [data-ix-stop]:focus,.pg-intake [data-ix-stop]:focus,.pg-program [data-ix-sent]:focus,.pg-intake [data-ix-sent]:focus{outline:none}.pg-program .sent .small,.pg-intake .sent .small{opacity:.85}.pg-program .sent,.pg-intake .sent,.pg-program .stop-msg,.pg-intake .stop-msg{overflow-wrap:anywhere}.pg-intake .ix-layout{gap:32px;display:grid}@media (min-width:980px){.pg-intake .ix-layout{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:start;gap:56px}}.pg-intake .ix-copy{align-content:start;gap:18px;display:grid}.pg-intake .ix-line{color:var(--ink-900);font-size:15px}.pg-intake .ix-line b{font-weight:500}.pg-intake .others{flex-wrap:wrap;gap:10px 24px;display:flex}.pg-intake .more-grid{align-items:center;gap:28px;display:grid}@media (min-width:900px){.pg-intake .more-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.pg-program.photo-band{margin-block:40px 72px}.pg-program.photo-band img{aspect-ratio:3/2;object-fit:cover;background:var(--paper);width:100%;height:auto;box-shadow:var(--shadow-lift);border-radius:22px;display:block}.pg-program.photo-band figcaption{color:var(--ink-600);margin-top:10px;font-size:12.5px}@media (min-width:768px){.pg-program.photo-band{margin-block:40px 112px}.pg-program.photo-band img{aspect-ratio:21/9}}}@layer utilities;
