/* Global SKILX typography: Manrope body, Sora UI/display, Instrument Serif editorial accents. */
:root{
--skx-font-display:"Sora",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
--skx-font-body:"Manrope",ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
--skx-font-editorial:"Instrument Serif","Iowan Old Style","Palatino Linotype",Palatino,serif;
--skx-type-regular:400;--skx-type-medium:500;--skx-type-semibold:600;--skx-type-bold:700;--skx-type-heavy:800;
}
html,body{font-family:var(--skx-font-body)!important;font-weight:var(--skx-type-regular);font-synthesis:none;font-kerning:normal;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;}
body,p,li,dd,dt,small,input,textarea,select,option,label,.skx-section-copy,.skx-hero-copy,.skx-hero-meta,.skx-hero-meta span,.skx-category-card>span,.skx-skill-card>span,.skx-course-body p,.skx-course-meta,.skx-trust-card p,.skx-step p,.skx-footer p,.skx-footer a,.skx-footer-bottom,.skx-prose,.skx-prose p,.skx-prose li,.skx-info-hero>div>p,.skx-info-aside p,.skx-faq-item div,.skx-contact-form label,.skx-form-notice,.skx-signup-story-copy p,.skx-signup-story-copy li,.skx-signup-subtitle,.skx-signup-note,.skx-check-row,.skx-signup-errors,.skx-account-auth-story p,.skx-account-note,.skx-account-form-card>p,.skx-account-form-card label,.skx-account-check,.skx-account-form-links,.skx-account-alert,.skx-dashboard-hero p,.skx-dashboard-stats span,.skx-learning-heading p,.skx-learning-empty{font-family:var(--skx-font-body)!important;}
input::placeholder,textarea::placeholder{font-family:var(--skx-font-body)!important;font-weight:var(--skx-type-regular);letter-spacing:0;}
p,.skx-prose,.skx-section-copy,.skx-hero-copy,.skx-info-hero>div>p{letter-spacing:-.006em;}
.skx-category-card>span,.skx-skill-card>span,.skx-course-body p,.skx-trust-card p,.skx-step p,.skx-course-meta,.skx-footer a,.skx-account-form-links,.skx-dashboard-stats span{font-weight:var(--skx-type-medium)!important;}
strong,b{font-family:inherit!important;font-weight:var(--skx-type-bold);}
h1,h2,h3,h4,h5,h6,.wp-block-heading,.skx-hero h1,.skx-section-title,.skx-cta h2,.skx-info-hero h1,.skx-prose h2,.skx-info-aside h3,.skx-signup-story h1,.skx-signup-form-wrap h2,.skx-signup-signed-in h1,.skx-account-auth-story h1,.skx-account-guest h1,.skx-dashboard-hero h1,.skx-account-form-card h2,.skx-learning-heading h2,.skx-learning-item h3,.skx-account-title,.skx-footer h4{font-family:var(--skx-font-display)!important;}
h1,.skx-hero h1,.skx-info-hero h1,.skx-signup-story h1,.skx-signup-signed-in h1,.skx-account-auth-story h1,.skx-account-guest h1,.skx-dashboard-hero h1{font-weight:var(--skx-type-bold)!important;letter-spacing:-.055em!important;}
h2,.skx-section-title,.skx-cta h2,.skx-prose h2,.skx-signup-form-wrap h2,.skx-account-form-card h2{font-weight:var(--skx-type-bold)!important;letter-spacing:-.04em!important;}
h3,h4,h5,h6,.skx-course-body h3,.skx-step h3,.skx-info-aside h3,.skx-learning-item h3,.skx-footer h4{font-weight:var(--skx-type-semibold)!important;letter-spacing:-.022em;}
.skx-section-title,.skx-cta h2,.skx-info-hero h1,.skx-signup-story h1,.skx-account-auth-story h1,.skx-account-guest h1,.skx-dashboard-hero h1{text-wrap:balance;}
.skx-nav-links,.skx-nav-links a,.skx-account-actions,.skx-account-actions a,.skx-account-pill,.skx-info-button,.skx-button,.skx-signup-primary,.skx-account-primary,.skx-account-secondary,.skx-password-toggle,.skx-dashboard-links,.skx-dashboard-links a,.skx-learning-actions button,.skx-save-learning,button,input[type="button"],input[type="submit"],input[type="reset"],.wp-element-button,.wp-block-button__link,.wp-block-search__button,.skx-free-pill,.skx-kicker,.skx-info-eyebrow,.skx-signup-eyebrow,.skx-account-kicker,.skx-badge,.skx-category-card,.skx-skill-card strong,.skx-course-body h3,.skx-trust-card strong,.skx-step h3,.skx-faq-item summary,.skx-dashboard-stats strong,.skx-learning-heading>span,.skx-learning-item>div>span{font-family:var(--skx-font-display)!important;}
.skx-nav-links,.skx-nav-links a,.skx-dashboard-links a{font-weight:var(--skx-type-semibold)!important;}
.skx-account-pill,.skx-info-button,.skx-button,.skx-signup-primary,.skx-account-primary,.skx-account-secondary,.skx-password-toggle,.skx-learning-actions button,.skx-save-learning,button,input[type="button"],input[type="submit"],input[type="reset"],.wp-element-button,.wp-block-button__link,.wp-block-search__button{font-weight:var(--skx-type-bold)!important;}
.skx-free-pill,.skx-kicker,.skx-info-eyebrow,.skx-signup-eyebrow,.skx-account-kicker,.skx-badge,.skx-learning-heading>span,.skx-learning-item>div>span{font-weight:var(--skx-type-bold)!important;}
.skx-category-card,.skx-skill-card strong,.skx-course-body h3,.skx-trust-card strong,.skx-step h3,.skx-faq-item summary{font-weight:var(--skx-type-semibold)!important;letter-spacing:-.018em;}
.skx-dashboard-stats strong{font-weight:var(--skx-type-bold)!important;}
.skx-nav-links,.skx-account-actions,.skx-account-pill,.skx-info-button,.skx-button,.skx-signup-primary,.skx-account-primary,.skx-account-secondary,button,input[type="button"],input[type="submit"],input[type="reset"],.wp-element-button,.wp-block-button__link{letter-spacing:-.012em;}
input:not([type="button"]):not([type="submit"]):not([type="reset"]),textarea,select,.skx-account-form-card input,.skx-signup-form input,.skx-contact-form input,.skx-contact-form textarea,.skx-contact-form select{font-family:var(--skx-font-body)!important;font-weight:var(--skx-type-medium);letter-spacing:-.004em;}
.skx-account-form-card label,.skx-signup-form>label:not(.skx-check-row),.skx-contact-form label{font-family:var(--skx-font-body)!important;font-weight:var(--skx-type-semibold)!important;letter-spacing:-.004em;}
table,td,caption{font-family:var(--skx-font-body)!important;}
th{font-family:var(--skx-font-display)!important;font-weight:var(--skx-type-semibold)!important;}
code,pre,kbd,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;}
.skx-editorial-accent{font-family:var(--skx-font-editorial)!important;font-weight:400!important;font-style:italic;letter-spacing:-.025em!important;font-size:1.04em;line-height:.9;display:inline-block;padding-bottom:.055em;margin-bottom:-.055em;}
.skx-hero h1 .skx-editorial-accent{letter-spacing:-.03em!important;font-size:1em;}
.skx-dark .skx-editorial-accent,.skx-cta .skx-editorial-accent{color:#8df9ff;}
.skx-info-page .skx-info-hero h1{font-family:var(--skx-font-editorial)!important;font-weight:400!important;font-style:normal;letter-spacing:-.032em!important;line-height:.94;}
@media(max-width:560px){.skx-editorial-accent{font-size:1.02em;letter-spacing:-.018em!important}.skx-hero h1 .skx-editorial-accent{letter-spacing:-.02em!important}.skx-info-page .skx-info-hero h1{letter-spacing:-.024em!important}}
