.pa-app{--st-paper:#fbf9f3;--st-paper-2:#f2ede1;--st-ink:#0c2340;--st-ink-soft:#5b5a52;--st-ink-mute:#8a8a82;--st-rule:#e6e0d2;--st-accent:#e35f1e;--st-accent-strong:#c2480f;--st-secondary:#ed9c5a;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif;background:var(--st-paper);color:var(--st-ink)}.pa-app .bg-white{background-color:var(--st-paper)!important}.pa-app .bg-gray-50,.pa-app .bg-gray-100,.pa-app .bg-slate-50,.pa-app .bg-slate-100{background-color:var(--st-paper-2)!important}.pa-app .bg-slate-200,.pa-app .bg-gray-200{background-color:var(--st-rule)!important}.pa-app .bg-slate-800,.pa-app .bg-slate-900,.pa-app .bg-gray-800,.pa-app .bg-gray-900,.pa-app .bg-black{background-color:var(--st-ink)!important}.pa-app .hover\:bg-slate-50:hover,.pa-app .hover\:bg-slate-100:hover,.pa-app .hover\:bg-gray-50:hover,.pa-app .hover\:bg-gray-100:hover{background-color:var(--st-paper-2)!important}.pa-app .hover\:bg-slate-700:hover,.pa-app .hover\:bg-slate-800:hover{background-color:var(--st-accent-strong)!important}.pa-app .text-slate-900,.pa-app .text-gray-900,.pa-app .text-black{color:var(--st-ink)!important}.pa-app .text-slate-800,.pa-app .text-slate-700,.pa-app .text-slate-600,.pa-app .text-gray-800,.pa-app .text-gray-700,.pa-app .text-gray-600{color:var(--st-ink-soft)!important}.pa-app .text-slate-500,.pa-app .text-slate-400,.pa-app .text-slate-300,.pa-app .text-gray-500,.pa-app .text-gray-400,.pa-app .text-gray-300{color:var(--st-ink-mute)!important}.pa-app .hover\:text-slate-700:hover,.pa-app .hover\:text-slate-800:hover,.pa-app .hover\:text-slate-900:hover,.pa-app .hover\:text-gray-700:hover{color:var(--st-accent-strong)!important}.pa-app .border-slate-100,.pa-app .border-slate-200,.pa-app .border-slate-300,.pa-app .border-gray-100,.pa-app .border-gray-200,.pa-app .border-gray-300{border-color:var(--st-rule)!important}.pa-app .divide-slate-100>:not([hidden])~:not([hidden]),.pa-app .divide-slate-200>:not([hidden])~:not([hidden]),.pa-app .divide-gray-100>:not([hidden])~:not([hidden]),.pa-app .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--st-rule)!important}.pa-app .bg-red-100{background-color:#c2480f14!important}.pa-app .bg-red-500,.pa-app .bg-red-600{background-color:var(--st-accent-strong)!important}.pa-app .hover\:bg-red-600:hover{background-color:var(--st-accent)!important}.pa-app .text-red-700,.pa-app .text-red-600,.pa-app .text-red-500{color:var(--st-accent-strong)!important}.pa-app .bg-yellow-100{background-color:#ed9c5a2e!important}.pa-app .text-yellow-700{color:var(--st-accent-strong)!important}.pa-app .bg-indigo-600,.pa-app .bg-indigo-700,.pa-app .bg-blue-600{background-color:var(--st-accent-strong)!important}.pa-app .text-indigo-600,.pa-app .text-blue-600,.pa-app .text-blue-700{color:var(--st-accent-strong)!important}.pa-app .ring-slate-300,.pa-app .ring-gray-300{--tw-ring-color:var(--st-rule)!important}.pa-app .ring-slate-500,.pa-app .ring-indigo-500,.pa-app .ring-blue-500{--tw-ring-color:var(--st-accent)!important}.pa-app .focus\:ring-slate-500:focus,.pa-app .focus\:ring-indigo-500:focus,.pa-app .focus\:ring-blue-500:focus{--tw-ring-color:var(--st-accent)!important}.pa-app .focus\:border-indigo-500:focus,.pa-app .focus\:border-blue-500:focus{border-color:var(--st-accent)!important}.pa-app input[type=checkbox],.pa-app input[type=radio]{accent-color:var(--st-accent-strong)}.pa-app h1,.pa-app h2,.pa-app h3{font-family:Roboto Slab,Georgia,serif;letter-spacing:-.02em}.pa-app .shadow-sm{box-shadow:0 1px 2px #0c23400d!important}.pa-app .shadow,.pa-app .shadow-md{box-shadow:0 1px 3px #0c234012!important}.pa-app .shadow-lg,.pa-app .shadow-xl{box-shadow:0 2px 6px #0c234014!important}.pa-app .rounded-2xl{border-radius:12px!important}.pa-app .rounded-3xl{border-radius:14px!important}.pa-app .cta-accent{background-color:var(--st-accent-strong)!important;color:#fff!important;border-color:var(--st-accent-strong)!important}.pa-app .cta-accent:hover{background-color:var(--st-accent)!important}.pa-app .cta-accent svg{color:currentColor!important}.pa-app .progress-fill{background-color:var(--st-accent-strong)!important}.pa-app .progress-ring{color:var(--st-accent-strong)!important}.pa-app h3.uppercase,.pa-app h2.uppercase{font-family:IBM Plex Mono,ui-monospace,monospace!important;letter-spacing:.1em!important;font-weight:500!important;color:var(--st-ink-soft)!important}.pa-app .ink-card{background-color:var(--st-ink)!important;color:var(--st-paper)!important}.pa-app .ink-card__eyebrow{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--st-secondary);margin:0 0 .5rem}.pa-app .ink-card__title{font-family:Roboto Slab,Georgia,serif;font-weight:700;font-size:1rem;line-height:1.3;letter-spacing:-.015em;color:var(--st-paper);margin:0 0 1.1rem}.pa-app .ink-card__cta{background-color:var(--st-paper)!important;color:var(--st-ink)!important}.pa-app .ink-card__cta:hover{background-color:var(--st-secondary)!important}.pa-app .text-gastroped-400,.pa-app .text-gastroped-500,.pa-app .text-gastroped-600,.pa-app .text-gastroped-700,.pa-app .text-primary-500,.pa-app .text-primary-600,.pa-app .text-primary-700,.pa-app .text-ped-navy,.pa-app .text-ped-primary,.pa-app .hover\:text-gastroped-500:hover,.pa-app .hover\:text-gastroped-600:hover,.pa-app .hover\:text-primary-500:hover,.pa-app .hover\:text-ped-primary:hover{color:var(--st-accent-strong)!important}.pa-app .bg-gastroped-500,.pa-app .bg-gastroped-600,.pa-app .bg-primary-500,.pa-app .bg-primary-600,.pa-app .bg-primary-700{background-color:var(--st-accent-strong)!important;color:#fff!important}.pa-app .border-gastroped-500,.pa-app .border-gastroped-700,.pa-app .border-primary-500{border-color:var(--st-accent)!important}.pa-checkout{--co-paper:#fbf9f3;--co-paper-2:#f2ede1;--co-ink:#0c2340;--co-ink-soft:#5b5a52;--co-rule:#e6e0d2;--co-accent:#e35f1e;--co-accent-strong:#c2480f;font-family:IBM Plex Sans,system-ui,-apple-system,sans-serif}.pa-checkout .bg-white{background-color:var(--co-paper)!important}.pa-checkout .bg-gray-50,.pa-checkout .bg-gray-100,.pa-checkout .bg-blue-100{background-color:var(--co-paper-2)!important}.pa-checkout .bg-gray-500,.pa-checkout .bg-black{background-color:var(--co-ink)!important}.pa-checkout .bg-indigo-600,.pa-checkout .bg-indigo-700,.pa-checkout .bg-blue-600,.pa-checkout .bg-green-500,.pa-checkout .bg-green-600,.pa-checkout .bg-green-700{background-color:var(--co-accent-strong)!important}.pa-checkout .hover\:bg-indigo-700:hover,.pa-checkout .hover\:bg-indigo-600:hover,.pa-checkout .hover\:bg-blue-700:hover,.pa-checkout .hover\:bg-green-600:hover,.pa-checkout .hover\:bg-green-700:hover,.pa-checkout .hover\:bg-green-800:hover{background-color:var(--co-accent)!important}.pa-checkout .hover\:bg-gray-50:hover,.pa-checkout .hover\:bg-gray-100:hover{background-color:var(--co-paper-2)!important}.pa-checkout .text-gray-900,.pa-checkout .text-black{color:var(--co-ink)!important}.pa-checkout .text-gray-700,.pa-checkout .text-gray-600,.pa-checkout .text-gray-500,.pa-checkout .text-gray-400{color:var(--co-ink-soft)!important}.pa-checkout .text-indigo-600,.pa-checkout .text-blue-600,.pa-checkout .text-blue-700,.pa-checkout .text-blue-900{color:var(--co-accent-strong)!important}.pa-checkout .border-gray-300,.pa-checkout .border-gray-200,.pa-checkout .border-blue-200{border-color:var(--co-rule)!important}.pa-checkout .border-blue-500,.pa-checkout .border-indigo-500,.pa-checkout .border-indigo-600{border-color:var(--co-accent)!important}.pa-checkout .divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--co-rule)!important}.pa-checkout .ring-gray-300{--tw-ring-color:var(--co-rule)!important}.pa-checkout .ring-blue-500,.pa-checkout .ring-indigo-500,.pa-checkout .ring-indigo-600{--tw-ring-color:var(--co-accent)!important}.pa-checkout .focus\:ring-indigo-500:focus,.pa-checkout .focus\:ring-indigo-600:focus,.pa-checkout .focus\:ring-blue-500:focus{--tw-ring-color:var(--co-accent)!important}.pa-checkout .focus\:border-indigo-500:focus,.pa-checkout .focus\:border-blue-500:focus{border-color:var(--co-accent)!important}.pa-checkout input[type=checkbox],.pa-checkout input[type=radio]{accent-color:var(--co-accent-strong)}.pa-checkout ul.divide-gray-200:has(+.co-course){margin-bottom:0!important;border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.pa-checkout .co-course{margin:0 0 1rem;border:1px solid var(--co-rule);border-top:0;border-radius:0 0 8px 8px;overflow:hidden;background:var(--co-paper)}.pa-checkout .co-course__format{margin:0;padding:.7rem 1rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.72rem;letter-spacing:.04em;color:var(--co-ink-soft);background:var(--co-paper-2)}.pa-checkout .co-course__sec{padding:.9rem 1rem;border-top:1px solid var(--co-rule)}.pa-checkout .co-course__sec:first-child{border-top:0}.pa-checkout .co-course__label{margin:0 0 .55rem;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.66rem;letter-spacing:.1em;text-transform:uppercase;color:var(--co-ink-soft)}.pa-checkout .co-course__inc{list-style:none;margin:0;padding:0}.pa-checkout .co-course__inc li{position:relative;padding:.2rem 0 .2rem 1.35rem;font-size:.86rem;color:var(--co-ink)}.pa-checkout .co-course__inc li:before{content:"✓";position:absolute;left:0;color:var(--co-accent-strong);font-weight:700}.pa-checkout .co-course__profs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.75rem}.pa-checkout .co-prof{display:flex;gap:.65rem;align-items:flex-start}.pa-checkout .co-prof__photo{width:48px;height:48px;flex-shrink:0;border-radius:6px;overflow:hidden;background:var(--co-paper-2)}.pa-checkout .co-prof__photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;display:block}.pa-checkout .co-prof__info{display:flex;flex-direction:column;min-width:0}.pa-checkout .co-prof__name{font-weight:600;font-size:.88rem;color:var(--co-ink)}.pa-checkout .co-prof__role{font-size:.76rem;font-weight:500;color:var(--co-accent-strong)}.pa-checkout .co-prof__detail{font-size:.76rem;color:var(--co-ink-soft);line-height:1.45;margin-top:.1rem}.pa-checkout .co-prod+.co-prod{border-top:1px solid var(--co-rule)}.pa-checkout .co-prod__head{display:flex;gap:.7rem;align-items:center;padding:.85rem 1rem}.pa-checkout .co-prod__cover{width:84px;flex-shrink:0;aspect-ratio:3/2;border-radius:6px;overflow:hidden;background:var(--co-paper-2)}.pa-checkout .co-prod__cover img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.pa-checkout .co-prod__head-info{display:flex;flex-direction:column;min-width:0}.pa-checkout .co-prod__name{font-family:Roboto Slab,Georgia,serif;font-weight:700;font-size:.95rem;line-height:1.25;color:var(--co-ink)}.pa-checkout .co-prod__format{font-family:IBM Plex Mono,ui-monospace,monospace;font-size:.68rem;letter-spacing:.04em;color:var(--co-ink-soft);margin-top:.15rem}