h1.entry-title,.r2o-blog-title,.r2o-post-title,.tutor-course-details-page .tutor-course-details-title{color:var(--color-text-heading,#f8fafc);font-size:var(--text-h2,3rem);letter-spacing:-.03em;text-wrap:balance;font-weight:500;line-height:1.1}h1.entry-title{box-sizing:border-box;max-width:var(--container-max,1240px);padding:var(--space-3xl,64px) var(--space-lg,24px) 0;margin:0 auto}.tutor-course-details-page .tutor-course-details-title{font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem)}body:not(.elementor-page) .entry-content{box-sizing:border-box;color:var(--color-text,#94a3b8);font-size:var(--text-base,16px);max-width:var(--container-max,1240px);padding:var(--space-xl,32px) var(--space-lg,24px) var(--space-3xl,64px);margin:0 auto;line-height:1.6}body:not(.elementor-page) .entry-content .tutor-container{padding-inline:0}.entry-content>:first-child,.entry-content>section>:first-child{margin-top:0}.entry-content>p,.entry-content>ul,.entry-content>ol,.entry-content>section>:is(p,ul,ol){margin-block:0 var(--space-md,16px);max-width:var(--measure,65ch);text-wrap:pretty}.entry-content>h2,.entry-content>h3,.entry-content>h4,.entry-content>section>:is(h2,h3,h4){color:var(--color-text-heading,#f8fafc);letter-spacing:-.01em;margin-block:var(--space-2xl,40px) var(--space-sm,12px);max-width:var(--measure,65ch);text-wrap:balance;font-weight:500;line-height:1.3}.entry-content>h2,.entry-content>section>h2{font-size:var(--text-h3,1.5rem)}.entry-content>h3,.entry-content>h4,.entry-content>section>:is(h3,h4){font-size:var(--text-h4,20px)}.entry-content>ul,.entry-content>ol,.entry-content>* ul,.entry-content>* ol{padding-inline-start:var(--space-lg,24px)}.entry-content li+li,.entry-content li>ul,.entry-content li>ol{margin-top:var(--space-xs,8px)}.entry-content li::marker{color:var(--color-text-muted,#64748b)}.entry-content>* strong{color:var(--color-text-heading,#f8fafc);font-weight:600}.entry-content>p a,.entry-content>* li a,.entry-content>section>p a,.entry-content .wp-block-table a{color:var(--color-accent,#38bdf8);text-underline-offset:3px;text-decoration-line:underline}.entry-content>p a:hover,.entry-content>* li a:hover,.entry-content>section>p a:hover,.entry-content .wp-block-table a:hover{color:var(--color-text-heading,#f8fafc)}.entry-content>hr,.entry-content>section>hr{border:0;border-top:1px solid var(--color-border,#1e293b);margin-block:var(--space-2xl,40px)}.entry-content .wp-block-table{margin:0 0 var(--space-lg,24px);overflow-x:auto}.entry-content .wp-block-table table{border-collapse:collapse;font-size:var(--text-sm,14px);width:100%}.entry-content .wp-block-table th,.entry-content .wp-block-table td{border:1px solid var(--color-border-strong,#334155);padding:var(--space-sm,12px);text-align:start;vertical-align:top}.entry-content .wp-block-buttons{gap:var(--space-sm,12px);margin-bottom:var(--space-lg,24px);flex-wrap:wrap;display:flex}.entry-content .wp-block-button__link{border-radius:var(--radius-full,9999px);font-size:var(--text-sm,14px);padding:var(--space-sm,12px) var(--space-lg,24px);font-weight:500;text-decoration:none;display:inline-flex}body:is(.single-post,.r2o-document) .entry-content{font-size:var(--text-lg,18px);max-width:calc(42rem + 2 * var(--space-lg,24px));overflow-wrap:break-word;line-height:1.7}body:is(.single-post,.r2o-document) .entry-content>*,body.r2o-document .entry-content>section>*{max-width:none}body:is(.single-post,.r2o-document) .entry-content>h1,body:is(.single-post,.r2o-document) .entry-content>h2,body.r2o-document .entry-content>section>h2{color:var(--color-text-heading,#f8fafc);font-size:var(--text-h3,1.5rem);letter-spacing:-.01em;margin-block:var(--space-2xl,40px) var(--space-sm,12px);text-wrap:balance;font-weight:500;line-height:1.3}body:is(.single-post,.r2o-document) .entry-content>h3,body.r2o-document .entry-content>section>h3{margin-top:var(--space-xl,32px)}body:is(.single-post,.r2o-document) .entry-content>h4,body.r2o-document .entry-content>section>h4{font-size:var(--text-lg,18px);margin-top:var(--space-lg,24px)}body:is(.single-post,.r2o-document) .entry-content .has-text-color,body:is(.single-post,.r2o-document) .entry-content .has-inline-color,body:is(.single-post,.r2o-document) .entry-content span[style*=color]{color:inherit!important;background-color:#0000!important}body:is(.single-post,.r2o-document) .entry-content>.has-text-color:is(h1,h2,h3,h4){color:var(--color-text-heading,#f8fafc)!important}body:is(.single-post,.r2o-document) .entry-content .wp-block-image,body:is(.single-post,.r2o-document) .entry-content .wp-block-gallery,body:is(.single-post,.r2o-document) .entry-content .wp-block-embed{margin-block:var(--space-xl,32px)}body:is(.single-post,.r2o-document) .entry-content .wp-block-image figure{margin-block:0}body:is(.single-post,.r2o-document) .entry-content img{border-radius:var(--radius-md,12px);max-width:100%;height:auto}body:is(.single-post,.r2o-document) .entry-content iframe{border-radius:var(--radius-md,12px)}body:is(.single-post,.r2o-document) .entry-content .wp-element-caption{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);margin-top:var(--space-xs,8px);text-align:center;line-height:1.5}body:is(.single-post,.r2o-document) .entry-content .wp-block-table{margin-block:var(--space-xl,32px)}body:is(.single-post,.r2o-document) .entry-content .wp-block-table table{min-width:36rem}body:is(.single-post,.r2o-document) .entry-content .wp-block-table th,body:is(.single-post,.r2o-document) .entry-content .wp-block-table td{line-height:1.5}body:is(.single-post,.r2o-document) .entry-content code{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border,#1e293b);color:var(--color-text-heading,#f8fafc);font-family:var(--font-mono,"JetBrains Mono"),monospace;border-radius:4px;padding:.1em .35em;font-size:.875em}body:is(.single-post,.r2o-document) .entry-content code:empty{display:none}body:is(.single-post,.r2o-document) .entry-content .wp-block-code{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-md,12px);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:var(--text-sm,14px);margin-block:var(--space-lg,24px);padding:var(--space-md,16px) var(--space-lg,24px);line-height:1.6;overflow-x:auto}body:is(.single-post,.r2o-document) .entry-content .wp-block-code code{font-size:inherit;white-space:pre;background:0 0;border:0;padding:0}body:is(.single-post,.r2o-document) .entry-content>.r2o-command{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-md,12px);color:var(--color-text-heading,#f8fafc);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:var(--text-sm,14px);margin-block:var(--space-md,16px) var(--space-lg,24px);padding:var(--space-sm,12px) var(--space-md,16px);white-space:pre;line-height:1.6;overflow-x:auto}body:is(.single-post,.r2o-document) .entry-content>.r2o-command code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.r2o-blog{box-sizing:border-box;max-width:var(--container-max,1240px);padding:var(--space-3xl,64px) var(--space-lg,24px);margin:0 auto}.r2o-eyebrow{color:var(--color-accent,#38bdf8);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:var(--text-eyebrow,11px);letter-spacing:0;text-transform:uppercase;margin:0;font-weight:500;line-height:1.4}.r2o-blog-header .r2o-blog-title{margin:var(--space-sm,12px) 0 0}.r2o-blog-description{color:var(--color-text,#94a3b8);font-size:var(--text-lg,18px);margin-top:var(--space-md,16px);max-width:var(--measure,65ch);line-height:1.6}.r2o-blog-description>*{margin:0 0 var(--space-sm,12px)}.r2o-pills{margin-top:var(--space-xl,32px)}.r2o-pills ul{gap:var(--space-xs,8px);margin:0 calc(-1 * var(--space-lg,24px));padding:2px var(--space-lg,24px);scrollbar-width:none;list-style:none;display:flex;overflow-x:auto}@media (width>=768px){.r2o-pills ul{flex-wrap:wrap;margin-inline:0;padding-inline:0;overflow-x:visible}}.r2o-pill{border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);min-height:40px;padding:0 var(--space-md,16px);white-space:nowrap;align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.r2o-pill:hover{border-color:var(--color-border-hover,#475569);color:var(--color-text-heading,#f8fafc)}.r2o-pill[aria-current=page]{background-color:var(--color-text-heading,#f8fafc);border-color:var(--color-text-heading,#f8fafc);color:var(--color-bg,#020617)}.r2o-pill:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-blog-grid{gap:var(--space-lg,24px);margin-top:var(--space-2xl,40px);display:grid}@media (width>=768px){.r2o-blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1025px){.r2o-blog-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.r2o-card{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-xl,24px);padding-bottom:var(--space-lg,24px);flex-direction:column;transition:border-color .15s;display:flex;position:relative;overflow:hidden}.r2o-card:hover{border-color:var(--color-border-hover,#475569)}.r2o-card>*{margin:0 var(--space-lg,24px)}.r2o-card .r2o-card-image{aspect-ratio:16/9;border-bottom:1px solid var(--color-border,#1e293b);height:auto;margin:0 0 var(--space-lg,24px);object-fit:cover;order:-2;width:100%;display:block}.r2o-card-meta{color:var(--color-text,#94a3b8);flex-wrap:wrap;order:-1;gap:0 .5em;display:flex}.r2o-card-category{color:var(--color-accent,#38bdf8)}.r2o-card-title{color:var(--color-text-heading,#f8fafc);font-size:var(--text-h4,20px);letter-spacing:-.01em;margin-block:var(--space-sm,12px);text-wrap:pretty;font-weight:500;line-height:1.3}.r2o-card-title a{color:inherit;text-decoration:none}.r2o-card-title a:after{border-radius:inherit;content:"";position:absolute;inset:0}.r2o-card:has(a:focus-visible){outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-card-title a:focus-visible{outline:none}.r2o-card-excerpt{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.r2o-blog .pagination{margin-top:var(--space-2xl,40px)}.r2o-blog .nav-links{gap:var(--space-xs,8px);flex-wrap:wrap;justify-content:center;display:flex}.r2o-blog .page-numbers{border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);font-variant-numeric:tabular-nums;min-width:40px;min-height:40px;padding:0 var(--space-sm,12px);justify-content:center;align-items:center;font-weight:500;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.r2o-blog a.page-numbers:hover{border-color:var(--color-border-hover,#475569);color:var(--color-text-heading,#f8fafc)}.r2o-blog .page-numbers.current{background-color:var(--color-text-heading,#f8fafc);border-color:var(--color-text-heading,#f8fafc);color:var(--color-bg,#020617)}.r2o-blog .page-numbers.dots{border-color:#0000}.r2o-blog .page-numbers:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-blog .no-results .entry-content{max-width:none;padding:var(--space-2xl,40px) 0 0}.r2o-post-header{box-sizing:border-box;max-width:calc(42rem + 2 * var(--space-lg,24px));padding:var(--space-3xl,64px) var(--space-lg,24px) 0;margin:0 auto}.r2o-trail ol{flex-wrap:wrap;gap:0 .5em;padding:0;list-style:none;display:flex}.r2o-trail li+li:before{color:var(--color-text-muted,#64748b);content:"/" / "";margin-inline-end:.5em}.r2o-trail a{color:inherit;text-decoration:none}.r2o-trail a:hover{color:var(--color-text-heading,#f8fafc)}.r2o-post-header .r2o-post-title{font-size:min(var(--text-h2,3rem), 2.5rem);margin:var(--space-md,16px) 0 0}.r2o-post-meta{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);margin:var(--space-md,16px) 0 0;flex-wrap:wrap;gap:0 .5em;line-height:1.5;display:flex}.r2o-post-meta a{color:var(--color-text-heading,#f8fafc);text-decoration:none}.r2o-post-meta a:hover{text-underline-offset:3px;text-decoration-line:underline}.r2o-trail a:focus-visible,.r2o-post-meta a:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px;border-radius:2px}.r2o-post-cover{aspect-ratio:16/9;border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-lg,20px);box-sizing:border-box;height:auto;margin-top:var(--space-xl,32px);object-fit:cover;width:100%;display:block}.r2o-document .entry-content>h2[id]{scroll-margin-top:var(--space-lg,24px)}.r2o-document .entry-content>h2:not(:first-child){border-top:1px solid var(--color-border,#1e293b);margin-top:var(--space-3xl,64px);padding-top:var(--space-2xl,40px)}.r2o-languages{gap:var(--space-xs,8px);margin-bottom:var(--space-xl,32px);flex-wrap:wrap;display:flex}.r2o-languages a{border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-full,9999px);box-sizing:border-box;color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);min-height:40px;padding:0 var(--space-md,16px);align-items:center;font-weight:500;line-height:1;text-decoration:none;transition:border-color .15s,color .15s;display:inline-flex}.r2o-languages a:hover{border-color:var(--color-border-hover,#475569);color:var(--color-text-heading,#f8fafc)}.r2o-languages a:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-document .entry-content>section[id]{scroll-margin-top:var(--space-lg,24px)}.r2o-document .entry-content>section+section{border-top:1px solid var(--color-border,#1e293b);margin-top:var(--space-3xl,64px);padding-top:var(--space-2xl,40px)}.r2o-document .entry-content>section>h2:first-child{letter-spacing:-.03em;margin-top:0;font-size:clamp(1.75rem,1.4rem + 1.2vw,2.25rem);line-height:1.1}.r2o-document article:has(>.entry-content>section[lang])>*{max-width:calc(52rem + 2 * var(--space-lg,24px))}.r2o-document .entry-content:has(>section[lang]){font-size:var(--text-base,16px);line-height:1.6}.r2o-document .entry-content:has(>section[lang])>section>h2:not(:first-child){font-size:var(--text-h4,20px)}.r2o-document .entry-content pre{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-md,12px);color:var(--color-text-heading,#f8fafc);font-family:var(--font-mono,"JetBrains Mono"),monospace;font-size:var(--text-sm,14px);margin-block:var(--space-md,16px) var(--space-lg,24px);padding:var(--space-md,16px) var(--space-lg,24px);white-space:pre;line-height:1.6;overflow-x:auto}.r2o-document .entry-content pre code{color:inherit;font-size:inherit;background:0 0;border:0;border-radius:0;padding:0}.r2o-document .entry-content figure{margin:var(--space-xl,32px) 0}.r2o-document .entry-content figure img{border-radius:var(--radius-md,12px);box-sizing:border-box;padding:var(--space-md,16px);background-color:#fff;display:block}.r2o-document .entry-content details{--r2o-details-inset:var(--space-md,16px);border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-md,12px);margin-block:var(--space-md,16px);padding:0 var(--r2o-details-inset);transition:border-color .15s}@media (width>=768px){.r2o-document .entry-content details{--r2o-details-inset:var(--space-lg,24px)}}.r2o-document .entry-content details:hover,.r2o-document .entry-content details[open]{border-color:var(--color-border-strong,#334155)}.r2o-document .entry-content summary{border-radius:var(--radius-md,12px);color:var(--color-text-heading,#f8fafc);cursor:pointer;align-items:center;gap:var(--space-sm,12px);margin-inline:calc(-1 * var(--r2o-details-inset));min-height:56px;padding:0 var(--r2o-details-inset);font-weight:500;list-style:none;display:flex}.r2o-document .entry-content summary::-webkit-details-marker{display:none}.r2o-document .entry-content summary:before{color:var(--color-accent,#38bdf8);content:"+" / "";font-family:var(--font-mono,"JetBrains Mono"),monospace;text-align:center;flex:none;width:1ch}.r2o-document .entry-content details[open]>summary:before{content:"−" / ""}.r2o-document .entry-content summary:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-document .entry-content details[open]>summary{margin-bottom:var(--space-xs,8px)}.r2o-document .entry-content details[open]{padding-bottom:var(--space-sm,12px)}.r2o-document .entry-content details>:not(summary){font-size:var(--text-base,16px)}.r2o-document .entry-content details>:is(p,ul,ol){margin-block:0 var(--space-md,16px)}.r2o-document .entry-content details>pre{font-size:var(--text-sm,14px);margin-inline:calc(-1 * var(--space-sm,12px));padding-inline:var(--space-md,16px)}.r2o-document .entry-content details>:is(h3,h4){color:var(--color-text-heading,#f8fafc);font-size:var(--text-lg,18px);margin-block:var(--space-lg,24px) var(--space-sm,12px);font-weight:500;line-height:1.3}.r2o-document .entry-content details>p a{color:var(--color-accent,#38bdf8);text-underline-offset:3px;text-decoration-line:underline}.r2o-document .entry-content details>p a:hover{color:var(--color-text-heading,#f8fafc)}.r2o-document .entry-content table:not(.wp-block-table table){border-collapse:collapse;font-size:var(--text-sm,14px);margin-block:0 var(--space-lg,24px);line-height:1.5;display:block;overflow-x:auto}.r2o-document .entry-content table:not(.wp-block-table table) :is(th,td){border:1px solid var(--color-border-strong,#334155);padding:var(--space-xs,8px) var(--space-sm,12px);text-align:start;vertical-align:top}.r2o-lead-form .elementor-field-type-html p{color:var(--color-text-heading,#f8fafc);font-size:var(--text-h4,20px);letter-spacing:-.01em;margin:0 0 var(--space-xs,8px);font-weight:500;line-height:1.3}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-widget-text-editor p:last-child{margin-bottom:0}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-field-option label a[href]{color:var(--color-accent,#38bdf8);text-underline-offset:3px;text-decoration-line:underline}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-field-option label a[href]:hover,:is(.r2o-lead-popup,.r2o-lead-form) .elementor-field-option label a[href]:focus-visible{color:var(--color-text-heading,#f8fafc)}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-acceptance-field{accent-color:var(--color-brand,#532df5);vertical-align:-2px;block-size:16px;inline-size:16px}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-field-group .elementor-field-textual:focus{outline:2px solid var(--color-accent,#38bdf8);outline-offset:1px}.r2o-lead-popup .dialog-close-button:focus-visible,:is(.r2o-lead-popup,.r2o-lead-form) .elementor-acceptance-field:focus-visible,:is(.r2o-lead-popup,.r2o-lead-form) .elementor-button:focus-visible{outline:2px solid var(--color-accent,#38bdf8);outline-offset:2px}.r2o-lead-popup .dialog-close-button:focus:not(:focus-visible){outline:none}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-message{border-radius:var(--radius-md,12px);box-sizing:border-box;margin-top:var(--space-md,16px);padding:var(--space-sm,12px) var(--space-md,16px);width:100%}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-message-success{background-color:var(--color-success-subtle,#052e16);border:1px solid var(--color-success,#22c55e)}:is(.r2o-lead-popup,.r2o-lead-form) .elementor-message-danger{background-color:var(--color-surface-raised,#1e293b);border:1px solid var(--color-danger,#f87171)}:root{--tutor-font-family-body:var(--font-sans,geist), system-ui, sans-serif;--tutor-font-family-heading:var(--font-sans,geist), system-ui, sans-serif}[data-tutor-theme=dark],html:not([data-tutor-theme]){--tutor-surface-base:var(--color-bg,#020617);--tutor-surface-sidebar-l1:var(--color-bg,#020617);--tutor-surface-l1:var(--color-surface,#0f172a);--tutor-surface-l1-hover:var(--color-surface-raised,#1e293b);--tutor-surface-l2:var(--color-surface-raised,#1e293b);--tutor-surface-l2-hover:var(--color-surface-raised,#1e293b);--tutor-surface-l3:color-mix(in srgb, var(--color-surface,#0f172a), var(--color-surface-raised,#1e293b));--tutor-surface-dark:var(--color-border-hover,#475569);--tutor-surface-brand-primary:var(--color-brand,#532df5);--tutor-surface-brand-primary-2:var(--color-brand-subtle,#312e81);--tutor-surface-brand-dark:var(--color-brand-subtle,#312e81);--tutor-surface-brand-secondary:var(--color-brand-subtle,#312e81);--tutor-surface-brand-tertiary:var(--color-surface-raised,#1e293b);--tutor-surface-brand-quaternary:var(--color-brand-subtle,#312e81);--tutor-surface-exception2-secondary:var(--color-surface-raised,#1e293b);--tutor-surface-exception7:var(--color-brand-subtle,#312e81);--tutor-surface-success:var(--color-success-subtle,#052e16);--tutor-surface-critical:color-mix(in srgb, var(--color-danger,#f87171) 16%, var(--color-surface,#0f172a));--tutor-surface-warning:color-mix(in srgb, var(--color-warning,#f59e0b) 12%, var(--color-surface,#0f172a));--tutor-surface-warning-hover:color-mix(in srgb, var(--color-warning,#f59e0b) 24%, var(--color-surface,#0f172a));--tutor-surface-warning-hover-2:color-mix(in srgb, var(--color-warning,#f59e0b) 18%, var(--color-surface,#0f172a));--tutor-text-primary:var(--color-text-heading,#f8fafc);--tutor-text-primary-inverse:var(--color-text-on-brand,#fff);--tutor-text-secondary:color-mix(in srgb, var(--color-text-heading,#f8fafc), var(--color-text,#94a3b8));--tutor-text-subdued:var(--color-text,#94a3b8);--tutor-text-disabled:var(--color-text-muted,#64748b);--tutor-text-light:var(--color-text-heading,#f8fafc);--tutor-text-brand:var(--color-accent,#38bdf8);--tutor-text-brand-hover:var(--color-text-heading,#f8fafc);--tutor-text-brand-secondary:var(--color-accent,#38bdf8);--tutor-text-success:var(--color-success,#22c55e);--tutor-text-critical:var(--color-danger,#f87171);--tutor-text-warning:var(--color-warning,#f59e0b);--tutor-text-highlighted-hover:var(--color-surface-raised,#1e293b);--tutor-icon-idle:var(--color-text,#94a3b8);--tutor-icon-hover:var(--color-text-heading,#f8fafc);--tutor-icon-secondary:var(--color-text,#94a3b8);--tutor-icon-subdued:var(--color-text-muted,#64748b);--tutor-icon-disabled:var(--color-text-muted,#64748b);--tutor-icon-brand:var(--color-accent,#38bdf8);--tutor-icon-brand-hover:var(--color-text-heading,#f8fafc);--tutor-icon-brand-secondary:var(--color-surface-raised,#1e293b);--tutor-button-radius:var(--radius-full,9999px);--tutor-button-font-weight:600;--tutor-button-primary:var(--color-brand,#532df5);--tutor-button-primary-hover:var(--color-brand-hover,#6d4cf7);--tutor-button-primary-focused:var(--color-brand,#532df5);--tutor-button-primary-disabled:var(--color-brand-subtle,#312e81);--tutor-button-primary-soft:var(--color-surface-raised,#1e293b);--tutor-button-primary-soft-hover:var(--color-border-strong,#334155);--tutor-button-primary-soft-focused:var(--color-surface-raised,#1e293b);--tutor-button-secondary:var(--color-surface-raised,#1e293b);--tutor-button-secondary-hover:var(--color-border-strong,#334155);--tutor-button-secondary-focused:var(--color-surface-raised,#1e293b);--tutor-button-outline-inverse:var(--color-surface,#0f172a);--tutor-button-outline-hover:var(--color-surface-raised,#1e293b);--tutor-button-outline-focused-inverse:var(--color-bg,#020617);--tutor-button-ghost-hover:var(--color-surface-raised,#1e293b);--tutor-button-disabled:var(--color-surface-raised,#1e293b);--tutor-input-radius:var(--radius-sm,8px);--tutor-border-idle:var(--color-border,#1e293b);--tutor-border-idle2:var(--color-border-strong,#334155);--tutor-border-hover:var(--color-border-hover,#475569);--tutor-border-tertiary:var(--color-border-hover,#475569);--tutor-border-inverse:var(--color-border,#1e293b);--tutor-border-dark:var(--color-border,#1e293b);--tutor-border-brand:var(--color-brand,#532df5);--tutor-border-brand-secondary:var(--color-border-strong,#334155);--tutor-border-brand-tertiary:var(--color-brand-hover,#6d4cf7);--tutor-border-success:var(--color-success,#22c55e);--tutor-border-error:var(--color-danger,#f87171);--tutor-tab-sidebar-l2:var(--color-text-heading,#f8fafc);--tutor-tab-sidebar-l2-hover:var(--color-surface-raised,#1e293b);--tutor-tab-sidebar-l2-active:var(--color-surface,#0f172a);--tutor-tab-sidebar-l4-hover:var(--color-surface-raised,#1e293b);--tutor-tab-sidebar-l4-active:var(--color-surface-raised,#1e293b);--tutor-tab-l3:var(--color-surface-raised,#1e293b);--tutor-tab-l3-hover:var(--color-border-strong,#334155);--tutor-tab-l3-active:var(--color-surface-raised,#1e293b);--tutor-tab-l3-active-hover:var(--color-surface-raised,#1e293b);--tutor-actions-brand-primary:var(--color-accent,#38bdf8);--tutor-actions-brand-secondary:var(--color-brand-subtle,#312e81);--tutor-actions-brand-tertiary:var(--color-surface-raised,#1e293b);--tutor-actions-gray-empty:var(--color-surface-raised,#1e293b);--tutor-actions-gray-secondary:var(--color-surface-raised,#1e293b);--tutor-actions-gray-tertiary:var(--color-surface,#0f172a);--tutor-actions-gray-quaternary:var(--color-bg,#020617);--tutor-actions-success-primary:var(--color-success,#22c55e);--tutor-actions-success-tertiary:var(--color-surface-raised,#1e293b);--tutor-actions-success-exception:var(--color-success-subtle,#052e16);--tutor-actions-warning-secondary:var(--color-surface-raised,#1e293b);--tutor-actions-critical-secondary:var(--color-surface-raised,#1e293b);--tutor-quiz-idle:var(--color-surface-raised,#1e293b);--tutor-quiz-hover:var(--color-border-strong,#334155);--tutor-visual-gray-1:var(--color-surface,#0f172a);--tutor-visual-gray-2:var(--color-border-strong,#334155);--tutor-visual-gray-3:var(--color-border-hover,#475569);--tutor-visual-brand-1:var(--color-brand,#532df5);--tutor-visual-brand-2:#3b1fb8;--tutor-visual-brand-3:var(--color-brand-subtle,#312e81);--tutor-shadow-xs:none;--tutor-shadow-sm:none;--tutor-shadow-md:0 8px 24px -8px #00000080;--tutor-shadow-lg:0 16px 32px -12px #0009;--tutor-shadow-xl:0 24px 48px -16px #0009;--tutor-shadow-2xl:0 24px 48px -12px #000000b3;--tutor-shadow-3xl:0 32px 64px -12px #000000b3}html:root{--tutor-color-primary:var(--color-brand,#532df5);--tutor-color-primary-rgb:83, 45, 245;--tutor-color-primary-hover:var(--color-brand-hover,#6d4cf7);--tutor-body-color:var(--color-text-heading,#f8fafc);--tutor-body-color-rgb:248, 250, 252;--tutor-border-color:var(--color-border,#1e293b);--tutor-color-gray:var(--color-border-strong,#334155);--tutor-color-muted:var(--color-text,#94a3b8);--tutor-color-secondary:var(--color-text,#94a3b8);--tutor-color-subdued:var(--color-text,#94a3b8);--tutor-color-hints:var(--color-text-muted,#64748b);--tutor-color-black:var(--color-text-heading,#f8fafc);--tutor-color-gray-10:var(--color-surface-raised,#1e293b);--tutor-color-success:var(--color-success,#22c55e);--tutor-color-danger:var(--color-danger,#f87171);--tutor-color-warning:var(--color-warning,#f59e0b)}[style*="tutor/assets/images/cover-photo.webp"]{background-image:url(https://route2open.com/wp-content/themes/r2o-theme/dist/assets/cta-IYf8IEHw.webp)!important}html:not([data-tutor-theme]) .tutor-container{box-sizing:border-box;max-width:var(--container-max,1240px);padding-inline:var(--space-lg,24px)}html:not([data-tutor-theme]) .tutor-btn{border-radius:var(--radius-full,9999px);font-size:var(--text-sm,14px);font-weight:500}html:not([data-tutor-theme]) .tutor-btn-outline-primary{border-color:var(--color-text-heading,#f8fafc);color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-btn-outline-primary:hover,html:not([data-tutor-theme]) .tutor-btn-outline-primary:focus-visible{background-color:var(--color-text-heading,#f8fafc);border-color:var(--color-text-heading,#f8fafc);color:var(--color-bg,#020617)}html:not([data-tutor-theme]) .tutor-btn-link,html:not([data-tutor-theme]) a.tutor-color-primary{color:var(--color-accent,#38bdf8)}html:not([data-tutor-theme]) .tutor-btn-link:hover,html:not([data-tutor-theme]) a.tutor-color-primary:hover{color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-btn-ghost{color:var(--color-text,#94a3b8)}html:not([data-tutor-theme]) .tutor-btn-ghost:hover{color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-form-control{background-color:var(--color-surface-raised,#1e293b);border-radius:var(--radius-md,12px);color:var(--color-text-heading,#f8fafc);font-size:var(--text-sm,14px);border-color:var(--color-border-strong,#334155)!important}html:not([data-tutor-theme]) .tutor-form-control:hover{border-color:var(--color-border-hover,#475569)!important}html:not([data-tutor-theme]) .tutor-form-control:focus{box-shadow:none;outline:2px solid var(--color-accent,#38bdf8);outline-offset:1px;border-color:var(--color-accent,#38bdf8)!important}html:not([data-tutor-theme]) .tutor-form-control::placeholder{color:var(--color-text-muted,#64748b)}html:not([data-tutor-theme]) .tutor-form-select-dropdown{background-color:var(--color-surface-raised,#1e293b);border-color:var(--color-border-strong,#334155);border-radius:var(--radius-md,12px);box-shadow:0 16px 32px -12px #0009}html:not([data-tutor-theme]) .tutor-form-select-option{color:var(--color-text,#94a3b8)}html:not([data-tutor-theme]) .tutor-form-select-option:hover,html:not([data-tutor-theme]) .tutor-form-select-option.is-active{background-color:var(--color-border-strong,#334155);color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-form-check-input.tutor-form-check-input:not(:checked){background-color:var(--color-surface-raised,#1e293b);border-color:var(--color-border-strong,#334155)}html:not([data-tutor-theme]) .tutor-form-check-input.tutor-form-check-input:checked{background-color:var(--color-brand,#532df5);border-color:var(--color-brand,#532df5)}html:not([data-tutor-theme]) .tutor-tag-list li a{border:1px solid var(--color-border-strong,#334155);border-radius:var(--radius-full,9999px);color:var(--color-text,#94a3b8);font-size:var(--text-xs,12px);padding:var(--space-2xs,4px) 12px;font-weight:500}html:not([data-tutor-theme]) .tutor-tag-list li a:hover{border-color:var(--color-text-heading,#f8fafc);color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-alert{background:var(--color-surface-raised,#1e293b);border-radius:var(--radius-md,12px);color:var(--color-text,#94a3b8)}html:not([data-tutor-theme]) .tutor-modal-content-white{background-color:var(--color-surface,#0f172a)}.tutor-wrap.tutor-courses-wrap{padding-block:var(--space-xl,32px) var(--space-3xl,64px)}.course-archive-page>.tutor-d-xl-none .tutor-fs-3{display:none}.tutor-course-filter-container .tutor-widget-title{color:var(--color-text-heading,#f8fafc);font-size:var(--text-lg,18px)}.tutor-course-filter-container .tutor-list-item label{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px)}html:not([data-tutor-theme]) .tutor-course-card{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-xl,24px);transition:border-color .15s;overflow:hidden}html:not([data-tutor-theme]) .tutor-course-card:hover{border-color:var(--color-border-hover,#475569)}html:not([data-tutor-theme]) .tutor-course-card .tutor-card-footer{border-top-color:var(--color-border,#1e293b)}html:not([data-tutor-theme]) .tutor-course-card .tutor-course-name{font-size:var(--text-lg,18px);letter-spacing:-.01em;line-height:1.3}html:not([data-tutor-theme]) .tutor-course-card .tutor-course-name a{color:var(--color-text-heading,#f8fafc);text-decoration:none}html:not([data-tutor-theme]) .tutor-course-card .tutor-meta,html:not([data-tutor-theme]) .tutor-course-card .tutor-meta-value,html:not([data-tutor-theme]) .tutor-course-card .tutor-ratings-average{color:var(--color-text,#94a3b8)}html:not([data-tutor-theme]) .tutor-course-card .tutor-meta a{color:var(--color-text-heading,#f8fafc);text-decoration:none}html:not([data-tutor-theme]) .tutor-course-card .tutor-course-bookmark .tutor-iconic-btn-secondary{background-color:var(--color-surface-raised,#1e293b);color:var(--color-text-heading,#f8fafc)}html:not([data-tutor-theme]) .tutor-course-card .tutor-course-name a:hover,html:not([data-tutor-theme]) .tutor-course-card .tutor-meta a:hover{color:var(--color-accent,#38bdf8)}html:not([data-tutor-theme]) .tutor-course-card .tutor-progress-circle:before{background:var(--color-surface,#0f172a)}.tutor-pagination{border:0;padding-inline:0}.tutor-pagination ul.tutor-pagination-numbers .page-numbers{color:var(--color-text,#94a3b8)}.tutor-pagination ul.tutor-pagination-numbers .page-numbers.current{color:var(--color-text-heading,#f8fafc)}.tutor-course-details-page{padding-block:var(--space-3xl,64px)}.tutor-course-details-page .tutor-meta>*{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px)}.tutor-single-course-sidebar .tutor-sidebar-card,.tutor-single-course-sidebar-more>div{background-color:var(--color-surface,#0f172a);border-color:var(--color-border,#1e293b)}.tutor-single-course-sidebar .tutor-sidebar-card{border-radius:var(--radius-xl,24px);overflow:hidden}.tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body{background-color:#0000}.tutor-single-course-sidebar .tutor-card-footer:not(.tutor-no-border){border-top-color:var(--color-border,#1e293b)}.tutor-single-course-sidebar-more>div:first-child{border-top-color:var(--color-border,#1e293b);border-top-left-radius:var(--radius-xl,24px);border-top-right-radius:var(--radius-xl,24px)}.tutor-single-course-sidebar-more>div:last-child{border-bottom-color:var(--color-border,#1e293b);border-bottom-left-radius:var(--radius-xl,24px);border-bottom-right-radius:var(--radius-xl,24px)}.tutor-single-course-sidebar-more .tutor-course-details-instructors+div{border-top-color:var(--color-border,#1e293b)}.tutor-single-course-sidebar .tutor-color-black,.tutor-single-course-sidebar .tutor-color-secondary,.tutor-single-course-sidebar .tutor-color-muted,.tutor-single-course-sidebar-more .tutor-color-muted,.tutor-single-course-sidebar-more .tutor-instructor-designation{color:var(--color-text,#94a3b8)}.r2o-your-cohort li>.tutor-color-black,.r2o-your-cohort a{color:var(--color-text-heading,#f8fafc);font-weight:500}.r2o-cohort-entry .tutor-course-sidebar-card-pricing .tutor-color-black{color:var(--color-text-heading,#f8fafc)}.r2o-your-cohort a{text-decoration:underline}.tutor-single-course-sidebar h3.tutor-color-black,.tutor-single-course-sidebar .tutor-course-single-pricing .tutor-color-black,.tutor-single-course-sidebar-more .tutor-course-details-widget-title,.tutor-single-course-sidebar-more h3,.tutor-single-course-sidebar-more a{color:var(--color-text-heading,#f8fafc)}.tutor-single-course-sidebar-more .tutor-course-details-widget-title,.tutor-single-course-sidebar-more h3{font-size:var(--text-h4,20px);margin-top:0;font-weight:500}.tutor-single-course-sidebar-more a{font-weight:500;text-decoration:none}.tutor-single-course-sidebar .tutor-progress-bar{background:var(--color-surface-raised,#1e293b)}.tutor-course-details-page .tutor-avatar{background-color:var(--color-surface-raised,#1e293b)}.tutor-course-details-page .tutor-course-details-tab .tutor-is-sticky{background:#020617b8}.tutor-course-details-tab .tutor-nav:not(.tutor-nav-pills,.tutor-nav-tabs){border-color:var(--color-border,#1e293b)}.tutor-course-details-tab .tutor-nav-link{color:var(--color-text,#94a3b8);font-size:var(--text-sm,14px);font-weight:500}.tutor-course-details-tab .tutor-nav-link:hover,.tutor-course-details-tab .tutor-nav-link.is-active{color:var(--color-text-heading,#f8fafc)}.tutor-course-details-tab .tutor-tab{color:var(--color-text,#94a3b8)}.tutor-course-details-tab .tutor-nav-more-list{background-color:var(--color-surface-raised,#1e293b);border-color:var(--color-border-strong,#334155)}.tutor-course-details-page .tutor-tab h2,.tutor-course-details-page .tutor-tab h3{color:var(--color-text-heading,#f8fafc)}.tutor-course-details-content,.tutor-course-details-page .tutor-color-secondary,.tutor-course-details-widget-list{color:var(--color-text,#94a3b8)}.tutor-course-details-page .tutor-toggle-more-collapsed:before{background:linear-gradient(#02061700 1.31%,#020617b8 15.41%,var(--color-bg,#020617) 100%)}.tutor-course-details-page .tutor-btn-show-more{color:var(--color-accent,#38bdf8)}.tutor-course-details-page .tutor-accordion-item{background-color:var(--color-surface,#0f172a);border-color:var(--color-border,#1e293b);border-radius:var(--radius-md,12px);overflow:hidden}.tutor-course-details-page .tutor-accordion-item-header,.tutor-course-details-page .tutor-accordion-item-header.is-active{background-color:var(--color-surface,#0f172a);color:var(--color-text-heading,#f8fafc);font-size:var(--text-base,16px);border-radius:0}.tutor-course-details-page .tutor-accordion-item-header:hover{background-color:var(--color-surface-raised,#1e293b)}.tutor-course-details-page .tutor-accordion-item-body-content{border-color:var(--color-border,#1e293b)}.tutor-course-details-page .tutor-course-content-list-item{background-color:var(--color-surface,#0f172a);font-size:var(--text-sm,14px)}.tutor-course-details-page .tutor-course-content-list-item .tutor-color-muted,.tutor-course-details-page .tutor-course-content-list-item-icon{color:var(--color-text,#94a3b8)}.tutor-course-details-page .tutor-course-content-list-item-title a{color:var(--color-text-heading,#f8fafc)}.tutor-course-details-page .tutor-course-content-list-item-title a:hover{color:var(--color-accent,#38bdf8)}.tutor-course-details-page .tutor-review-card{background-color:var(--color-surface,#0f172a);border-color:var(--color-border,#1e293b);border-radius:var(--radius-xl,24px);overflow:hidden}.tutor-course-details-page .tutor-review-card .tutor-card-list-item{border-color:var(--color-border,#1e293b);background-color:#0000}.tutor-course-details-page .tutor-ratings-progress-bar{background-color:var(--color-surface-raised,#1e293b)}#tutor-course-details-tab-questions .tutor-qna-text{background-color:var(--color-surface-raised,#1e293b);color:var(--color-text-heading,#f8fafc)}#tutor-course-details-tab-questions .tutor-qna-right .tutor-qna-text{background-color:var(--color-brand-subtle,#312e81)}#tutor-certificate-showcase .tutor-cs-text,#tutor-certificate-showcase .tutor-cs-text>div{background:0 0;padding-left:0}#tutor-certificate-showcase .tutor-cs-text p{color:var(--color-text,#94a3b8)}.tutor-cart-page,.tutor-checkout-page{padding-block:0}.tutor-cart-page h3,.tutor-checkout-page h3{color:var(--color-text-heading,#f8fafc);font-size:var(--text-h4,20px);font-weight:500}.tutor-cart-page .tutor-cart-course-list,.tutor-cart-page .tutor-cart-summery,.tutor-cart-page .tutor-cart-empty-state,.tutor-checkout-page .tutor-checkout-details .tutor-checkout-details-inner{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-xl,24px)}.tutor-cart-page .tutor-cart-course-title a:hover,.tutor-checkout-page .tutor-checkout-course-title a:hover{color:var(--color-accent,#38bdf8)}.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li{color:var(--color-text,#94a3b8)}.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:not(:last-child):before{background:var(--color-border-strong,#334155)}.tutor-cart-page .tutor-cart-course-item .tutor-cart-course-info li:not(:last-child):after{background-color:var(--color-text-muted,#64748b)}.tutor-cart-page .tutor-cart-discount-price,.tutor-checkout-page .tutor-checkout-discount-price{color:var(--color-text-muted,#64748b)}.tutor-checkout-page .tutor-checkout-container{max-width:none}.tutor-checkout-page .tutor-checkout-details .tutor-checkout-details-inner{padding:var(--space-md,16px) var(--space-xl,32px)}.tutor-checkout-page .tutor-checkout-course-plan-badge,.tutor-checkout-page .tutor-checkout-coupon-badge{background-color:var(--color-surface-raised,#1e293b);color:var(--color-text,#94a3b8)}.tutor-checkout-page .tutor-checkout-separator span{background-color:var(--color-surface,#0f172a)}.tutor-checkout-page .tutor-apply-coupon-form,.tutor-checkout-page .tutor-payment-instructions,.tutor-checkout-payment-options{background-color:var(--color-surface-raised,#1e293b);border-color:var(--color-border-strong,#334155);border-radius:var(--radius-md,12px);color:var(--color-text,#94a3b8)}.tutor-checkout-page .tutor-apply-coupon-form input{color:var(--color-text-heading,#f8fafc)}.tutor-checkout-page .tutor-plan-trial-price{background-color:var(--color-success-subtle,#052e16)}.tutor-checkout-page .tutor-tax-breakdown-modal__content{background-color:var(--color-surface,#0f172a);border:1px solid var(--color-border,#1e293b);border-radius:var(--radius-xl,24px);color:var(--color-text,#94a3b8)}.site-main:has(.tutor-forgot-password-form,.tutor-reset-password-form){padding-bottom:var(--space-3xl,64px)}.site-main:has(.tutor-login-wrap,#tutor-registration-wrap,.tutor-forgot-password-form,.tutor-reset-password-form){background:var(--color-bg,#020617) url(https://route2open.com/wp-content/themes/r2o-theme/dist/assets/sign-in-7Is_FpY0.webp) center bottom / cover no-repeat;display:flow-root}.site-main:has(.tutor-login-wrap,#tutor-registration-wrap,.tutor-forgot-password-form,.tutor-reset-password-form) .entry-title{text-align:center}.tutor-card:has(>.tutor-forgot-password-form,>.tutor-reset-password-form){border-radius:var(--radius-xl,24px);box-shadow:var(--tutor-shadow-xl);margin-top:var(--space-xl,32px)!important}.r2o-sign-in-title{--page-title-display:block}.tutor-login-wrap,#tutor-registration-wrap{border-radius:var(--radius-xl,24px);box-shadow:var(--tutor-shadow-xl)}.tutor-login-wrap .tutor-h3{font-size:var(--text-h4,20px);font-weight:500}#tutor-registration-wrap label.tutor-block{color:var(--color-text-heading,#f8fafc);font-size:var(--text-sm,14px);font-weight:500}.tutor-login-wrap .tutor-checkbox-md:not(:checked),#tutor-registration-wrap .tutor-checkbox-md:not(:checked){border-color:var(--color-border-hover,#475569)}#tutor-registration-wrap .tutor-label{display:block}#tutor-registration-wrap .tutor-label a{color:var(--color-accent,#38bdf8)}#tutor-registration-wrap .tutor-label a:hover{color:var(--color-text-heading,#f8fafc)}body{background-color:var(--color-bg,#020617);font-family:var(--font-sans,Geist),system-ui,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}.skip-link:focus{color:#000;z-index:100000;background-color:#fff;padding:.75rem 1rem;display:block;position:fixed;top:.5rem;left:.5rem}.e-paragraph-base a[href]{color:var(--color-accent,#38bdf8);text-underline-offset:3px;text-decoration-line:underline}.e-paragraph-base a[href]:hover,.e-paragraph-base a[href]:focus-visible{color:var(--color-text-heading,#f8fafc)}.e-paragraph-base a[href] strong{color:inherit}.r2o-header-overlay .elementor-location-header{inset-inline:0;top:var(--wp-admin--admin-bar--height,0);z-index:100;transition:transform .25s;position:fixed}.r2o-header-hidden .elementor-location-header{transform:translateY(calc(-100% - var(--wp-admin--admin-bar--height,0px)))}@media (prefers-reduced-motion:reduce){.r2o-header-overlay .elementor-location-header{transition:none}}.r2o-header-overlay .elementor-location-header>:first-child{background-color:#0000;border-color:#0000;transition:background-color .2s,border-color .2s}.r2o-header-overlay.r2o-scrolled .elementor-location-header>:first-child{background-color:var(--color-bg,#020617);border-color:var(--color-border,#1e293b)}@property --r2o-orbit-angle{syntax:"<angle>";inherits:false;initial-value:0turn}@keyframes r2o-orbit{to{--r2o-orbit-angle:1turn}}.card-featured:after{background:conic-gradient(from var(--r2o-orbit-angle),transparent 88%,var(--color-accent,#38bdf8),var(--color-accent,#38bdf8) 99.7%,transparent) border-box;border-radius:inherit;content:"";pointer-events:none;border:2px solid #0000;animation:5s linear infinite r2o-orbit;position:absolute;inset:-2px;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:padding-box,border-box;mask-clip:padding-box,border-box;-webkit-mask-origin:padding-box,border-box;mask-origin:padding-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}@media (prefers-reduced-motion:reduce){.card-featured:after{display:none}}