.tg-course-page{margin:1.5rem 0}.tg-course-infobar{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1rem;padding:1rem 1.25rem;margin:0 0 1.5rem;border:1px solid currentColor;border-radius:8px;border-color:color-mix(in srgb,currentColor 20%,transparent)}.tg-course-infobar__status{font-weight:600}.tg-course-infobar__bar{flex:1 1 12rem;min-width:0;height:.5rem;border-radius:999px;overflow:hidden;background:color-mix(in srgb,currentColor 15%,transparent)}.tg-course-infobar__fill{display:block;height:100%;border-radius:inherit;background:currentColor;transition:width 0.3s ease}.tg-course-infobar__steps{opacity:.75;font-size:.9em}.tg-course-infobar__resume{flex:0 0 auto;font-weight:600}.tg-course-content__section{margin:2.5rem 0 1rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent);padding-top:1.25rem}.tg-course-content__section:first-child{margin-top:0;border-top:0;padding-top:0}.tg-course-content__section>summary{display:flex;align-items:baseline;gap:.5em;cursor:pointer;font-size:1.35em;font-weight:800;letter-spacing:-.01em;list-style:none}.tg-course-content__section>summary::-webkit-details-marker{display:none}.tg-course-content__section>summary::before{display:inline-block;flex:0 0 auto;content:"\25BC";font-size:.55em;opacity:.55;transition:transform 0.15s ease}.tg-course-content__section:not([open])>summary::before{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.tg-course-content__section>summary::before{transition:none}}.tg-course-content__topic{margin:1rem 0 .75rem .25rem;padding-left:1rem;border-left:2px solid color-mix(in srgb,currentColor 18%,transparent)}.tg-course-content__topic>summary{display:flex;align-items:baseline;flex-wrap:wrap;gap:.5em;cursor:pointer;font-size:1.1em;font-weight:700;list-style:none}.tg-course-content__topic>summary::-webkit-details-marker{display:none}.tg-course-content__topic>summary::before{display:inline-block;flex:0 0 auto;content:"\25BC";font-size:.55em;opacity:.55;transition:transform 0.15s ease}.tg-course-content__topic:not([open])>summary::before{transform:rotate(-90deg)}@media (prefers-reduced-motion:reduce){.tg-course-content__topic>summary::before{transition:none}}.tg-course-content__topic .tg-course-content__lessons{margin-top:.5rem}.tg-course-content__kind{padding:.1em .5em;border-radius:4px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.65em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;opacity:.8}.tg-course-content__count{margin-left:auto;font-size:.6em;font-weight:500;letter-spacing:0;opacity:.65;white-space:nowrap}.tg-course-content__topic .tg-course-content__count{font-size:.75em}.tg-course-content__section>summary{flex-wrap:wrap}.tg-course-content__lessons{list-style:none;margin:1.25rem 0 .5rem;padding:0}.tg-course-content__step{display:flex;align-items:baseline;gap:.75rem;padding:.7rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.tg-course-content__step a{min-width:0;overflow-wrap:break-word;text-decoration:none;color:inherit}.tg-course-content__step a:hover,.tg-course-content__step a:focus-visible{text-decoration:underline}.tg-course-content__step--lesson{padding-left:.85rem;border-left:3px solid color-mix(in srgb,currentColor 30%,transparent)}.tg-course-content__step--lesson>a{font-size:1.05em;font-weight:650}.tg-course-content__children>ul{list-style:none;margin:0;padding:0 0 0 1.75rem}.tg-course-content__children .tg-course-content__step{padding:.5rem 0;font-size:.92em;opacity:.9}.tg-course-content__step--quiz>a::before,.tg-course-content__step--topic>a::before{display:inline-flex;align-items:center;gap:.3em;flex:0 0 auto;margin-right:.4rem;padding:.15em .55em;border-radius:999px;border:1px solid color-mix(in srgb,currentColor 22%,transparent);font-size:.72em;font-weight:700;letter-spacing:.02em;vertical-align:middle;background:color-mix(in srgb,currentColor 8%,transparent)}.tg-course-content__step--quiz>a::before{content:"\270E  Quiz"}.tg-course-content__step--topic>a::before{content:"\25CE  Sub-lesson"}.tg-course-content__done{margin-left:auto;flex:0 0 auto;font-size:.8em;font-weight:600;opacity:.7;white-space:nowrap}.tg-course-content__step.is-complete>a{opacity:.75}.tg-course-content__lock{margin-left:auto;flex:0 0 auto;font-size:.8em;font-weight:600;opacity:.6;white-space:nowrap}.tg-course-content__step.is-locked>a{opacity:.6}.tg-course-content__preview{margin-left:auto;flex:0 0 auto;padding:.1em .5em;border-radius:4px;font-size:.75em;font-weight:600;text-transform:uppercase;letter-spacing:.03em;white-space:nowrap;background:color-mix(in srgb,currentColor 12%,transparent)}@supports not (color:color-mix(in srgb,currentColor 12%,transparent)){.tg-course-content__preview{background:rgb(128 128 128 / .2)}}.tg-course-purchase{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem 1rem;padding:1rem 1.25rem;margin:0 0 1.5rem;border:1px solid currentColor;border-radius:8px;border-color:color-mix(in srgb,currentColor 20%,transparent);background:color-mix(in srgb,currentColor 6%,transparent)}.tg-course-purchase__note{margin:0}.tg-course-purchase__cta{flex:0 0 auto;padding:.6em 1.2em;border-radius:6px;font-weight:600;text-decoration:none;color:inherit;background:color-mix(in srgb,currentColor 14%,transparent)}@supports not (color:color-mix(in srgb,currentColor 20%,transparent)){.tg-course-purchase{border-color:rgb(128 128 128 / .35);background:rgb(128 128 128 / .08)}.tg-course-purchase__cta{background:rgb(128 128 128 / .18)}}@supports not (color:color-mix(in srgb,currentColor 20%,transparent)){.tg-course-infobar{border-color:rgb(128 128 128 / .35)}.tg-course-infobar__bar,.tg-course-content__step--quiz>a::before,.tg-course-content__step--topic>a::before{background:rgb(128 128 128 / .15)}.tg-course-content__step--quiz>a::before,.tg-course-content__step--topic>a::before{border-color:rgb(128 128 128 / .3)}.tg-course-content__step{border-bottom-color:rgb(128 128 128 / .2)}.tg-course-content__section{border-top-color:rgb(128 128 128 / .25)}.tg-course-content__step--lesson{border-left-color:rgb(128 128 128 / .4)}}.tg-step-contents{margin:2rem 0 0;padding-top:1.25rem;border-top:1px solid color-mix(in srgb,currentColor 12%,transparent)}.tg-step-contents__title{margin:0 0 .75rem;font-size:1.1em}@supports not (color:color-mix(in srgb,currentColor 12%,transparent)){.tg-step-contents{border-top-color:rgb(128 128 128 / .2)}}:where(.tg-course-page,.tg-course-content,.tg-course-infobar,.tg-course-purchase,.tg-step-contents,.tg-catalog,.tg-step-chrome,.tg-step-sticky,.tg-quiz,.tg-profile,.tg-locked){--tg-accent:var(--tg-brand, var(--wp--preset--color--primary, #2563eb));--tg-on-accent:var(--tg-brand-contrast, #fff);--tg-ok:#1e8e3e;--tg-danger:#b3261e;--tg-radius:10px;font-family:var(--tg-font,inherit);--tg-accent-text:color-mix(in srgb, var(--tg-accent) 70%, currentColor);--tg-ok-text:color-mix(in srgb, var(--tg-ok) 65%, currentColor);--tg-danger-text:color-mix(in srgb, var(--tg-danger) 65%, currentColor)}.tg-course-infobar{border-radius:var(--tg-radius);background:color-mix(in srgb,currentColor 4%,transparent)}.tg-course-infobar__fill{background:var(--tg-accent)}.tg-course-infobar__status{padding:.2em .7em;border-radius:999px;font-size:.85em;background:color-mix(in srgb,currentColor 10%,transparent)}.tg-course-infobar__status--in-progress{color:var(--tg-accent-text);background:color-mix(in srgb,var(--tg-accent) 14%,transparent)}.tg-course-infobar__status--complete{color:var(--tg-ok-text);background:color-mix(in srgb,var(--tg-ok) 14%,transparent)}.tg-course-infobar[data-percent="100"] .tg-course-infobar__fill{background:var(--tg-ok)}.tg-course-infobar__resume,.tg-course-purchase__cta{padding:.6em 1.3em;border-radius:8px;background:var(--tg-accent);color:var(--tg-on-accent);font-weight:700;text-decoration:none;transition:filter 0.15s ease}.tg-course-infobar__resume:hover,.tg-course-infobar__resume:focus-visible,.tg-course-purchase__cta:hover,.tg-course-purchase__cta:focus-visible{filter:brightness(1.1);color:var(--tg-on-accent)}.tg-course-purchase{border-radius:var(--tg-radius);border-left:4px solid var(--tg-accent)}.tg-course-content__done{color:var(--tg-ok-text);opacity:1}.tg-course-content__done::before{content:"\2713\00a0"}.tg-course-content__preview{color:var(--tg-accent-text);background:color-mix(in srgb,var(--tg-accent) 14%,transparent)}.tg-course-content__step a:hover,.tg-course-content__step a:focus-visible{background:color-mix(in srgb,var(--tg-accent) 8%,transparent)}.tg-course-content__step--lesson{border-left-color:color-mix(in srgb,var(--tg-accent) 55%,transparent)}.tg-course-content__step--lesson.is-complete{border-left-color:var(--tg-ok)}.tg-course-content__step a:focus-visible{outline:2px solid var(--tg-accent);outline-offset:2px}.tg-course-content__step--quiz>a::before{color:var(--tg-accent-text);border-color:color-mix(in srgb,var(--tg-accent) 40%,transparent);background:color-mix(in srgb,var(--tg-accent) 10%,transparent)}.tg-course-infobar__resume{margin-left:auto}@media (max-width:520px){.tg-course-infobar__resume{flex:1 1 100%;margin-left:0;text-align:center}}.tg-course-content__step.is-current>a{font-weight:700}.tg-course-content__step.is-current{background:color-mix(in srgb,var(--tg-accent) 10%,transparent);border-left-color:var(--tg-accent)}.tg-course-content__here,.tg-course-content__next{margin-left:auto;flex:0 0 auto;padding:.1em .55em;border-radius:999px;font-size:.72em;font-weight:700;letter-spacing:.03em;text-transform:uppercase;white-space:nowrap}.tg-course-content__here{background:var(--tg-accent);color:var(--tg-on-accent)}.tg-course-content__next{color:var(--tg-accent-text);background:color-mix(in srgb,var(--tg-accent) 14%,transparent)}.tg-course-content__here+.tg-course-content__done,.tg-course-content__next+.tg-course-content__done,.tg-course-content__here+.tg-course-content__lock,.tg-course-content__next+.tg-course-content__lock{margin-left:.5rem}.tg-course-content__toggle{display:block;margin:0 0 .5rem auto;padding:.25em .8em;border:1px solid color-mix(in srgb,currentColor 30%,transparent);border-radius:999px;background:none;color:inherit;font:inherit;font-size:.85em;cursor:pointer}.tg-course-content__toggle:hover,.tg-course-content__toggle:focus-visible{border-color:var(--tg-accent);outline:none}[data-layout="tiles"] .tg-course-content__lessons{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%, var(--tg-tile-min, 15rem)),1fr));gap:var(--tg-tile-gap,1rem);margin:1rem 0 .5rem}[data-layout="tiles"] .tg-course-content__tile{display:flex;min-width:0;list-style:none}[data-layout="tiles"] .tg-course-content__unit{display:flex;flex-direction:column;width:100%;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid var(--tg-tile-border,color-mix(in srgb,currentColor 14%,transparent));border-top:3px solid color-mix(in srgb,var(--tg-accent) 55%,transparent);border-radius:var(--tg-radius);background:var(--tg-tile-bg,color-mix(in srgb,currentColor 3%,transparent));box-shadow:var(--tg-tile-shadow,0 1px 2px color-mix(in srgb,currentColor 8%,transparent));transition:transform 0.15s ease,box-shadow 0.15s ease,border-color 0.15s ease}[data-layout="tiles"] .tg-course-content__unit:hover,[data-layout="tiles"] .tg-course-content__unit:focus-within{transform:translateY(-2px);border-color:color-mix(in srgb,var(--tg-accent) 45%,transparent);box-shadow:0 6px 18px color-mix(in srgb,currentColor 14%,transparent)}@media (prefers-reduced-motion:reduce){[data-layout="tiles"] .tg-course-content__unit{transition:none}[data-layout="tiles"] .tg-course-content__unit:hover,[data-layout="tiles"] .tg-course-content__unit:focus-within{transform:none}}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step{flex-wrap:wrap;align-items:center;gap:.4rem .5rem;padding:1rem 1rem .85rem;border:0}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step>a{flex:1 1 100%;font-size:1.05em;font-weight:650;line-height:1.3}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step{position:relative}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step>a::after{content:"";position:absolute;inset:0}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step>a:hover,[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step>a:focus-visible{background:none;text-decoration:none}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step>a:focus-visible{outline:none}[data-layout="tiles"] .tg-course-content__unit:has(>.tg-course-content__step>a:focus-visible){outline:2px solid var(--tg-accent);outline-offset:2px}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step--lesson{border-left:0}[data-layout="tiles"] .tg-course-content__unit .tg-course-content__done,[data-layout="tiles"] .tg-course-content__unit .tg-course-content__lock,[data-layout="tiles"] .tg-course-content__unit .tg-course-content__preview,[data-layout="tiles"] .tg-course-content__unit .tg-course-content__here,[data-layout="tiles"] .tg-course-content__unit .tg-course-content__next{margin-left:0}[data-layout="tiles"] .tg-course-content__unit .tg-course-content__done{padding:.1em .55em;border-radius:999px;opacity:1;background:color-mix(in srgb,var(--tg-ok) 14%,transparent)}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__children{margin-top:auto;border-top:1px solid var(--tg-tile-border,color-mix(in srgb,currentColor 14%,transparent));background:color-mix(in srgb,currentColor 4%,transparent);list-style:none}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__step+.tg-course-content__children{margin-top:0}[data-layout="tiles"] .tg-course-content__unit>.tg-course-content__children>ul{margin:0;padding:.25rem 1rem}[data-layout="tiles"] .tg-course-content__children .tg-course-content__step{flex-wrap:wrap;align-items:center;gap:.3rem .5rem;padding:.5rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 8%,transparent);opacity:1}[data-layout="tiles"] .tg-course-content__children .tg-course-content__step:last-child{border-bottom:0}[data-layout="tiles"] .tg-course-content__children .tg-course-content__children>ul{padding-left:1rem}[data-layout="tiles"] .tg-course-content__unit:has(>.tg-course-content__step--lesson.is-complete){border-top-color:var(--tg-ok)}[data-layout="tiles"] .tg-course-content__unit:has(>.is-locked){border-top-color:color-mix(in srgb,currentColor 25%,transparent);opacity:.8}[data-layout="tiles"] .tg-course-content__unit:has(>.is-current){border-color:var(--tg-accent);border-top-color:var(--tg-accent);box-shadow:0 0 0 1px var(--tg-accent);background:color-mix(in srgb,var(--tg-accent) 7%,transparent)}[data-layout="tiles"] .tg-course-content__unit>.is-current{background:none}[data-layout="tiles"] .tg-course-content__unit:has(>.is-next){border-top-color:var(--tg-accent)}[data-layout="tiles"] .tg-course-content__section{margin-top:2rem}@media (max-width:520px){[data-layout="tiles"] .tg-course-content__lessons{grid-template-columns:1fr}}.tg-step-contents[data-layout="tiles"] .tg-course-content__unit{box-shadow:none}