@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.course-page *,.course-page :before,.course-page :after,.course-page ::backdrop{--course-tw-translate-x:0;--course-tw-translate-y:0;--course-tw-translate-z:0;--course-tw-rotate-x:initial;--course-tw-rotate-y:initial;--course-tw-rotate-z:initial;--course-tw-skew-x:initial;--course-tw-skew-y:initial;--course-tw-space-y-reverse:0;--course-tw-space-x-reverse:0;--course-tw-divide-y-reverse:0;--course-tw-border-style:solid;--course-tw-leading:initial;--course-tw-font-weight:initial;--course-tw-tracking:initial;--course-tw-ordinal:initial;--course-tw-slashed-zero:initial;--course-tw-numeric-figure:initial;--course-tw-numeric-spacing:initial;--course-tw-numeric-fraction:initial;--course-tw-shadow:0 0 #0000;--course-tw-shadow-color:initial;--course-tw-shadow-alpha:100%;--course-tw-inset-shadow:0 0 #0000;--course-tw-inset-shadow-color:initial;--course-tw-inset-shadow-alpha:100%;--course-tw-ring-color:initial;--course-tw-ring-shadow:0 0 #0000;--course-tw-inset-ring-color:initial;--course-tw-inset-ring-shadow:0 0 #0000;--course-tw-ring-inset:initial;--course-tw-ring-offset-width:0px;--course-tw-ring-offset-color:#fff;--course-tw-ring-offset-shadow:0 0 #0000;--course-tw-outline-style:solid;--course-tw-blur:initial;--course-tw-brightness:initial;--course-tw-contrast:initial;--course-tw-grayscale:initial;--course-tw-hue-rotate:initial;--course-tw-invert:initial;--course-tw-opacity:initial;--course-tw-saturate:initial;--course-tw-sepia:initial;--course-tw-drop-shadow:initial;--course-tw-drop-shadow-color:initial;--course-tw-drop-shadow-alpha:100%;--course-tw-drop-shadow-size:initial;--course-tw-backdrop-blur:initial;--course-tw-backdrop-brightness:initial;--course-tw-backdrop-contrast:initial;--course-tw-backdrop-grayscale:initial;--course-tw-backdrop-hue-rotate:initial;--course-tw-backdrop-invert:initial;--course-tw-backdrop-opacity:initial;--course-tw-backdrop-saturate:initial;--course-tw-backdrop-sepia:initial;--course-tw-duration:initial;--course-tw-ease:initial;--course-tw-content:"";--course-tw-animation-delay:0s;--course-tw-animation-direction:normal;--course-tw-animation-duration:initial;--course-tw-animation-fill-mode:none;--course-tw-animation-iteration-count:1;--course-tw-enter-blur:0;--course-tw-enter-opacity:1;--course-tw-enter-rotate:0;--course-tw-enter-scale:1;--course-tw-enter-translate-x:0;--course-tw-enter-translate-y:0;--course-tw-exit-blur:0;--course-tw-exit-opacity:1;--course-tw-exit-rotate:0;--course-tw-exit-scale:1;--course-tw-exit-translate-x:0;--course-tw-exit-translate-y:0}}.course-page{--font-sans:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-3xl:64px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Plus Jakarta Sans", ui-sans-serif, system-ui, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Outfit", "Plus Jakarta Sans", sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}.course-page *,.course-page :after,.course-page :before,.course-page ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.course-page ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.course-page{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}.course-page hr{height:0;color:inherit;border-top-width:1px}.course-page abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.course-page h1,.course-page h2,.course-page h3,.course-page h4,.course-page h5,.course-page h6{font-size:inherit;font-weight:inherit}.course-page a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.course-page b,.course-page strong{font-weight:bolder}.course-page code,.course-page kbd,.course-page samp,.course-page pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}.course-page small{font-size:80%}.course-page sub,.course-page sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.course-page sub{bottom:-.25em}.course-page sup{top:-.5em}.course-page table{text-indent:0;border-color:inherit;border-collapse:collapse}.course-page progress{vertical-align:baseline}.course-page summary{display:list-item}.course-page ol,.course-page ul,.course-page menu{list-style:none}.course-page img,.course-page svg,.course-page video,.course-page canvas,.course-page audio,.course-page iframe,.course-page embed,.course-page object{vertical-align:middle;display:block}.course-page img,.course-page video{max-width:100%;height:auto}.course-page button,.course-page input,.course-page select,.course-page optgroup,.course-page textarea{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.course-page ::file-selector-button{font:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.course-page :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.course-page :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.course-page ::file-selector-button{margin-inline-end:4px}.course-page ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.course-page ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.course-page ::placeholder{color:color-mix(in oklab, currentcolor, transparent)}}}.course-page textarea{resize:vertical}.course-page ::-webkit-search-decoration{appearance:none}.course-page ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.course-page ::-webkit-datetime-edit{display:inline-flex}.course-page ::-webkit-datetime-edit-fields-wrapper{padding:0}.course-page ::-webkit-datetime-edit{padding-block:0}.course-page ::-webkit-datetime-edit-year-field{padding-block:0}.course-page ::-webkit-datetime-edit-month-field{padding-block:0}.course-page ::-webkit-datetime-edit-day-field{padding-block:0}.course-page ::-webkit-datetime-edit-hour-field{padding-block:0}.course-page ::-webkit-datetime-edit-minute-field{padding-block:0}.course-page ::-webkit-datetime-edit-second-field{padding-block:0}.course-page ::-webkit-datetime-edit-millisecond-field{padding-block:0}.course-page ::-webkit-datetime-edit-meridiem-field{padding-block:0}.course-page ::-webkit-calendar-picker-indicator{line-height:1}.course-page button,.course-page input:where([type=button],[type=reset],[type=submit]){appearance:button}.course-page ::file-selector-button{appearance:button}.course-page ::-webkit-inner-spin-button{height:auto}.course-page ::-webkit-outer-spin-button{height:auto}.course-page [hidden]:where(:not([hidden=until-found])){display:none!important}.course-page *{border-color:var(--color-border)}.course-page{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}.course-page h1,.course-page h2,.course-page h3{font-family:var(--font-display);letter-spacing:-.02em}.course-page{scroll-behavior:smooth}.course-page .pointer-events-none{pointer-events:none}.course-page .absolute{position:absolute}.course-page .relative{position:relative}.course-page .sticky{position:sticky}.course-page .-top-40{top:calc(var(--spacing) * -40)}.course-page .top-0{top:calc(var(--spacing) * 0)}.course-page .-right-40{right:calc(var(--spacing) * -40)}.course-page .-bottom-8{bottom:calc(var(--spacing) * -8)}.course-page .-left-6{left:calc(var(--spacing) * -6)}.course-page .z-40{z-index:40}.course-page .mx-auto{margin-inline:auto}.course-page .mt-1{margin-top:calc(var(--spacing) * 1)}.course-page .mt-2{margin-top:calc(var(--spacing) * 2)}.course-page .mt-4{margin-top:calc(var(--spacing) * 4)}.course-page .mt-5{margin-top:calc(var(--spacing) * 5)}.course-page .mt-6{margin-top:calc(var(--spacing) * 6)}.course-page .mt-7{margin-top:calc(var(--spacing) * 7)}.course-page .mt-8{margin-top:calc(var(--spacing) * 8)}.course-page .mt-9{margin-top:calc(var(--spacing) * 9)}.course-page .mt-10{margin-top:calc(var(--spacing) * 10)}.course-page .mt-12{margin-top:calc(var(--spacing) * 12)}.course-page .ml-auto{margin-left:auto}.course-page .flex{display:flex}.course-page .grid{display:grid}.course-page .hidden{display:none}.course-page .inline-flex{display:inline-flex}.course-page .aspect-\[4\/3\]{aspect-ratio:4/3}.course-page .h-2{height:calc(var(--spacing) * 2)}.course-page .h-3\.5{height:calc(var(--spacing) * 3.5)}.course-page .h-4{height:calc(var(--spacing) * 4)}.course-page .h-5{height:calc(var(--spacing) * 5)}.course-page .h-6{height:calc(var(--spacing) * 6)}.course-page .h-10{height:calc(var(--spacing) * 10)}.course-page .h-11{height:calc(var(--spacing) * 11)}.course-page .h-14{height:calc(var(--spacing) * 14)}.course-page .h-96{height:calc(var(--spacing) * 96)}.course-page .h-\[100px\]{height:100px}.course-page .h-fit{height:fit-content}.course-page .h-full{height:100%}.course-page .min-h-screen{min-height:100vh}.course-page .w-2\/3{width:66.6667%}.course-page .w-3\.5{width:calc(var(--spacing) * 3.5)}.course-page .w-4{width:calc(var(--spacing) * 4)}.course-page .w-5{width:calc(var(--spacing) * 5)}.course-page .w-6{width:calc(var(--spacing) * 6)}.course-page .w-10{width:calc(var(--spacing) * 10)}.course-page .w-11{width:calc(var(--spacing) * 11)}.course-page .w-14{width:calc(var(--spacing) * 14)}.course-page .w-96{width:calc(var(--spacing) * 96)}.course-page .w-auto{width:auto}.course-page .w-full{width:100%}.course-page .max-w-2xl{max-width:var(--container-2xl)}.course-page .max-w-3xl{max-width:var(--container-3xl)}.course-page .max-w-6xl{max-width:var(--container-6xl)}.course-page .max-w-lg{max-width:var(--container-lg)}.course-page .max-w-xl{max-width:var(--container-xl)}.course-page .min-w-0{min-width:calc(var(--spacing) * 0)}.course-page .flex-1{flex:1}.course-page .shrink-0{flex-shrink:0}.course-page .rotate-180{rotate:180deg}.course-page .grid-cols-\[minmax\(0\,1fr\)_auto\]{grid-template-columns:minmax(0,1fr) auto}.course-page .flex-wrap{flex-wrap:wrap}.course-page .items-center{align-items:center}.course-page .items-start{align-items:flex-start}.course-page .justify-between{justify-content:space-between}.course-page .justify-center{justify-content:center}.course-page .gap-2{gap:calc(var(--spacing) * 2)}.course-page .gap-3{gap:calc(var(--spacing) * 3)}.course-page .gap-4{gap:calc(var(--spacing) * 4)}.course-page .gap-5{gap:calc(var(--spacing) * 5)}.course-page .gap-6{gap:calc(var(--spacing) * 6)}.course-page .gap-8{gap:calc(var(--spacing) * 8)}.course-page .gap-14{gap:calc(var(--spacing) * 14)}.course-page :where(.space-y-3>:not(:last-child)){--course-tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--course-tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--course-tw-space-y-reverse)))}.course-page :where(.divide-y>:not(:last-child)){--course-tw-divide-y-reverse:0;border-bottom-style:var(--course-tw-border-style);border-top-style:var(--course-tw-border-style);border-top-width:calc(1px * var(--course-tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--course-tw-divide-y-reverse)))}.course-page :where(.divide-border>:not(:last-child)){border-color:var(--border)}.course-page .overflow-hidden{overflow:hidden}.course-page .rounded-2xl{border-radius:calc(var(--radius) + 8px)}.course-page .rounded-3xl{border-radius:calc(var(--radius) + 12px)}.course-page .rounded-full{border-radius:2147483647px}.course-page .rounded-lg{border-radius:var(--radius)}.course-page .rounded-xl{border-radius:calc(var(--radius) + 4px)}.course-page .border{border-style:var(--course-tw-border-style);border-width:1px}.course-page .border-y{border-block-style:var(--course-tw-border-style);border-block-width:1px}.course-page .border-t{border-top-style:var(--course-tw-border-style);border-top-width:1px}.course-page .border-b{border-bottom-style:var(--course-tw-border-style);border-bottom-width:1px}.course-page .border-l-4{border-left-style:var(--course-tw-border-style);border-left-width:4px}.course-page .border-border,.course-page .border-border\/70{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.course-page .border-border\/70{border-color:color-mix(in oklab, var(--border) 70%, transparent)}}.course-page .border-ink-foreground\/12{border-color:var(--ink-foreground)}@supports (color:color-mix(in lab, red, red)){.course-page .border-ink-foreground\/12{border-color:color-mix(in oklab, var(--ink-foreground) 12%, transparent)}}.course-page .border-primary,.course-page .border-primary\/30{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-page .border-primary\/30{border-color:color-mix(in oklab, var(--primary) 30%, transparent)}}.course-page .border-primary\/40{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-page .border-primary\/40{border-color:color-mix(in oklab, var(--primary) 40%, transparent)}}.course-page .border-primary\/60{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-page .border-primary\/60{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.course-page .bg-accent{background-color:var(--accent)}.course-page .bg-background,.course-page .bg-background\/85{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){.course-page .bg-background\/85{background-color:color-mix(in oklab, var(--background) 85%, transparent)}}.course-page .bg-card{background-color:var(--card)}.course-page .bg-ink{background-color:var(--ink)}.course-page .bg-ink-foreground\/5{background-color:var(--ink-foreground)}@supports (color:color-mix(in lab, red, red)){.course-page .bg-ink-foreground\/5{background-color:color-mix(in oklab, var(--ink-foreground) 5%, transparent)}}.course-page .bg-primary{background-color:var(--primary)}.course-page .bg-secondary,.course-page .bg-secondary\/60{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.course-page .bg-secondary\/60{background-color:color-mix(in oklab, var(--secondary) 60%, transparent)}}.course-page .pine-grid{background-image:linear-gradient(to right, var(--foreground) 1px, transparent 1px), linear-gradient(to bottom, var(--foreground) 1px, transparent 1px)}@supports (color:color-mix(in lab, red, red)){.course-page .pine-grid{background-image:linear-gradient(to right, color-mix(in oklab, var(--foreground) 6%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--foreground) 6%, transparent) 1px, transparent 1px)}}.course-page .pine-grid{background-size:64px 64px}.course-page .object-contain{object-fit:contain}.course-page .object-cover{object-fit:cover}.course-page .object-top{object-position:center top}.course-page .p-6{padding:calc(var(--spacing) * 6)}.course-page .p-7{padding:calc(var(--spacing) * 7)}.course-page .p-8{padding:calc(var(--spacing) * 8)}.course-page .px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.course-page .px-3{padding-inline:calc(var(--spacing) * 3)}.course-page .px-4{padding-inline:calc(var(--spacing) * 4)}.course-page .px-5{padding-inline:calc(var(--spacing) * 5)}.course-page .px-6{padding-inline:calc(var(--spacing) * 6)}.course-page .px-7{padding-inline:calc(var(--spacing) * 7)}.course-page .px-8{padding-inline:calc(var(--spacing) * 8)}.course-page .py-1{padding-block:calc(var(--spacing) * 1)}.course-page .py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.course-page .py-2{padding-block:calc(var(--spacing) * 2)}.course-page .py-3{padding-block:calc(var(--spacing) * 3)}.course-page .py-4{padding-block:calc(var(--spacing) * 4)}.course-page .py-5{padding-block:calc(var(--spacing) * 5)}.course-page .py-6{padding-block:calc(var(--spacing) * 6)}.course-page .py-20{padding-block:calc(var(--spacing) * 20)}.course-page .py-24{padding-block:calc(var(--spacing) * 24)}.course-page .pb-6{padding-bottom:calc(var(--spacing) * 6)}.course-page .pl-\[4\.6rem\]{padding-left:4.6rem}.course-page .text-center{text-align:center}.course-page .text-left{text-align:left}.course-page .font-display{font-family:Outfit,Plus Jakarta Sans,sans-serif}.course-page .text-2xl{font-size:var(--text-2xl);line-height:var(--course-tw-leading,var(--text-2xl--line-height))}.course-page .text-3xl{font-size:var(--text-3xl);line-height:var(--course-tw-leading,var(--text-3xl--line-height))}.course-page .text-4xl{font-size:var(--text-4xl);line-height:var(--course-tw-leading,var(--text-4xl--line-height))}.course-page .text-base{font-size:var(--text-base);line-height:var(--course-tw-leading,var(--text-base--line-height))}.course-page .text-lg{font-size:var(--text-lg);line-height:var(--course-tw-leading,var(--text-lg--line-height))}.course-page .text-sm{font-size:var(--text-sm);line-height:var(--course-tw-leading,var(--text-sm--line-height))}.course-page .text-xl{font-size:var(--text-xl);line-height:var(--course-tw-leading,var(--text-xl--line-height))}.course-page .text-xs{font-size:var(--text-xs);line-height:var(--course-tw-leading,var(--text-xs--line-height))}.course-page .text-\[11px\]{font-size:11px}.course-page .leading-\[1\.08\]{--course-tw-leading:1.08;line-height:1.08}.course-page .leading-relaxed{--course-tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.course-page .leading-snug{--course-tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.course-page .leading-tight{--course-tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.course-page .font-bold{--course-tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.course-page .font-extrabold{--course-tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.course-page .font-medium{--course-tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.course-page .font-semibold{--course-tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.course-page .tracking-\[0\.2em\]{--course-tw-tracking:.2em;letter-spacing:.2em}.course-page .tracking-\[0\.14em\]{--course-tw-tracking:.14em;letter-spacing:.14em}.course-page .tracking-\[0\.16em\]{--course-tw-tracking:.16em;letter-spacing:.16em}.course-page .tracking-\[0\.18em\]{--course-tw-tracking:.18em;letter-spacing:.18em}.course-page .tracking-widest{--course-tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.course-page .text-accent-foreground{color:var(--accent-foreground)}.course-page .text-foreground{color:var(--foreground)}.course-page .text-ink-foreground,.course-page .text-ink-foreground\/60{color:var(--ink-foreground)}@supports (color:color-mix(in lab, red, red)){.course-page .text-ink-foreground\/60{color:color-mix(in oklab, var(--ink-foreground) 60%, transparent)}}.course-page .text-ink-foreground\/70{color:var(--ink-foreground)}@supports (color:color-mix(in lab, red, red)){.course-page .text-ink-foreground\/70{color:color-mix(in oklab, var(--ink-foreground) 70%, transparent)}}.course-page .text-muted-foreground{color:var(--muted-foreground)}.course-page .text-primary{color:var(--primary)}.course-page .text-primary-deep{color:var(--primary-deep)}.course-page .text-primary-foreground,.course-page .text-primary-foreground\/90{color:var(--primary-foreground)}@supports (color:color-mix(in lab, red, red)){.course-page .text-primary-foreground\/90{color:color-mix(in oklab, var(--primary-foreground) 90%, transparent)}}.course-page .uppercase{text-transform:uppercase}.course-page .shadow-lift{box-shadow:var(--shadow-lift)}.course-page .shadow-soft{box-shadow:var(--shadow-soft)}.course-page .blur-3xl{--course-tw-blur:blur(var(--blur-3xl));filter:var(--course-tw-blur,) var(--course-tw-brightness,) var(--course-tw-contrast,) var(--course-tw-grayscale,) var(--course-tw-hue-rotate,) var(--course-tw-invert,) var(--course-tw-saturate,) var(--course-tw-sepia,) var(--course-tw-drop-shadow,)}.course-page .backdrop-blur{--course-tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--course-tw-backdrop-blur,) var(--course-tw-backdrop-brightness,) var(--course-tw-backdrop-contrast,) var(--course-tw-backdrop-grayscale,) var(--course-tw-backdrop-hue-rotate,) var(--course-tw-backdrop-invert,) var(--course-tw-backdrop-opacity,) var(--course-tw-backdrop-saturate,) var(--course-tw-backdrop-sepia,);backdrop-filter:var(--course-tw-backdrop-blur,) var(--course-tw-backdrop-brightness,) var(--course-tw-backdrop-contrast,) var(--course-tw-backdrop-grayscale,) var(--course-tw-backdrop-hue-rotate,) var(--course-tw-backdrop-invert,) var(--course-tw-backdrop-opacity,) var(--course-tw-backdrop-saturate,) var(--course-tw-backdrop-sepia,)}.course-page .transition-all{transition-property:all;transition-timing-function:var(--course-tw-ease,var(--default-transition-timing-function));transition-duration:var(--course-tw-duration,var(--default-transition-duration))}.course-page .transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--course-tw-gradient-from,--course-tw-gradient-via,--course-tw-gradient-to;transition-timing-function:var(--course-tw-ease,var(--default-transition-timing-function));transition-duration:var(--course-tw-duration,var(--default-transition-duration))}.course-page .transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--course-tw-ease,var(--default-transition-timing-function));transition-duration:var(--course-tw-duration,var(--default-transition-duration))}@media (hover:hover){.course-page .group-hover\:translate-x-1:is(:where(.group):hover *){--course-tw-translate-x:calc(var(--spacing) * 1);translate:var(--course-tw-translate-x) var(--course-tw-translate-y)}.course-page .group-hover\:bg-primary:is(:where(.group):hover *){background-color:var(--primary)}.course-page .group-hover\:text-primary-foreground:is(:where(.group):hover *){color:var(--primary-foreground)}.course-page .hover\:-translate-y-0\.5:hover{--course-tw-translate-y:calc(var(--spacing) * -.5);translate:var(--course-tw-translate-x) var(--course-tw-translate-y)}.course-page .hover\:-translate-y-1:hover{--course-tw-translate-y:calc(var(--spacing) * -1);translate:var(--course-tw-translate-x) var(--course-tw-translate-y)}.course-page .hover\:scale-\[1\.03\]:hover{scale:1.03}.course-page .hover\:border-primary\/50:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-page .hover\:border-primary\/50:hover{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.course-page .hover\:border-primary\/60:hover{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.course-page .hover\:border-primary\/60:hover{border-color:color-mix(in oklab, var(--primary) 60%, transparent)}}.course-page .hover\:bg-secondary:hover{background-color:var(--secondary)}.course-page .hover\:text-foreground:hover{color:var(--foreground)}.course-page .hover\:shadow-lift:hover{box-shadow:var(--shadow-lift)}.course-page .hover\:brightness-105:hover{--course-tw-brightness:brightness(105%);filter:var(--course-tw-blur,) var(--course-tw-brightness,) var(--course-tw-contrast,) var(--course-tw-grayscale,) var(--course-tw-hue-rotate,) var(--course-tw-invert,) var(--course-tw-saturate,) var(--course-tw-sepia,) var(--course-tw-drop-shadow,)}}@media (width>=40rem){.course-page .sm\:block{display:block}.course-page .sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--course-tw-leading,var(--text-4xl--line-height))}.course-page .sm\:text-5xl{font-size:var(--text-5xl);line-height:var(--course-tw-leading,var(--text-5xl--line-height))}.course-page .sm\:text-xl{font-size:var(--text-xl);line-height:var(--course-tw-leading,var(--text-xl--line-height))}}@media (width>=48rem){.course-page .md\:inline{display:inline}.course-page .md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.course-page .lg\:-left-12{left:calc(var(--spacing) * -12)}.course-page .lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.course-page .lg\:grid-cols-\[1\.1fr_0\.9fr\]{grid-template-columns:1.1fr .9fr}.course-page .lg\:py-28{padding-block:calc(var(--spacing) * 28)}.course-page .lg\:text-5xl{font-size:var(--text-5xl);line-height:var(--course-tw-leading,var(--text-5xl--line-height))}.course-page .lg\:text-6xl{font-size:var(--text-6xl);line-height:var(--course-tw-leading,var(--text-6xl--line-height))}}.course-page{--radius:.75rem;--background:oklch(97.8% .008 85);--foreground:oklch(19% .005 60);--card:oklch(99.3% .004 85);--card-foreground:oklch(19% .005 60);--popover:oklch(99.3% .004 85);--popover-foreground:oklch(19% .005 60);--primary:oklch(68% .14 140);--primary-foreground:oklch(99% .005 85);--primary-deep:oklch(42% .09 145);--secondary:oklch(94.5% .012 85);--secondary-foreground:oklch(23% .005 60);--muted:oklch(94.5% .012 85);--muted-foreground:oklch(52% .012 70);--accent:oklch(93% .035 140);--accent-foreground:oklch(35% .08 145);--destructive:oklch(57.7% .245 27.325);--destructive-foreground:oklch(98.4% .003 247.858);--border:oklch(90% .012 85);--input:oklch(90% .012 85);--ring:oklch(68% .14 140);--ink:oklch(17% .004 60);--ink-foreground:oklch(96% .008 85);--gradient-pine:linear-gradient(135deg, oklch(68% .14 140), oklch(52% .11 145));--shadow-soft:0 1px 2px oklch(20% .02 100/.04), 0 12px 32px -12px oklch(20% .02 100/.14);--shadow-lift:0 24px 60px -24px oklch(45% .1 145/.35);--chart-1:oklch(64.6% .222 41.116);--chart-2:oklch(60% .118 184.704);--chart-3:oklch(39.8% .07 227.392);--chart-4:oklch(82.8% .189 84.429);--chart-5:oklch(76.9% .188 70.08);--sidebar:oklch(98.4% .003 247.858);--sidebar-foreground:oklch(12.9% .042 264.695);--sidebar-primary:oklch(20.8% .042 265.755);--sidebar-primary-foreground:oklch(98.4% .003 247.858);--sidebar-accent:oklch(96.8% .007 247.896);--sidebar-accent-foreground:oklch(20.8% .042 265.755);--sidebar-border:oklch(92.9% .013 255.508);--sidebar-ring:oklch(70.4% .04 256.788);--course-tw-border-style:solid;font-family:var(--font-sans);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;line-height:1.5}.course-page h1,.course-page h2,.course-page h3{line-height:inherit}body:has(.course-page):before{display:none}body:has(.course-page):after{display:none}.course-page a:focus-visible,.course-page button:focus-visible{outline:2px solid var(--primary-deep);outline-offset:4px}@media (prefers-reduced-motion:reduce){.course-page *{scroll-behavior:auto;transition:none!important;animation:none!important}}
