@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}.portal-root{--brand-primary:#0f4a3b;--brand-secondary:#17211d;--brand-accent:#c6a86b;--color-burnt-orange:var(--brand-primary);--color-navy:var(--brand-secondary);--color-gold:var(--brand-accent);--burnt-orange:var(--brand-primary);--cream:#f5f1e8;--charcoal:#1f1f1f;--muted-border:#1f2a441f;--font-display:var(--font-newsreader), Georgia, serif;--font-body:var(--font-manrope), system-ui, sans-serif;--auth-bg:#1e1d1d;--auth-surface:#2f2e2e;--auth-field:#1e1d1d;--auth-border:#ffffff1f;--auth-divider:#ffffff14;--auth-text:#f4faf8;--auth-accent:#8ce1d2;--auth-cta:#8ce1d2;--auth-cta-hover:#a8ebe0;--auth-cta-busy:#5aa79a;--auth-cta-text:#2f2e2e}.portal-root main{overflow:visible}.portal-root,.portal-root *{border-color:#1d282324}.portal-root{color:var(--brand-secondary);font-family:var(--font-manrope), system-ui, sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#f5f1e8}.portal-root .eyebrow{letter-spacing:.2em;text-transform:uppercase;font-size:.75rem;font-weight:500}.portal-root .portal-rail-item{color:#f5f1e8d1}.portal-root .portal-rail-item-active,.portal-root .portal-rail-item:hover,.portal-root .portal-rail-item:focus-visible,.portal-root .portal-course-hero,.portal-root .portal-course-hero h2,.portal-root .portal-course-stat,.portal-root .portal-course-cta{color:#fff}@keyframes pulse-badge{0%,to{opacity:.6}50%{opacity:1}}.portal-root .pulse-badge{animation:2s ease-in-out infinite pulse-badge}@keyframes ticker-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.portal-root .ticker-animate{animation:50s linear infinite ticker-scroll}@media (max-width:768px){.portal-root .ticker-animate{animation-duration:30s}}@media (prefers-reduced-motion:reduce){.portal-root .pulse-badge,.portal-root .ticker-animate{animation:none}}.portal-root .rich-content h1,.portal-root .prose-editor h1{font-family:var(--font-display,Georgia), serif;color:var(--navy,#17211d);margin:.6em 0 .35em;font-size:1.4rem;font-weight:700}.portal-root .rich-content h2,.portal-root .prose-editor h2{font-family:var(--font-display,Georgia), serif;color:var(--navy,#17211d);margin:.6em 0 .3em;font-size:1.2rem;font-weight:700}.portal-root .rich-content h3,.portal-root .prose-editor h3{color:var(--navy,#17211d);margin:.5em 0 .25em;font-size:1.02rem;font-weight:700}.portal-root .rich-content p,.portal-root .prose-editor p{margin:0 0 .75em}.portal-root .rich-content p:last-child,.portal-root .prose-editor p:last-child{margin-bottom:0}.portal-root .rich-content ul,.portal-root .prose-editor ul{margin:0 0 .75em;padding-left:1.4em;list-style:outside}.portal-root .rich-content ol,.portal-root .prose-editor ol{margin:0 0 .75em;padding-left:1.4em;list-style:decimal}.portal-root .rich-content li,.portal-root .prose-editor li{margin:.15em 0}.portal-root .rich-content a,.portal-root .prose-editor a{color:var(--burnt,#0f4a3b);text-decoration:underline}.portal-root .rich-content img,.portal-root .prose-editor img{border-radius:10px;max-width:100%;height:auto;margin:.5em 0}.portal-root .rich-content blockquote,.portal-root .prose-editor blockquote{border-left:3px solid var(--burnt,#0f4a3b);color:#5f574f;margin:0 0 .75em;padding-left:.9em}.portal-root .rich-content hr,.portal-root .prose-editor hr{border:0;border-top:1px solid var(--color-line,#e4ded5);margin:1em 0}.portal-root{--z-modal:60;--z-toast:70}.portal-root .skeleton{background:linear-gradient(100deg,#ece7de 30%,#f5f1ea 50%,#ece7de 70%) 0 0/200% 100%;animation:1.4s ease-in-out infinite skeleton-shimmer}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.portal-root .skeleton{animation:none}}[data-netlify-deploy-id][data-netlify-site-id]{display:none!important}
