/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-scroll-snap-strictness:proximity;--tw-space-y-reverse:0;--tw-space-x-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--tw-ease:initial;--tw-content:"";--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-sm:24rem;--container-lg:32rem;--container-xl:36rem;--container-2xl:42rem;--container-3xl:48rem;--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-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-tight:-.025em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-normal:1.5;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-2xl:1rem;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--default-mono-font-family:ui-monospace,SFMono-Regular,Menlo,monospace;--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-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}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,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}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.\@container\/field-group{container:field-group/inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.inset-s-1\/2{inset-inline-start:50%}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.-left-12{left:calc(var(--spacing) * -12)}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.z-\[1\]{z-index:1}.order-first{order:-9999}.order-last{order:9999}.col-start-2{grid-column-start:2}.row-span-2{grid-row:span 2/span 2}.row-start-1{grid-row-start:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.m-0\!{margin:calc(var(--spacing) * 0)!important}.m-4{margin:calc(var(--spacing) * 4)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.-my-2{margin-block:calc(var(--spacing) * -2)}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-7{margin-top:calc(var(--spacing) * 7)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-auto{margin-top:auto}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-1{margin-left:calc(var(--spacing) * -1)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.scrollbar-none{scrollbar-width:none}.scrollbar-none::-webkit-scrollbar{display:none}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-2\.5{width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.size-auto{width:auto;height:auto}.size-full{width:100%;height:100%}.h-\(--cell-size\){height:var(--cell-size)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-12{height:calc(var(--spacing) * 12)}.h-\[calc\(--spacing\(5\.5\)\)\]{height:calc(calc(var(--spacing) * 5.5))}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-full{height:100%}.h-max{height:max-content}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-dropdown-menu-content-available-height\){max-height:var(--radix-dropdown-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[300px\]{max-height:300px}.max-h-\[min\(calc\(--spacing\(96\)---spacing\(9\)\)\,calc\(var\(--available-height\)---spacing\(9\)\)\)\]{max-height:min(calc(calc(var(--spacing) * 96) - calc(var(--spacing) * 9)), calc(var(--available-height) - calc(var(--spacing) * 9)))}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-4{min-height:calc(var(--spacing) * 4)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-full{min-height:100%}.min-h-svh{min-height:100svh}.w-\(--anchor-width\){width:var(--anchor-width)}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-24{width:calc(var(--spacing) * 24)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[100px\]{width:100px}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--available-width\){max-width:var(--available-width)}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-3xl{max-width:var(--container-3xl)}.max-w-\[80\%\]{max-width:80%}.max-w-\[1280px\]{max-width:1280px}.max-w-\[1320px\]{max-width:1320px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-full{max-width:100%}.max-w-max{max-width:max-content}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-16{min-width:calc(var(--spacing) * 16)}.min-w-40{min-width:calc(var(--spacing) * 40)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[calc\(var\(--anchor-width\)\+--spacing\(7\)\)\]{min-width:calc(var(--anchor-width) + calc(var(--spacing) * 7))}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.flex-shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.origin-\(--transform-origin\){transform-origin:var(--transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-3\/4{--tw-translate-y:calc(calc(3 / 4 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-0\.5{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-3\/4{--tw-translate-y:calc(3 / 4 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[calc\(-50\%_-_2px\)\]{--tw-translate-y:calc(-50% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.scroll-fade-x{--_scroll-fade-size-s:var(--scroll-fade-s-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--_scroll-fade-size-e:var(--scroll-fade-e-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-inline:linear-gradient(to right, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x:where([dir=rtl],[dir=rtl] *){--scroll-fade-inline:linear-gradient(to left, transparent 0, #000 var(--scroll-fade-s,0px), #000 calc(100% - var(--scroll-fade-e,0px)), transparent 100%)}.scroll-fade-x{-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));mask-image:var(--scroll-fade-mask,var(--scroll-fade-inline));-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-x{animation:1ms ease-in-out scroll-fade-reveal-s,1ms ease-in-out scroll-fade-reveal-e;animation-timeline:scroll(self inline),scroll(self inline);animation-range:0 var(--scroll-fade-reveal,calc(var(--spacing) * 24)), calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-x{--scroll-fade-s:var(--_scroll-fade-size-s);--scroll-fade-e:var(--_scroll-fade-size-e)}}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-text{cursor:text}.touch-none{touch-action:none}.resize{resize:both}.resize-none{resize:none}.resize-y{resize:vertical}.snap-x{scroll-snap-type:x var(--tw-scroll-snap-strictness)}.snap-mandatory{--tw-scroll-snap-strictness:mandatory}.scroll-my-1{scroll-margin-block:calc(var(--spacing) * 1)}.scroll-px-1{scroll-padding-inline:calc(var(--spacing) * 1)}.scroll-py-1{scroll-padding-block:calc(var(--spacing) * 1)}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.grid-cols-\[0_1fr\]{grid-template-columns:0 1fr}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.grid-rows-\[auto_auto\]{grid-template-rows:auto auto}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.place-items-center{place-items:center}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-start{justify-content:flex-start}.justify-items-start{justify-items:start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-7{gap:calc(var(--spacing) * 7)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[--spacing\(var\(--gap\)\)\]{gap:calc(var(--spacing) * var(--gap))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}.gap-y-0\.5{row-gap:calc(var(--spacing) * .5)}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.overscroll-contain{overscroll-behavior:contain}.overscroll-x-contain{overscroll-behavior-x:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[2rem\]{border-radius:2rem}.rounded-\[4px\]{border-radius:4px}.rounded-\[calc\(var\(--radius\)-5px\)\]{border-radius:calc(var(--radius) - 5px)}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-none{--tw-border-style:none;border-style:none}.border-\(--color-border\){border-color:var(--color-border)}.border-\[\#0e4d39\]{border-color:#0e4d39}.border-\[\#9ab49f\]{border-color:#9ab49f}.border-\[\#b8c7ba\]{border-color:#b8c7ba}.border-\[\#bacabd\]{border-color:#bacabd}.border-\[\#c8d3c8\]{border-color:#c8d3c8}.border-\[\#d6ddd4\]{border-color:#d6ddd4}.border-\[\#d8dfd6\]{border-color:#d8dfd6}.border-\[\#dce3da\]{border-color:#dce3da}.border-\[\#e1e6df\]{border-color:#e1e6df}.border-\[\#e2ca72\]{border-color:#e2ca72}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-sidebar-border{border-color:var(--sidebar-border)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-\[\#0e4d39\]{background-color:#0e4d39}.bg-\[\#17382e\]{background-color:#17382e}.bg-\[\#874237\]{background-color:#874237}.bg-\[\#d9aa00\]{background-color:#d9aa00}.bg-\[\#e7eee7\]{background-color:#e7eee7}.bg-\[\#f1ece4\]{background-color:#f1ece4}.bg-\[\#f3f6f2\]{background-color:#f3f6f2}.bg-\[\#f5ebc8\]{background-color:#f5ebc8}.bg-\[\#f7f4ea\]{background-color:#f7f4ea}.bg-\[\#f8e7e3\]{background-color:#f8e7e3}.bg-\[\#fbfcfa\]{background-color:#fbfcfa}.bg-\[Canvas\]{background-color:canvas}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-input{background-color:var(--input)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-white\/12{background-color:#ffffff1f}@supports (color:color-mix(in lab, red, red)){.bg-white\/12{background-color:color-mix(in oklab, var(--color-white) 12%, transparent)}}.bg-white\/75{background-color:#ffffffbf}@supports (color:color-mix(in lab, red, red)){.bg-white\/75{background-color:color-mix(in oklab, var(--color-white) 75%, transparent)}}.bg-clip-padding{background-clip:padding-box}.fill-current{fill:currentColor}.fill-foreground{fill:var(--foreground)}.fill-primary{fill:var(--primary)}.p-0{padding:calc(var(--spacing) * 0)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-7{padding:calc(var(--spacing) * 7)}.p-\[3px\]{padding:3px}.p-px{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-7{padding-inline:calc(var(--spacing) * 7)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pr-9{padding-right:calc(var(--spacing) * 9)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-8{padding-left:calc(var(--spacing) * 8)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.font-sans{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-sm\/relaxed{font-size:var(--text-sm);line-height:var(--leading-relaxed)}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-7{--tw-leading:calc(var(--spacing) * 7);line-height:calc(var(--spacing) * 7)}.leading-none{--tw-leading:1;line-height:1}.leading-normal{--tw-leading:var(--leading-normal);line-height:var(--leading-normal)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[\.14em\]{--tw-tracking:.14em;letter-spacing:.14em}.tracking-\[\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance}.break-words,.wrap-break-word{overflow-wrap:break-word}.whitespace-nowrap{white-space:nowrap}.text-\[\#0e4d39\]{color:#0e4d39}.text-\[\#6b5740\]{color:#6b5740}.text-\[\#6f983e\]{color:#6f983e}.text-\[\#7c887f\]{color:#7c887f}.text-\[\#8b968f\]{color:#8b968f}.text-\[\#304c40\]{color:#304c40}.text-\[\#984b3c\]{color:#984b3c}.text-\[\#66551c\]{color:#66551c}.text-\[\#66736d\]{color:#66736d}.text-\[\#536159\]{color:#536159}.text-\[\#657169\]{color:#657169}.text-\[\#725900\]{color:#725900}.text-\[\#f1c52e\]{color:#f1c52e}.text-\[CanvasText\]{color:canvastext}.text-accent-foreground{color:var(--accent-foreground)}.text-background{color:var(--background)}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/60{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/60{color:color-mix(in oklab, var(--foreground) 60%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-white{color:var(--color-white)}.text-white\/60{color:#fff9}@supports (color:color-mix(in lab, red, red)){.text-white\/60{color:color-mix(in oklab, var(--color-white) 60%, transparent)}}.text-white\/68{color:#ffffffad}@supports (color:color-mix(in lab, red, red)){.text-white\/68{color:color-mix(in oklab, var(--color-white) 68%, transparent)}}.text-white\/70{color:#ffffffb3}@supports (color:color-mix(in lab, red, red)){.text-white\/70{color:color-mix(in oklab, var(--color-white) 70%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-3{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-background{--tw-ring-color:var(--background)}.ring-card{--tw-ring-color:var(--card)}.ring-foreground\/10{--tw-ring-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.ring-foreground\/10{--tw-ring-color:color-mix(in oklab, var(--foreground) 10%, transparent)}}.ring-ring\/50{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/50{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[translate\,scale\,opacity\]{transition-property:translate,scale,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-none{transition-property:none}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.contain-content{contain:content}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-all{-webkit-user-select:all;user-select:all}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:--spacing\(8\)\]{--cell-size:calc(var(--spacing) * 8)}.\[booking-slots\:POST\]{booking-slots:POST}.\[contain-intrinsic-size\:auto_10rem\]{contain-intrinsic-size:auto 10rem}.\[content-visibility\:auto\]{content-visibility:auto}.running{animation-play-state:running}.scrollbar-thin{scrollbar-width:thin}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-has-data-\[sidebar\=menu-action\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-has-data-\[size\=lg\]\/avatar-group\:size-10:is(:where(.group\/avatar-group):has([data-size=lg]) *){width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.group-has-data-\[size\=sm\]\/avatar-group\:size-6:is(:where(.group\/avatar-group):has([data-size=sm]) *){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-has-data-\[slot\=combobox-clear\]\/input-group\:hidden:is(:where(.group\/input-group):has([data-slot=combobox-clear]) *){display:none}.group-has-data-\[slot\=message-footer\]\/message\:-translate-y-8:is(:where(.group\/message):has([data-slot=message-footer]) *){--tw-translate-y:calc(var(--spacing) * -8);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-data-\[variant\=ghost\]\/message\:px-0:is(:where(.group\/message):has([data-variant=ghost]) *){padding-inline:calc(var(--spacing) * 0)}.group-has-\[\[data-orientation\=horizontal\]\]\/field\:text-balance:is(:where(.group\/field):has([data-orientation=horizontal]) *){text-wrap:balance}.group-has-\[\[data-slot\=item-description\]\]\/item\:translate-y-0\.5:is(:where(.group\/item):has([data-slot=item-description]) *){--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-has-\[\[data-slot\=item-description\]\]\/item\:self-start:is(:where(.group\/item):has([data-slot=item-description]) *){align-self:flex-start}.group-has-\[\>input\]\/input-group\:pt-2\.5:is(:where(.group\/input-group):has(>input) *){padding-top:calc(var(--spacing) * 2.5)}.group-has-\[\>input\]\/input-group\:pb-2\.5:is(:where(.group\/input-group):has(>input) *){padding-bottom:calc(var(--spacing) * 2.5)}.group-data-empty\/combobox-content\:flex:is(:where(.group\/combobox-content)[data-empty] *){display:flex}.group-data-\[align\=end\]\/bubble\:self-end:is(:where(.group\/bubble)[data-align=end] *){align-self:flex-end}.group-data-\[align\=end\]\/message\:justify-end:is(:where(.group\/message)[data-align=end] *){justify-content:flex-end}.group-data-\[align\=end\]\/message\:self-end:is(:where(.group\/message)[data-align=end] *){align-self:flex-end}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:size-8\!:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)))}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)\+\(--spacing\(4\)\)\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + (calc(var(--spacing) * 4)) + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:p-0\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:p-2\!:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[disabled\=true\]\:pointer-events-none:is(:where(.group)[data-disabled=true] *){pointer-events:none}.group-data-\[disabled\=true\]\:opacity-50:is(:where(.group)[data-disabled=true] *),.group-data-\[disabled\=true\]\/field\:opacity-50:is(:where(.group\/field)[data-disabled=true] *),.group-data-\[disabled\=true\]\/input-group\:opacity-50:is(:where(.group\/input-group)[data-disabled=true] *){opacity:.5}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[orientation\=horizontal\]\/tabs\:h-9:is(:where(.group\/tabs)[data-orientation=horizontal] *){height:calc(var(--spacing) * 9)}.group-data-\[orientation\=vertical\]\/attachment\:absolute:is(:where(.group\/attachment)[data-orientation=vertical] *){position:absolute}.group-data-\[orientation\=vertical\]\/attachment\:top-3:is(:where(.group\/attachment)[data-orientation=vertical] *){top:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:right-3:is(:where(.group\/attachment)[data-orientation=vertical] *){right:calc(var(--spacing) * 3)}.group-data-\[orientation\=vertical\]\/attachment\:w-full:is(:where(.group\/attachment)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/attachment\:gap-1:is(:where(.group\/attachment)[data-orientation=vertical] *){gap:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/attachment\:px-1:is(:where(.group\/attachment)[data-orientation=vertical] *){padding-inline:calc(var(--spacing) * 1)}.group-data-\[orientation\=vertical\]\/tabs\:h-fit:is(:where(.group\/tabs)[data-orientation=vertical] *){height:fit-content}.group-data-\[orientation\=vertical\]\/tabs\:w-full:is(:where(.group\/tabs)[data-orientation=vertical] *){width:100%}.group-data-\[orientation\=vertical\]\/tabs\:flex-col:is(:where(.group\/tabs)[data-orientation=vertical] *){flex-direction:column}.group-data-\[orientation\=vertical\]\/tabs\:justify-start:is(:where(.group\/tabs)[data-orientation=vertical] *){justify-content:flex-start}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[size\=default\]\/avatar\:size-2\.5:is(:where(.group\/avatar)[data-size=default] *){width:calc(var(--spacing) * 2.5);height:calc(var(--spacing) * 2.5)}.group-data-\[size\=default\]\/switch\:size-4:is(:where(.group\/switch)[data-size=default] *){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.group-data-\[size\=lg\]\/avatar\:size-3:is(:where(.group\/avatar)[data-size=lg] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.group-data-\[size\=sm\]\/attachment\:w-8:is(:where(.group\/attachment)[data-size=sm] *){width:calc(var(--spacing) * 8)}.group-data-\[size\=sm\]\/avatar\:size-2:is(:where(.group\/avatar)[data-size=sm] *){width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:text-xs:is(:where(.group\/avatar)[data-size=sm] *){font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.group-data-\[size\=sm\]\/switch\:size-3:is(:where(.group\/switch)[data-size=sm] *){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=xs\]\/attachment\:w-7:is(:where(.group\/attachment)[data-size=xs] *){width:calc(var(--spacing) * 7)}.group-data-\[size\=xs\]\/attachment\:rounded-md:is(:where(.group\/attachment)[data-size=xs] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[state\=done\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=done] *){opacity:1}.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:bg-destructive\/10:is(:where(.group\/attachment)[data-state=error] *){background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.group-data-\[state\=error\]\/attachment\:text-destructive:is(:where(.group\/attachment)[data-state=error] *),.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=error\]\/attachment\:text-destructive\/80:is(:where(.group\/attachment)[data-state=error] *){color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.group-data-\[state\=idle\]\/attachment\:opacity-100:is(:where(.group\/attachment)[data-state=idle] *){opacity:1}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=processing\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=processing] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *){--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.group-data-\[state\=uploading\]\/attachment\:shimmer:is(:where(.group\/attachment)[data-state=uploading] *):where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow-sm:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *){background-color:#0000}.group-data-\[variant\=outline\]\/field-group\:-mb-2:is(:where(.group\/field-group)[data-variant=outline] *){margin-bottom:calc(var(--spacing) * -2)}.group-data-\[variant\=separator\]\/marker\:flex-none:is(:where(.group\/marker)[data-variant=separator] *){flex:none}.group-data-\[variant\=separator\]\/marker\:text-center:is(:where(.group\/marker)[data-variant=separator] *){text-align:center}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:block:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *){display:block}.group-data-\[vaul-drawer-direction\=bottom\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=bottom] *),.group-data-\[vaul-drawer-direction\=top\]\/drawer-content\:text-center:is(:where(.group\/drawer-content)[data-vaul-drawer-direction=top] *){text-align:center}.group-data-\[viewport\=false\]\/navigation-menu\:top-full:is(:where(.group\/navigation-menu)[data-viewport=false] *){top:100%}.group-data-\[viewport\=false\]\/navigation-menu\:mt-1\.5:is(:where(.group\/navigation-menu)[data-viewport=false] *){margin-top:calc(var(--spacing) * 1.5)}.group-data-\[viewport\=false\]\/navigation-menu\:overflow-hidden:is(:where(.group\/navigation-menu)[data-viewport=false] *){overflow:hidden}.group-data-\[viewport\=false\]\/navigation-menu\:rounded-md:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-radius:calc(var(--radius) - 2px)}.group-data-\[viewport\=false\]\/navigation-menu\:border:is(:where(.group\/navigation-menu)[data-viewport=false] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[viewport\=false\]\/navigation-menu\:bg-popover:is(:where(.group\/navigation-menu)[data-viewport=false] *){background-color:var(--popover)}.group-data-\[viewport\=false\]\/navigation-menu\:text-popover-foreground:is(:where(.group\/navigation-menu)[data-viewport=false] *){color:var(--popover-foreground)}.group-data-\[viewport\=false\]\/navigation-menu\:shadow:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[viewport\=false\]\/navigation-menu\:duration-200:is(:where(.group\/navigation-menu)[data-viewport=false] *){--tw-duration:.2s;transition-duration:.2s}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-50:is(:where(.peer):disabled~*){opacity:.5}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.selection\:bg-primary ::selection{background-color:var(--primary)}.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection{color:var(--primary-foreground)}.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.before\:mr-1:before{content:var(--tw-content);margin-right:calc(var(--spacing) * 1)}.before\:h-px:before{content:var(--tw-content);height:1px}.before\:min-w-0:before{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.before\:flex-1:before{content:var(--tw-content);flex:1}.before\:bg-border:before{content:var(--tw-content);background-color:var(--border)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:ml-1:after{content:var(--tw-content);margin-left:calc(var(--spacing) * 1)}.after\:h-px:after{content:var(--tw-content);height:1px}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:min-w-0:after{content:var(--tw-content);min-width:calc(var(--spacing) * 0)}.after\:flex-1:after{content:var(--tw-content);flex:1}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.after\:bg-border:after{content:var(--tw-content);background-color:var(--border)}.after\:bg-foreground:after{content:var(--tw-content);background-color:var(--foreground)}.after\:opacity-0:after{content:var(--tw-content);opacity:0}.after\:transition-opacity:after{content:var(--tw-content);transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.group-data-\[orientation\=horizontal\]\/tabs\:after\:inset-x-0:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);inset-inline:calc(var(--spacing) * 0)}.group-data-\[orientation\=horizontal\]\/tabs\:after\:bottom-\[-5px\]:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);bottom:-5px}.group-data-\[orientation\=horizontal\]\/tabs\:after\:h-0\.5:is(:where(.group\/tabs)[data-orientation=horizontal] *):after{content:var(--tw-content);height:calc(var(--spacing) * .5)}.group-data-\[orientation\=vertical\]\/tabs\:after\:inset-y-0:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.group-data-\[orientation\=vertical\]\/tabs\:after\:-right-1:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);right:calc(var(--spacing) * -1)}.group-data-\[orientation\=vertical\]\/tabs\:after\:w-0\.5:is(:where(.group\/tabs)[data-orientation=vertical] *):after{content:var(--tw-content);width:calc(var(--spacing) * .5)}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:mt-0:last-child{margin-top:calc(var(--spacing) * 0)}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.last\:border-b-0:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.focus-within\:border-ring:focus-within{border-color:var(--ring)}.focus-within\:ring-1:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-\[3px\]:focus-within{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-within\:ring-ring\/50:focus-within{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}@media (hover:hover){.hover\:-translate-y-0\.5:hover{--tw-translate-y:calc(var(--spacing) * -.5);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:border-\[\#9ab49f\]:hover{border-color:#9ab49f}.hover\:bg-\[\#176349\]:hover{background-color:#176349}.hover\:bg-\[\#edc128\]:hover{background-color:#edc128}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-\[\#0e4d39\]:hover{color:#0e4d39}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:ring-4:hover{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:group-data-\[collapsible\=offcanvas\]\:bg-sidebar:hover:is(:where(.group)[data-collapsible=offcanvas] *){background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:z-10:focus{z-index:10}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-hidden:focus{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus\:outline-hidden:focus{outline-offset:2px;outline:2px solid #0000}}.focus\:outline-2:focus{outline-style:var(--tw-outline-style);outline-width:2px}.focus\:outline-\[\#0e4d39\]:focus{outline-color:#0e4d39}.focus-visible\:z-10:focus-visible{z-index:10}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-0:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring:focus-visible,.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-hidden:focus-visible{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.focus-visible\:outline-hidden:focus-visible{outline-offset:2px;outline:2px solid #0000}}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-ring:focus-visible{outline-color:var(--ring)}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}:where([data-side=left]) .in-data-\[side\=left\]\:cursor-w-resize{cursor:w-resize}:where([data-side=right]) .in-data-\[side\=right\]\:cursor-e-resize{cursor:e-resize}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-disabled\:pointer-events-none:has(:disabled){pointer-events:none}.has-disabled\:cursor-not-allowed:has(:disabled){cursor:not-allowed}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-aria-expanded\:bg-muted\/50:has([aria-expanded=true]){background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.has-aria-invalid\:border-destructive:has([aria-invalid=true]){border-color:var(--destructive)}.has-aria-invalid\:ring-\[3px\]:has([aria-invalid=true]){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-aria-invalid\:ring-destructive\/20:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-data-\[slot\=attachment-content\]\:w-30:has([data-slot=attachment-content]){width:calc(var(--spacing) * 30)}.has-data-\[slot\=attachment-content\]\:px-1\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:px-2:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-content\]\:px-2\.5:has([data-slot=attachment-content]){padding-inline:calc(var(--spacing) * 2.5)}.has-data-\[slot\=attachment-content\]\:py-1:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-content\]\:py-1\.5:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-content\]\:py-2:has([data-slot=attachment-content]){padding-block:calc(var(--spacing) * 2)}.has-data-\[slot\=attachment-media\]\:p-1:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1)}.has-data-\[slot\=attachment-media\]\:p-1\.5:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 1.5)}.has-data-\[slot\=attachment-media\]\:p-2:has([data-slot=attachment-media]){padding:calc(var(--spacing) * 2)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=combobox-chip\]\:px-1\.5:has([data-slot=combobox-chip]){padding-inline:calc(var(--spacing) * 1.5)}.has-data-\[slot\=combobox-chip-remove\]\:pr-0:has([data-slot=combobox-chip-remove]){padding-right:calc(var(--spacing) * 0)}.has-data-\[state\=checked\]\:border-primary:has([data-state=checked]){border-color:var(--primary)}.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.has-data-\[state\=checked\]\:bg-primary\/5:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 5%, transparent)}}.has-data-\[variant\=inset\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:border-ring:has([data-slot=input-group-control]:focus-visible){border-color:var(--ring)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-\[3px\]:has([data-slot=input-group-control]:focus-visible){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\=input-group-control\]\:focus-visible\]\:ring-ring\/50:has([data-slot=input-group-control]:focus-visible){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:border-destructive:has([data-slot][aria-invalid=true]){border-color:var(--destructive)}.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/20:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.has-\[button\]\:p-0:has(:is(button)){padding:calc(var(--spacing) * 0)}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>\[data-align\=block-end\]\]\:h-auto:has(>[data-align=block-end]){height:auto}.has-\[\>\[data-align\=block-end\]\]\:flex-col:has(>[data-align=block-end]){flex-direction:column}.has-\[\>\[data-align\=block-start\]\]\:h-auto:has(>[data-align=block-start]){height:auto}.has-\[\>\[data-align\=block-start\]\]\:flex-col:has(>[data-align=block-start]){flex-direction:column}.has-\[\>\[data-slot\=button-group\]\]\:gap-2:has(>[data-slot=button-group]){gap:calc(var(--spacing) * 2)}.has-\[\>\[data-slot\=checkbox-group\]\]\:gap-3:has(>[data-slot=checkbox-group]){gap:calc(var(--spacing) * 3)}.has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}.has-\[\>\[data-slot\=field\]\]\:w-full:has(>[data-slot=field]){width:100%}.has-\[\>\[data-slot\=field\]\]\:flex-col:has(>[data-slot=field]){flex-direction:column}.has-\[\>\[data-slot\=field\]\]\:rounded-md:has(>[data-slot=field]){border-radius:calc(var(--radius) - 2px)}.has-\[\>\[data-slot\=field\]\]\:border:has(>[data-slot=field]){border-style:var(--tw-border-style);border-width:1px}.has-\[\>\[data-slot\=radio-group\]\]\:gap-3:has(>[data-slot=radio-group]){gap:calc(var(--spacing) * 3)}@media (hover:hover){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.has-\[\>a\,\>button\]\:hover\:bg-muted\/50:has(>a,>button):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.has-\[\>button\]\:mr-\[-0\.45rem\]:has(>button){margin-right:-.45rem}.has-\[\>button\]\:ml-\[-0\.45rem\]:has(>button){margin-left:-.45rem}.has-\[\>kbd\]\:mr-\[-0\.35rem\]:has(>kbd){margin-right:-.35rem}.has-\[\>kbd\]\:ml-\[-0\.35rem\]:has(>kbd){margin-left:-.35rem}.has-\[\>svg\]\:grid-cols-\[calc\(var\(--spacing\)\*4\)_1fr\]:has(>svg){grid-template-columns:calc(var(--spacing) * 4) 1fr}.has-\[\>svg\]\:gap-x-3:has(>svg){column-gap:calc(var(--spacing) * 3)}.has-\[\>svg\]\:p-0:has(>svg){padding:calc(var(--spacing) * 0)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2:has(>svg){padding-inline:calc(var(--spacing) * 2)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.has-\[\>textarea\]\:h-auto:has(>textarea){height:auto}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.aria-\[orientation\=horizontal\]\:h-px[aria-orientation=horizontal]{height:1px}.aria-\[orientation\=horizontal\]\:w-full[aria-orientation=horizontal]{width:100%}.aria-\[orientation\=horizontal\]\:after\:left-0[aria-orientation=horizontal]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.aria-\[orientation\=horizontal\]\:after\:h-1[aria-orientation=horizontal]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.aria-\[orientation\=horizontal\]\:after\:w-full[aria-orientation=horizontal]:after{content:var(--tw-content);width:100%}.aria-\[orientation\=horizontal\]\:after\:translate-x-0[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=horizontal\]\:after\:-translate-y-1\/2[aria-orientation=horizontal]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.aria-\[orientation\=vertical\]\:flex-col[aria-orientation=vertical]{flex-direction:column}.data-autoscrolling\:scrollbar-none[data-autoscrolling]{scrollbar-width:none}.data-autoscrolling\:scrollbar-none[data-autoscrolling]::-webkit-scrollbar{display:none}.data-empty\:p-0[data-empty]{padding:calc(var(--spacing) * 0)}.data-highlighted\:bg-accent[data-highlighted]{background-color:var(--accent)}.data-highlighted\:text-accent-foreground[data-highlighted]{color:var(--accent-foreground)}.data-pressed\:bg-transparent[data-pressed]{background-color:#0000}:is(.group-data-\[align\=end\]\/message\:\*\:data-slot\:self-end:is(:where(.group\/message)[data-align=end] *)>*)[data-slot]{align-self:flex-end}.data-\[active\=false\]\:pointer-events-none[data-active=false]{pointer-events:none}.data-\[active\=false\]\:scale-95[data-active=false]{--tw-scale-x:95%;--tw-scale-y:95%;--tw-scale-z:95%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=false\]\:opacity-0[data-active=false]{opacity:0}.data-\[active\=false\]\:duration-400[data-active=false]{--tw-duration:.4s;transition-duration:.4s}.data-\[active\=false\]\:ease-\[cubic-bezier\(0\.7\,0\,0\.84\,0\)\][data-active=false]{--tw-ease:cubic-bezier(.7,0,.84,0);transition-timing-function:cubic-bezier(.7,0,.84,0)}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:translate-y-0[data-active=true]{--tw-translate-y:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[active\=true\]\:scale-100[data-active=true]{--tw-scale-x:100%;--tw-scale-y:100%;--tw-scale-z:100%;scale:var(--tw-scale-x) var(--tw-scale-y)}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:bg-accent\/50[data-active=true]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-accent-foreground[data-active=true]{color:var(--accent-foreground)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[active\=true\]\:opacity-100[data-active=true]{opacity:1}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:ease-\[cubic-bezier\(0\.23\,1\,0\.32\,1\)\][data-active=true]{--tw-ease:cubic-bezier(.23,1,.32,1);transition-timing-function:cubic-bezier(.23,1,.32,1)}@media (hover:hover){.data-\[active\=true\]\:hover\:bg-accent[data-active=true]:hover{background-color:var(--accent)}}.data-\[active\=true\]\:focus\:bg-accent[data-active=true]:focus{background-color:var(--accent)}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[align\=end\]\:flex-row-reverse[data-align=end]{flex-direction:row-reverse}.data-\[align\=end\]\:self-end[data-align=end]{align-self:flex-end}.data-\[chips\=true\]\:min-w-\(--anchor-width\)[data-chips=true]{min-width:var(--anchor-width)}.data-\[direction\=end\]\:bottom-4[data-direction=end]{bottom:calc(var(--spacing) * 4)}.data-\[direction\=end\]\:data-\[active\=false\]\:translate-y-full[data-direction=end][data-active=false]{--tw-translate-y:100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[direction\=start\]\:top-4[data-direction=start]{top:calc(var(--spacing) * 4)}.data-\[direction\=start\]\:data-\[active\=false\]\:-translate-y-full[data-direction=start][data-active=false]{--tw-translate-y:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[error\=true\]\:text-destructive[data-error=true]{color:var(--destructive)}.data-\[inset\]\:pl-8[data-inset]{padding-left:calc(var(--spacing) * 8)}.data-\[invalid\=true\]\:text-destructive[data-invalid=true]{color:var(--destructive)}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[orientation\=horizontal\]\:h-1\.5[data-orientation=horizontal]{height:calc(var(--spacing) * 1.5)}.data-\[orientation\=horizontal\]\:h-full[data-orientation=horizontal]{height:100%}.data-\[orientation\=horizontal\]\:h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=horizontal\]\:w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=horizontal\]\:flex-col[data-orientation=horizontal]{flex-direction:column}.data-\[orientation\=vertical\]\:h-auto[data-orientation=vertical]{height:auto}.data-\[orientation\=vertical\]\:h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=vertical\]\:min-h-44[data-orientation=vertical]{min-height:calc(var(--spacing) * 44)}.data-\[orientation\=vertical\]\:w-1\.5[data-orientation=vertical]{width:calc(var(--spacing) * 1.5)}.data-\[orientation\=vertical\]\:w-auto[data-orientation=vertical]{width:auto}.data-\[orientation\=vertical\]\:w-full[data-orientation=vertical]{width:100%}.data-\[orientation\=vertical\]\:w-px[data-orientation=vertical]{width:1px}.data-\[orientation\=vertical\]\:flex-col[data-orientation=vertical]{flex-direction:column}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:rounded-r-md[data-range-end=true]{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:rounded-l-md[data-range-start=true]{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=default\]\:h-\[1\.15rem\][data-size=default]{height:1.15rem}.data-\[size\=default\]\:w-8[data-size=default]{width:calc(var(--spacing) * 8)}.data-\[size\=lg\]\:size-10[data-size=lg]{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.data-\[size\=sm\]\:size-6[data-size=sm]{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:h-3\.5[data-size=sm]{height:calc(var(--spacing) * 3.5)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[size\=sm\]\:w-6[data-size=sm]{width:calc(var(--spacing) * 6)}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.data-\[size\=sm\]\:py-1[data-size=sm]{padding-block:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=alert-description\]\:text-destructive\/90>*)[data-slot=alert-description]{color:color-mix(in oklab, var(--destructive) 90%, transparent)}}:is(.\*\:data-\[slot\=attachment\]\:flex-none>*)[data-slot=attachment]{flex:none}:is(.\*\:data-\[slot\=attachment\]\:snap-start>*)[data-slot=attachment]{scroll-snap-align:start}:is(.\*\:data-\[slot\=avatar\]\:ring-2>*)[data-slot=avatar]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\:data-\[slot\=avatar\]\:ring-background>*)[data-slot=avatar]{--tw-ring-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:rounded-none>*)[data-slot=bubble-content]{border-radius:0}:is(.\*\:data-\[slot\=bubble-content\]\:border-border>*)[data-slot=bubble-content]{border-color:var(--border)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.93_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .93 calc(c * .4) h)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-background>*)[data-slot=bubble-content]{background-color:var(--background)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=bubble-content\]\:bg-destructive\/10>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}:is(.\*\:data-\[slot\=bubble-content\]\:bg-muted>*)[data-slot=bubble-content]{background-color:var(--muted)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-primary>*)[data-slot=bubble-content]{background-color:var(--primary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-secondary>*)[data-slot=bubble-content]{background-color:var(--secondary)}:is(.\*\:data-\[slot\=bubble-content\]\:bg-transparent>*)[data-slot=bubble-content]{background-color:#0000}:is(.\*\:data-\[slot\=bubble-content\]\:p-0>*)[data-slot=bubble-content]{padding:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=bubble-content\]\:text-destructive>*)[data-slot=bubble-content]{color:var(--destructive)}:is(.\*\:data-\[slot\=bubble-content\]\:text-foreground>*)[data-slot=bubble-content]{color:var(--foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-primary-foreground>*)[data-slot=bubble-content]{color:var(--primary-foreground)}:is(.\*\:data-\[slot\=bubble-content\]\:text-secondary-foreground>*)[data-slot=bubble-content]{color:var(--secondary-foreground)}.data-\[slot\=checkbox-group\]\:gap-3[data-slot=checkbox-group]{gap:calc(var(--spacing) * 3)}:is(.\*\*\:data-\[slot\=command-input-wrapper\]\:h-12 *)[data-slot=command-input-wrapper]{height:calc(var(--spacing) * 12)}:is(.\*\:data-\[slot\=input-group\]\:m-1>*)[data-slot=input-group]{margin:calc(var(--spacing) * 1)}:is(.\*\:data-\[slot\=input-group\]\:mb-0>*)[data-slot=input-group]{margin-bottom:calc(var(--spacing) * 0)}:is(.\*\:data-\[slot\=input-group\]\:h-8>*)[data-slot=input-group]{height:calc(var(--spacing) * 8)}:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:border-input\/30>*)[data-slot=input-group]{border-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){:is(.\*\:data-\[slot\=input-group\]\:bg-input\/30>*)[data-slot=input-group]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}:is(.\*\:data-\[slot\=input-group\]\:shadow-none>*)[data-slot=input-group]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:ring-0 *)[data-slot=navigation-menu-link]:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}:is(.\*\*\:data-\[slot\=navigation-menu-link\]\:focus\:outline-none *)[data-slot=navigation-menu-link]:focus{--tw-outline-style:none;outline-style:none}:is(.\*\:data-\[slot\=select-value\]\:line-clamp-1>*)[data-slot=select-value]{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}:is(.group-data-\[orientation\=vertical\]\/attachment\:\*\:data-\[slot\=spinner\]\:size-6\!:is(:where(.group\/attachment)[data-orientation=vertical] *)>*)[data-slot=spinner]{width:calc(var(--spacing) * 6)!important;height:calc(var(--spacing) * 6)!important}.data-\[spacing\=0\]\:rounded-none[data-spacing="0"]{border-radius:0}.data-\[spacing\=0\]\:shadow-none[data-spacing="0"]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[spacing\=0\]\:first\:rounded-l-md[data-spacing="0"]:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.data-\[spacing\=0\]\:last\:rounded-r-md[data-spacing="0"]:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.group-data-\[variant\=default\]\/tabs-list\:data-\[state\=active\]\:shadow-sm:is(:where(.group\/tabs-list)[data-variant=default] *)[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:shadow-none:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:after\:opacity-100:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]:after{content:var(--tw-content);opacity:1}.data-\[state\=checked\]\:translate-x-\[calc\(100\%-2px\)\][data-state=checked]{--tw-translate-x:calc(100% - 2px);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:animate-out:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:fade-out-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=closed\]\:zoom-out-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=error\]\:border-destructive\/30[data-state=error]{border-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=idle\]\:border-dashed[data-state=idle]{--tw-border-style:dashed;border-style:dashed}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:animate-in:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:fade-in-0:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-opacity:0}.group-data-\[viewport\=false\]\/navigation-menu\:data-\[state\=open\]\:zoom-in-95:is(:where(.group\/navigation-menu)[data-viewport=false] *)[data-state=open]{--tw-enter-scale:.95}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}.data-\[variant\=destructive\]\:text-destructive[data-variant=destructive]{color:var(--destructive)}.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[variant\=destructive\]\:focus\:bg-destructive\/10[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 10%, transparent)}}.data-\[variant\=destructive\]\:focus\:text-destructive[data-variant=destructive]:focus{color:var(--destructive)}.data-\[variant\=ghost\]\:max-w-full[data-variant=ghost]{max-width:100%}.data-\[variant\=label\]\:text-sm[data-variant=label]{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.data-\[variant\=legend\]\:text-base[data-variant=legend]{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.data-\[variant\=line\]\:rounded-none[data-variant=line]{border-radius:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:border-l-0[data-spacing="0"][data-variant=outline]{border-left-style:var(--tw-border-style);border-left-width:0}.data-\[spacing\=0\]\:data-\[variant\=outline\]\:first\:border-l[data-spacing="0"][data-variant=outline]:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[spacing\=default\]\:data-\[variant\=outline\]\:shadow-xs[data-spacing=default][data-variant=outline]{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[vaul-drawer-direction\=bottom\]\:inset-x-0[data-vaul-drawer-direction=bottom]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:bottom-0[data-vaul-drawer-direction=bottom]{bottom:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=bottom\]\:mt-24[data-vaul-drawer-direction=bottom]{margin-top:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=bottom\]\:max-h-\[80vh\][data-vaul-drawer-direction=bottom]{max-height:80vh}.data-\[vaul-drawer-direction\=bottom\]\:rounded-t-lg[data-vaul-drawer-direction=bottom]{border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.data-\[vaul-drawer-direction\=bottom\]\:border-t[data-vaul-drawer-direction=bottom]{border-top-style:var(--tw-border-style);border-top-width:1px}.data-\[vaul-drawer-direction\=left\]\:inset-y-0[data-vaul-drawer-direction=left]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:left-0[data-vaul-drawer-direction=left]{left:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=left\]\:w-3\/4[data-vaul-drawer-direction=left]{width:75%}.data-\[vaul-drawer-direction\=left\]\:border-r[data-vaul-drawer-direction=left]{border-right-style:var(--tw-border-style);border-right-width:1px}.data-\[vaul-drawer-direction\=right\]\:inset-y-0[data-vaul-drawer-direction=right]{inset-block:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:right-0[data-vaul-drawer-direction=right]{right:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=right\]\:w-3\/4[data-vaul-drawer-direction=right]{width:75%}.data-\[vaul-drawer-direction\=right\]\:border-l[data-vaul-drawer-direction=right]{border-left-style:var(--tw-border-style);border-left-width:1px}.data-\[vaul-drawer-direction\=top\]\:inset-x-0[data-vaul-drawer-direction=top]{inset-inline:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:top-0[data-vaul-drawer-direction=top]{top:calc(var(--spacing) * 0)}.data-\[vaul-drawer-direction\=top\]\:mb-24[data-vaul-drawer-direction=top]{margin-bottom:calc(var(--spacing) * 24)}.data-\[vaul-drawer-direction\=top\]\:max-h-\[80vh\][data-vaul-drawer-direction=top]{max-height:80vh}.data-\[vaul-drawer-direction\=top\]\:rounded-b-lg[data-vaul-drawer-direction=top]{border-bottom-right-radius:var(--radius);border-bottom-left-radius:var(--radius)}.data-\[vaul-drawer-direction\=top\]\:border-b[data-vaul-drawer-direction=top]{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.nth-last-2\:-mt-1:nth-last-child(2){margin-top:calc(var(--spacing) * -1)}@media (width>=40rem){.sm\:block{display:block}.sm\:flex{display:flex}.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-end{align-items:flex-end}.sm\:justify-between{justify-content:space-between}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-7{padding:calc(var(--spacing) * 7)}.sm\:p-10{padding:calc(var(--spacing) * 10)}.sm\:px-6{padding-inline:calc(var(--spacing) * 6)}.sm\:px-8{padding-inline:calc(var(--spacing) * 8)}.sm\:py-10{padding-block:calc(var(--spacing) * 10)}.sm\:py-16{padding-block:calc(var(--spacing) * 16)}.sm\:pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.sm\:pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.sm\:text-left{text-align:left}.sm\:text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}.data-\[vaul-drawer-direction\=left\]\:sm\:max-w-sm[data-vaul-drawer-direction=left],.data-\[vaul-drawer-direction\=right\]\:sm\:max-w-sm[data-vaul-drawer-direction=right]{max-width:var(--container-sm)}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:gap-1\.5{gap:calc(var(--spacing) * 1.5)}.md\:p-12{padding:calc(var(--spacing) * 12)}.md\:text-left{text-align:left}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow-sm:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[variant\=inset\]\:peer-data-\[state\=collapsed\]\:ml-2:is(:where(.peer)[data-variant=inset]~*):is(:where(.peer)[data-state=collapsed]~*){margin-left:calc(var(--spacing) * 2)}.md\:after\:hidden:after{content:var(--tw-content);display:none}}@media (width>=64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@container field-group (width>=28rem){.\@md\/field-group\:flex-row{flex-direction:row}.\@md\/field-group\:items-center{align-items:center}.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:items-start:has(>[data-slot=field-content]){align-items:flex-start}}.rtl\:translate-x-1\/2:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *){--tw-translate-x:calc(1 / 2 * 100%);translate:var(--tw-translate-x) var(--tw-translate-y)}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:bg-transparent{background-color:#0000}.dark\:text-muted-foreground{color:var(--muted-foreground)}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.dark\:hover\:text-foreground:hover{color:var(--foreground)}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:border-destructive\/50:has([aria-invalid=true]){border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-aria-invalid\:ring-destructive\/40:has([aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.dark\:has-data-\[state\=checked\]\:bg-primary\/10:has([data-state=checked]){background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:has-\[\[data-slot\]\[aria-invalid\=true\]\]\:ring-destructive\/40:has([data-slot][aria-invalid=true]){--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-\[oklch\(from_var\(--primary\)_0\.3_calc\(c\*0\.4\)_h\)\]>*)[data-slot=bubble-content]{background-color:oklch(from var(--primary) .3 calc(c * .4) h)}:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is(.dark\:\*\:data-\[slot\=bubble-content\]\:bg-destructive\/20>*)[data-slot=bubble-content]{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:data-\[state\=active\]\:border-input[data-state=active]{border-color:var(--input)}.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=active\]\:bg-input\/30[data-state=active]{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:border-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{border-color:#0000}.dark\:group-data-\[variant\=line\]\/tabs-list\:data-\[state\=active\]\:bg-transparent:is(:where(.group\/tabs-list)[data-variant=line] *)[data-state=active]{background-color:#0000}.dark\:data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.dark\:data-\[state\=checked\]\:bg-primary-foreground[data-state=checked]{background-color:var(--primary-foreground)}.dark\:data-\[state\=unchecked\]\:bg-foreground[data-state=unchecked]{background-color:var(--foreground)}.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[state\=unchecked\]\:bg-input\/80[data-state=unchecked]{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[variant\=destructive\]\:focus\:bg-destructive\/20[data-variant=destructive]:focus{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}}@media (pointer:coarse){.pointer-coarse\:size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.pointer-coarse\:px-3{padding-inline:calc(var(--spacing) * 3)}.pointer-coarse\:py-2{padding-block:calc(var(--spacing) * 2)}.pointer-coarse\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.data-open\:animate-in:where([data-state=open]),.data-open\:animate-in:where([data-open]:not([data-open=false])){animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-open\:fade-in-0:where([data-state=open]),.data-open\:fade-in-0:where([data-open]:not([data-open=false])){--tw-enter-opacity:0}.data-open\:zoom-in-95:where([data-state=open]),.data-open\:zoom-in-95:where([data-open]:not([data-open=false])){--tw-enter-scale:.95}.data-closed\:animate-out:where([data-state=closed]),.data-closed\:animate-out:where([data-closed]:not([data-closed=false])){animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-closed\:fade-out-0:where([data-state=closed]),.data-closed\:fade-out-0:where([data-closed]:not([data-closed=false])){--tw-exit-opacity:0}.data-closed\:zoom-out-95:where([data-state=closed]),.data-closed\:zoom-out-95:where([data-closed]:not([data-closed=false])){--tw-exit-scale:.95}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-layer\]\:outline-hidden .recharts-layer{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-sector\]\:outline-hidden .recharts-sector{outline-offset:2px;outline:2px solid #0000}}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.\[\&_\.recharts-surface\]\:outline-hidden .recharts-surface{outline-offset:2px;outline:2px solid #0000}}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_img\]\:size-full img{width:100%;height:100%}.\[\&_img\]\:object-cover img{object-fit:cover}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.data-\[direction\=start\]\:\[\&_svg\]\:rotate-180[data-direction=start] svg{rotate:180deg}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6 svg:not([class*=size-]),.group-data-\[orientation\=vertical\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-6:is(:where(.group\/attachment)[data-orientation=vertical] *) svg:not([class*=size-]){width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.group-data-\[size\=xs\]\/attachment\:\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5:is(:where(.group\/attachment)[data-size=xs] *) svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\+\[data-slot\=item-content\]\]\:flex-none+[data-slot=item-content]{flex:none}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}.\[\.border-b\]\:pb-3.border-b{padding-bottom:calc(var(--spacing) * 3)}.\[\.border-b\]\:pb-6.border-b{padding-bottom:calc(var(--spacing) * 6)}.\[\.border-t\]\:pt-3.border-t{padding-top:calc(var(--spacing) * 3)}.\[\.border-t\]\:pt-6.border-t{padding-top:calc(var(--spacing) * 6)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[a\]\:underline:is(a){text-decoration-line:underline}.\[a\]\:underline-offset-3:is(a){text-underline-offset:3px}.\[a\]\:transition-colors:is(a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.\[a\]\:hover\:bg-accent\/50:is(a):hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.\[a\]\:hover\:text-foreground:is(a):hover,:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}.\[button\]\:text-left:is(button){text-align:left}.\[button\,a\]\:transition-colors:is(button,a){transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.\[button\,a\]\:outline-none:is(button,a){--tw-outline-style:none;outline-style:none}.\[button\,a\]\:focus-visible\:border-ring:is(button,a):focus-visible{border-color:var(--ring)}.\[button\,a\]\:focus-visible\:ring-3:is(button,a):focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.\[button\,a\]\:focus-visible\:ring-ring\/50:is(button,a):focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}:is(.\*\:\[img\]\:aspect-square>*):is(img){aspect-ratio:1}:is(.\*\:\[img\]\:w-full>*):is(img){width:100%}:is(.\*\:\[img\]\:object-cover>*):is(img){object-fit:cover}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}:is(.data-\[variant\=destructive\]\:\*\:\[svg\]\:text-destructive\![data-variant=destructive]>*):is(svg){color:var(--destructive)!important}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\:nth-child\(2\)\[data-selected\=true\]_button\]\:rounded-l-md:nth-child(2)[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\>\*\]\:w-full>*{width:100%}.\[\&\>\*\]\:focus-visible\:relative>:focus-visible{position:relative}.\[\&\>\*\]\:focus-visible\:z-10>:focus-visible{z-index:10}.\[\&\>\*\]\:data-\[slot\=field\]\:p-4>[data-slot=field]{padding:calc(var(--spacing) * 4)}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\*\]\:w-auto>*{width:auto}}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-t-none>:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:rounded-l-none>:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-t-0>:not(:first-child){border-top-style:var(--tw-border-style);border-top-width:0}.\[\&\>\*\:not\(\:first-child\)\]\:border-l-0>:not(:first-child){border-left-style:var(--tw-border-style);border-left-width:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-r-none>:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.\[\&\>\*\:not\(\:last-child\)\]\:rounded-b-none>:not(:last-child){border-bottom-right-radius:0;border-bottom-left-radius:0}.\[\&\>\.sr-only\]\:w-auto>.sr-only{width:auto}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--muted\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--muted),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.88_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .88 calc(c * .5) h)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/20>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-primary\/80>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:text-foreground>[data-slot=bubble-content]:is(button,a):hover{color:var(--foreground)}@media (prefers-color-scheme:dark){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-\[oklch\(from_var\(--primary\)_0\.35_calc\(c\*0\.5\)_h\)\]>[data-slot=bubble-content]:is(button,a):hover{background-color:oklch(from var(--primary) .35 calc(c * .5) h)}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-destructive\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-input\/30>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:\[\&\>\[data-slot\=bubble-content\]\:is\(button\,a\)\:hover\]\:bg-muted\/50>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.\[\&\>\[data-slot\=field-group\]\]\:gap-4>[data-slot=field-group]{gap:calc(var(--spacing) * 4)}.\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}@container field-group (width>=28rem){.\@md\/field-group\:\[\&\>\[data-slot\=field-label\]\]\:flex-auto>[data-slot=field-label]{flex:auto}}.has-\[select\[aria-hidden\=true\]\:last-child\]\:\[\&\>\[data-slot\=select-trigger\]\:last-of-type\]\:rounded-r-md:has(:is(select[aria-hidden=true]:last-child))>[data-slot=select-trigger]:last-of-type{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[data-slot\=select-trigger\]\:not\(\[class\*\=\'w-\'\]\)\]\:w-fit>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}:is(.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}@container field-group (width>=28rem){:is(.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content])>[role=checkbox],.\@md\/field-group\:has-\[\>\[data-slot\=field-content\]\]\:\[\&\>\[role\=checkbox\]\,\[role\=radio\]\]\:mt-px:has(>[data-slot=field-content]) [role=radio]){margin-top:1px}}.\[\&\>a\]\:underline>a{text-decoration-line:underline}.\[\&\>a\]\:underline-offset-4>a{text-underline-offset:4px}.\[\&\>a\:hover\]\:text-primary>a:hover{color:var(--primary)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>input\]\:flex-1>input{flex:1}.has-\[\>\[data-align\=block-end\]\]\:\[\&\>input\]\:pt-3:has(>[data-align=block-end])>input{padding-top:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=block-start\]\]\:\[\&\>input\]\:pb-3:has(>[data-align=block-start])>input{padding-bottom:calc(var(--spacing) * 3)}.has-\[\>\[data-align\=inline-end\]\]\:\[\&\>input\]\:pr-2:has(>[data-align=inline-end])>input{padding-right:calc(var(--spacing) * 2)}.has-\[\>\[data-align\=inline-start\]\]\:\[\&\>input\]\:pl-2:has(>[data-align=inline-start])>input{padding-left:calc(var(--spacing) * 2)}.\[\&\>kbd\]\:rounded-\[calc\(var\(--radius\)-5px\)\]>kbd{border-radius:calc(var(--radius) - 5px)}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:size-3>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:translate-y-0\.5>svg{--tw-translate-y:calc(var(--spacing) * .5);translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:text-current>svg{color:currentColor}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.group-has-data-\[size\=lg\]\/avatar-group\:\[\&\>svg\]\:size-5:is(:where(.group\/avatar-group):has([data-size=lg]) *)>svg{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.group-has-data-\[size\=sm\]\/avatar-group\:\[\&\>svg\]\:size-3:is(:where(.group\/avatar-group):has([data-size=sm]) *)>svg{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.group-data-\[size\=default\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=default] *)>svg,.group-data-\[size\=lg\]\/avatar\:\[\&\>svg\]\:size-2:is(:where(.group\/avatar)[data-size=lg] *)>svg{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.group-data-\[size\=sm\]\/avatar\:\[\&\>svg\]\:hidden:is(:where(.group\/avatar)[data-size=sm] *)>svg{display:none}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3\.5>svg:not([class*=size-]){width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4>svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[aria-orientation\=horizontal\]\>div\]\:rotate-90[aria-orientation=horizontal]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/20{background-color:color-mix(in oklab, var(--background) 20%, transparent)}}[data-slot=tooltip-content] .\[\[data-slot\=tooltip-content\]_\&\]\:text-background{color:var(--background)}@media (prefers-color-scheme:dark){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:var(--background)}@supports (color:color-mix(in lab, red, red)){[data-slot=tooltip-content] .dark\:\[\[data-slot\=tooltip-content\]_\&\]\:bg-background\/10{background-color:color-mix(in oklab, var(--background) 10%, transparent)}}}[data-variant=legend]+.\[\[data-variant\=legend\]\+\&\]\:-mt-1\.5{margin-top:calc(var(--spacing) * -1.5)}@media (hover:hover){a.\[a\&\]\:hover\:bg-accent:hover{background-color:var(--accent)}a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){a.\[a\&\]\:hover\:bg-secondary\/90:hover{background-color:color-mix(in oklab, var(--secondary) 90%, transparent)}}a.\[a\&\]\:hover\:text-accent-foreground:hover{color:var(--accent-foreground)}a.\[a\&\]\:hover\:underline:hover{text-decoration-line:underline}}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}html{scrollbar-gutter:stable}:root{--brand-forest:#0e4d39;--brand-forest-deep:#17382e;--brand-cream:#f7f4ea;--brand-gold:#c79b2f;--brand-olive:#4f752d;--brand-sage:#e7eee7;--brand-border:#d8dfd6;--brand-muted:#52655a;--background:var(--brand-cream);--foreground:var(--brand-forest-deep);--card:#fff;--card-foreground:var(--brand-forest-deep);--popover:#fff;--popover-foreground:var(--brand-forest-deep);--primary:var(--brand-forest);--primary-foreground:#fff;--secondary:var(--brand-sage);--secondary-foreground:var(--brand-forest);--muted:#eef2ed;--muted-foreground:var(--brand-muted);--accent:#f5ebc8;--accent-foreground:#6f5500;--destructive:#a54835;--border:var(--brand-border);--input:var(--brand-border);--ring:var(--brand-olive);--chart-1:var(--brand-forest);--chart-2:var(--brand-olive);--chart-3:var(--brand-gold);--chart-4:#a54835;--chart-5:#57746a;--radius:.85rem;--sidebar:var(--brand-forest);--sidebar-foreground:#fff;--sidebar-primary:#fff;--sidebar-primary-foreground:var(--brand-forest);--sidebar-accent:#ffffff1a;--sidebar-accent-foreground:#fff;--sidebar-border:#ffffff1a;--sidebar-ring:#d9aa00}*{border-color:var(--border)}html{scroll-behavior:smooth}body{background:var(--background);color:var(--foreground);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,a{-webkit-tap-highlight-color:transparent}.font-serif{font-family:Georgia,Times New Roman,serif}.eyebrow{color:#6f983e;letter-spacing:.18em;text-transform:uppercase;font-size:.7rem;font-weight:800}.hero-panel:after{content:"";background:linear-gradient(90deg,#d9aa00,#f2d25d 45%,#0000 80%);height:5px;position:absolute;inset:auto 0 0}.hero-orbit{border:1px solid #ffffff1f;border-radius:50%;width:32rem;height:32rem;position:absolute;top:-11rem;right:-7rem;box-shadow:0 0 0 4rem #ffffff06,0 0 0 8rem #ffffff05}.photo-hero{align-items:center;min-height:29rem;display:flex}.hero-photo{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.hero-photo-shade{background:linear-gradient(90deg,#062b1ffa 0%,#083224e8 42%,#0937287a 66%,#09302429 100%);position:absolute;inset:0}.metric-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.35rem;align-items:center;gap:1rem;min-height:6.5rem;padding:1.15rem;display:flex;box-shadow:0 6px 20px #0e4d390a}.metric-card strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.65rem;line-height:1;display:block}.metric-card p{color:#76827a;margin-top:.4rem;font-size:.78rem}.download-resources{background:linear-gradient(120deg,#fff,#f0f5ee);border:1px solid #d8dfd6;border-radius:1.5rem;padding:1.35rem 1.5rem;box-shadow:0 7px 22px #0e4d390a}.download-resources-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.download-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:1.1rem;display:grid}.download-resource-card{color:#17382e;background:#fff;border:1px solid #d8dfd6;border-radius:1rem;align-items:center;gap:.75rem;min-width:0;padding:.85rem 1rem;transition:all .18s;display:flex}.download-resource-card:hover{border-color:#8baa8f;transform:translateY(-1px);box-shadow:0 8px 20px #0e4d3914}.download-resource-card strong,.download-resource-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.download-resource-card strong{color:#0e4d39;font-size:.78rem}.download-resource-card small{color:#7b8880;margin-top:.25rem;font-size:.62rem}.download-resource-icon{color:#0e4d39;background:#e7eee7;border-radius:.75rem;flex:0 0 2.35rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.download-resource-icon.gold{color:#806300;background:#f5ebc8}@media (width<=640px){.download-resource-grid{grid-template-columns:1fr}.download-resources{padding:1.1rem}.download-resource-card{padding:.75rem}.download-resource-card strong{font-size:.72rem}}.metric-icon{border-radius:1rem;place-items:center;width:2.9rem;height:2.9rem;display:grid}.metric-icon.green{color:#0e4d39;background:#e7eee7}.metric-icon.gold{color:#7a5b00;background:#f5ebc8}.metric-icon.olive{color:#4f752d;background:#edf3df}.metric-icon.red{color:#963e31;background:#f6e7e3}.module-row{background:#fbfcfa;border:1px solid #e1e6df;border-radius:1.05rem;align-items:center;gap:.8rem;width:100%;min-height:4.4rem;padding:.7rem;transition:all .2s;display:flex}.module-row:hover{background:#f2f7f1;border-color:#9ab49f;transform:translateY(-1px)}.module-number{color:#806300;background:#f5ebc8;border-radius:.85rem;flex:0 0 2.35rem;place-items:center;height:2.35rem;font-size:.7rem;font-weight:800;display:grid}.module-number.completed{color:#fff;background:#0e4d39}.module-row strong{color:#17382e;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;display:block;overflow:hidden}.module-row small{color:#8a948e;text-overflow:ellipsis;white-space:nowrap;margin-top:.25rem;font-size:.68rem;display:block;overflow:hidden}.botanical-mosaic{background:#0e4d39;grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:.55rem;min-height:34rem;padding:.55rem;display:grid}.botanical-mosaic figure{border-radius:1rem;min-height:13rem;position:relative;overflow:hidden}.botanical-mosaic .mosaic-main{grid-row:1/3}.botanical-mosaic img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.botanical-mosaic figure:hover img{transform:scale(1.035)}.botanical-mosaic figcaption,.monograph-gallery figcaption{color:#fff;letter-spacing:.06em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#093024b8;border:1px solid #ffffff4d;border-radius:999px;padding:.38rem .65rem;font-size:.64rem;font-weight:700;position:absolute;bottom:.75rem;left:.75rem}.course-nav{text-align:left;border-radius:.9rem;align-items:center;gap:.7rem;width:100%;padding:.65rem .7rem;transition:all .18s;display:flex}.course-nav:hover{background:#f3f7f2}.course-nav.active{background:#e7eee7}.course-nav>span:last-child{min-width:0}.course-nav strong{color:#17382e;text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;display:block;overflow:hidden}.course-nav small{color:#89938d;margin-top:.15rem;font-size:.65rem;display:block}.course-dot{color:#6f7b74;border:1px solid #d6ddd4;border-radius:.75rem;flex:0 0 2rem;place-items:center;height:2rem;font-size:.67rem;font-weight:800;display:grid}.course-nav.active .course-dot{color:#fff;background:#0e4d39;border-color:#0e4d39}.course-dot.done{color:#fff;background:#6f983e;border-color:#6f983e}.lesson-header:after{content:"";border:1px solid #ffffff1f;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-9rem;right:-5rem;box-shadow:0 0 0 3rem #ffffff06,0 0 0 6rem #ffffff05}.lesson-photo-header{align-items:center;min-height:22rem;display:flex}.lesson-photo{object-fit:cover;object-position:center 44%;width:100%;height:100%;position:absolute;inset:0}.lesson-photo-shade{background:linear-gradient(90deg,#052e20fa 0%,#073324e8 50%,#07302359 78%,#0730231f);position:absolute;inset:0}.lesson-leaf{color:#d9aa00;opacity:.8;border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:4rem;height:4rem;display:grid;position:absolute;top:2.5rem;right:3.2rem;transform:rotate(-18deg)}.lesson-leaf svg{width:1.8rem;height:1.8rem}.lesson-chip{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:.4rem;padding:.45rem .7rem;display:flex}.lesson-chip svg{color:#f1c52e;width:.85rem;height:.85rem}.outcome-card{background:#fbfcfa;border:1px solid #e1e6df;border-radius:1rem;align-items:flex-start;gap:.65rem;padding:1rem;display:flex}.outcome-card span{color:#0e4d39;background:#e7eee7;border-radius:.6rem;flex:0 0 1.65rem;place-items:center;height:1.65rem;font-size:.68rem;font-weight:800;display:grid}.outcome-card p{color:#4f5f56;font-size:.76rem;line-height:1.35rem}.chapter-card{background:#fff;border:1px solid #e0e6df;border-radius:1.15rem;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding:1.25rem;display:grid}.chapter-index{color:#f1c52e;background:#0e4d39;border-radius:.9rem;place-items:center;width:2.6rem;height:2.6rem;font-family:Georgia,serif;font-size:.85rem;font-weight:700;display:grid}.chapter-card h2{color:#0e4d39;font-family:Georgia,serif;font-size:1.1rem;font-weight:700}.chapter-card p{color:#66736d;margin-top:.45rem;font-size:.82rem;line-height:1.55rem}.practice-card{background:linear-gradient(135deg,#fbf4d8,#f5ebc8);border:1px solid #e7cf6d;border-radius:1.25rem;align-items:flex-start;gap:1rem;padding:1.35rem;display:flex}.monograph-gallery{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.monograph-gallery figure{aspect-ratio:3/4;background:#e7eee7;border-radius:1rem;position:relative;overflow:hidden}.monograph-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.monograph-gallery figure:hover img{transform:scale(1.04)}.evaluation-card{color:#17382e;background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;flex-direction:column;min-height:21rem;padding:1.4rem;display:flex;box-shadow:0 7px 24px #0e4d390b}.evaluation-visual-hero{background:#0e4d39;border-radius:2rem;align-items:flex-end;min-height:27rem;padding:2rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 55px #0e4d3929}.evaluation-visual-hero>img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.evaluation-visual-overlay{background:linear-gradient(90deg,#073023f7,#073023c2 52%,#07302324);position:absolute;inset:0}.evaluation-card.featured{color:#fff;background:#0e4d39;border-color:#0e4d39;box-shadow:0 18px 45px #0e4d392e}.evaluation-icon{color:#0e4d39;background:#e7eee7;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.evaluation-card.featured .evaluation-icon{color:#f1c52e;background:#ffffff1f}.evaluation-icon svg{width:1.4rem;height:1.4rem}.evaluation-card button:last-child{margin-top:auto}.evaluation-alignment-card{background:linear-gradient(135deg,#fffdf6,#f3f7f0);border:1px solid #d7e0d5;border-radius:1.5rem;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:1rem;margin-top:1rem;padding:1.35rem 1.4rem;display:grid;box-shadow:0 8px 24px #0e4d390a}.evaluation-alignment-card h2{color:#0e4d39;margin-top:.3rem;font-family:Georgia,serif;font-size:1.7rem}.evaluation-alignment-card>div>p:not(.eyebrow){color:#68776e;max-width:42rem;margin-top:.55rem;font-size:.72rem;line-height:1.25rem}.evaluation-alignment-grid{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.evaluation-alignment-grid article{background:#fff;border:1px solid #dbe4d8;border-radius:.9rem;gap:.25rem;padding:.8rem;display:grid}.evaluation-alignment-grid strong{color:#0e4d39;font-size:.72rem}.evaluation-alignment-grid span{color:#708078;font-size:.62rem;line-height:.95rem}@media (width<=900px){.evaluation-alignment-card{grid-template-columns:1fr}}@media (width<=520px){.evaluation-alignment-card{padding:1rem}.evaluation-alignment-grid{grid-template-columns:1fr}}.quiz-option{color:#405047;cursor:pointer;background:#fbfcfa;border:1px solid #d8dfd6;border-radius:1rem;align-items:center;gap:.8rem;min-height:4rem;padding:.8rem 1rem;font-size:.86rem;line-height:1.35rem;transition:all .16s;display:flex}.quiz-option:hover{background:#f4f8f3;border-color:#91ab97}.quiz-option.correct{color:#385d27;background:#edf5e8;border-color:#76a75a}.quiz-option.wrong{color:#87372c;background:#fbefec;border-color:#c88273}.quiz-letter{color:#0e4d39;background:#e7eee7;border-radius:.65rem;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.7rem;font-weight:800;display:grid}.rubric-row{background:#fbfcfa;border:1px solid #e0e6df;border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .9rem;display:flex}.rubric-row span{color:#4e5e55;align-items:center;gap:.6rem;font-size:.8rem;display:flex}.rubric-row span svg{color:#6f983e}.rubric-row strong{color:#0e4d39;font-family:Georgia,serif}.result-row{background:#fff;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.result-row strong{color:#17382e;font-size:.82rem;display:block}.result-row small{color:#8a948e;margin-top:.2rem;font-size:.68rem;display:block}.result-row>span{color:#0e4d39;font-family:Georgia,serif;font-size:1.3rem;font-weight:700}.case-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.25rem;transition:all .18s;overflow:hidden;box-shadow:0 4px 16px #0e4d3908}.case-intro-grid{grid-template-columns:1fr 1.08fr;display:grid}.case-intro-grid>img{object-fit:cover;width:100%;height:100%;min-height:25rem}.case-card.open{border-color:#9db29f;box-shadow:0 10px 28px #0e4d3912}.case-number{color:#0e4d39;background:#e7eee7;border-radius:.95rem;flex:0 0 2.8rem;place-items:center;height:2.8rem;font-family:Georgia,serif;font-size:.78rem;font-weight:700;display:grid}.case-card small{color:#7e8982;letter-spacing:.12em;text-transform:uppercase;font-size:.65rem;font-weight:700;display:block}.case-card strong{color:#17382e;margin-top:.25rem;font-family:Georgia,serif;font-size:1rem;display:block}.case-answer{border-radius:1rem;margin-top:1rem;padding:1.1rem}.case-answer p{margin-top:.75rem;font-size:.82rem;line-height:1.5rem}.case-answer.green{color:#385d27;background:#edf5e8}.case-answer.gold{color:#66551c;background:#f5ebc8}.case-answer.red{color:#87372c;background:#fbefec}.case-answer.blue{color:#315d67;background:#e9f1f3}.trainer-hero{align-items:flex-end;min-height:24rem;display:flex;position:relative;overflow:hidden}.trainer-hero:after{content:"";border:1px solid #ffffff1a;border-radius:50%;width:25rem;height:25rem;position:absolute;top:-9rem;right:-7rem;box-shadow:0 0 0 3rem #ffffff06,0 0 0 6rem #ffffff04}.trainer-hero-photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.trainer-hero-shade{background:linear-gradient(90deg,#052a1ef7,#052a1ebf 55%,#052a1e26);position:absolute;inset:0}.trainer-panel{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;padding:1.5rem;box-shadow:0 5px 18px #0e4d3909}.trainer-panel>h2{color:#0e4d39;margin-top:.45rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:700}.login-shell{isolation:isolate;background:#082f24;place-items:center;min-height:100svh;padding:2rem;display:grid;position:relative;overflow:hidden}.login-shell:before,.login-shell:after{z-index:0;content:"";pointer-events:none;filter:blur(2px);border-radius:50%;position:absolute}.login-shell:before{border:1px solid #efdc9333;width:34rem;height:34rem;top:-15rem;left:-10rem;box-shadow:0 0 0 3rem #efdc9309,0 0 0 7rem #efdc9305}.login-shell:after{background:radial-gradient(circle,#78b17033,#0000 67%);width:30rem;height:30rem;bottom:-14rem;right:-9rem}.login-photo,.login-shade{width:100%;height:100%;position:absolute;inset:0}.login-photo{object-fit:cover;object-position:center;filter:saturate(.72)contrast(.92)brightness(.64);opacity:.76;transform:scale(1.035)}.login-shade{background:linear-gradient(90deg,#04221af0,#052b1fa1 50%,#052b1fc2),linear-gradient(#f4db911f,#031c1633 46%,#031c16c2)}.login-card{z-index:1;-webkit-backdrop-filter:blur(30px)saturate(135%);background:linear-gradient(145deg,#ffffffc7,#eef7ed7a 58%,#ffffff4d);border:1px solid #ffffff61;border-radius:2rem;width:min(100%,35rem);margin-left:min(42vw,38rem);padding:clamp(1.5rem,3.2vw,2.55rem);position:relative;box-shadow:0 35px 100px #00000057,inset 0 1px #ffffffbf,inset 0 -1px #ffffff26}.login-card:before{content:"";pointer-events:none;background:linear-gradient(#ffffff45,#0000);border-radius:2rem 2rem 60% 60%;height:5rem;position:absolute;inset:1px 1px auto}.login-mark{color:#f3d36c;background:linear-gradient(145deg,#0e4d39f5,#1d694bd1);border:1px solid #ffffff61;border-radius:1.1rem;place-items:center;width:3.5rem;height:3.5rem;margin-bottom:1.4rem;display:grid;box-shadow:0 12px 24px #0e4d392e,inset 0 1px #fff3}.login-mark svg{width:1.7rem}.login-card h1{color:#103d30;letter-spacing:-.025em;margin-top:.55rem;font-family:Georgia,serif;font-size:2.65rem;font-weight:700;line-height:1.08;position:relative}.login-card h1 span{color:#628c43}.login-copy{color:#4d6659;margin-top:1.2rem;font-size:.92rem;line-height:1.7rem;position:relative}.login-roles{grid-template-columns:1fr 1fr;gap:.75rem;margin-top:1.5rem;display:grid}.login-roles>div{background:#ffffff57;border:1px solid #ffffff85;border-radius:1rem;gap:.7rem;padding:.9rem;display:flex;box-shadow:inset 0 1px #fff6}.login-roles svg{color:#668f43;flex:0 0 1.25rem}.login-roles strong,.login-roles span{display:block}.login-roles strong{color:#17382e;font-size:.76rem}.login-roles span{color:#63776b;font-size:.67rem;line-height:1.1rem}.login-button{color:#fff;background:linear-gradient(135deg,#0b4634,#1b6d4f 72%,#52783f);border:1px solid #ffffff47;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;width:100%;margin-top:1.5rem;padding:.95rem 1rem;font-size:.86rem;font-weight:800;transition:transform .2s,box-shadow .2s,filter .2s;display:flex;box-shadow:0 14px 28px #09412f33,inset 0 1px #ffffff38}.login-button:hover{filter:brightness(1.08);transform:translateY(-2px);box-shadow:0 18px 32px #09412f47,inset 0 1px #ffffff40}.login-button svg{width:1rem}.login-note{color:#64786c;text-align:center;margin-top:.8rem;font-size:.68rem;line-height:1.1rem}.auth-page-shell{padding:1rem}.auth-card{max-width:38rem}.auth-card>.eyebrow{color:#577e43;position:relative}.auth-tabs{background:#e0eee052;border:1px solid #ffffff75;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:1.3rem;padding:.3rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff59}.auth-tabs button{color:#587064;border-radius:.75rem;padding:.72rem;font-size:.82rem;font-weight:800;transition:all .2s}.auth-tabs button:hover{color:#17382e;background:#ffffff4d}.auth-tabs button.active{color:#0e4d39;background:#ffffffbd;box-shadow:0 7px 18px #0e4d391a,inset 0 1px #ffffffbf}.auth-form{gap:.9rem;margin-top:1.15rem;display:grid;position:relative}.auth-form label{color:#345646;gap:.4rem;font-size:.84rem;font-weight:800;display:grid}.auth-form label>span{align-items:center;gap:.35rem;display:flex}.auth-form label svg{color:#638f45;width:.95rem}.auth-form label small{color:#718479;font-weight:500}.auth-form input{color:#17382e;width:100%;font:inherit;background:#ffffff78;border:1px solid #ffffffa6;border-radius:.9rem;outline:none;padding:.86rem .95rem;font-weight:600;transition:all .2s;box-shadow:inset 0 1px 1px #ffffff59,0 5px 14px #0e4d3909}.auth-form input::placeholder{color:#799084;font-weight:500}.auth-form input:hover{background:#ffffff94}.auth-form input:focus{background:#ffffffb3;border-color:#71954e;box-shadow:0 0 0 3px #6f983e29,inset 0 1px 1px #fff6}.auth-password-field{position:relative}.auth-password-field input{padding-right:3.25rem}.auth-password-field button{color:#557265;background:#ffffff59;border:1px solid #ffffff80;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;transition:all .2s;display:grid;position:absolute;top:50%;right:.55rem;transform:translateY(-50%)}.auth-password-field button:hover{color:#0e4d39;background:#ffffffad}.auth-password-field button svg{width:1rem}.auth-feedback{border:1px solid #ffffff6b;border-radius:.8rem;align-items:flex-start;gap:.45rem;margin:0;padding:.75rem .85rem;font-size:.78rem;line-height:1.2rem;display:flex;box-shadow:inset 0 1px #ffffff59}.auth-feedback-error{color:#8f3a31;background:#ffe2dba8}.auth-feedback-success{color:#376a37;background:#e4f8daa8}.auth-feedback-success svg{flex:none;width:1rem}.auth-link-button{color:#285f4a;text-underline-offset:3px;border-radius:999px;margin:.9rem auto 0;padding:.35rem .7rem;font-size:.78rem;font-weight:800;text-decoration:underline;transition:all .2s;display:block}.auth-link-button:hover{color:#0e4d39;background:#ffffff61}.auth-form .login-button{cursor:pointer;border:1px solid #ffffff47}.auth-form .login-button:disabled{cursor:wait;opacity:.65;transform:none}.login-secondary-button{color:#0e4d39;border:1px solid #b8c9bb;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;width:100%;margin-top:.65rem;padding:.75rem 1rem;font-size:.78rem;font-weight:700;transition:all .2s;display:flex}.login-secondary-button:hover{background:#edf3e8;border-color:#6f983e}.login-secondary-button svg{width:.9rem}.access-card h1{font-size:2.35rem}.access-status-box{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;align-items:flex-start;gap:.8rem;margin-top:1.4rem;padding:1rem;display:flex}.access-status-icon{color:#806300;background:#f5ebc8;border-radius:.75rem;flex:0 0 2.2rem;place-items:center;height:2.2rem;display:grid}.access-status-icon svg{width:1.1rem}.access-status-box strong,.access-status-box small{display:block}.access-status-box strong{color:#17382e;font-size:.76rem}.access-status-box small{color:#7a857f;margin-top:.28rem;font-size:.66rem;line-height:1.1rem}.access-secondary{color:#718077;text-align:center;text-underline-offset:3px;margin-top:1rem;font-size:.7rem;text-decoration:underline;display:block}.sales-page{color:#17382e;background:#f7f4ea;min-height:100svh}.sales-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:auto;padding:1.25rem 2rem;display:flex}.sales-brand{color:#0e4d39;align-items:center;gap:.7rem;display:flex}.sales-brand>span{color:#f1c52e;background:#0e4d39;border-radius:.9rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.sales-brand>span svg{width:1.35rem}.sales-brand strong,.sales-brand small{display:block}.sales-brand strong{font-family:Georgia,serif;font-size:1rem}.sales-brand small{color:#77857c;letter-spacing:.1em;text-transform:uppercase;margin-top:.2rem;font-size:.58rem}.sales-login{color:#76837b;align-items:center;gap:.35rem;font-size:.72rem;display:flex}.sales-login b{color:#0e4d39}.sales-login svg{color:#6f983e;width:.9rem}.sales-hero{isolation:isolate;color:#fff;background:#0e4d39;align-items:center;min-height:39rem;padding:4rem max(2rem,50% - 660px);display:flex;position:relative;overflow:hidden}.sales-hero>img,.sales-hero-shade{width:100%;height:100%;position:absolute;inset:0}.sales-hero>img{z-index:-3;object-fit:cover;object-position:center 58%}.sales-hero-shade{z-index:-2;background:linear-gradient(90deg,#05271dfa 0%,#05271de8 42%,#05271d70 73%,#05271d33 100%)}.sales-hero-orbit{z-index:-1;border:1px solid #ffffff24;border-radius:50%;width:41rem;height:41rem;position:absolute;top:-14rem;right:-9rem;box-shadow:0 0 0 4rem #ffffff09,0 0 0 8rem #ffffff05}.sales-hero-content{max-width:47rem}.sales-kicker{color:#f1c52e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.5rem;font-size:.7rem;font-weight:800;display:flex}.sales-kicker svg{width:1rem}.sales-hero h1{margin-top:1.2rem;font-family:Georgia,serif;font-size:clamp(2.8rem,6vw,5.3rem);font-weight:700;line-height:1.02}.sales-hero h1 span{color:#f1c52e}.sales-lead{color:#ffffffbd;max-width:41rem;margin-top:1.5rem;font-size:1rem;line-height:1.8rem}.sales-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.sales-cta{color:#0e4d39;background:#d9aa00;border-radius:999px;justify-content:center;align-items:center;gap:.6rem;padding:.95rem 1.3rem;font-size:.84rem;font-weight:800;transition:all .2s;display:inline-flex;box-shadow:0 10px 25px #0000002e}.sales-cta:hover{background:#f1c52e;transform:translateY(-2px)}.sales-cta svg{width:1rem}.sales-hero-actions>span{color:#ffffffa8;align-items:center;gap:.4rem;font-size:.68rem;display:flex}.sales-hero-actions>span svg{color:#f1c52e;width:.85rem}.sales-hero-badge{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff12;border:1px solid #ffffff38;border-radius:50%;place-items:center;width:9.5rem;height:9.5rem;display:grid;position:absolute;bottom:3.5rem;right:9%}.sales-hero-badge strong{color:#f1c52e;font-family:Georgia,serif;font-size:3.2rem;line-height:1}.sales-hero-badge span{color:#ffffffbf;text-align:center;text-transform:uppercase;letter-spacing:.12em;margin-top:-.9rem;font-size:.62rem;line-height:1.1rem}.sales-trust{z-index:2;grid-template-columns:repeat(3,1fr);gap:1rem;max-width:1280px;margin:-2.5rem auto 0;padding:0 2rem;display:grid;position:relative}.sales-trust>div{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;align-items:flex-start;gap:.7rem;padding:1.25rem;display:flex;box-shadow:0 10px 28px #0e4d3912}.sales-trust svg{color:#6f983e;flex:0 0 1.25rem;width:1.25rem}.sales-trust span{color:#738078;font-size:.68rem;line-height:1.2rem}.sales-trust b{color:#17382e;font-size:.76rem;display:block}.sales-section{max-width:1280px;margin:0 auto;padding:7rem 2rem}.sales-intro{grid-template-columns:1fr .9fr;align-items:center;gap:5rem;display:grid}.sales-eyebrow{color:#6f983e;letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:800}.sales-section h2,.sales-feature h2,.sales-purchase h2{color:#0e4d39;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.1rem,4vw,3.6rem);font-weight:700;line-height:1.08}.sales-section h2 em,.sales-feature h2 em,.sales-purchase h2 em{color:#6f983e;font-style:normal}.sales-copy{color:#66736d;max-width:35rem;margin-top:1.4rem;font-size:.92rem;line-height:1.8rem}.sales-check-list{gap:.7rem;margin-top:1.7rem;display:grid}.sales-check-list p{color:#40554a;align-items:flex-start;gap:.6rem;font-size:.79rem;line-height:1.25rem;display:flex}.sales-check-list svg{color:#4d7c35;background:#e7eee7;border-radius:50%;flex:0 0 1.2rem;width:1.2rem;height:1.2rem;padding:.2rem}.sales-photo-stack{min-height:32rem;position:relative}.sales-photo-stack figure{background:#0e4d39;border-radius:1.4rem;position:absolute;overflow:hidden;box-shadow:0 16px 36px #0e4d3929}.sales-photo-stack figure:first-child{width:65%;height:23rem;top:0;left:0}.sales-photo-stack figure:last-child{border:.5rem solid #f7f4ea;width:58%;height:20rem;bottom:0;right:0}.sales-photo-stack img{object-fit:cover;width:100%;height:100%}.sales-photo-stack figcaption{color:#fff;background:#093024ba;border:1px solid #ffffff40;border-radius:999px;padding:.4rem .65rem;font-size:.62rem;font-weight:700;position:absolute;bottom:.8rem;left:.8rem}.sales-section-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.sales-pill{color:#476b46;background:#e7eee7;border:1px solid #cbd9ca;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .85rem;font-size:.68rem;font-weight:700;display:flex}.sales-pill svg{width:.9rem}.sales-program{padding-top:2rem}.sales-program-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.5rem;display:grid}.sales-program-grid article{background:#fff;border:1px solid #d8dfd6;border-radius:1.3rem;min-height:13rem;padding:1.5rem;box-shadow:0 6px 20px #0e4d390a}.sales-program-grid span{color:#6f983e;letter-spacing:.12em;font-size:.68rem;font-weight:800}.sales-program-grid h3{color:#0e4d39;margin-top:1.2rem;font-family:Georgia,serif;font-size:1.35rem}.sales-program-grid p{color:#69776f;margin-top:.6rem;font-size:.76rem;line-height:1.35rem}.sales-feature{grid-template-columns:1fr 1fr;align-items:stretch;max-width:1280px;margin:0 auto;padding:0 2rem 7rem;display:grid}.sales-feature-visual{background:#0e4d39;border-radius:1.8rem 0 0 1.8rem;min-height:28rem;position:relative;overflow:hidden}.sales-feature-visual img{object-fit:cover;width:100%;height:100%}.sales-feature-visual:after{content:"";background:linear-gradient(#052a1e14 30%,#052a1ee0);position:absolute;inset:0}.sales-feature-visual span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1.6rem;line-height:1.2;position:absolute;bottom:2rem;left:2rem}.sales-feature-copy{background:#e7eee7;border-radius:0 1.8rem 1.8rem 0;flex-direction:column;justify-content:center;padding:3rem;display:flex}.sales-feature-list{gap:1rem;margin-top:2rem;display:grid}.sales-feature-list div{align-items:flex-start;gap:.7rem;display:flex}.sales-feature-list svg{color:#6f983e;width:1.35rem}.sales-feature-list span{color:#52655a;font-size:.78rem;line-height:1.4rem}.sales-feature-list b{color:#17382e}.sales-purchase{grid-template-columns:1.1fr .9fr;gap:5rem;max-width:1120px;margin:0 auto;padding:6rem 2rem 7rem;display:grid}.sales-purchase-copy{color:#66736d;max-width:35rem;margin-top:1.2rem;font-size:.88rem;line-height:1.65rem}.sales-price{align-items:baseline;gap:.7rem;margin-top:1.8rem;display:flex}.sales-price strong{color:#0e4d39;font-family:Georgia,serif;font-size:4rem}.sales-price span{color:#7b887f;font-size:.72rem}.sales-small{color:#7b887f;align-items:flex-start;gap:.45rem;max-width:30rem;margin-top:1rem;font-size:.67rem;line-height:1.2rem;display:flex}.sales-small svg{color:#6f983e;flex:0 0 .9rem;width:.9rem}.sales-cta-dark{color:#fff;background:#0e4d39;margin-top:1.6rem}.sales-cta-dark:hover{background:#176349}.sales-purchase aside{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;padding:2rem;box-shadow:0 12px 32px #0e4d3912}.sales-card-mark{color:#f1c52e;background:#0e4d39;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.sales-card-mark svg{width:1.45rem}.sales-purchase aside h3{color:#0e4d39;margin-top:1.2rem;font-family:Georgia,serif;font-size:1.5rem}.sales-purchase ul{gap:.8rem;margin-top:1.2rem;display:grid}.sales-purchase li{color:#596b60;align-items:flex-start;gap:.55rem;font-size:.76rem;line-height:1.2rem;display:flex}.sales-purchase li svg{color:#4d7c35;background:#e7eee7;border-radius:50%;flex:0 0 1.1rem;width:1.1rem;height:1.1rem;padding:.18rem}.sales-card-note{color:#6f983e;border-top:1px solid #e3e8e1;align-items:center;gap:.5rem;margin-top:1.4rem;padding-top:1rem;font-size:.68rem;font-weight:700;display:flex}.sales-card-note svg{width:1rem}.sales-footer{color:#89948d;border-top:1px solid #d8dfd6;justify-content:space-between;gap:2rem;max-width:1280px;margin:auto;padding:1.5rem 2rem 2.5rem;font-size:.62rem;line-height:1.1rem;display:flex}.sales-footer span:last-child{text-align:right;max-width:35rem}.signout-link{color:#0e4d39;background:#fff;border:1px solid #d8dfd6;border-radius:.8rem;place-items:center;width:2.35rem;height:2.35rem;display:grid}.signout-link svg{width:1rem}.complete-course-shell{grid-template-columns:19rem minmax(0,1fr);gap:1.5rem;width:100%;max-width:1500px;margin:auto;padding:2rem;display:grid}.complete-course-nav{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;align-self:start;max-height:calc(100svh - 7.5rem);padding:1.25rem;position:sticky;top:6rem;overflow:hidden}.complete-course-nav h2{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:700}.complete-course-nav>p:not(.eyebrow){color:#7a857f;margin-top:.35rem;font-size:.74rem;line-height:1.2rem}.complete-module-list{max-height:calc(100svh - 14rem);margin-top:1rem;overflow:auto}.complete-module-list button{text-align:left;border-radius:.85rem;grid-template-columns:2rem 1fr;column-gap:.65rem;width:100%;padding:.65rem;display:grid}.complete-module-list button:hover,.complete-module-list button.active{background:#e7eee7}.complete-module-list button>span{color:#725900;background:#f5ebc8;border-radius:.65rem;grid-row:1/3;place-items:center;width:2rem;height:2rem;font-size:.65rem;font-weight:800;display:grid}.complete-module-list button>span svg{width:.8rem}.complete-module-list strong{color:#17382e;text-overflow:ellipsis;white-space:nowrap;font-size:.69rem;overflow:hidden}.complete-module-list small{color:#8b958f;font-size:.59rem}.complete-course-content{min-width:0}.full-module-hero{color:#fff;background:linear-gradient(135deg,#0e4d39,#17382e);border-radius:1.7rem;min-height:17rem;padding:2.2rem;position:relative;overflow:hidden;box-shadow:0 16px 45px #0e4d3929}.full-module-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.full-module-hero-shade{background:linear-gradient(90deg,#052b1ff7,#052b1fc2 58%,#052b1f29);position:absolute;inset:0}.full-module-hero-content{z-index:1;max-width:48rem;position:relative}.full-module-hero-content>p{color:#f1c52e;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:800}.full-module-hero h1{margin-top:.55rem;font-family:Georgia,serif;font-size:2.25rem;font-weight:700}.full-module-progress{align-items:center;gap:1rem;margin-top:1.4rem;display:flex}.full-module-progress>div{background:#ffffff20;max-width:25rem}.full-module-progress>span{color:#ffffffb5;white-space:nowrap;font-size:.72rem}.course-toolbar{background:#fff;border:1px solid #d8dfd6;border-radius:1.1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1rem;display:flex}.course-toolbar label{flex:1;align-items:center;gap:.5rem;display:flex}.course-toolbar label>svg{color:#6f983e;width:1rem}.course-toolbar input{box-shadow:none;border:0}.search-status{color:#6f7b74;margin:.8rem 0;font-size:.75rem}.html-pages{gap:1rem;margin-top:1rem;display:grid}.html-course-page{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;padding:0;overflow:hidden;box-shadow:0 5px 18px #0e4d3909}.html-page-number{color:#86918a;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #e4e8e2;justify-content:space-between;padding:.9rem 1.5rem;font-size:.61rem;font-weight:800;display:flex}.html-course-body{grid-template-columns:minmax(0,1.35fr) minmax(15rem,.65fr);min-height:21rem;display:grid}.html-course-body.composition-1{grid-template-columns:minmax(15rem,.72fr) minmax(0,1.28fr)}.html-course-body.composition-1 .html-course-copy{order:2}.html-course-body.composition-1 .html-course-visual{order:1}.html-course-copy{padding:1.75rem 2rem 2rem}.html-course-page h2{color:#0e4d39;margin-top:1.1rem;font-family:Georgia,serif;font-size:1.28rem;font-weight:700}.html-course-page p{color:#58675f;margin-top:.65rem;font-size:.87rem;line-height:1.75rem}.html-course-visual{background:#e7eee7;min-height:21rem;position:relative;overflow:hidden}.html-course-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.html-course-visual:hover img{transform:scale(1.035)}.html-course-visual figcaption{color:#fff;letter-spacing:.07em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#052b1fbf;border:1px solid #ffffff40;border-radius:999px;padding:.42rem .7rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.8rem;right:.8rem}.page-controls{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.page-controls>span{color:#7a857f;font-size:.72rem}.module-validation{background:#f5ebc8;border:1px solid #d8dfd6;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:flex}.module-validation.approved{background:#e7eee7}.module-validation strong{color:#17382e}.module-validation p{color:#748078;margin-top:.2rem;font-size:.72rem}.learning-view{width:100%;max-width:1450px;margin:auto;padding:2rem}.monograph-library-hero,.safety-hero,.annexes-hero,.trainer-live-hero{color:#fff;background:#0e4d39;border-radius:1.8rem;justify-content:space-between;align-items:center;gap:2rem;padding:2.2rem;display:flex}.monograph-library-hero h1,.safety-hero h1,.annexes-hero h1,.trainer-live-hero h1{margin-top:.4rem;font-family:Georgia,serif;font-size:2.45rem;font-weight:700}.monograph-library-hero p:not(.eyebrow),.safety-hero p:not(.eyebrow),.annexes-hero p:not(.eyebrow),.trainer-live-hero p:not(.eyebrow){color:#ffffffb0;max-width:48rem;margin-top:.7rem;font-size:.84rem;line-height:1.55rem}.safety-hero>svg,.annexes-hero>svg,.trainer-live-hero>svg{color:#f1c52e;background:#ffffff16;border-radius:1.2rem;flex:0 0 4rem;width:4rem;height:4rem;padding:1rem}.monograph-count{background:#ffffff0c;border:1px solid #ffffff24;border-radius:50%;flex:0 0 8rem;place-items:center;height:8rem;display:grid}.monograph-count strong{color:#f1c52e;font-family:Georgia,serif;font-size:2.7rem}.monograph-count span{letter-spacing:.1em;text-transform:uppercase;margin-top:-1rem;font-size:.57rem}.monograph-workspace{grid-template-columns:19rem minmax(0,1fr);gap:1.2rem;margin-top:1.2rem;display:grid}.monograph-workspace>aside{background:#fff;border:1px solid #d8dfd6;border-radius:1.3rem;align-self:start;padding:1rem;position:sticky;top:6rem}.mono-search{border:1px solid #d8dfd6;border-radius:.8rem;align-items:center;gap:.45rem;padding:0 .4rem;display:flex}.mono-search svg{color:#6f983e;width:1rem}.mono-search input{box-shadow:none;border:0}.mono-list{max-height:65svh;margin-top:.7rem;overflow:auto}.mono-list button{text-align:left;border-radius:.8rem;align-items:center;gap:.6rem;width:100%;padding:.6rem;display:flex}.mono-list button:hover,.mono-list button.active{background:#e7eee7}.mono-list button>span{color:#745a00;background:#f5ebc8;border-radius:.6rem;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.62rem;font-weight:800;display:grid}.mono-list strong,.mono-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mono-list strong{color:#17382e;font-size:.68rem}.mono-list small{color:#8b958f;margin-top:.12rem;font-size:.57rem;font-style:italic}.monograph-detail{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;overflow:hidden}.monograph-detail>header{color:#fff;background:#0e4d39;padding:2rem}.monograph-detail>header.with-photo{align-items:flex-end;min-height:19rem;display:flex;position:relative}.monograph-detail>header img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.monograph-detail>header.with-photo:after{content:"";background:linear-gradient(#052a1e14,#052a1ef5);position:absolute;inset:0}.monograph-detail>header>div{z-index:1;position:relative}.monograph-detail h2{margin-top:.6rem;font-family:Georgia,serif;font-size:2.4rem;font-weight:700}.monograph-detail em{color:#f1c52e;margin-top:.25rem;display:block}.mono-metadata{border-bottom:1px solid #d8dfd6;grid-template-columns:repeat(4,1fr);display:grid}.mono-metadata>div{border-right:1px solid #d8dfd6;padding:1rem}.mono-metadata>div:last-child{border:0}.mono-metadata span,.mono-metadata strong{display:block}.mono-metadata span{color:#7c8780;letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800}.mono-metadata strong{color:#17382e;margin-top:.3rem;font-size:.72rem}.mono-section{background:#fbfcfa;border:1px solid #e0e6df;border-radius:1rem;margin:1rem;padding:1.2rem}.mono-section h3{color:#0e4d39;align-items:center;gap:.45rem;font-family:Georgia,serif;font-size:1rem;font-weight:700;display:flex}.mono-section p{color:#5d6b64;margin-top:.55rem;font-size:.8rem;line-height:1.55rem}.mono-section.warning svg{width:1rem}.safety-section{background:#fff;border:1px solid #d8dfd6;border-radius:1.4rem;margin-top:1.2rem;padding:1.5rem}.safety-section h2{color:#0e4d39;font-family:Georgia,serif;font-size:1.6rem;font-weight:700}.five-checks{grid-template-columns:repeat(5,1fr);gap:.7rem;margin-top:1rem;display:grid}.five-checks article{background:#e7eee7;border-radius:1rem;padding:1rem}.five-checks strong{color:#0e4d39;font-size:.73rem}.five-checks p{color:#617067;margin-top:.5rem;font-size:.69rem;line-height:1.25rem}.table-scroll{margin-top:1rem;overflow:auto}.safety-table{border-collapse:separate;border-spacing:0;border:1px solid #cfd8cf;border-radius:.9rem;width:100%;overflow:hidden}.safety-table th{color:#fff;text-align:left;background:#0e4d39;padding:.75rem;font-size:.67rem}.safety-table.danger th{background:#a54835}.safety-table td{color:#526159;border-top:1px solid #dfe5de;padding:.75rem;font-size:.7rem;line-height:1.25rem}.safety-table tr:nth-child(2n) td{background:#f5f8f4}.annexes-layout{grid-template-columns:18rem minmax(0,1fr);gap:1rem;margin-top:1rem;display:grid}.annexes-layout>aside{background:#fff;border:1px solid #d8dfd6;border-radius:1.2rem;align-self:start;padding:.7rem}.annexes-layout>aside button{text-align:left;border-radius:.8rem;gap:.65rem;width:100%;padding:.7rem;display:flex}.annexes-layout>aside button:hover,.annexes-layout>aside button.active{background:#e7eee7}.annexes-layout>aside button>span{color:#745a00;background:#f5ebc8;border-radius:.6rem;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.6rem;font-weight:800;display:grid}.annexes-layout strong,.annexes-layout small{display:block}.annexes-layout aside strong{color:#17382e;font-size:.68rem}.annexes-layout aside small{color:#88928c;margin-top:.15rem;font-size:.56rem;line-height:.85rem}.fillable-annex{background:#fff;border:1px solid #d8dfd6;border-radius:1.3rem;padding:1.5rem}.fillable-annex>header{border-bottom:1px solid #e0e5df;justify-content:space-between;gap:1rem;padding-bottom:1rem;display:flex}.fillable-annex h2{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:700}.fillable-annex header p:not(.eyebrow){color:#7a857f;margin-top:.25rem;font-size:.72rem}.annex-fields{grid-template-columns:1fr 1fr;gap:1rem;margin-top:1rem;display:grid}.annex-fields label:nth-child(n+3){grid-column:1/3}.annex-fields label>span{color:#3f5148;margin-bottom:.35rem;font-size:.68rem;font-weight:700;display:block}.annex-fields textarea,.annex-fields input{background:#fbfcfa}.fillable-annex>footer{border-top:1px solid #e0e5df;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:1rem;display:flex}.fillable-annex>footer>span{color:#6f983e;font-size:.7rem;font-weight:700}.fillable-annex>footer>div{gap:.6rem;display:flex}.trainer-metrics{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;display:grid}.trainer-metrics article{background:#fff;border:1px solid #d8dfd6;border-radius:1.2rem;padding:1.3rem}.trainer-metrics strong,.trainer-metrics span{display:block}.trainer-metrics strong{color:#0e4d39;font-family:Georgia,serif;font-size:2rem}.trainer-metrics span{color:#7a857f;margin-top:.3rem;font-size:.68rem}.trainer-dashboard .trainer-panel{margin-top:1rem}.trainer-panel-intro{color:#718078;margin-top:.35rem;font-size:.73rem;line-height:1.25rem}.trainer-empty-inline{color:#718078;background:#eef2ed;border-radius:.9rem;align-items:center;gap:.55rem;margin-top:1rem;padding:1rem;font-size:.72rem;display:flex}.trainer-empty-inline svg{color:#6f983e;width:1rem}.purchase-list{gap:.65rem;margin-top:1rem;display:grid}.purchase-list article{background:#fbfcfa;border:1px solid #e0e5df;border-radius:.9rem;grid-template-columns:1.25fr .55fr auto;align-items:center;gap:1rem;padding:1rem;display:grid}.purchase-list strong,.purchase-list small{display:block}.purchase-list strong{color:#17382e;font-size:.75rem}.purchase-list small{color:#89938d;margin-top:.22rem;font-size:.6rem}.purchase-list b{color:#0e4d39;font-family:Georgia,serif;font-size:.95rem;display:block}.purchase-list article>div:nth-child(2) small{color:#6f983e}.purchase-list article>div:last-child{justify-content:flex-end;gap:.5rem;display:flex}.trainee-list{gap:.65rem;margin-top:1rem;display:grid}.trainee-list article{border:1px solid #e0e5df;border-radius:.9rem;grid-template-columns:1.2fr 1fr .55fr;align-items:center;gap:1rem;padding:1rem;display:grid}.trainee-list strong,.trainee-list small{display:block}.trainee-list strong{color:#17382e;font-size:.75rem}.trainee-list small{color:#89938d;margin-top:.2rem;font-size:.6rem}.trainee-list article>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.trainee-list article>div:nth-child(2)>span{font-size:.6rem}.answer-preview{grid-template-columns:repeat(2,1fr);gap:.7rem;margin-top:1rem;display:grid}.answer-preview article{background:#fbfcfa;border:1px solid #e0e5df;border-radius:.9rem;padding:1rem}.answer-preview strong{color:#17382e;margin-top:.55rem;font-size:.72rem;display:block}.answer-preview p{color:#66736d;margin-top:.4rem;font-size:.66rem;line-height:1.15rem}.safety-legend{color:#66551c;background:#f5ebc8;border-radius:1rem;margin:1rem 0;padding:1rem;font-size:.72rem;line-height:1.35rem}.answer-toolbar{justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;display:flex}.answer-toolbar label{border:1px solid #d8dfd6;border-radius:.85rem;flex:1;align-items:center;gap:.4rem;max-width:34rem;padding-left:.6rem;display:flex}.answer-toolbar label svg{color:#6f983e;width:1rem}.answer-toolbar input{box-shadow:none;border:0}.correct-answer{color:#416d2a;background:#e7eee7;border-radius:.65rem;align-items:flex-start;gap:.4rem;margin-top:.55rem;padding:.55rem;font-size:.65rem;font-weight:700;display:flex}.correct-answer svg{flex:0 0 .8rem;width:.8rem;margin-top:.1rem}.question-review-controls{flex-wrap:wrap;gap:.45rem;margin-top:.75rem;display:flex}.question-review-controls button{min-height:2rem;padding:.35rem .6rem;font-size:.62rem}.question-review-controls svg{width:.8rem;height:.8rem}.trainee-answer-list textarea{background:#fbfcfa;margin-top:.55rem;font-size:.68rem}.trainee-review-feedback{background:#f7faf6;border:1px solid #dfe5de;border-radius:1rem;gap:.6rem;margin-top:1rem;padding:1rem;display:grid}.trainee-review-feedback header{padding-bottom:.35rem}.trainee-review-feedback header strong,.trainee-review-feedback header small{display:block}.trainee-review-feedback header strong{color:#17382e;font-size:.75rem}.trainee-review-feedback header small{color:#7b8780;margin-top:.2rem;font-size:.62rem}.trainee-review-feedback article{background:#fff;border:1px solid #dce4da;border-radius:.75rem;grid-template-columns:1.5rem 1fr;gap:.55rem;padding:.7rem;display:grid}.trainee-review-feedback article.wrong{border-color:#dfb5aa}.trainee-review-feedback article>span{color:#4f7c36;background:#e7eee7;border-radius:.45rem;place-items:center;width:1.35rem;height:1.35rem;display:grid}.trainee-review-feedback article.wrong>span{color:#a54835;background:#fbefec}.trainee-review-feedback article svg{width:.78rem;height:.78rem}.trainee-review-feedback strong{color:#17382e;font-size:.68rem;line-height:1.05rem}.trainee-review-feedback p{color:#68746d;margin-top:.35rem;font-size:.62rem}.trainee-review-feedback b{color:#4f7c36;margin-top:.35rem;font-size:.6rem;display:block}.trainee-review-feedback article.wrong b{color:#a54835}.trainee-review-feedback small{color:#6b7770;margin-top:.35rem;font-size:.63rem;line-height:1rem;display:block}@media (width<=1000px){.login-card{margin-left:0}.complete-course-shell,.monograph-workspace,.annexes-layout,.review-workspace{grid-template-columns:1fr}.complete-course-nav,.monograph-workspace>aside{max-height:none;position:relative;top:auto}.complete-module-list,.mono-list,.review-queue{max-height:22rem}.five-checks{grid-template-columns:repeat(2,1fr)}.mono-metadata{grid-template-columns:1fr 1fr}.answer-preview,.html-course-body,.html-course-body.composition-1{grid-template-columns:1fr}.html-course-body.composition-1 .html-course-copy,.html-course-body.composition-1 .html-course-visual{order:initial}.html-course-visual{min-height:18rem}}@media (width<=900px){.monograph-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.botanical-mosaic{min-height:28rem}.case-intro-grid{grid-template-columns:1fr}.case-intro-grid>img{min-height:20rem;max-height:25rem}.evaluation-visual-hero{min-height:31rem}.evaluation-visual-overlay,.trainer-hero-shade{background:linear-gradient(#052a1e47,#052a1ef5 70%)}.learning-view,.complete-course-shell{padding:1rem}.trainee-list article,.purchase-list article{grid-template-columns:1fr}.purchase-list article>div:last-child{justify-content:flex-start}.monograph-library-hero,.safety-hero,.annexes-hero,.trainer-live-hero{align-items:flex-start}.monograph-count{display:none}.answer-toolbar{flex-direction:column;align-items:stretch}}@media (width<=640px){.login-shell{padding:1rem}.login-card{padding:1.5rem}.login-card h1{font-size:2rem}.login-roles,.annex-fields,.trainer-metrics{grid-template-columns:1fr}.annex-fields label:nth-child(n+3){grid-column:auto}.monograph-library-hero h1,.safety-hero h1,.annexes-hero h1,.trainer-live-hero h1{font-size:1.9rem}.monograph-library-hero,.safety-hero,.annexes-hero,.trainer-live-hero{padding:1.4rem}.safety-hero>svg,.annexes-hero>svg,.trainer-live-hero>svg{display:none}.five-checks{grid-template-columns:1fr}.course-toolbar,.module-validation,.fillable-annex>footer{flex-direction:column;align-items:stretch}.page-controls{grid-template-columns:1fr 1fr;display:grid}.page-controls>span{text-align:center;grid-area:1/1/auto/3}.html-course-copy{padding:1.25rem}.html-course-visual{min-height:14rem}.full-module-hero{padding:1.5rem}.full-module-hero h1{font-size:1.8rem}.full-module-hero-shade{background:linear-gradient(#052b1f9e,#052b1ff7)}.mono-metadata{grid-template-columns:1fr}.mono-metadata>div{border-bottom:1px solid #d8dfd6;border-right:0}.photo-hero{min-height:34rem}.hero-photo-shade{background:linear-gradient(#062b1fb8,#062b1ff7 62%)}.hero-photo{object-position:62% center}.lesson-leaf{display:none}.lesson-photo-shade{background:linear-gradient(#062b1f9e,#062b1ff7 68%)}.lesson-photo-header{align-items:flex-end;min-height:27rem}.chapter-card{grid-template-columns:2.5rem minmax(0,1fr);padding:1rem}.practice-card{flex-direction:column}.botanical-mosaic{grid-template-rows:18rem 12rem;grid-template-columns:1fr 1fr;min-height:auto}.botanical-mosaic .mosaic-main{grid-area:auto/1/auto/3}.monograph-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.review-compose{grid-template-columns:1fr}.review-detail>header,.trainer-decision>div{flex-direction:column;align-items:stretch}.review-score{min-width:0}.review-messages article{max-width:100%}}.monograph-detail{scroll-margin-top:1.5rem}.mono-reading-map{background:linear-gradient(135deg,#f7faf4,#fffdf5);border:1px solid #d8dfd6;border-radius:1.15rem;grid-template-columns:minmax(13rem,.72fr) minmax(0,1.28fr);gap:1rem;margin:1.15rem 1rem .85rem;padding:1rem 1.1rem;display:grid;box-shadow:0 8px 22px #0e4d390b}.mono-reading-map-copy h3{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:700}.mono-reading-map-copy>p:last-child{color:#65746b;margin-top:.45rem;font-size:.78rem;line-height:1.3rem}.mono-reading-map-links{grid-template-columns:repeat(3,minmax(0,1fr));align-content:center;gap:.45rem;display:grid}.mono-reading-map-links a{color:#315743;border:1px solid #0000;border-radius:.7rem;grid-template-columns:1.6rem minmax(0,1fr);align-items:center;gap:.45rem;min-height:2.25rem;padding:.35rem .45rem;transition:all .18s;display:grid}.mono-reading-map-links a:hover,.mono-reading-map-links a:focus-visible{background:#fff;border-color:#c8d8c7;outline:none;box-shadow:0 5px 12px #0e4d390f}.mono-reading-map-links a>span{color:#4f752d;background:#e7eee7;border-radius:.5rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.58rem;font-weight:800;display:grid}.mono-reading-map-links strong{color:#365b47;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.mono-section-stack{gap:.75rem;margin:0 1rem 1rem;display:grid}.mono-section-stack .mono-section{background:#fbfcfa;border-color:#dde6db;border-radius:1.1rem;grid-template-columns:4.35rem minmax(0,1fr);gap:1rem;margin:0;padding:1rem 1.1rem;display:grid;box-shadow:0 5px 16px #0e4d3906}.mono-section-stack .mono-section:first-child,.mono-section-stack .mono-section:nth-child(2),.mono-section-stack .mono-section:nth-child(3){background:linear-gradient(115deg,#f7faf5,#fff)}.mono-section-visual{background:radial-gradient(circle at 50% 42%,#fffdf3 0 35%,#edf4e8 100%);border:1px solid #dfe6d7;border-radius:1rem;place-items:center;width:4.35rem;height:4.35rem;display:grid;overflow:hidden;box-shadow:inset 0 1px #ffffffe6}.mono-section-visual img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.mono-section-content{min-width:0}.mono-section-heading{align-items:flex-start;gap:.65rem;display:flex}.mono-section-step{color:#806300;background:#f5ebc8;border-radius:.55rem;flex:0 0 1.7rem;place-items:center;width:1.7rem;height:1.7rem;font-size:.58rem;font-weight:900;display:grid}.mono-section-kicker{color:#6f983e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.mono-section h3{color:#0e4d39;align-items:center;gap:.4rem;margin-top:.17rem;font-family:Georgia,serif;font-size:1.22rem;font-weight:700;display:flex}.mono-section h3 svg{color:#6f983e;width:1rem;height:1rem}.mono-section p{color:#53665b;margin:.55rem 0 0;font-size:.95rem;line-height:1.7rem}.mono-section.warning{background:linear-gradient(115deg,#fff7f4,#fbefec);border-color:#e1b8ae}.mono-section.warning .mono-section-step{color:#963e31;background:#f8ddd5}.mono-section.warning h3{color:#8e392e}.mono-section.warning h3 svg{color:#a54835}.monograph-detail>button{margin:0 1rem 1.4rem}.mono-list strong{font-size:.76rem}.mono-list small{font-size:.66rem}.mono-metadata span{font-size:.62rem}.mono-metadata strong{font-size:.78rem}@media (width<=1000px){.mono-reading-map{grid-template-columns:1fr}.mono-reading-map-links{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.mono-reading-map{margin:.9rem .75rem .7rem;padding:.9rem}.mono-reading-map-links{grid-template-columns:repeat(2,minmax(0,1fr))}.mono-section-stack{margin:0 .75rem .85rem}.mono-section-stack .mono-section{grid-template-columns:3.5rem minmax(0,1fr);gap:.75rem;padding:.85rem}.mono-section-visual{border-radius:.85rem;width:3.5rem;height:3.5rem}.mono-section h3{font-size:1.05rem}.mono-section p{font-size:.9rem;line-height:1.55rem}.mono-section-heading{gap:.45rem}.mono-section-step{display:none}.mono-reading-map-copy>p:last-child{font-size:.82rem}}.monograph-course-bridge{background:linear-gradient(135deg,#fffdf4,#f3f7ef);border:1px solid #c6a44966;border-radius:1.2rem;margin:1rem;padding:1.2rem 1.25rem;box-shadow:0 12px 28px #0e4d390f}.monograph-course-bridge-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.monograph-course-bridge-heading h3{color:#0e4d39;margin-top:.28rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:700;line-height:1.1}.monograph-course-bridge-heading>span{color:#806300;white-space:nowrap;background:#fff9e6;border:1px solid #e1cc85;border-radius:999px;flex:none;padding:.38rem .58rem;font-size:.58rem;font-weight:850}.monograph-course-bridge-intro{color:#53665b;max-width:58rem;margin-top:.72rem;font-size:.78rem;line-height:1.35rem}.monograph-course-bridge-body{border-top:1px solid #c49a4b40;gap:.55rem;margin-top:.9rem;padding-top:.85rem;display:grid}.monograph-course-bridge-body p{color:#53665b;margin:0;font-size:.86rem;line-height:1.55rem}.monograph-course-bridge-source{color:#4f752d;letter-spacing:.02em;background:#e7eee7;border-radius:.45rem;width:max-content;max-width:100%;padding:.28rem .48rem;font-size:.59rem;font-weight:850;display:inline-flex}@media (width<=640px){.monograph-course-bridge{margin:.85rem .75rem;padding:1rem}.monograph-course-bridge-heading{flex-direction:column;align-items:flex-start;gap:.55rem}.monograph-course-bridge-heading h3{font-size:1.25rem}.monograph-course-bridge-heading>span{white-space:normal}.monograph-course-bridge-body p{font-size:.86rem;line-height:1.5rem}}@media (width<=900px){.module-visual-strip{grid-template-columns:1fr}.sales-nav{padding:1rem}.sales-login{font-size:0}.sales-login b{font-size:.7rem}.sales-hero{min-height:37rem;padding:3rem 1.25rem}.sales-hero h1{font-size:3.1rem}.sales-hero-badge{transform-origin:100% 100%;bottom:1.5rem;right:1.25rem;transform:scale(.78)}.sales-trust{grid-template-columns:1fr;margin-top:1rem;padding:0 1.25rem}.sales-section{padding:4.5rem 1.25rem}.sales-intro,.sales-feature,.sales-purchase{grid-template-columns:1fr;gap:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.sales-photo-stack{min-height:27rem}.sales-program{padding-top:0}.sales-section-head{flex-direction:column;align-items:flex-start}.sales-program-grid{grid-template-columns:1fr}.sales-feature{padding-bottom:4.5rem}.sales-feature-visual{border-radius:1.5rem 1.5rem 0 0;min-height:22rem}.sales-feature-copy{border-radius:0 0 1.5rem 1.5rem;padding:2rem}.sales-purchase{padding-top:4.5rem;padding-bottom:4.5rem}.sales-footer{flex-direction:column;align-items:flex-start;padding-left:1.25rem;padding-right:1.25rem}.sales-footer span:last-child{text-align:left}.sales-hero-actions{flex-direction:column;align-items:flex-start}.sales-hero-actions>span{font-size:.65rem}}.sales-cta-disabled{color:#627168;box-shadow:none;cursor:default;background:#cfd8cf}.sales-cta-disabled:hover{background:#cfd8cf;transform:none}.sales-cta-disabled.sales-cta-dark{color:#627168;background:#cfd8cf}.sales-regulatory{max-width:1280px;margin:0 auto;padding:4.5rem 2rem 1rem}.sales-regulatory-head{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.sales-regulatory-head h2{color:#0e4d39;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:700;line-height:1.08}.sales-regulatory-head h2 em{color:#6f983e;font-style:normal}.sales-regulatory-note{color:#6e7e73;white-space:nowrap;background:#fff;border:1px solid #d7dfd5;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.64rem;display:flex}.sales-regulatory-note svg{color:#6f983e;width:1rem}.sales-regulatory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.sales-regulatory-item{background:linear-gradient(145deg,#fff,#f8faf6);border:1px solid #d8dfd6;border-radius:1.15rem;min-height:8.5rem;padding:1.25rem;box-shadow:0 7px 22px #0e4d3909}.sales-regulatory-label{color:#6f983e;letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:900;display:block}.sales-regulatory-item p{color:#586960;margin-top:.7rem;font-size:.76rem;line-height:1.3rem}.sales-regulatory-item a{color:#0e4d39;text-underline-offset:2px;-webkit-text-decoration:underline #b8cc9c;text-decoration:underline #b8cc9c}.sales-regulatory-objectives{background:linear-gradient(135deg,#edf4e8,#fffdf5);grid-column:span 2}.sales-regulatory-objectives ul{gap:.45rem;margin-top:.7rem;padding-left:1.1rem;list-style:outside;display:grid}.sales-regulatory-objectives li{color:#40584a;font-size:.76rem;line-height:1.25rem}@media (width<=900px){.sales-regulatory{padding:3.5rem 1.25rem 0}.sales-regulatory-head{flex-direction:column;align-items:flex-start;gap:1.2rem}.sales-regulatory-note{white-space:normal}.sales-regulatory-grid{grid-template-columns:1fr;margin-top:1.5rem}.sales-regulatory-objectives{grid-column:auto}}.order-page{background:linear-gradient(135deg,#0e4d39,#17382e);place-items:center;min-height:100svh;padding:2rem;display:grid}.order-card{text-align:center;background:#f7f4ea;border-radius:2rem;width:min(100%,42rem);padding:3rem;box-shadow:0 30px 80px #00000040}.order-mark{color:#4d7c35;background:#e7eee7;border-radius:1.3rem;place-items:center;width:4rem;height:4rem;margin:0 auto 1.4rem;display:grid}.order-mark svg{width:2rem}.order-card h1{color:#0e4d39;margin-top:.65rem;font-family:Georgia,serif;font-size:2.6rem;font-weight:700}.order-card>p:not(.sales-eyebrow){color:#69776f;max-width:30rem;margin:1rem auto 0;font-size:.9rem;line-height:1.6rem}.order-steps{text-align:left;gap:.7rem;margin-top:2rem;display:grid}.order-steps>div{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;grid-template-columns:2.3rem 1fr;column-gap:.7rem;padding:.8rem 1rem;display:grid}.order-steps span{color:#806300;background:#f5ebc8;border-radius:.75rem;grid-row:1/3;place-items:center;width:2.2rem;height:2.2rem;display:grid}.order-steps span svg{width:1rem}.order-steps b{color:#17382e;font-size:.76rem}.order-steps small{color:#7a857f;margin-top:.2rem;font-size:.67rem}.order-card>.sales-cta{margin-top:1.8rem}.order-back{color:#718077;justify-content:center;align-items:center;gap:.35rem;margin-top:1rem;font-size:.7rem;display:flex}.order-back svg{color:#6f983e;width:.85rem}.activation-button{cursor:pointer;border:0}.activation-button:disabled{opacity:.7;cursor:wait}.activation-sent{color:#416d2a;background:#e7eee7;border-radius:999px;justify-content:center;align-items:center;gap:.45rem;margin-top:1.2rem;padding:.75rem;font-size:.74rem;font-weight:700;display:flex}.activation-sent svg{width:1rem}.purchase-paid{color:#6f983e!important}.purchase-to-check{color:#a56f25!important}.sales-editorial-page{color:#17382e;background:#f8f5eb;overflow-x:hidden}.sales-editorial-nav{background:#ffffffb8;border-bottom:1px solid #e5e9df;max-width:1440px;padding:1rem 4.5rem}.sales-editorial-nav .sales-brand{gap:.85rem}.sales-editorial-nav .sales-brand img{background:0 0;border:0;border-radius:0;width:10.5rem;padding:0}.sales-editorial-nav .sales-brand strong{font-size:.95rem}.sales-editorial-nav .sales-brand small{font-size:.56rem}.sales-editorial-links{color:#52645a;align-items:center;gap:2rem;margin-left:auto;display:flex}.sales-editorial-links a{font-size:.68rem;font-weight:600;transition:all .2s}.sales-editorial-links a:hover{color:#0e4d39}.sales-editorial-links span{color:#6f983e;margin-left:.2rem}.sales-editorial-actions{align-items:center;gap:1.1rem;margin-left:2rem;display:flex}.sales-nav-contact{color:#fff;background:#0e4d39;border-radius:999px;align-items:center;gap:.45rem;padding:.7rem 1rem;font-size:.66rem;font-weight:800;display:inline-flex}.sales-nav-contact svg{width:.8rem}.sales-editorial-nav .sales-login{white-space:nowrap;font-size:.62rem}.sales-editorial-nav .sales-login b{font-size:.65rem}.sales-editorial-hero{color:#17382e;background:linear-gradient(110deg,#fbf8ee 0%,#f8f4e9 55%,#f3efe3 100%);grid-template-columns:minmax(0,.92fr) minmax(29rem,1.08fr);align-items:center;gap:3.5rem;max-width:1440px;min-height:39rem;margin:0 auto;padding:4.5rem 4.5rem 5.5rem;display:grid}.sales-editorial-hero .sales-hero-content{max-width:39rem}.sales-editorial-hero .sales-kicker{color:#bd8b20;font-size:.64rem}.sales-editorial-hero h1{color:#17382e;letter-spacing:-.045em;margin-top:1.2rem;font-size:clamp(3rem,5vw,5.15rem);line-height:1.02}.sales-editorial-rule{background:#c8a13b;width:5.2rem;height:2px;margin-top:1.5rem;display:block}.sales-editorial-hero .sales-lead{color:#68776d;max-width:34rem;margin-top:1.5rem;font-size:.86rem;line-height:1.5rem}.sales-editorial-hero .sales-hero-actions{margin-top:1.7rem}.sales-editorial-hero .sales-hero-actions>span{color:#7d8981;font-size:.64rem}.sales-editorial-hero .sales-hero-actions>span svg{color:#bd8b20}.sales-editorial-cta{color:#fff;background:#c79b2f;font-size:.7rem;box-shadow:0 10px 25px #6d4d0829}.sales-editorial-cta:hover{background:#d7ac3e}.sales-editorial-hero-visual{border-radius:2rem 0;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 22px 45px #2b433024}.sales-editorial-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:31rem}.sales-editorial-hero-visual:after{content:"";background:linear-gradient(#0d302105,#0d30212e);position:absolute;inset:0}.sales-editorial-hero-caption{z-index:1;color:#fff;letter-spacing:.1em;text-transform:uppercase;background:#0c3626a6;border:1px solid #ffffff73;border-radius:999px;padding:.45rem .7rem;font-size:.59rem;font-weight:800;position:absolute;bottom:1.2rem;right:1.3rem}.sales-stats{z-index:2;background:#fffffff0;border:1px solid #e1e5dc;border-radius:1.1rem;justify-content:center;align-items:center;gap:2rem;width:min(75rem,100% - 3rem);margin:-2.1rem auto 0;padding:1.25rem 2.5rem;display:flex;position:relative;box-shadow:0 15px 32px #2246301a}.sales-stats>div{color:#bd8b20;align-items:center;gap:.7rem;min-width:10rem;display:flex}.sales-stats>div svg{width:1.15rem}.sales-stats strong{color:#3b5146;font-family:Georgia,serif;font-size:.95rem;font-weight:500}.sales-stats>span:not(.sales-stats-screen){background:#e1e5dc;width:1px;height:2rem}.sales-stats-screen{border:1px solid #bd8b20;border-radius:.15rem;place-items:center;width:1.15rem;height:.9rem;display:grid;position:relative}.sales-stats-screen:after{content:"";background:#bd8b20;width:.35rem;height:1px;position:absolute;bottom:-.3rem}.sales-stats-screen span{border:1px solid #bd8b20;border-radius:50%;width:.35rem;height:.35rem}.sales-editorial-program{padding-top:7rem;padding-bottom:6.5rem}.sales-editorial-program .sales-section-head{align-items:flex-start}.sales-editorial-program .sales-pill{margin-top:.5rem}.sales-editorial-timeline{gap:1.8rem;max-width:57rem;margin-top:3rem;display:grid}.sales-editorial-timeline article{grid-template-columns:3.4rem 1px minmax(0,1fr);align-items:start;gap:1.1rem;min-height:6.3rem;display:grid}.sales-timeline-number{color:#bd8b20;background:#fbf8ee;border:1px solid #c8a13b;border-radius:50%;place-items:center;width:2.8rem;height:2.8rem;font-family:Georgia,serif;font-size:1.45rem;display:grid}.sales-timeline-line{background:linear-gradient(#c8a13b,#dce6d7);width:1px;height:100%}.sales-editorial-timeline article:last-child .sales-timeline-line{background:linear-gradient(#c8a13b,#0000)}.sales-timeline-label{color:#bd8b20;letter-spacing:.13em;text-transform:uppercase;font-size:.6rem;font-weight:900}.sales-editorial-timeline h3{color:#17382e;margin-top:.35rem;font-family:Georgia,serif;font-size:1.28rem}.sales-editorial-timeline p{color:#64736a;max-width:40rem;margin-top:.4rem;font-size:.8rem;line-height:1.35rem}.sales-editorial-framework{grid-template-columns:minmax(0,1fr) minmax(0,.92fr);align-items:center;gap:5rem;max-width:1280px;margin:0 auto;padding:1rem 2rem 7rem;display:grid}.sales-editorial-framework-image{border-radius:1.6rem 1.6rem 1.6rem 0;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 18px 35px #23452e1f}.sales-editorial-framework-image img{object-fit:cover;width:100%;height:100%;min-height:31rem}.sales-editorial-framework-image:after{content:"";background:linear-gradient(#0000 55%,#0a32228c);position:absolute;inset:0}.sales-editorial-framework-image>span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1.1rem;position:absolute;bottom:1.2rem;left:1.4rem}.sales-editorial-framework-copy{min-width:0}.sales-framework-list{margin-top:1.6rem;display:grid}.sales-framework-list>div{border-bottom:1px solid #dfe6dc;grid-template-columns:1.8rem 1fr 1rem;align-items:center;gap:.75rem;padding:1rem 0;display:grid}.sales-framework-list>div:first-child{border-top:1px solid #dfe6dc}.sales-framework-list svg{color:#6e9148;width:1.25rem}.sales-framework-list>div>svg:last-child{color:#6e9148;width:.85rem}.sales-framework-list span{gap:.22rem;display:grid}.sales-framework-list strong{color:#17382e;font-family:Georgia,serif;font-size:.9rem;font-weight:600}.sales-framework-list small{color:#718078;font-size:.7rem;line-height:1.1rem}.sales-objectives-band{max-width:1280px;margin:0 auto;padding:0 2rem 7rem}.sales-objectives-band>div{background:linear-gradient(115deg,#eef4e8,#fffdf5);border:1px solid #dce5d7;border-radius:1.1rem;padding:1.6rem 2rem}.sales-objectives-band .sales-eyebrow{margin-bottom:1.1rem}.sales-objectives-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.sales-objectives-list p{color:#4a6252;border-right:1px solid #d9e3d3;align-items:flex-start;gap:.5rem;padding-right:1rem;font-size:.72rem;line-height:1.15rem;display:flex}.sales-objectives-list p:last-child{border-right:0}.sales-objectives-list svg{color:#6e9148;border:1px solid #6e9148;border-radius:50%;flex:0 0 1.05rem;width:1.05rem;height:1.05rem;padding:.18rem}.sales-editorial-practice{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:5rem;max-width:1280px;margin:0 auto;padding:0 2rem 7rem;display:grid}.sales-editorial-practice h2{color:#17382e;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);line-height:1.05}.sales-editorial-practice h2 em{color:#6e9148;font-style:normal}.sales-editorial-practice .sales-copy{max-width:35rem;font-size:.84rem;line-height:1.45rem}.sales-editorial-skills{gap:1rem;margin-top:1.5rem;display:grid}.sales-editorial-skills>div{border-bottom:1px solid #dfe6dc;align-items:flex-start;gap:.7rem;padding-bottom:.8rem;display:flex}.sales-editorial-skills svg{color:#6e9148;width:1.15rem}.sales-editorial-skills span{color:#5d6d63;font-size:.75rem;line-height:1.2rem}.sales-editorial-skills strong{color:#17382e;margin-right:.3rem}.sales-editorial-practice figure{border-radius:0 1.7rem;min-height:27rem;position:relative;overflow:hidden;box-shadow:0 18px 35px #23452e1f}.sales-editorial-practice figure img{object-fit:cover;width:100%;height:100%;min-height:27rem}.sales-editorial-practice figcaption{color:#fff;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15;position:absolute;bottom:1.4rem;left:1.5rem}.sales-editorial-practice figure:after{content:"";background:linear-gradient(#0000 45%,#083022cc);position:absolute;inset:0}.sales-editorial-practice figcaption{z-index:1}.sales-editorial-purchase{border-radius:1.4rem;grid-template-columns:1.1fr .9fr;gap:0;max-width:1280px;margin:0 auto 5rem;padding:0;overflow:hidden;box-shadow:0 18px 38px #23452e1f}.sales-editorial-purchase-main{color:#fff;background:#123f32;padding:3.5rem 3.5rem 3.8rem}.sales-editorial-purchase-main h2{color:#fff;margin-top:.7rem}.sales-editorial-purchase-main h2 em{color:#b9d68c}.sales-editorial-purchase-main .sales-eyebrow{color:#d9b44d}.sales-editorial-purchase-main .sales-purchase-copy{color:#c2d2c7}.sales-editorial-purchase-main .sales-price strong{color:#fff}.sales-editorial-purchase-main .sales-price span,.sales-editorial-purchase-main .sales-small{color:#c2d2c7}.sales-editorial-purchase-main .sales-small svg{color:#d9b44d}.sales-editorial-purchase-main .sales-cta-dark{color:#fff;background:#c79b2f}.sales-editorial-purchase-main .sales-cta-dark:hover{background:#d7ac3e}.sales-editorial-purchase aside{background:#fff;flex-direction:column;justify-content:center;padding:3rem 3.5rem;display:flex}.sales-editorial-purchase aside .sales-eyebrow{color:#6e9148}.sales-editorial-purchase aside ul{margin-top:1rem}.sales-editorial-purchase aside li{font-size:.72rem}.sales-editorial-purchase .sales-card-note{color:#6e9148;margin-top:1rem}.sales-editorial-purchase .sales-card-note svg{color:#6e9148}.sales-editorial-page .sales-footer{max-width:1280px;font-size:.65rem}@media (width<=1050px){.sales-editorial-nav{padding-inline:2rem}.sales-editorial-links{gap:1rem}.sales-editorial-actions{margin-left:.8rem}.sales-editorial-hero{padding-inline:2rem}.sales-objectives-list{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-objectives-list p:nth-child(2){border-right:0}.sales-objectives-list p:nth-child(-n+2){border-bottom:1px solid #d9e3d3;padding-bottom:.7rem}}@media (width<=900px){.sales-editorial-nav{padding:1rem 1.25rem}.sales-editorial-links{display:none}.sales-editorial-actions{margin-left:auto}.sales-nav-contact{display:none}.sales-editorial-hero{grid-template-columns:1fr;gap:2rem;min-height:auto;padding:3.5rem 1.25rem 4rem}.sales-editorial-hero .sales-hero-content{max-width:43rem}.sales-editorial-hero h1{font-size:clamp(2.8rem,11vw,4.4rem)}.sales-editorial-hero-visual{border-radius:1.5rem 0;min-height:22rem}.sales-editorial-hero-visual img{min-height:22rem}.sales-stats{flex-wrap:wrap;align-items:flex-start;gap:1rem;width:calc(100% - 2.5rem);padding:1rem 1.25rem}.sales-stats>div{min-width:calc(50% - .5rem)}.sales-stats>span:not(.sales-stats-screen){display:none}.sales-editorial-program{padding-top:4.5rem}.sales-editorial-framework,.sales-editorial-practice{grid-template-columns:1fr;gap:2.5rem;padding-left:1.25rem;padding-right:1.25rem}.sales-editorial-framework{padding-top:0}.sales-editorial-framework-image,.sales-editorial-framework-image img{min-height:23rem}.sales-objectives-band{padding:0 1.25rem 4.5rem}.sales-objectives-list{grid-template-columns:1fr}.sales-objectives-list p,.sales-objectives-list p:nth-child(2){border-bottom:1px solid #d9e3d3;border-right:0;padding:0 0 .8rem}.sales-objectives-list p:last-child{border-bottom:0;padding-bottom:0}.sales-editorial-practice{padding-bottom:4.5rem}.sales-editorial-practice figure,.sales-editorial-practice figure img{min-height:22rem}.sales-editorial-purchase{grid-template-columns:1fr;margin:0 1.25rem 3.5rem}.sales-editorial-purchase-main{padding:2.4rem 1.5rem 2.7rem}.sales-editorial-purchase aside{padding:2rem 1.5rem}.sales-editorial-page .sales-footer{padding-left:1.25rem;padding-right:1.25rem}}.sales-editorial-page{background-color:#f8f5eb;background-image:url(/images/home-botanical-bg.webp);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed}.sales-editorial-nav{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3}.sales-editorial-hero{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(100deg,#fbf8eef0,#f8f4e9bd 62%,#f3efe36b)}.sales-editorial-program{background:linear-gradient(100deg,#f8f5eb80,#fffdf52e)}.sales-editorial-framework,.sales-editorial-practice{background:#f8f5eb4d}.sales-objectives-band>div{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:0 12px 28px #23452e0d}.sales-editorial-purchase{position:relative}.sales-editorial-page .sales-footer{background:#f8f5eb61}@media (width<=900px){.sales-editorial-page{background-position:top;background-size:auto 100%;background-attachment:scroll}.sales-editorial-hero{background:linear-gradient(#fbf8eef5,#f8f4e9c7)}.sales-editorial-program,.sales-editorial-framework,.sales-editorial-practice{background:#f8f5eb94}}.sales-nav-actions{align-items:center;gap:1.25rem;display:flex}.sales-catalog-link{color:#0e4d39;font-size:.72rem;font-weight:800}.sales-catalog-link:hover{text-underline-offset:4px;text-decoration:underline}.catalog-page{color:#17382e;background:#f7f4ea;min-height:100svh}.catalog-nav{justify-content:space-between;align-items:center;gap:1rem;max-width:1400px;margin:auto;padding:1.1rem 2rem;display:flex}.catalog-brand{align-items:center;gap:.8rem;display:flex}.catalog-brand img{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;width:10.8rem;height:auto;padding:.3rem .55rem;display:block}.catalog-brand strong,.catalog-brand small{display:block}.catalog-brand strong{color:#0e4d39;font-family:Georgia,serif;font-size:.95rem}.catalog-brand small{color:#7b8880;letter-spacing:.08em;text-transform:uppercase;margin-top:.18rem;font-size:.58rem}.catalog-login{color:#0e4d39;align-items:center;gap:.35rem;font-size:.72rem;font-weight:800;display:flex}.catalog-login svg{color:#6f983e;width:.9rem}.catalog-hero{grid-template-columns:1.05fr .95fr;align-items:center;gap:3rem;max-width:1400px;margin:0 auto;padding:5rem 2rem 6rem;display:grid}.catalog-hero-copy{max-width:44rem}.catalog-kicker{color:#6f983e;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:800;display:flex}.catalog-kicker svg{color:#d9aa00;width:1rem}.catalog-hero h1{color:#0e4d39;margin-top:1.1rem;font-family:Georgia,serif;font-size:clamp(2.9rem,6vw,5.1rem);font-weight:700;line-height:1.03}.catalog-hero h1 em{color:#6f983e;font-style:normal}.catalog-hero-copy>p:not(.catalog-kicker){color:#66736d;max-width:38rem;margin-top:1.35rem;font-size:.94rem;line-height:1.75rem}.catalog-hero-points{flex-wrap:wrap;gap:.55rem;margin-top:1.6rem;display:flex}.catalog-hero-points span{color:#52645a;background:#fff;border:1px solid #d8dfd6;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.62rem;font-weight:700;display:flex}.catalog-hero-points svg{color:#6f983e;width:.85rem}.catalog-hero-visual{background:#0e4d39;border-radius:1.8rem;min-height:25rem;position:relative;overflow:hidden;box-shadow:0 22px 55px #0e4d3929}.catalog-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:25rem}.catalog-hero-visual:after{content:"";background:linear-gradient(#052a1e0a,#052a1ed9);position:absolute;inset:0}.catalog-hero-visual>div{z-index:1;color:#fff;position:absolute;bottom:1.35rem;left:1.4rem;right:1.4rem}.catalog-hero-visual strong,.catalog-hero-visual span{display:block}.catalog-hero-visual strong{font-family:Georgia,serif;font-size:1.45rem}.catalog-hero-visual span{color:#ffffffb8;margin-top:.3rem;font-size:.72rem}.catalog-content{max-width:1400px;margin:0 auto;padding:0 2rem 6rem}.catalog-section-head{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.8rem;display:flex}.catalog-eyebrow{color:#6f983e;letter-spacing:.17em;text-transform:uppercase;font-size:.68rem;font-weight:800}.catalog-section-head h2{color:#0e4d39;margin-top:.45rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.2rem);font-weight:700}.catalog-section-head p{color:#6b786f;max-width:38rem;margin-top:.65rem;font-size:.8rem;line-height:1.45rem}.catalog-count{color:#6f983e;white-space:nowrap;background:#fff;border:1px solid #d8dfd6;border-radius:999px;padding:.55rem .8rem;font-size:.65rem;font-weight:800}.formation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.formation-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.35rem;transition:all .2s;overflow:hidden;box-shadow:0 7px 20px #0e4d390b}.formation-card:hover{transform:translateY(-3px);box-shadow:0 16px 32px #0e4d391a}.formation-card-image{background:#e7eee7;height:13.5rem;position:relative;overflow:hidden}.formation-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.formation-card:hover .formation-card-image img{transform:scale(1.04)}.formation-status{color:#fff;letter-spacing:.05em;background:#093024c7;border:1px solid #ffffff59;border-radius:999px;padding:.38rem .58rem;font-size:.58rem;font-weight:800;position:absolute;top:.8rem;left:.8rem}.formation-status.soon{background:#755b00cc}.formation-card-body{padding:1.2rem}.formation-subtitle{color:#6f983e;letter-spacing:.1em;text-transform:uppercase;font-size:.6rem;font-weight:800}.formation-card h3{color:#0e4d39;margin-top:.4rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:700}.formation-card-body>p:not(.formation-subtitle){color:#66736d;min-height:4.1rem;margin-top:.55rem;font-size:.74rem;line-height:1.3rem}.formation-card-meta{border-top:1px solid #e6ebe5;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding-top:.8rem;display:flex}.formation-card-meta span{color:#7b8880;align-items:center;gap:.3rem;font-size:.62rem;display:flex}.formation-card-meta svg{color:#6f983e;width:.85rem}.formation-card-meta strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.15rem}.formation-card-cta{color:#fff;background:#0e4d39;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;margin-top:1rem;padding:.7rem .8rem;font-size:.68rem;font-weight:800;display:flex}.formation-card-cta:hover{background:#176349}.formation-card-cta svg{color:#f1c52e;width:.9rem}.formation-card-coming{color:#76847b;text-align:center;border:1px solid #d8dfd6;border-radius:.75rem;margin-top:1rem;padding:.7rem .8rem;font-size:.68rem;font-weight:800;display:block}.catalog-footer{color:#88938c;border-top:1px solid #d8dfd6;justify-content:space-between;gap:2rem;max-width:1400px;margin:auto;padding:1.25rem 2rem;font-size:.62rem;display:flex}.catalog-footer span:last-child{text-align:right}@media (width<=1000px){.catalog-hero{grid-template-columns:1fr;padding-top:3.5rem}.formation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.catalog-nav{padding:1rem}.catalog-brand img{width:8.5rem}.catalog-brand span{display:none}.catalog-login{font-size:.65rem}.sales-nav-actions{gap:.65rem}.sales-catalog-link{display:none}.catalog-hero{padding:3rem 1.25rem 4rem}.catalog-hero h1{font-size:3rem}.catalog-hero-visual,.catalog-hero-visual img{min-height:19rem}.catalog-content{padding:0 1.25rem 4rem}.catalog-section-head{flex-direction:column;align-items:flex-start;gap:.8rem}.formation-grid{grid-template-columns:1fr}.catalog-footer{flex-direction:column;align-items:flex-start;padding-left:1.25rem;padding-right:1.25rem}.catalog-footer span:last-child{text-align:left}}.catalog-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.55rem;display:flex}.catalog-primary-cta,.catalog-secondary-cta{border-radius:.85rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.85rem;padding:.72rem 1rem;font-size:.7rem;font-weight:850;display:inline-flex}.catalog-primary-cta{color:#fff;background:#0e4d39;box-shadow:0 12px 26px #0e4d392e}.catalog-primary-cta:hover{background:#176349}.catalog-primary-cta svg{color:#f1c52e;width:1rem}.catalog-secondary-cta{color:#0e4d39;background:#fff;border:1px solid #cad7cc}.formation-benefits{background:#f6f8f3;border-radius:.85rem;gap:.45rem;min-height:4.8rem;margin-top:.85rem;padding:.8rem;display:grid}.formation-benefits li{color:#52645a;align-items:flex-start;gap:.42rem;font-size:.64rem;line-height:1rem;display:flex}.formation-benefits svg{color:#6f983e;flex:none;width:.8rem;height:.8rem;margin-top:.08rem}.formation-card-actions{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.formation-card-actions .formation-card-cta{margin-top:0}.formation-buy-cta{color:#173c30;background:#f2cf56;border:1px solid #d6a900;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;padding:.7rem .65rem;font-size:.65rem;font-weight:850;display:flex}.formation-buy-cta:hover{background:#e8bd2f}.formation-buy-cta svg{width:.9rem}.catalog-conviction{color:#fff;background:#0e4d39;border-radius:1.8rem;grid-template-columns:.75fr 1.25fr;gap:2rem;max-width:1400px;margin:0 auto 5rem;padding:2.2rem;display:grid}.catalog-conviction h2{margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.4rem);line-height:1.05}.catalog-conviction-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.catalog-conviction-grid article{background:#ffffff0c;border:1px solid #ffffff1f;border-radius:1.1rem;padding:1.1rem}.catalog-conviction-grid strong{color:#f2cf56;letter-spacing:.12em;font-size:.62rem}.catalog-conviction-grid h3{margin-top:.65rem;font-family:Georgia,serif;font-size:1.1rem}.catalog-conviction-grid p{color:#d5e2dc;margin-top:.5rem;font-size:.66rem;line-height:1.15rem}@media (width<=900px){.catalog-conviction{grid-template-columns:1fr;margin-inline:1.25rem}.catalog-conviction-grid,.formation-card-actions{grid-template-columns:1fr}}.module-opening-hero{isolation:isolate;transition:border-radius .25s}.module-hero-1{border-radius:.35rem 2.7rem 2.7rem .35rem}.module-hero-1>img{object-position:center 62%}.module-hero-2{border-radius:2.8rem .5rem}.module-hero-2>img{object-position:70% center}.module-hero-2 .full-module-hero-shade{background:linear-gradient(90deg,#052d20fa 0 44%,#052d2047 78%)}.module-hero-3{border-radius:.55rem 3.6rem}.module-hero-3>img{object-position:35% center}.module-hero-3 .full-module-hero-content{text-align:right;align-items:flex-end;margin-left:auto}.module-hero-3 .full-module-hero-shade{background:linear-gradient(270deg,#052d20f7,#052d20bf 52%,#052d202e)}.module-hero-4{border-radius:3.2rem 3.2rem .6rem .6rem}.module-hero-4>img{object-position:center 35%}.module-hero-5{border-radius:.6rem .6rem 4rem 4rem}.module-hero-5 .full-module-hero-content{justify-content:center}.module-hero-6{border-radius:4rem .7rem .7rem}.module-hero-6>img{object-position:70% center}.module-hero-7{border-radius:.7rem 4rem .7rem .7rem}.module-hero-7 .full-module-hero-shade{background:linear-gradient(105deg,#2e1904e6,#052d20c7 55%,#052d2038)}.module-hero-8{border-radius:4rem 4rem 1rem 1rem}.module-hero-8 .full-module-hero-content{text-align:center;align-items:center;max-width:48rem;margin:auto}.module-hero-8 .full-module-hero-shade{background:linear-gradient(#052d2059,#052d20f2)}.module-hero-9{border-radius:1rem 1rem 4rem 4rem}.module-hero-9>img{object-position:center 70%}.module-hero-10{border-radius:4rem 1rem}.module-hero-10 .full-module-hero-shade{background:linear-gradient(125deg,#082318fa,#475b24b3,#0823182e)}.module-hero-11{border-radius:1rem 4rem}.module-hero-11 .full-module-hero-content{margin-left:auto}.module-hero-11 .full-module-hero-shade{background:linear-gradient(270deg,#052d20f2,#052d209e,#052d202e)}.module-hero-12{border-radius:50% 50% 1.2rem 1.2rem/18% 18% 1.2rem 1.2rem}.module-hero-12 .full-module-hero-content{padding-top:5rem}.module-hero-13{border-radius:1.2rem 1.2rem 50% 50%/1.2rem 1.2rem 18% 18%}.module-hero-13>img{object-position:center 65%}.module-hero-14{border-radius:0 4.5rem}.module-hero-14 .full-module-hero-shade{background:linear-gradient(112deg,#03261bfa,#2a4133b3,#03261b2e)}.module-hero-15{border-radius:4.5rem 0}.module-hero-15 .full-module-hero-content{text-align:right;align-items:flex-end;max-width:49rem;margin-left:auto}.module-hero-15 .full-module-hero-shade{background:linear-gradient(270deg,#052d20f7,#052d20b8,#052d202e)}.deep-lesson-illustrated{border-radius:var(--chapter-radius)!important}.deep-lesson-illustrated:before{background:var(--chapter-accent)!important}.chapter-diagram-title{align-items:center;gap:.65rem;display:flex!important}.chapter-diagram-title>span{background:#ffffff12;border:1px solid #ffffff25;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.chapter-diagram-title svg{color:#f2cf56;width:1.1rem;height:1.1rem}.chapter-diagram-flow{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-explainer-diagram figcaption{color:#c8d8d0;border-top:1px solid #ffffff20;margin-top:.65rem;padding-top:.55rem;font-size:.54rem;line-height:.9rem}.chapter-memory-table>div{grid-template-columns:.9fr 1.1fr}.chapter-layout-0 .deep-lesson-layout,.chapter-layout-6 .deep-lesson-layout{grid-template-columns:minmax(0,1.25fr) minmax(18rem,.75fr)}.chapter-layout-1 .deep-lesson-layout,.chapter-layout-7 .deep-lesson-layout{grid-template-columns:minmax(19rem,.88fr) minmax(0,1.12fr)}.chapter-layout-1 .deep-lesson-content,.chapter-layout-7 .deep-lesson-content{order:2}.chapter-layout-1 .chapter-learning-media,.chapter-layout-7 .chapter-learning-media{order:1}.chapter-layout-2 .deep-lesson-layout,.chapter-layout-8 .deep-lesson-layout{grid-template-columns:1fr}.chapter-layout-2 .chapter-learning-media,.chapter-layout-8 .chapter-learning-media{grid-template-columns:1.1fr .9fr}.chapter-layout-2 .chapter-context-photo,.chapter-layout-8 .chapter-context-photo{grid-row:span 2;min-height:22rem}.chapter-layout-3 .deep-lesson-layout,.chapter-layout-9 .deep-lesson-layout{grid-template-columns:minmax(0,.9fr) minmax(21rem,1.1fr)}.chapter-layout-3 .deep-lesson-copy.lead,.chapter-layout-9 .deep-lesson-copy.lead{border-left:0;border-top:4px solid var(--chapter-accent);border-radius:1rem}.chapter-layout-4 .deep-lesson-layout,.chapter-layout-10 .deep-lesson-layout{padding-top:calc(1.3rem + var(--chapter-offset));grid-template-columns:1fr}.chapter-layout-4 .chapter-learning-media,.chapter-layout-10 .chapter-learning-media{grid-template-columns:.8fr 1.2fr}.chapter-layout-4 .chapter-context-photo,.chapter-layout-10 .chapter-context-photo{min-height:20rem}.chapter-layout-4 .chapter-memory-table,.chapter-layout-10 .chapter-memory-table{grid-column:1/-1}.chapter-layout-5 .deep-lesson-layout,.chapter-layout-11 .deep-lesson-layout{grid-template-columns:minmax(20rem,1fr) minmax(0,1fr)}.chapter-layout-5 .deep-lesson-content,.chapter-layout-11 .deep-lesson-content{background:#f7faf5;border-radius:1rem;padding:1rem}.chapter-layout-5 .chapter-explainer-diagram,.chapter-layout-11 .chapter-explainer-diagram{transform:translateY(calc(var(--chapter-offset) * -.35))}.diagram-distillation .chapter-diagram-flow article,.diagram-expression .chapter-diagram-flow article{background:linear-gradient(160deg,#ffffff15,#7bc5b114)}.diagram-chemistry .chapter-diagram-flow article,.diagram-chromatography .chapter-diagram-flow article{border-color:#f2cf5655}.diagram-safety,.diagram-vulnerability{background:linear-gradient(145deg,#5a241c,#2f4334)}.diagram-olfaction{background:linear-gradient(145deg,#274f48,#493e64)}.diagram-skin{background:linear-gradient(145deg,#70442e,#31563f)}.diagram-assessment{background:linear-gradient(145deg,#203c64,#174637)}.diagram-regulation{background:linear-gradient(145deg,#263c35,#4d4935)}@media (width<=1050px){.chapter-layout-0 .deep-lesson-layout,.chapter-layout-1 .deep-lesson-layout,.chapter-layout-3 .deep-lesson-layout,.chapter-layout-5 .deep-lesson-layout,.chapter-layout-6 .deep-lesson-layout,.chapter-layout-7 .deep-lesson-layout,.chapter-layout-9 .deep-lesson-layout,.chapter-layout-11 .deep-lesson-layout{grid-template-columns:1fr}.chapter-layout-1 .deep-lesson-content,.chapter-layout-7 .deep-lesson-content{order:1}.chapter-layout-1 .chapter-learning-media,.chapter-layout-7 .chapter-learning-media{order:2}.chapter-diagram-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.chapter-diagram-flow article:nth-child(2)>svg{display:none}}@media (width<=700px){.catalog-hero-actions{flex-direction:column;align-items:stretch}.catalog-primary-cta,.catalog-secondary-cta{width:100%}.formation-benefits{min-height:0}.chapter-layout-2 .chapter-learning-media,.chapter-layout-4 .chapter-learning-media,.chapter-layout-8 .chapter-learning-media,.chapter-layout-10 .chapter-learning-media{grid-template-columns:1fr}.chapter-context-photo{min-height:16rem!important}.chapter-diagram-flow{grid-template-columns:1fr}.chapter-diagram-flow article:nth-child(2)>svg{display:block}.module-opening-hero{border-radius:1.4rem!important}.module-hero-3 .full-module-hero-content,.module-hero-8 .full-module-hero-content,.module-hero-15 .full-module-hero-content{text-align:left;align-items:flex-start}}.anatomy-module-layout-1 .anatomy-module-hero{border-radius:.4rem 2.8rem 2.8rem .4rem}.anatomy-module-layout-2 .anatomy-module-hero{border-radius:2.8rem .4rem}.anatomy-module-layout-3 .anatomy-module-hero{border-radius:.4rem 3.4rem}.anatomy-module-layout-4 .anatomy-module-hero{border-radius:3.4rem 3.4rem .5rem .5rem}.anatomy-module-layout-5 .anatomy-module-hero{border-radius:.5rem .5rem 3.4rem 3.4rem}.anatomy-module-layout-6 .anatomy-module-hero{border-radius:3.5rem .6rem .6rem}.anatomy-module-layout-7 .anatomy-module-hero{border-radius:.6rem 3.5rem .6rem .6rem}.anatomy-module-layout-8 .anatomy-module-hero{border-radius:3.5rem 3.5rem 1rem 1rem}.anatomy-module-layout-9 .anatomy-module-hero{border-radius:1rem 1rem 3.5rem 3.5rem}.anatomy-module-layout-10 .anatomy-module-hero{border-radius:3.8rem 1rem}.anatomy-module-layout-11 .anatomy-module-hero{border-radius:1rem 3.8rem}.anatomy-module-layout-12 .anatomy-module-hero{border-radius:50% 50% 1rem 1rem/18% 18% 1rem 1rem}.anatomy-module-layout-3 .anatomy-module-hero-copy,.anatomy-module-layout-7 .anatomy-module-hero-copy,.anatomy-module-layout-11 .anatomy-module-hero-copy{text-align:right;margin-left:auto}.anatomy-module-layout-3 .anatomy-hero-shade,.anatomy-module-layout-7 .anatomy-hero-shade,.anatomy-module-layout-11 .anatomy-hero-shade{background:linear-gradient(270deg,#062d21f2,#062d21a8 55%,#062d2129)}.anatomy-module-layout-2 .anatomy-key-grid,.anatomy-module-layout-5 .anatomy-key-grid,.anatomy-module-layout-8 .anatomy-key-grid,.anatomy-module-layout-11 .anatomy-key-grid{grid-template-columns:1fr}.anatomy-module-layout-4 .anatomy-key-grid,.anatomy-module-layout-10 .anatomy-key-grid{grid-template-columns:1.2fr .8fr}.anatomy-module-layout-4 .anatomy-key-grid article:last-child,.anatomy-module-layout-10 .anatomy-key-grid article:last-child{grid-column:1/-1}.anatomy-module-layout-6 .anatomy-practice-card,.anatomy-module-layout-12 .anatomy-practice-card{grid-template-columns:.42fr 1fr}.anatomy-module-layout-6 .anatomy-practice-card>div,.anatomy-module-layout-12 .anatomy-practice-card>div{order:2}.anatomy-module-layout-6 .anatomy-practice-card>img,.anatomy-module-layout-12 .anatomy-practice-card>img{order:1}.anatomy-module-layout-9 .anatomy-content-main{background:linear-gradient(145deg,#fff,#eef4eb)}@media (width<=760px){.anatomy-module-shell .anatomy-module-hero{border-radius:1.4rem!important}.anatomy-module-layout-3 .anatomy-module-hero-copy,.anatomy-module-layout-7 .anatomy-module-hero-copy,.anatomy-module-layout-11 .anatomy-module-hero-copy{text-align:left}.anatomy-module-layout-4 .anatomy-key-grid,.anatomy-module-layout-10 .anatomy-key-grid,.anatomy-module-layout-6 .anatomy-practice-card,.anatomy-module-layout-12 .anatomy-practice-card{grid-template-columns:1fr}.anatomy-module-layout-6 .anatomy-practice-card>div,.anatomy-module-layout-12 .anatomy-practice-card>div,.anatomy-module-layout-6 .anatomy-practice-card>img,.anatomy-module-layout-12 .anatomy-practice-card>img{order:initial}}.premium-course-sidebar{color:#fff;border-right:0}.premium-course-sidebar [data-sidebar=sidebar]{background:linear-gradient(165deg,#0b4735 0%,#0e4d39 48%,#092f25 100%);overflow:hidden;box-shadow:12px 0 45px #072a1f21}.premium-sidebar-header{background:linear-gradient(#ffffff0e,#0000);border-bottom:1px solid #ffffff1a;gap:.75rem;padding:1rem 1rem .9rem;position:relative}.premium-sidebar-header:after{content:"";background:linear-gradient(90deg,#0000,#d9aa00,#0000);height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem}.sidebar-brand-logo{background:#fff;border:1px solid #d9aa0059;border-radius:1.15rem;justify-content:center;align-items:center;min-height:4.6rem;padding:.4rem .65rem;display:flex;box-shadow:0 14px 30px #0003,inset 0 0 0 1px #fffc}.sidebar-brand-logo img{object-fit:contain;width:100%;height:auto;max-height:4.1rem;display:block}.sidebar-course-identity{padding:.1rem .2rem .25rem;position:relative}.sidebar-course-identity>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.sidebar-course-identity>div p{color:#f1c52e;letter-spacing:.16em;text-transform:uppercase;font-size:.55rem;font-weight:800}.sidebar-course-identity>div span{color:#ffffffb8;background:#ffffff12;border:1px solid #ffffff24;border-radius:999px;padding:.27rem .45rem;font-size:.5rem;font-weight:700}.sidebar-course-identity h2{color:#fff;letter-spacing:-.025em;margin-top:.4rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:700}.sidebar-course-identity>small{color:#ffffff8a;letter-spacing:.09em;text-transform:uppercase;margin-top:.15rem;font-size:.54rem;font-weight:700;display:block}.login-logo{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff6b;border:1px solid #ffffff9e;border-radius:1rem;justify-content:center;align-items:center;min-height:4.8rem;margin-bottom:1.05rem;padding:.3rem .55rem;display:flex;position:relative;box-shadow:inset 0 1px #fff9,0 8px 18px #0e4d390f}.login-logo img{object-fit:contain;width:min(100%,18rem);height:auto;display:block}.login-mark-small{width:2.5rem!important;height:2.5rem!important;margin:0 0 1.1rem!important}.login-mark-small svg{width:1.15rem!important}.sales-brand img{object-fit:contain;background:#fff;border:1px solid #d8dfd6;border-radius:1rem;width:10.5rem;height:auto;max-height:3.1rem;padding:.3rem .55rem;display:block}.sales-card-logo{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;justify-content:center;align-items:center;min-height:4.8rem;margin-bottom:1.15rem;padding:.35rem .65rem;display:flex}.sales-card-logo img{object-fit:contain;width:min(100%,16rem);height:auto;display:block}.order-logo{background:#fff;border:1px solid #d8dfd6;border-radius:1rem;justify-content:center;align-items:center;min-height:4.4rem;margin:0 auto 1rem;padding:.3rem .6rem;display:flex}.order-logo img{object-fit:contain;width:min(100%,18rem);height:auto;display:block}.premium-sidebar-content{scrollbar-color:#d9aa0080 transparent;scrollbar-width:thin;background:0 0;padding:.8rem .75rem 1.1rem}.sidebar-progress-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:linear-gradient(145deg,#ffffff21,#ffffff0e);border:1px solid #f1c52e3d;border-radius:1.25rem;margin:.1rem .15rem .75rem;padding:.85rem;box-shadow:inset 0 1px #ffffff1f,0 12px 30px #0000001f}.sidebar-progress-top{grid-template-columns:3.45rem minmax(0,1fr);align-items:center;gap:.75rem;display:grid}.sidebar-progress-ring{background:conic-gradient(#f1c52e var(--progress),#ffffff21 0);isolation:isolate;border-radius:50%;place-items:center;width:3.45rem;height:3.45rem;display:grid;position:relative}.sidebar-progress-ring:before{content:"";z-index:-1;background:#0b4031;border:1px solid #ffffff14;border-radius:50%;position:absolute;inset:.3rem}.sidebar-progress-ring strong{color:#fff;font-family:Georgia,serif;font-size:1.15rem;line-height:1}.sidebar-progress-ring span{color:#f1c52e;font-size:.45rem;font-weight:800;position:absolute;bottom:.7rem;right:.72rem}.sidebar-progress-top>div:last-child p,.sidebar-progress-top>div:last-child strong,.sidebar-progress-top>div:last-child small{display:block}.sidebar-progress-top>div:last-child p{color:#ffffff8f;letter-spacing:.12em;text-transform:uppercase;font-size:.53rem;font-weight:800}.sidebar-progress-top>div:last-child strong{color:#fff;margin-top:.18rem;font-size:.72rem}.sidebar-progress-top>div:last-child small{color:#ffffff8c;margin-top:.15rem;font-size:.55rem}.sidebar-resume-button{color:#17382e;text-align:left;background:#f5ebc8;border:1px solid #d9aa0059;border-radius:.85rem;grid-template-columns:minmax(0,1fr) 1.55rem;align-items:center;gap:.55rem;width:100%;margin-top:.75rem;padding:.65rem .7rem;transition:all .2s;display:grid}.sidebar-resume-button:hover{background:#fff2c3;transform:translateY(-1px);box-shadow:0 8px 18px #00000026}.sidebar-resume-button span,.sidebar-resume-button small,.sidebar-resume-button strong{min-width:0;display:block}.sidebar-resume-button small{color:#897022;letter-spacing:.09em;text-transform:uppercase;font-size:.48rem;font-weight:800}.sidebar-resume-button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.15rem;font-size:.61rem;overflow:hidden}.sidebar-resume-button>svg{color:#806300;width:1rem}.premium-sidebar-group{border-top:1px solid #ffffff13;margin-top:.25rem;padding:.55rem .15rem 0}.premium-sidebar-label{color:#ffffff7a;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.5rem;height:auto;padding:.2rem .45rem;font-size:.53rem;font-weight:800;display:flex}.premium-sidebar-label>span{color:#f1c52e;letter-spacing:0;border:1px solid #d9aa0059;border-radius:.38rem;place-items:center;width:1.25rem;height:1.25rem;font-size:.46rem;display:grid}.premium-sidebar-menu{gap:.3rem;margin-top:.45rem}.premium-nav-button{border:1px solid #0000;color:#ffffffb8!important;border-radius:.9rem!important;height:2.8rem!important;padding:.3rem .45rem!important;font-size:.68rem!important;font-weight:700!important;transition:all .18s!important}.premium-nav-button:hover{color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}.premium-nav-button[data-active=true]{color:#0e4d39!important;background:linear-gradient(90deg,#fff,#f7f4ea)!important;border-color:#d9aa006b!important;box-shadow:0 9px 22px #00000029!important}.premium-nav-icon{color:#f1c52e;background:#ffffff12;border:1px solid #ffffff1a;border-radius:.68rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid!important}.premium-nav-icon svg{width:.95rem!important;height:.95rem!important}.premium-nav-button[data-active=true] .premium-nav-icon{color:#4f7b37;background:#e7eee7;border-color:#dce6d9}.premium-nav-chevron{color:#ffffff59;margin-left:auto;width:.8rem!important}.premium-nav-button[data-active=true] .premium-nav-chevron{color:#6f983e}.premium-nav-button-featured{background:#f1c52e0e;border-color:#f1c52e24}.premium-nav-count{color:#f1c52e;background:#f1c52e21;border-radius:.48rem;place-items:center;width:1.45rem;height:1.45rem;margin-left:auto;font-size:.5rem;display:grid!important}.premium-nav-button[data-active=true] .premium-nav-count{color:#806300;background:#f5ebc8}.sidebar-roadmap-heading{border-top:1px dashed #ffffff1a;justify-content:space-between;align-items:center;gap:.5rem;margin:.65rem .4rem .25rem;padding-top:.55rem;display:flex}.sidebar-roadmap-heading span{color:#ffffffb3;font-size:.57rem;font-weight:800}.sidebar-roadmap-heading small{color:#b8d99c;background:#6f983e29;border-radius:999px;padding:.22rem .4rem;font-size:.46rem;font-weight:800}.sidebar-roadmap{scrollbar-color:#d9aa0073 transparent;scrollbar-width:thin;gap:.24rem;max-height:30rem;padding:.15rem .1rem .15rem .2rem;display:grid;overflow:auto}.sidebar-roadmap-item{text-align:left;color:#fff;border:1px solid #0000;border-radius:.88rem;grid-template-columns:2rem minmax(0,1fr) .85rem;align-items:center;gap:.55rem;width:100%;min-height:3rem;padding:.38rem .5rem .38rem .4rem;transition:all .18s;display:grid;position:relative}.sidebar-roadmap-item:before{content:"";background:#ffffff1a;width:1px;height:.85rem;position:absolute;top:2.4rem;left:1.38rem}.sidebar-roadmap-item:last-child:before{display:none}.sidebar-roadmap-item:hover{background:#ffffff13;border-color:#ffffff21;transform:translate(2px)}.sidebar-roadmap-item.active{background:linear-gradient(100deg,#fff,#f6f2e4);border-color:#d9aa0080;box-shadow:0 9px 20px #0000002e}.sidebar-roadmap-item.completed:not(.active){background:#6f983e13}.sidebar-roadmap-number{z-index:1;color:#dfe9e1;background:#0b4031;border:1px solid #fff3;border-radius:.62rem;place-items:center;width:1.85rem;height:1.85rem;font-size:.55rem;font-weight:800;display:grid;position:relative;box-shadow:0 0 0 3px #0d4937}.sidebar-roadmap-number svg{width:.75rem}.sidebar-roadmap-number.done{color:#fff;background:#6f983e;border-color:#8eb35d}.sidebar-roadmap-copy{min-width:0}.sidebar-roadmap-copy strong,.sidebar-roadmap-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-roadmap-copy strong{color:#fff;font-size:.64rem;font-weight:750}.sidebar-roadmap-copy small{color:#ffffff75;margin-top:.14rem;font-size:.5rem}.sidebar-roadmap-arrow{color:#ffffff4d;width:.75rem}.sidebar-roadmap-item.active .sidebar-roadmap-number{color:#806300;background:#f5ebc8;border-color:#d9aa00;box-shadow:0 0 0 3px #fff}.sidebar-roadmap-item.active .sidebar-roadmap-copy strong{color:#0e4d39}.sidebar-roadmap-item.active .sidebar-roadmap-copy small{color:#718077}.sidebar-roadmap-item.active .sidebar-roadmap-arrow{color:#6f983e}.premium-sidebar-footer{background:#031c1542;border-top:1px solid #ffffff1a;gap:.55rem;padding:.75rem .9rem .8rem}.sidebar-user-card{text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.95rem;grid-template-columns:2.25rem minmax(0,1fr) .9rem;align-items:center;gap:.6rem;width:100%;padding:.55rem;transition:all .18s;display:grid}.sidebar-user-card:hover{background:#ffffff17;border-color:#d9aa0059}.sidebar-user-avatar{color:#0e4d39;background:#f5ebc8;border:1px solid #f1c52e6b;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;font-family:Georgia,serif;font-size:1rem;font-weight:800;display:grid}.sidebar-user-card>span:nth-child(2){min-width:0}.sidebar-user-card strong,.sidebar-user-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.sidebar-user-card strong{color:#fff;font-size:.65rem}.sidebar-user-card small{color:#ffffff73;margin-top:.15rem;font-size:.48rem}.sidebar-user-card>svg{color:#f1c52e;width:.75rem}.premium-sidebar-footer>p{color:#ffffff61;justify-content:center;align-items:center;gap:.35rem;font-size:.46rem;display:flex}.premium-sidebar-footer>p svg{color:#d9aa00;width:.7rem}.premium-nav-button:focus-visible,.sidebar-roadmap-item:focus-visible,.sidebar-resume-button:focus-visible,.sidebar-user-card:focus-visible{outline-offset:2px;outline:2px solid #f1c52e}@media (width<=767px){[data-sidebar=sidebar][data-mobile=true]{--sidebar-width:min(21rem,calc(100vw - .75rem))!important;background:linear-gradient(165deg,#0b4735,#092f25)!important}.premium-sidebar-header{padding-top:.8rem}.sidebar-roadmap{max-height:24rem}}@media (width<=640px){.login-shell{padding:.75rem}.login-card{border-radius:1.45rem;width:100%;padding:1.25rem}.login-card:before{border-radius:1.45rem 1.45rem 60% 60%}.login-card h1{font-size:2.1rem}.login-logo{min-height:4.35rem;margin-bottom:.9rem}.auth-tabs button{padding:.78rem .5rem}.auth-form input{min-height:3.1rem}.login-button{min-height:3.15rem}.login-note{padding:0 .5rem}.login-photo{object-position:58% center}}@media (prefers-reduced-motion:reduce){.login-button,.auth-tabs button,.auth-form input,.auth-password-field button,.auth-link-button{transition:none}.login-button:hover{transform:none}}.module-visual-strip{grid-template-columns:1.12fr .88fr;gap:1rem;margin-top:1.25rem;display:grid}.module-visual-gallery{background:#0e4d39;border-radius:1.3rem;grid-template-columns:1fr 1fr;gap:.7rem;padding:.7rem;display:grid}.module-visual-gallery figure{border-radius:.9rem;min-height:13rem;position:relative;overflow:hidden}.module-visual-gallery img{object-fit:cover;width:100%;height:100%}.module-visual-gallery figcaption{color:#fff;background:#093024bf;border:1px solid #ffffff40;border-radius:999px;padding:.35rem .55rem;font-size:.6rem;font-weight:700;position:absolute;bottom:.65rem;left:.65rem}.module-process{background:#fff;border:1px solid #d8dfd6;border-radius:1.3rem;padding:1.2rem}.module-process h3{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.module-process>div{gap:.4rem;margin-top:1rem;display:grid}.module-process article{grid-template-columns:2rem 1fr;align-items:center;gap:.55rem;min-height:2.8rem;display:grid;position:relative}.module-process article span{color:#806300;background:#f5ebc8;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.62rem;font-weight:800;display:grid}.module-process article strong{color:#365447;font-size:.76rem}.module-process article i{background:#d9aa00;width:1px;height:.55rem;position:absolute;top:2.25rem;left:.93rem}.module-deep-dossier{background:linear-gradient(135deg,#fff,#f0f5ee);border:1px solid #d8dfd6;border-radius:1.5rem;margin-top:1.25rem;padding:1.5rem}.module-deep-intro{max-width:55rem}.module-deep-intro h2{color:#0e4d39;margin-top:.4rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:700}.module-deep-intro>p:last-child{color:#5d6b64;margin-top:.6rem;font-size:.82rem;line-height:1.55rem}.module-deep-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin-top:1.15rem;display:grid}.module-deep-grid article{background:#fff;border:1px solid #dce5db;border-radius:1.1rem;padding:1.15rem 1.2rem 1.1rem;position:relative}.deep-section-marker{background:linear-gradient(90deg,#d9aa00,#6f983e);border-radius:99px;width:2.3rem;height:.22rem}.module-deep-grid h3{color:#0e4d39;margin-top:.7rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:700}.module-deep-grid p{color:#64736b;margin-top:.5rem;font-size:.75rem;line-height:1.4rem}.module-deep-grid ul{color:#4f6257;gap:.35rem;margin-top:.7rem;padding-left:1rem;font-size:.7rem;line-height:1.2rem;list-style:outside;display:grid}.module-synthesis{color:#66551c;background:#f5ebc8;border-left:3px solid #d9aa00;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.9rem 1rem;font-size:.74rem;line-height:1.3rem;display:flex}.module-synthesis strong{color:#7a5b00;white-space:nowrap}.notification-wrap{position:relative}.notification-bell{color:#0e4d39;background:#fff;border-color:#d8dfd6;place-items:center;width:2.5rem;height:2.5rem;padding:0;display:grid;position:relative}.notification-bell.has-unread{border-color:#b54c3d}.notification-badge{color:#fff;background:#c0392b;border:2px solid #f7f4ea;border-radius:999px;place-items:center;min-width:1.1rem;height:1.1rem;padding:0 .25rem;font-size:.56rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-.35rem;right:-.35rem}.notification-popover{z-index:60;background:#fff;border:1px solid #d8dfd6;border-radius:1.1rem;width:min(23rem,100vw - 2rem);position:absolute;top:3.15rem;right:0;overflow:hidden;box-shadow:0 18px 45px #0e4d392e}.notification-popover>header{border-bottom:1px solid #e2e8e0;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}.notification-popover>header strong,.notification-popover>header small{display:block}.notification-popover>header strong{color:#0e4d39;font-family:Georgia,serif;font-size:.95rem}.notification-popover>header small{color:#7c8780;margin-top:.2rem;font-size:.62rem}.notification-popover>header button{color:#718078;border-radius:.55rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.notification-popover>header button:hover{background:#eef2ed}.notification-popover>header button svg{width:.9rem}.notification-list{max-height:23rem;display:grid;overflow:auto}.notification-item{text-align:left;border-bottom:1px solid #edf1eb;grid-template-columns:1.8rem 1fr;gap:.6rem;width:100%;padding:.75rem 1rem;display:grid}.notification-item:hover{background:#f5f8f4}.notification-item-icon{color:#a54835;background:#f6e7e3;border-radius:.6rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.notification-item.read .notification-item-icon{color:#4d7c35;background:#e7eee7}.notification-item strong,.notification-item small,.notification-item time{display:block}.notification-item strong{color:#17382e;font-size:.68rem}.notification-item small{color:#67756d;margin-top:.25rem;font-size:.62rem;line-height:1rem}.notification-item time{color:#9aa49e;margin-top:.3rem;font-size:.54rem}.notification-empty{color:#7b8780;text-align:center;padding:1.3rem;font-size:.68rem}.profile-view{max-width:1480px;margin:0 auto;padding:1.75rem 1rem 3rem}.profile-hero{color:#fff;background:linear-gradient(120deg,#0e4d39,#1b6b4d);border-radius:1.75rem;align-items:center;gap:1rem;padding:1.5rem 1.7rem;display:flex;box-shadow:0 16px 40px #0e4d3929}.profile-hero-mark{color:#f1c52e;background:#ffffff12;border:1px solid #ffffff32;border-radius:1rem;flex:0 0 3.35rem;place-items:center;width:3.35rem;height:3.35rem;display:grid}.profile-hero-mark svg{width:1.7rem}.profile-hero h1{margin-top:.3rem;font-family:Georgia,serif;font-size:2rem;font-weight:700}.profile-hero>div:nth-child(2)>p:last-child{color:#ffffffb8;margin-top:.35rem;font-size:.78rem;line-height:1.35rem}.profile-hero>.badge{color:#6f5500;box-shadow:none;background:#f5ebc8;margin-left:auto}.profile-layout{grid-template-columns:18rem minmax(0,1fr);align-items:start;gap:1.25rem;margin-top:1.25rem;display:grid}.profile-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.35rem;box-shadow:0 7px 22px #0e4d390b}.profile-identity{text-align:center;padding:1.35rem;position:sticky;top:6rem}.profile-photo-wrap{width:8rem;height:8rem;margin:.2rem auto 1rem;position:relative}.profile-photo,.profile-photo-empty{border-radius:2rem;width:100%;height:100%}.profile-photo{object-fit:cover;border:3px solid #f5ebc8;display:block}.profile-photo-empty{color:#6f983e;background:#e7eee7;border:1px dashed #9ab49f;place-items:center;display:grid}.profile-photo-empty svg{width:2.4rem;height:2.4rem}.profile-photo-button{color:#0e4d39;cursor:pointer;background:#d9aa00;border:3px solid #fff;border-radius:.75rem;place-items:center;width:2.2rem;height:2.2rem;display:grid;position:absolute;bottom:-.35rem;right:-.35rem}.profile-photo-button svg{width:1rem}.profile-identity h2{color:#0e4d39;font-family:Georgia,serif;font-size:1.25rem;font-weight:700}.profile-email{color:#7b8880;overflow-wrap:anywhere;justify-content:center;align-items:center;gap:.35rem;margin-top:.45rem;font-size:.65rem;display:flex}.profile-email svg{color:#6f983e;width:.8rem}.profile-photo-actions button{border-radius:.7rem;height:2.2rem;font-size:.66rem}.profile-photo-actions button svg{width:.85rem}.profile-hint{color:#98a29b;margin-top:.6rem;font-size:.58rem}.profile-privacy{text-align:left;color:#4d703b;background:#f0f5ee;border-radius:.9rem;align-items:flex-start;gap:.5rem;margin-top:1.1rem;padding:.75rem;display:flex}.profile-privacy>svg{flex:0 0 1rem;width:1rem;margin-top:.1rem}.profile-privacy strong,.profile-privacy small{display:block}.profile-privacy strong{font-size:.66rem}.profile-privacy small{color:#718277;margin-top:.2rem;font-size:.58rem;line-height:.95rem}.profile-main{gap:1rem;display:grid}.profile-section{padding:1.3rem 1.4rem}.profile-section>header{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.profile-section>header h2{color:#0e4d39;margin-top:.28rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:700}.profile-section>header>svg{color:#6f983e;width:1.35rem}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-form-grid textarea{min-height:5.8rem;line-height:1.35rem}.profile-note{color:#76847b;background:#f7f4ea;border-radius:.8rem;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.75rem .85rem;font-size:.64rem;line-height:1.05rem;display:flex}.profile-save{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem .25rem;display:flex}.profile-save>span{color:#6f983e;font-size:.7rem}.profile-save button{color:#fff;background:#0e4d39;border-radius:.8rem}.profile-save button:hover{background:#176349}.profile-save button svg{width:1rem}@media (width<=640px){.module-deep-grid{grid-template-columns:1fr}.module-synthesis{flex-direction:column;gap:.2rem}.notification-popover{position:fixed;top:4.2rem;right:1rem}}.app-error-shell{background:radial-gradient(circle at 0 0,#edf4e8 0,#0000 42%),#f7f4ea;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.app-error-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.8rem;width:min(100%,36rem);padding:2rem;box-shadow:0 20px 60px #0e4d391f}.app-error-icon{color:#b7422e;background:#fff0ec;border-radius:1rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.app-error-icon svg{width:1.45rem}.app-error-card>.eyebrow{margin-top:1.25rem}.app-error-card h1{color:#0e4d39;margin-top:.45rem;font-family:Georgia,serif;font-size:2rem;font-weight:700}.app-error-card>p:not(.eyebrow){color:#66736d;margin-top:.7rem;font-size:.86rem;line-height:1.5rem}.app-error-help{color:#78857e!important;font-size:.76rem!important}.app-error-help a,.login-help a{color:#0e4d39;text-underline-offset:3px;text-decoration:underline}.app-error-card>div{flex-wrap:wrap;gap:.7rem;margin-top:1.4rem;display:flex}.app-error-card button,.app-error-card a{border-radius:999px;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem 1rem;font-size:.76rem;font-weight:800;display:inline-flex}.app-error-card button{color:#fff;background:#0e4d39}.app-error-card a{color:#0e4d39;border:1px solid #b8c7ba}.app-error-card button svg,.app-error-card a svg{width:1rem}.login-help{color:#ffffffc2;margin-top:1rem;font-size:.76rem;line-height:1.4rem}.login-help a{color:#fff}.activation-action{gap:.65rem;display:grid}.activation-error{color:#a43e32;margin:0;font-size:.78rem;line-height:1.35rem}.trainer-center-loading{background:radial-gradient(circle at 20% 10%,#d5ad351f,#0000 22rem),#f5f1e6;place-items:center;min-height:100svh;padding:1.5rem;display:grid}.trainer-center-loading-card{color:#64766a;background:#fffdf8;border:1px solid #d8e3d4;border-radius:1.4rem;justify-items:center;gap:.45rem;padding:2.4rem 3rem;display:grid;box-shadow:0 24px 70px #0e4d391f}.trainer-center-loading-mark{color:#f2cf56;letter-spacing:-.08em;background:#0e4d39;border-radius:1rem;place-items:center;width:3.4rem;height:3.4rem;font:700 1rem Georgia,serif;display:grid}.trainer-center-loading-card p{color:#9a7720;letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:900}.trainer-center-loading-card strong{color:#0e4d39;font:400 1.35rem Georgia,serif}.trainer-panel-loading{color:#65766d;place-items:center;min-height:20rem;font-size:.9rem;display:grid}@media (width<=860px){.profile-layout{grid-template-columns:1fr}.profile-identity{position:relative;top:auto}.profile-hero{flex-wrap:wrap;align-items:flex-start}.profile-hero>.badge{margin-left:0}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}}.anatomy-learning-shell{max-width:1480px;margin:0 auto;padding:1.75rem 1rem 4rem}.anatomy-hero{background:#0e4d39;border-radius:2rem;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 24px 70px #0e4d392e}.anatomy-hero>img,.anatomy-module-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.anatomy-hero-shade{background:linear-gradient(90deg,#062d21f0,#062d21ad 52%,#062d212e);position:absolute;inset:0}.anatomy-hero-content{z-index:1;color:#fff;max-width:48rem;padding:4rem 2rem;position:relative}.anatomy-kicker{color:#f1c52e;letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.67rem;font-weight:800;display:flex}.anatomy-kicker svg{width:1rem}.anatomy-hero h1{margin-top:1rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.6rem);font-weight:700;line-height:1.04}.anatomy-hero h1 span{color:#f1c52e}.anatomy-hero-content>p:not(.anatomy-kicker){color:#fffbd0b8;max-width:38rem;margin-top:1.2rem;font-size:.95rem;line-height:1.7}.anatomy-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.8rem;display:flex}.anatomy-hero-actions>span{color:#fffbd0b8;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.anatomy-hero-actions>span svg{color:#f1c52e;width:1rem}.anatomy-hero-badge{z-index:2;color:#fff;text-align:center;background:#0e4d39d9;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:7rem;height:7rem;display:grid;position:absolute;bottom:2rem;right:2rem}.anatomy-hero-badge strong{color:#f1c52e;font-family:Georgia,serif;font-size:2.8rem;line-height:1}.anatomy-hero-badge span{color:#fffbd0c2;margin-top:.25rem;font-size:.6rem;font-weight:700;line-height:1.2}.anatomy-metrics{grid-template-columns:repeat(4,1fr);gap:.8rem;margin-top:1rem;display:grid}.anatomy-metric{background:#fff;border:1px solid #d8dfd6;border-radius:1.1rem;grid-template-columns:auto 1fr;align-items:center;column-gap:.7rem;padding:1rem 1.1rem;display:grid}.anatomy-metric svg{color:#6f983e;grid-row:span 2;width:1.25rem}.anatomy-metric strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.55rem;line-height:1}.anatomy-metric span{color:#7a887f;margin-top:.25rem;font-size:.62rem}.anatomy-dashboard-grid{grid-template-columns:1.3fr .7fr;gap:1rem;margin-top:1rem;display:grid}.anatomy-module-panel,.anatomy-next-card,.anatomy-gallery{background:#fff;border:1px solid #d8dfd6;border-radius:1.6rem;padding:1.5rem;box-shadow:0 8px 22px #0e4d390a}.anatomy-progress-pill{color:#477346;background:#e7eee7;border-radius:999px;padding:.5rem .75rem;font-size:.65rem;font-weight:800}.anatomy-module-cards{grid-template-columns:repeat(2,1fr);gap:.65rem;margin-top:1.4rem;display:grid}.anatomy-module-card{color:#fff;text-align:left;background:#17382e;border-radius:1rem;min-height:7.5rem;transition:all .18s;position:relative;overflow:hidden}.anatomy-module-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px #0e4d3926}.anatomy-module-card img{object-fit:cover;opacity:.86;width:100%;height:100%;position:absolute;inset:0}.anatomy-module-card-shade{background:linear-gradient(90deg,#052a1eed,#052a1e59);position:absolute;inset:0}.anatomy-module-card-number{color:#f1c52e;border:1px solid #ffffff59;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.78rem;display:grid;position:absolute;top:.8rem;left:.85rem}.anatomy-module-card-number svg{width:1rem}.anatomy-module-card-copy{position:absolute;bottom:.75rem;left:.85rem;right:2.2rem}.anatomy-module-card-copy strong,.anatomy-module-card-copy small{display:block}.anatomy-module-card-copy strong{font-family:Georgia,serif;font-size:.95rem;line-height:1.1}.anatomy-module-card-copy small{color:#fffbd0ad;margin-top:.28rem;font-size:.58rem}.anatomy-module-card-arrow{color:#f1c52e;width:1rem;position:absolute;bottom:.8rem;right:.75rem}.anatomy-next-card{background:#e7eee7}.anatomy-next-icon{color:#0e4d39;background:#fff;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.anatomy-next-card h2{color:#0e4d39;margin-top:.5rem;font-family:Georgia,serif;font-size:1.6rem}.anatomy-next-card>p:not(.eyebrow){color:#64736b;margin-top:.65rem;font-size:.78rem;line-height:1.4rem}.anatomy-gallery{color:#fff;background:#17382e;grid-template-columns:.75fr 1.25fr;gap:1.5rem;margin-top:1rem;display:grid}.anatomy-gallery h2{margin-top:.45rem;font-family:Georgia,serif;font-size:2rem;line-height:1.1}.anatomy-gallery>div>p:last-child{color:#fffbd0a8;margin-top:.8rem;font-size:.76rem;line-height:1.35rem}.anatomy-gallery-grid{grid-template-columns:repeat(4,1fr);gap:.65rem;display:grid}.anatomy-gallery figure{border-radius:1rem;min-height:9rem;position:relative;overflow:hidden}.anatomy-gallery img{object-fit:cover;width:100%;height:100%}.anatomy-gallery figcaption{color:#fff;background:#0e4d39d9;border-radius:.6rem;padding:.45rem .5rem;font-size:.58rem;font-weight:700;position:absolute;bottom:.5rem;left:.5rem;right:.5rem}.anatomy-module-shell{max-width:1480px;margin:0 auto;padding:1.75rem 1rem 4rem}.anatomy-module-hero{background:#17382e;border-radius:1.7rem;min-height:22rem;position:relative;overflow:hidden}.anatomy-module-hero-copy{z-index:1;color:#fff;max-width:45rem;padding:3rem 2rem;position:relative}.anatomy-module-hero-copy h1{margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,4rem);line-height:1.06}.anatomy-module-hero-copy>p:not(.anatomy-kicker){color:#fffbd0b8;margin-top:1rem;font-size:.9rem;line-height:1.6}.anatomy-module-meta{flex-wrap:wrap;gap:.8rem;margin-top:1.4rem;display:flex}.anatomy-module-meta span{color:#fffbd0c2;align-items:center;gap:.35rem;font-size:.68rem;display:flex}.anatomy-module-meta svg{color:#f1c52e;width:.95rem}.anatomy-module-content{grid-template-columns:1.25fr .75fr;gap:1rem;margin-top:1rem;display:grid}.anatomy-content-main{background:#fff;border:1px solid #d8dfd6;border-radius:1.6rem;padding:1.6rem}.anatomy-content-main>h2{color:#0e4d39;margin-top:.45rem;font-family:Georgia,serif;font-size:2rem}.anatomy-key-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.25rem;display:grid}.anatomy-key-grid article{background:#f7f4ea;border:1px solid #d8dfd6;border-radius:1rem;padding:1rem}.anatomy-key-grid article>span{color:#6f983e;font-family:Georgia,serif;font-size:1.2rem}.anatomy-key-grid strong{color:#17382e;margin-top:.5rem;font-size:.8rem;line-height:1.25;display:block}.anatomy-key-grid p{color:#77847c;margin-top:.45rem;font-size:.65rem;line-height:1.2rem}.anatomy-practice-card{background:#e7eee7;border-radius:1.3rem;grid-template-columns:1fr .42fr;align-items:stretch;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.anatomy-practice-card h2{color:#0e4d39;margin-top:.45rem;font-family:Georgia,serif;font-size:1.5rem}.anatomy-practice-card p:last-child{color:#5d6c62;margin-top:.6rem;font-size:.78rem;line-height:1.35rem}.anatomy-practice-card img{object-fit:cover;border-radius:1rem;width:100%;height:100%;min-height:8rem}.anatomy-module-side{align-content:start;gap:1rem;display:grid}.anatomy-status-card,.anatomy-note-card{background:#fff;border:1px solid #d8dfd6;border-radius:1.5rem;padding:1.4rem}.anatomy-status-card.done{background:#edf5e8;border-color:#a7c394}.anatomy-status-icon{color:#0e4d39;background:#e7eee7;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.anatomy-status-card strong{color:#0e4d39;margin-top:1rem;font-family:Georgia,serif;font-size:1.25rem;display:block}.anatomy-status-card p{color:#68766e;margin-top:.5rem;font-size:.75rem;line-height:1.3rem}.anatomy-note-card{background:#f5ebc8;border-color:#e2ca72;gap:.7rem;display:flex}.anatomy-note-card>svg{color:#806300;flex:none;width:1.3rem}.anatomy-note-card strong{color:#66551c;font-size:.8rem}.anatomy-note-card p{color:#776526;margin-top:.3rem;font-size:.68rem;line-height:1.2rem}.anatomy-sales-hero{background:#17382e}.anatomy-sales-hero>img{object-position:center 42%}@media (width<=1000px){.anatomy-metrics{grid-template-columns:repeat(2,1fr)}.anatomy-dashboard-grid,.anatomy-module-content,.anatomy-gallery{grid-template-columns:1fr}.anatomy-gallery-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=640px){.anatomy-learning-shell,.anatomy-module-shell{padding:1rem .7rem 3rem}.anatomy-hero{min-height:34rem}.anatomy-hero-content{padding:2.2rem 1.25rem}.anatomy-hero h1{font-size:2.8rem}.anatomy-hero-badge{width:5.5rem;height:5.5rem;bottom:1rem;right:1.1rem}.anatomy-hero-badge strong{font-size:2rem}.anatomy-hero-actions{flex-direction:column;align-items:flex-start}.anatomy-metrics{grid-template-columns:1fr 1fr;gap:.55rem}.anatomy-metric{padding:.8rem}.anatomy-metric strong{font-size:1.25rem}.anatomy-metric span{font-size:.56rem}.anatomy-module-panel,.anatomy-next-card,.anatomy-gallery,.anatomy-content-main{padding:1.1rem}.anatomy-module-cards{grid-template-columns:1fr}.anatomy-gallery-grid{grid-template-columns:repeat(2,1fr)}.anatomy-key-grid,.anatomy-practice-card{grid-template-columns:1fr}.anatomy-module-hero{min-height:25rem}.anatomy-module-hero-copy{padding:2.2rem 1.25rem}.anatomy-module-hero-copy h1{font-size:2.4rem}}.manual-access-card{background:#edf4e9;border:1px solid #cfdcc9;border-radius:1rem;margin-top:1rem;padding:1rem}.manual-access-card>div:first-child strong,.manual-access-card>div:first-child small{display:block}.manual-access-card>div:first-child strong{color:#0e4d39;font-family:Georgia,serif;font-size:1rem}.manual-access-card>div:first-child small{color:#66766d;margin-top:.25rem;font-size:.65rem;line-height:1.05rem}.manual-access-fields{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1fr) auto;gap:.6rem;margin-top:.85rem;display:grid}.manual-access-fields input{background:#fff;border-color:#cbd8c7}.manual-access-fields button{color:#fff;background:#0e4d39}.manual-access-status{color:#4f793d;margin-top:.65rem;font-size:.65rem;font-weight:700;display:block}@media (width<=900px){.manual-access-fields{grid-template-columns:1fr}.manual-access-fields button{justify-self:start}}.module-lock-notice{color:#8b4436;background:#fff1ed;border:1px solid #e1b1a5;border-radius:1rem;align-items:center;gap:.7rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.72rem;font-weight:700;display:flex}.module-lock-notice svg{flex:none;width:1.05rem}.sidebar-roadmap-item.locked{cursor:not-allowed;opacity:.58}.sidebar-roadmap-item.locked:hover{background:0 0}.sidebar-roadmap-number:not(.done) svg{width:.78rem;height:.78rem}.trainer-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.trainer-panel-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.trainer-panel-heading-icon{color:#d9aa00;width:2rem;height:2rem}.trainer-session-form{background:#f5f8f3;border:1px solid #d8e3d5;border-radius:1.1rem;grid-template-columns:1fr 1.3fr 1fr .65fr;gap:.7rem;margin-top:1rem;padding:1rem;display:grid}.trainer-session-form label{gap:.35rem;display:grid}.trainer-session-form label.wide{grid-column:1/-1}.trainer-session-form label>span{color:#53665a;font-size:.64rem;font-weight:800}.trainer-session-form input,.trainer-session-form select,.trainer-session-form textarea{color:#294a3b;background:#fff;border:1px solid #cddacc;border-radius:.7rem;width:100%;font-size:.7rem}.trainer-session-form select{height:2.45rem;padding:0 .65rem}.trainer-session-actions{grid-column:1/-1;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.trainer-session-actions>span{color:#4e7c3d;font-size:.65rem;font-weight:700}.trainer-session-actions button{color:#fff;background:#0e4d39}.trainer-session-actions svg,.trainer-session-buttons svg{width:.9rem}.trainer-session-list{gap:.55rem;margin-top:1rem;display:grid}.trainer-session-list>article{background:#fbfcfa;border:1px solid #e0e7de;border-radius:.9rem;grid-template-columns:4.3rem minmax(0,1fr) auto auto;align-items:center;gap:.9rem;padding:.85rem;display:grid}.trainer-session-list strong,.trainer-session-list small,.trainer-session-list p{display:block}.trainer-session-list strong{color:#17382e;font-size:.73rem}.trainer-session-list small{color:#89958e;margin-top:.2rem;font-size:.6rem}.trainer-session-list p{color:#68776e;margin-top:.28rem;font-size:.62rem;line-height:1rem}.trainer-session-date{color:#0e4d39;text-align:center;background:#e7eee7;border-radius:.75rem;place-items:center;padding:.5rem;display:grid}.trainer-session-date strong{font-family:Georgia,serif;font-size:1rem}.trainer-session-date small{color:#4d7d3b}.trainer-session-status{white-space:nowrap;border-radius:999px;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.trainer-session-status.proposed{color:#976511;background:#fff1dc}.trainer-session-status.confirmed{color:#477346;background:#e7eee7}.trainer-session-status.completed{color:#3d702e;background:#dcebd3}.trainer-session-status.cancelled{color:#9a4c3e;background:#f5e3df}.trainer-session-buttons{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.trainer-session-buttons a,.trainer-session-buttons button{border-radius:.6rem;align-items:center;gap:.3rem;min-height:2rem;padding:.35rem .55rem;font-size:.59rem;display:inline-flex}.trainer-session-buttons a{color:#326242;background:#fff;border:1px solid #abc1ad}.trainee-summary{text-align:left;background:0 0;grid-template-columns:1.2fr 1fr .45fr auto;align-items:center;gap:1rem;width:100%;padding:0;display:grid}.trainee-summary>div:nth-child(2){grid-template-columns:1fr auto;align-items:center;gap:.5rem;display:grid}.trainee-summary>div:nth-child(2)>span{color:#65736b;font-size:.6rem}.trainee-expand-icon{color:#76927a;width:1rem;transition:transform .18s}.trainee-list article.expanded .trainee-expand-icon{transform:rotate(90deg)}.trainee-module-status{border-top:1px solid #e4eae1;grid-template-columns:repeat(5,minmax(0,1fr));gap:.35rem;margin-top:.8rem;padding-top:.75rem;display:grid}.trainee-module-status span{color:#7d8a82;background:#f1f4f0;border-radius:.55rem;align-items:center;gap:.28rem;padding:.35rem .4rem;font-size:.55rem;font-weight:700;display:flex}.trainee-module-status b{color:#456f36;font-size:.58rem}.trainee-module-status span.validé{color:#3e6d2f;background:#e3f0dc}.trainee-module-status span.en\ cours{color:#976b18;background:#fff4dc}.trainee-module-status span.à\ réaliser{color:#597568;background:#eef3ec}.trainee-module-status span.verrouillé{color:#9a8c82;background:#f4f0ed}@media (width<=1100px){.trainer-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.trainer-session-list>article{grid-template-columns:4.3rem 1fr auto}.trainer-session-buttons{grid-column:2/-1;justify-content:flex-start}.trainee-module-status{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.trainer-metrics,.trainer-session-form{grid-template-columns:1fr 1fr}.trainer-session-form label.wide,.trainer-session-actions{grid-column:1/-1}.trainer-session-list>article{grid-template-columns:3.5rem 1fr}.trainer-session-status{grid-column:2;justify-self:start}.trainer-session-buttons{grid-column:2}.trainee-summary{grid-template-columns:1fr auto}.trainee-summary>div:nth-child(2){grid-column:1/-1}.trainee-summary>div:nth-child(3){grid-column:1}.trainee-module-status{grid-template-columns:repeat(3,minmax(0,1fr))}}.premium-module-course{gap:1.15rem;display:grid}.module-opening-hero{border:1px solid #ffffff2b;border-radius:2rem;min-height:31rem;box-shadow:0 26px 70px #08312433}.module-opening-hero>img{filter:saturate(.92)contrast(1.04)}.module-opening-hero .full-module-hero-shade{background:linear-gradient(90deg,#052d20f5 0%,#052d20d6 52%,#052d203d 100%),linear-gradient(#0000 45%,#041e1659)}.module-opening-hero .full-module-hero-content{flex-direction:column;justify-content:flex-end;max-width:55rem;min-height:31rem;padding:3.25rem 2.2rem;display:flex}.module-opening-hero .full-module-hero-content>p:first-child{color:#f2cf56;letter-spacing:.16em;text-transform:uppercase;font-size:.7rem;font-weight:800}.module-opening-hero h1{text-wrap:balance;max-width:50rem;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.6rem,5vw,4.6rem);font-weight:700;line-height:1.02}.module-opening-promise{color:#ffffffd4;max-width:47rem;margin-top:1rem;font-size:.94rem;line-height:1.65rem}.module-opening-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.25rem;display:flex}.module-opening-meta span{color:#fffde8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff12;border:1px solid #ffffff30;border-radius:999px;align-items:center;gap:.4rem;padding:.48rem .68rem;font-size:.65rem;font-weight:700;display:inline-flex}.module-opening-meta svg{color:#f2cf56;width:.9rem;height:.9rem}.module-opening-hero .full-module-progress{max-width:35rem;margin-top:1.15rem}.learning-contract,.module-plan-section,.support-archive{background:#fff;border:1px solid #d8dfd6;border-radius:1.6rem;box-shadow:0 10px 28px #0e4d390e}.learning-contract{grid-template-columns:.78fr 1.22fr;gap:1.25rem;padding:1.45rem;display:grid}.learning-contract-intro{color:#fff;background:linear-gradient(145deg,#0e4d39,#1b664b);border-radius:1.2rem;padding:1.2rem}.learning-contract-intro h2{margin-top:.45rem;font-family:Georgia,serif;font-size:1.75rem;line-height:1.12}.learning-contract-intro>p:last-child{color:#ffffffbd;margin-top:.7rem;font-size:.77rem;line-height:1.35rem}.learning-contract-grid{gap:.65rem;display:grid}.learning-contract-grid article{background:#fbfcfa;border:1px solid #e0e7dd;border-radius:1rem;grid-template-columns:2.3rem 1fr;gap:.75rem;padding:.85rem .9rem;display:grid}.learning-contract-grid article>svg{color:#4f7d38;background:#e7eee7;border-radius:.72rem;width:2.3rem;height:2.3rem;padding:.58rem;display:grid}.learning-contract-grid strong{color:#17382e;font-size:.74rem;display:block}.learning-contract-grid p,.learning-contract-grid li{color:#65736b;font-size:.68rem;line-height:1.12rem}.learning-contract-grid p{margin-top:.32rem}.learning-contract-grid ul{gap:.2rem;margin-top:.32rem;padding-left:1rem;list-style:outside;display:grid}.module-plan-section{padding:1.35rem 1.45rem}.section-heading{justify-content:space-between;align-items:flex-end;gap:1.2rem;display:flex}.section-heading h2{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:1.7rem;line-height:1.1}.section-heading>span,.section-heading>div>p:last-child{color:#77837c;max-width:36rem;font-size:.66rem;line-height:1.1rem}.module-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.module-plan-grid article{background:#f8faf7;border:1px solid #dfe6dd;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem;display:grid}.module-plan-grid article>span{color:#806300;background:#f5ebc8;border-radius:.68rem;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;font-size:.75rem;font-weight:700;display:grid}.module-plan-grid strong,.module-plan-grid small{display:block}.module-plan-grid strong{color:#24473a;font-size:.69rem;line-height:1.05rem}.module-plan-grid small{color:#8a958e;margin-top:.22rem;font-size:.56rem}.enriched-course-dossier{background:linear-gradient(160deg,#f5f8f2,#fff 35%,#f7f4ea);margin-top:0;padding:1.55rem}.enriched-course-dossier .module-deep-intro{max-width:60rem}.enriched-lessons{gap:1rem;margin-top:1.25rem;display:grid}.deep-lesson{background:#fff;border:1px solid #d8e1d6;border-radius:1.25rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 8px 20px #1048350a}.deep-lesson:before{content:"";background:linear-gradient(#6f983e,#d9aa00);width:.28rem;position:absolute;inset:0 auto 0 0}.deep-lesson>header{align-items:center;gap:.75rem;display:flex}.deep-lesson>header>span{color:#f2cf56;background:#0e4d39;border-radius:.8rem;place-items:center;width:2.45rem;height:2.45rem;font-family:Georgia,serif;font-size:.82rem;font-weight:700;display:grid}.deep-lesson>header small,.deep-lesson>header h3{display:block}.deep-lesson>header small{color:#739264;letter-spacing:.12em;text-transform:uppercase;font-size:.55rem;font-weight:800}.deep-lesson>header h3{color:#0e4d39;margin-top:.13rem;font-family:Georgia,serif;font-size:1.32rem;line-height:1.15}.deep-lesson-copy{color:#52645a;max-width:70rem;margin-top:.85rem;font-size:.78rem;line-height:1.48rem}.deep-key-points{background:#f1f5ef;border-radius:.9rem;margin-top:.85rem;padding:.85rem 1rem}.deep-key-points>strong{color:#426b38;text-transform:uppercase;letter-spacing:.08em;font-size:.66rem}.deep-key-points ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;margin-top:.55rem;display:grid}.deep-key-points li{color:#52645a;align-items:flex-start;gap:.4rem;font-size:.65rem;line-height:1.05rem;display:flex}.deep-key-points li svg{color:#6f983e;flex:0 0 .85rem;width:.85rem;height:.85rem;margin-top:.08rem}.deep-example,.deep-vigilance{border-radius:.85rem;grid-template-columns:1.9rem 1fr;gap:.6rem;margin-top:.65rem;padding:.75rem .85rem;display:grid}.deep-example{color:#355a2f;background:#eaf2e5}.deep-vigilance{color:#88452f;background:#fff1e9}.deep-example>svg,.deep-vigilance>svg{width:1.15rem;margin-top:.05rem}.deep-example strong,.deep-vigilance strong{font-size:.67rem;display:block}.deep-example p,.deep-vigilance p{color:inherit;opacity:.9;margin-top:.2rem;font-size:.64rem;line-height:1.05rem}.module-activity-card{background:linear-gradient(135deg,#f8edc7,#fff9e6);border:1px solid #d8bd58;border-radius:1.1rem;grid-template-columns:3rem 1fr;align-items:start;gap:.9rem;margin-top:1rem;padding:1.05rem 1.15rem;display:grid}.module-activity-card>svg{color:#f2cf56;background:#0e4d39;border-radius:.85rem;width:3rem;height:3rem;padding:.75rem;display:grid}.module-activity-card h3{color:#5f4b0b;margin-top:.25rem;font-family:Georgia,serif;font-size:1.15rem}.module-activity-card>div>p:last-child{color:#716225;margin-top:.35rem;font-size:.7rem;line-height:1.15rem}.module-sources{background:#fff;border:1px solid #dce4da;border-radius:1.1rem;margin-top:1rem;padding:1.05rem 1.15rem}.module-sources h3{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.15rem}.module-sources>p:not(.eyebrow){color:#708078;margin-top:.3rem;font-size:.66rem}.module-sources>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.module-sources a{color:#356240;background:#f7faf6;border:1px solid #dbe4d9;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.5rem;padding:.62rem .7rem;font-size:.62rem;font-weight:700;display:flex}.module-sources a:hover{background:#edf4e9;border-color:#6f983e}.module-sources a svg{flex:none;width:.78rem}.support-archive{background:linear-gradient(#fff,#f8faf7);padding:1.35rem 1.4rem}.support-archive>.section-heading{border-bottom:1px solid #e2e8e0;padding-bottom:.85rem}.support-archive>.section-heading .badge{color:#477346;box-shadow:none;background:#e7eee7}.support-archive .course-toolbar{margin-top:1rem}.support-archive .html-pages{margin-top:.8rem}.support-archive .html-course-page{box-shadow:none}.support-archive .html-page-number>span{color:#6f7d75}.premium-module-course>.module-visual-strip,.premium-module-course>.module-validation{margin-top:0}@media (width<=1100px){.learning-contract{grid-template-columns:1fr}.module-plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deep-key-points ul{grid-template-columns:1fr 1fr}}@media (width<=760px){.module-opening-hero,.module-opening-hero .full-module-hero-content{min-height:34rem}.module-opening-hero .full-module-hero-content{padding:2.1rem 1.25rem}.module-opening-hero h1{font-size:2.65rem}.module-opening-promise{font-size:.82rem;line-height:1.4rem}.learning-contract,.module-plan-section,.enriched-course-dossier,.support-archive{border-radius:1.25rem;padding:1rem}.module-plan-grid,.deep-key-points ul,.module-sources>div{grid-template-columns:1fr}.section-heading{flex-direction:column;align-items:flex-start;gap:.45rem}.deep-lesson{padding:1.05rem}.deep-lesson>header h3{font-size:1.15rem}.module-activity-card{grid-template-columns:2.5rem 1fr}.module-activity-card>svg{width:2.5rem;height:2.5rem;padding:.62rem}}.module-concept-map{color:#fff;background:radial-gradient(circle at 100% 0,#f7e9b4 0,#0000 29%),linear-gradient(135deg,#0b4735,#143f33);border:1px solid #d8e1d6;border-radius:1.5rem;padding:1.45rem;overflow:hidden;box-shadow:0 18px 44px #08312421}.concept-map-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.concept-map-heading h2{margin-top:.35rem;font-family:Georgia,serif;font-size:1.65rem;line-height:1.15}.concept-map-heading p:last-child{color:#dfece5;max-width:48rem;margin-top:.4rem;font-size:.72rem;line-height:1.3rem}.concept-map-heading>span{color:#f4d66a;letter-spacing:.08em;text-transform:uppercase;background:#f4d66a16;border:1px solid #f4d66a66;border-radius:999px;flex:none;padding:.42rem .65rem;font-size:.58rem;font-weight:800}.concept-map-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.concept-map-flow article{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff10;border:1px solid #ffffff24;border-radius:1rem;grid-template-columns:2.6rem 1fr;align-items:center;gap:.7rem;min-height:5.1rem;padding:.85rem 2rem .85rem .85rem;display:grid;position:relative}.concept-map-flow article>span{color:#164536;background:#f2cf56;border-radius:.8rem;place-items:center;width:2.45rem;height:2.45rem;font-family:Georgia,serif;font-size:.72rem;font-weight:800;display:grid}.concept-map-flow strong{color:#fff;font-size:.76rem;display:block}.concept-map-flow p{color:#c9ddd3;margin-top:.2rem;font-size:.61rem;line-height:1rem}.concept-map-flow article>svg{z-index:2;color:#174637;background:#f2cf56;border-radius:999px;width:1.2rem;height:1.2rem;padding:.16rem;position:absolute;right:-.62rem}.concept-map-flow article:last-child>svg{display:none}@media (width<=760px){.concept-map-heading{flex-direction:column}.concept-map-flow{grid-template-columns:1fr}.concept-map-flow article>svg{bottom:-.62rem;left:50%;right:auto;transform:translate(-50%)rotate(90deg)}}.premium-course-sidebar-v2 [data-sidebar=sidebar]{background:radial-gradient(circle at 50% -8%,#84b64f40,#0000 28%),linear-gradient(175deg,#0b4937 0%,#082f25 100%);border-right:1px solid #f1c52e38;box-shadow:18px 0 55px #052a1f29}.premium-course-sidebar-v2 .premium-sidebar-header{padding:1.05rem 1rem 1rem}.premium-course-sidebar-v2 .sidebar-brand-logo{border-radius:1.35rem;min-height:4.2rem;box-shadow:0 16px 35px #00000038}.premium-course-sidebar-v2 .premium-sidebar-content{padding:.7rem .75rem 1rem}.premium-course-sidebar-v2 .sidebar-progress-card{background:linear-gradient(145deg,#ffffff24,#ffffff0b);border-radius:1.35rem;box-shadow:inset 0 1px #ffffff29,0 18px 38px #00000029}.premium-course-sidebar-v2 .premium-sidebar-group{margin-top:.15rem;padding-top:.5rem}.premium-course-sidebar-v2 .premium-nav-button{border-radius:.82rem!important;height:2.65rem!important}.premium-course-sidebar-v2 .premium-nav-button[data-active=true]{box-shadow:0 12px 28px #0003!important}.sidebar-roadmap-toggle{color:#fff;text-align:left;background:#ffffff0b;border:1px solid #ffffff1a;border-radius:.9rem;justify-content:space-between;align-items:center;width:100%;margin-top:.55rem;padding:.65rem .7rem;transition:all .18s;display:flex}.sidebar-roadmap-toggle:hover{background:#ffffff14;border-color:#f1c52e57}.sidebar-roadmap-toggle>span{align-items:center;gap:.55rem;display:flex}.sidebar-roadmap-toggle>span>svg{color:#f1c52e;width:1rem}.sidebar-roadmap-toggle strong,.sidebar-roadmap-toggle small{display:block}.sidebar-roadmap-toggle strong{font-size:.62rem}.sidebar-roadmap-toggle small{color:#ffffff73;margin-top:.13rem;font-size:.49rem}.sidebar-roadmap-toggle>svg{color:#f1c52e;width:.85rem;transition:all .2s}.sidebar-roadmap-toggle>svg.open{transform:rotate(180deg)}.premium-course-sidebar-v2 .sidebar-roadmap{border-top:1px dashed #ffffff1a;max-height:23rem;margin-top:.35rem;padding-top:.25rem}.student-command-dashboard{width:100%;max-width:1480px;margin:auto;padding:1.5rem 2rem 4rem}.student-command-hero{color:#fff;background:#0b4937;border-radius:2rem;grid-template-columns:minmax(0,1fr) 8rem;align-items:end;min-height:28rem;padding:2.5rem;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 75px #07372833}.student-command-hero>img,.student-command-shade{width:100%;height:100%;position:absolute;inset:0}.student-command-hero>img{object-fit:cover;object-position:center 55%}.student-command-copy{z-index:1;max-width:52rem;position:relative}.student-command-copy .eyebrow{color:#f2cf56;align-items:center;gap:.45rem;display:flex}.student-command-copy .eyebrow svg{width:1rem}.student-command-copy h1{margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:700;line-height:1.02}.student-command-copy h1 span{color:#f2cf56}.student-next-module{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1.2rem;grid-template-columns:3.3rem 1fr;gap:.85rem;max-width:45rem;margin-top:1.35rem;padding:1rem;display:grid}.student-next-module>span{color:#174637;background:#f2cf56;border-radius:1rem;place-items:center;width:3.3rem;height:3.3rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:800;display:grid}.student-next-module small,.student-next-module strong,.student-next-module p{display:block}.student-next-module small{color:#d6e4db;font-size:.6rem;font-weight:700}.student-next-module strong{margin-top:.18rem;font-size:.92rem}.student-next-module p{color:#ffffffb5;margin-top:.3rem;font-size:.68rem;line-height:1.1rem}.student-command-actions{flex-wrap:wrap;gap:.65rem;margin-top:1.15rem;display:flex}.student-command-actions button{border-radius:999px;height:2.8rem}.student-command-actions button:first-child{color:#143b2e;background:#d9aa00}.student-command-actions button:last-child{color:#fff;background:#ffffff10;border-color:#ffffff45}.student-progress-medallion{z-index:1;background:conic-gradient(#f2cf56 var(--progress),#ffffff29 0);border-radius:50%;place-items:center;width:7.4rem;height:7.4rem;display:grid;position:relative;box-shadow:0 16px 34px #0000003d}.student-progress-medallion:before{content:"";background:#0a4031;border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:.55rem}.student-progress-medallion>div{text-align:center;position:relative}.student-progress-medallion strong,.student-progress-medallion span{display:block}.student-progress-medallion strong{font-family:Georgia,serif;font-size:1.45rem}.student-progress-medallion span{color:#cbded3;margin-top:.2rem;font-size:.54rem}.student-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.student-action-card{text-align:left;background:#fff;border:1px solid #d8e2d6;border-radius:1.2rem;grid-template-columns:2.65rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-height:6.5rem;padding:.9rem;transition:all .18s;display:grid;position:relative;box-shadow:0 10px 28px #0e4d390b}.student-action-card:hover{border-color:#93b178;transform:translateY(-2px);box-shadow:0 16px 34px #0e4d391a}.student-action-card.primary{color:#fff;background:linear-gradient(145deg,#0e4d39,#176049);border-color:#7da467}.student-action-card.attention{background:#fff7f4;border-color:#dfb5aa}.student-action-card>span{color:#4d7d3b;background:#e7eee7;border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;display:grid}.student-action-card.primary>span{color:#174637;background:#f2cf56}.student-action-card svg{width:1rem}.student-action-card small,.student-action-card strong,.student-action-card p{display:block}.student-action-card small{color:#7e8d84;text-transform:uppercase;letter-spacing:.08em;font-size:.52rem;font-weight:800}.student-action-card strong{color:#17382e;margin-top:.2rem;font-size:.72rem}.student-action-card p{color:#77857d;margin-top:.28rem;font-size:.58rem;line-height:.92rem}.student-action-card.primary small,.student-action-card.primary p{color:#ffffffa8}.student-action-card.primary strong{color:#fff}.student-action-card>b{color:#fff;background:#d5493f;border-radius:999px;place-items:center;min-width:1.35rem;height:1.35rem;font-size:.56rem;display:grid}.student-dashboard-grid{grid-template-columns:minmax(0,1.3fr) minmax(19rem,.7fr);gap:1rem;margin-top:1rem;display:grid}.student-progress-board,.student-stat-panel,.student-resource-panel,.student-quick-panel{background:#fff;border:1px solid #d8e2d6;border-radius:1.5rem;box-shadow:0 12px 30px #0e4d390b}.student-progress-board{padding:1.35rem}.student-progress-board>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.student-progress-board h2,.student-resource-panel h2{color:#0e4d39;margin-top:.3rem;font-family:Georgia,serif;font-size:1.55rem}.student-progress-board>header>span{color:#4d7d3b;background:#e7eee7;border-radius:999px;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.student-module-track{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:1rem;display:grid}.student-module-track button{text-align:left;background:#fbfcfa;border:1px solid #e1e7df;border-radius:.9rem;grid-template-columns:2.15rem minmax(0,1fr) auto;align-items:center;gap:.6rem;min-height:4rem;padding:.65rem;transition:all .18s;display:grid}.student-module-track button:hover{background:#f4f8f1;border-color:#8cab74}.student-module-track button>span{color:#718078;background:#eef2ed;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;font-size:.62rem;font-weight:800;display:grid}.student-module-track button>span svg,.student-module-track button>svg{width:.82rem}.student-module-track strong,.student-module-track small{display:block}.student-module-track strong{color:#24473a;text-overflow:ellipsis;white-space:nowrap;font-size:.65rem;overflow:hidden}.student-module-track small{color:#87938c;margin-top:.18rem;font-size:.51rem}.student-module-track .validated>span{color:#fff;background:#6f983e}.student-module-track .current{background:#fff9e6;border-color:#d9aa00;box-shadow:inset 3px 0 #d9aa00}.student-module-track .current>span{color:#174637;background:#f2cf56}.student-module-track .locked{opacity:.62}.student-side-stack{align-content:start;gap:1rem;display:grid}.student-stat-panel,.student-resource-panel,.student-quick-panel{padding:1.15rem}.student-stat-panel>div{grid-template-columns:1fr;gap:.45rem;margin-top:.7rem;display:grid}.student-stat-panel .metric-card{min-height:auto;box-shadow:none;padding:.7rem}.student-resource-panel>a{color:#24473a;background:#fafcfa;border:1px solid #e0e7de;border-radius:.85rem;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;margin-top:.55rem;padding:.7rem;display:grid}.student-resource-panel>a>span{color:#4f7d38;background:#e7eee7;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.student-resource-panel>a>span.gold{color:#806300;background:#f5ebc8}.student-resource-panel>a svg{width:.9rem}.student-resource-panel strong,.student-resource-panel small{display:block}.student-resource-panel strong{font-size:.67rem}.student-resource-panel small{color:#849087;margin-top:.15rem;font-size:.54rem}.student-quick-panel>div{grid-template-columns:1fr 1fr;gap:.45rem;margin-top:.7rem;display:grid}.student-quick-panel button{color:#416347;text-align:left;background:#fafcfa;border:1px solid #e0e7de;border-radius:.8rem;align-items:center;gap:.45rem;padding:.7rem;font-size:.6rem;font-weight:700;display:flex}.student-quick-panel button:hover{background:#edf4e9;border-color:#86a871}.student-quick-panel button svg{color:#6f983e;width:.9rem}.trainer-command-center{max-width:1550px}.trainer-command-hero{color:#fff;background:radial-gradient(circle at 85% 10%,#f1c52e2e,#0000 25%),linear-gradient(130deg,#0a4836,#082e24);border-radius:1.5rem;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.3rem 1.45rem;display:grid;box-shadow:0 20px 55px #0831242b}.trainer-command-avatar{color:#f2cf56;background:#ffffff10;border:1px solid #f2cf5666;border-radius:1.1rem;place-items:center;width:4rem;height:4rem;display:grid}.trainer-command-avatar svg{width:1.8rem}.trainer-command-hero h1{margin-top:.25rem;font-family:Georgia,serif;font-size:1.85rem}.trainer-command-hero p:not(.eyebrow){color:#ffffffa8;margin-top:.25rem;font-size:.68rem}.trainer-command-tools{align-items:center;gap:.55rem;display:flex}.trainer-command-tools>span{color:#ffffff7d;font-size:.55rem}.trainer-command-tools button{color:#fff;background:#ffffff0d;border-color:#ffffff32}.trainer-command-tools svg{width:.85rem}.spin{animation:.8s linear infinite trainer-spin}@keyframes trainer-spin{to{transform:rotate(360deg)}}.trainer-command-nav{z-index:10;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #d8e2d6;border-radius:1.1rem;grid-template-columns:repeat(6,minmax(0,1fr));gap:.35rem;margin-top:.7rem;padding:.42rem;display:grid;position:sticky;top:4.25rem;box-shadow:0 12px 35px #0e4d3914}.trainer-command-nav button{color:#718078;border-radius:.75rem;justify-content:center;align-items:center;gap:.4rem;min-height:2.8rem;padding:.45rem;font-size:.62rem;font-weight:800;transition:all .18s;display:flex}.trainer-command-nav button:hover{color:#315a40;background:#edf3ea}.trainer-command-nav button.active{color:#fff;background:#0e4d39;box-shadow:0 8px 20px #0e4d392e}.trainer-command-nav svg{width:.9rem}.trainer-command-nav b{color:#fff;background:#d94a40;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.51rem;display:grid}.trainer-command-center .trainer-metrics button{text-align:left;background:#fff;border:1px solid #d8dfd6;border-radius:1.1rem;padding:1.1rem;transition:all .18s;position:relative}.trainer-command-center .trainer-metrics button:hover{border-color:#8cac77;transform:translateY(-2px);box-shadow:0 12px 25px #0e4d3914}.trainer-command-center .trainer-metrics button.urgent{background:#fff8f6;border-color:#e0aaa1}.trainer-command-center .trainer-metrics button>svg{color:#9aac9f;width:.8rem;position:absolute;top:.75rem;right:.75rem}.trainer-priority-panel{background:#fff;border:1px solid #d8e2d6;border-radius:1.4rem;margin-top:1rem;padding:1.25rem;box-shadow:0 12px 30px #0e4d390b}.trainer-priority-panel>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.trainer-priority-panel h2{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.5rem}.trainer-priority-panel>header>span{color:#806300;background:#f5ebc8;border-radius:999px;padding:.35rem .55rem;font-size:.58rem;font-weight:800}.trainer-priority-grid{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-top:.9rem;display:grid}.trainer-priority-grid button{text-align:left;background:#fafcfa;border:1px solid #dfe6dd;border-radius:1rem;grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.7rem;padding:.85rem;display:grid}.trainer-priority-grid button.urgent{background:#fff7f4;border-color:#dfb5aa}.trainer-priority-grid button.done{background:#f4f9f1;border-color:#b9d1aa}.trainer-priority-grid button>span{color:#4d7d3b;background:#e7eee7;border-radius:.8rem;place-items:center;width:2.6rem;height:2.6rem;display:grid}.trainer-priority-grid svg{width:1rem}.trainer-priority-grid strong{color:#17382e;font-size:.7rem;display:block}.trainer-priority-grid p{color:#78857e;margin-top:.22rem;font-size:.58rem;line-height:.9rem}.trainer-command-center .trainer-workspace-panel{display:none}.trainer-command-center.section-access .trainer-access-panel,.trainer-command-center.section-trainees .trainer-trainees-panel,.trainer-command-center.section-sessions .trainer-sessions-panel,.trainer-command-center.section-reviews .trainer-reviews-panel,.trainer-command-center.section-resources .trainer-resources-panel{display:block}.trainer-review-toolbar{background:#f7faf6;border:1px solid #dfe6dd;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.85rem;padding:.65rem;display:flex}.trainer-review-toolbar>label{flex:1;align-items:center;max-width:28rem;display:flex;position:relative}.trainer-review-toolbar>label>svg{color:#78907d;width:.9rem;position:absolute;left:.7rem}.trainer-review-toolbar input{background:#fff;padding-left:2rem}.trainer-review-toolbar>div{flex-wrap:wrap;gap:.3rem;display:flex}.trainer-review-toolbar>div button{color:#718078;border-radius:.65rem;padding:.48rem .62rem;font-size:.56rem;font-weight:800}.trainer-review-toolbar>div button.active{color:#fff;background:#0e4d39}@media (width<=1100px){.student-action-grid{grid-template-columns:1fr 1fr}.student-dashboard-grid{grid-template-columns:1fr}.student-module-track{grid-template-columns:1fr 1fr}.trainer-command-nav{grid-template-columns:repeat(3,1fr)}.trainer-priority-grid{grid-template-columns:1fr}.trainer-command-hero{grid-template-columns:3.5rem 1fr}.trainer-command-tools{grid-column:2;justify-content:flex-start}}@media (width<=760px){.student-command-dashboard{padding:1rem .75rem 3rem}.student-command-hero{grid-template-columns:1fr;min-height:34rem;padding:1.4rem}.student-command-shade{background:linear-gradient(#052a1e73,#052a1efa 55%)}.student-command-copy{align-self:end}.student-command-copy h1{font-size:2.7rem}.student-progress-medallion{width:5.7rem;height:5.7rem;position:absolute;top:1.2rem;right:1.2rem}.student-progress-medallion strong{font-size:1.05rem}.student-action-grid,.student-module-track,.student-dashboard-grid{grid-template-columns:1fr}.trainer-command-nav{grid-template-columns:1fr 1fr;position:relative;top:auto}.trainer-command-nav button{justify-content:flex-start}.trainer-command-hero{grid-template-columns:1fr;padding:1.1rem}.trainer-command-avatar{width:3rem;height:3rem}.trainer-command-tools{flex-wrap:wrap;grid-column:1}.trainer-review-toolbar{flex-direction:column;align-items:stretch}.trainer-review-toolbar>label{max-width:none}}.premium-course-sidebar-v3 [data-sidebar=sidebar]{background:radial-gradient(circle at 16% 0,#73ac5238,#0000 24rem),radial-gradient(circle at 100% 65%,#c4971517,#0000 20rem),linear-gradient(178deg,#0a3429 0%,#061f19 100%);border-right:1px solid #e7be3961;box-shadow:18px 0 60px #031f1733}.v3-sidebar-header{gap:.72rem;border-bottom:1px solid #f0cd5e29!important;padding:1rem .9rem .85rem!important}.v3-brand-row{grid-template-columns:minmax(0,1fr) 2.25rem;align-items:center;gap:.55rem;display:grid;position:relative}.premium-course-sidebar-v3 .sidebar-brand-logo{background:linear-gradient(145deg,#fff,#f4f1e7);border-color:#eac44985;border-radius:1rem;min-height:3.65rem;padding:.35rem .55rem;box-shadow:0 14px 32px #0000003d,inset 0 0 0 1px #fff}.premium-course-sidebar-v3 .sidebar-brand-logo img{max-height:3.05rem}.v3-compact-toggle{color:#efcb55;background:#ffffff12;border:1px solid #ffffff21;border-radius:.75rem;place-items:center;width:2.25rem;height:2.25rem;transition:all .2s;display:grid}.v3-compact-toggle:hover{background:#ffffff21;border-color:#e7ba36;transform:translateY(-1px)}.v3-compact-toggle svg{width:1rem}.premium-course-sidebar-v3 .sidebar-course-identity{padding:.1rem .2rem}.premium-course-sidebar-v3 .sidebar-course-identity h2{font-size:1.45rem}.premium-course-sidebar-v3 .sidebar-course-identity>div p{color:#efc94d}.premium-course-sidebar-v3 .sidebar-course-identity>div span{background:#ffffff14}.v3-search-trigger{color:#ffffffad;text-align:left;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:.78rem;grid-template-columns:1.25rem minmax(0,1fr) auto;align-items:center;gap:.45rem;width:100%;min-height:2.55rem;padding:.45rem .65rem;transition:all .2s;display:grid}.v3-search-trigger:hover{color:#fff;background:#ffffff18;border-color:#efc94d6b}.v3-search-trigger svg{color:#efc94d;width:.9rem}.v3-search-trigger span{font-size:.58rem;font-weight:700}.v3-search-trigger kbd{color:#ffffff73;background:#00000029;border:1px solid #ffffff1f;border-radius:.3rem;padding:.18rem .28rem;font-size:.42rem}.v3-search-panel{z-index:4;background:#092b22;border:1px solid #efc94d40;border-radius:.85rem;padding:.45rem;position:relative;box-shadow:0 16px 35px #00000040}.v3-search-panel>label{background:#fff;border-radius:.6rem;align-items:center;gap:.4rem;padding:.35rem .48rem;display:flex}.v3-search-panel>label svg{color:#547a49;width:.82rem}.v3-search-panel input{color:#17382e;border:0;outline:0;width:100%;min-width:0;font-size:.57rem}.v3-search-panel>div{gap:.22rem;margin-top:.35rem;display:grid}.v3-search-panel>div button{color:#fff;text-align:left;border-radius:.5rem;grid-template-columns:1.45rem 1fr .8rem;align-items:center;gap:.35rem;padding:.42rem;display:grid}.v3-search-panel>div button:hover{background:#ffffff14}.v3-search-panel>div button span{color:#17382e;background:#efc94d;border-radius:.35rem;place-items:center;width:1.35rem;height:1.35rem;font-size:.42rem;font-weight:900;display:grid}.v3-search-panel>div button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;overflow:hidden}.v3-search-panel>div button svg{width:.65rem}.v3-search-panel>p{color:#ffffff80;padding:.6rem;font-size:.52rem}.v3-sidebar-content{padding:.75rem .7rem 1rem!important}.v3-next-action{background:linear-gradient(145deg,#ffffff21,#ffffff0b);border:1px solid #efc94d47;border-radius:1rem;margin:.05rem .1rem .65rem;padding:.82rem;box-shadow:inset 0 1px #ffffff21,0 16px 35px #00000029}.v3-progress-line{background:#ffffff1c;border-radius:999px;height:.24rem;overflow:hidden}.v3-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#86b452,#efc94d);height:100%;transition:width .5s;display:block;box-shadow:0 0 12px #efc94d73}.v3-next-heading{justify-content:space-between;align-items:center;margin-top:.55rem;display:flex}.v3-next-heading>div{align-items:baseline;gap:.4rem;display:flex}.v3-next-heading small{color:#ffffff85;text-transform:uppercase;font-size:.48rem;font-weight:800}.v3-next-heading strong{color:#fff;font-family:Georgia,serif;font-size:1rem}.v3-next-heading>span{color:#efc94d;background:#ffffff14;border-radius:999px;padding:.22rem .38rem;font-size:.45rem;font-weight:900}.v3-resume-button{color:#17382e;text-align:left;background:linear-gradient(135deg,#fffdf7,#f4e7bd);border:1px solid #ffffffbf;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) .8rem;align-items:center;gap:.5rem;width:100%;margin-top:.62rem;padding:.55rem;transition:all .2s;display:grid;box-shadow:0 8px 20px #00000024}.v3-resume-button:hover{transform:translateY(-1px);box-shadow:0 12px 25px #0003}.v3-resume-icon{color:#efc94d;background:#0e4d39;border-radius:.6rem;place-items:center;width:2rem;height:2rem;display:grid}.v3-resume-icon svg{width:.85rem}.v3-resume-button small,.v3-resume-button strong{display:block}.v3-resume-button small{color:#897124;letter-spacing:.07em;text-transform:uppercase;font-size:.43rem;font-weight:850}.v3-resume-button strong{text-overflow:ellipsis;white-space:nowrap;margin-top:.12rem;font-size:.54rem;overflow:hidden}.v3-resume-button>svg{color:#6f983e;width:.7rem}.v3-training-switch{color:#fff;background:#ffffff0a;border:1px solid #ffffff17;border-radius:.8rem;grid-template-columns:2rem minmax(0,1fr) .8rem;align-items:center;gap:.5rem;margin:.2rem .1rem .6rem;padding:.52rem .58rem;display:grid}.v3-training-switch:hover{background:#ffffff14;border-color:#efc94d59}.v3-training-switch>svg:first-child{color:#efc94d;width:.95rem}.v3-training-switch small,.v3-training-switch strong{display:block}.v3-training-switch small{color:#ffffff6b;text-transform:uppercase;font-size:.42rem}.v3-training-switch strong{margin-top:.08rem;font-size:.55rem}.v3-training-switch>svg:last-child{color:#ffffff61;width:.65rem}.premium-course-sidebar-v3 .v3-nav-group{border-top:0;margin:0;padding:.48rem .05rem .1rem}.premium-course-sidebar-v3 .premium-sidebar-label{color:#fff6;letter-spacing:.15em;gap:.42rem;padding:.16rem .38rem;font-size:.47rem}.v3-section-marker{box-shadow:0 0 8px #efc94d8c;background:#efc94d!important;border:0!important;border-radius:50%!important;width:.22rem!important;height:.22rem!important}.premium-course-sidebar-v3 .premium-sidebar-menu{gap:.16rem;margin-top:.26rem}.premium-course-sidebar-v3 .v3-nav-button{border-radius:.72rem!important;height:2.48rem!important;padding:.25rem .38rem!important;font-size:.6rem!important}.premium-course-sidebar-v3 .v3-nav-button .premium-nav-icon{border-radius:.54rem;flex-basis:1.75rem;width:1.75rem;height:1.75rem}.premium-course-sidebar-v3 .v3-nav-button[data-active=true]{background:linear-gradient(100deg,#fff,#f3ead1)!important;border-color:#efc94d99!important;box-shadow:0 10px 25px #00000038!important}.v3-nav-copy{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.v3-soft-badge,.v3-warning-badge,.v3-alert-badge{border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;padding:0 .25rem;font-size:.43rem;font-weight:900;display:grid}.v3-soft-badge{color:#efc94d;background:#ffffff17}.v3-nav-button[data-active=true] .v3-soft-badge{color:#416b35;background:#e3ebdf}.v3-warning-badge{color:#fff;background:#d98224;box-shadow:0 0 0 3px #d982241f}.v3-alert-badge{color:#fff;background:#d7473f;box-shadow:0 0 0 3px #d7473f21,0 0 10px #d7473f4d}.v3-roadmap-toggle{border-radius:.7rem;margin:.35rem .15rem 0;padding:.5rem .58rem}.v3-roadmap{max-height:20rem!important;margin:.3rem .12rem 0!important}.v3-roadmap-row{grid-template-columns:minmax(0,1fr) 1.65rem;align-items:center;display:grid;position:relative}.v3-roadmap-row .sidebar-roadmap-item{grid-template-columns:1.65rem minmax(0,1fr) .6rem;width:100%;padding:.38rem .3rem}.v3-roadmap-row .sidebar-roadmap-number{width:1.45rem;height:1.45rem;font-size:.42rem}.v3-roadmap-row .sidebar-roadmap-copy strong{font-size:.5rem}.v3-roadmap-row .sidebar-roadmap-copy small{font-size:.42rem}.v3-roadmap-row.status-validated .sidebar-roadmap-number{color:#fff;background:#557f40;border-color:#83b566}.v3-roadmap-row.status-pending .sidebar-roadmap-number{color:#fff;background:#9b681f;border-color:#e0a642}.v3-roadmap-row.status-pending small{color:#f3bf62}.v3-roadmap-row.status-revision .sidebar-roadmap-number{color:#fff;background:#983f36;border-color:#e06b5d}.v3-roadmap-row.status-revision small{color:#ff9f93}.v3-roadmap-row.status-current .sidebar-roadmap-number{color:#17382e;background:#efc94d;border-color:#efc94d;box-shadow:0 0 0 3px #efc94d21}.v3-favorite{color:#ffffff3d;border-radius:.45rem;place-items:center;width:1.5rem;height:1.5rem;display:grid}.v3-favorite:hover,.v3-favorite.active{color:#efc94d;background:#efc94d1a}.v3-favorite.active svg{fill:currentColor}.v3-favorite svg{width:.68rem}.v3-quick-access,.v3-session-card{background:#ffffff0b;border:1px solid #ffffff17;border-radius:.85rem;margin:.65rem .12rem 0;padding:.65rem}.v3-quick-access>p{color:#efc94d;letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:.35rem;font-size:.46rem;font-weight:850;display:flex}.v3-quick-access>p svg{width:.65rem}.v3-quick-access>button{color:#ffffffab;text-align:left;border-radius:.5rem;grid-template-columns:1.55rem 1fr .6rem;align-items:center;gap:.38rem;width:100%;margin-top:.3rem;padding:.3rem;display:grid}.v3-quick-access>button:hover{color:#fff;background:#ffffff12}.v3-quick-access>button span{color:#efc94d;background:#ffffff14;border-radius:.4rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.4rem;font-weight:900;display:grid}.v3-quick-access>button strong{text-overflow:ellipsis;white-space:nowrap;font-size:.48rem;overflow:hidden}.v3-quick-access>button svg{width:.55rem}.v3-session-card>div{grid-template-columns:1.8rem 1fr;align-items:center;gap:.45rem;display:grid}.v3-session-card>div>svg{color:#efc94d;width:.9rem}.v3-session-card small,.v3-session-card strong{display:block}.v3-session-card small{color:#fff6;text-transform:uppercase;font-size:.42rem}.v3-session-card strong{color:#fff;margin-top:.1rem;font-size:.52rem}.v3-session-card p{color:#cfdccf;align-items:center;gap:.3rem;margin-top:.45rem;font-size:.48rem;display:flex}.v3-session-card p svg{color:#78a855;width:.65rem}.v3-session-card button{color:#efc94d;background:#efc94d1a;border-radius:.55rem;justify-content:space-between;align-items:center;width:100%;margin-top:.5rem;padding:.42rem .5rem;font-size:.48rem;font-weight:800;display:flex}.v3-session-card button:hover{background:#efc94d2b}.v3-session-card button svg{width:.55rem}.v3-sidebar-footer{gap:.42rem;background:#0000001f!important;border-top:1px solid #efc94d26!important;padding:.7rem .8rem .8rem!important}.premium-course-sidebar-v3 .sidebar-user-card{border-radius:.75rem;grid-template-columns:2.25rem minmax(0,1fr) .65rem;padding:.42rem}.premium-course-sidebar-v3 .sidebar-user-avatar{color:#0e4d39;background:#f3ead1;border-color:#efc94d73;width:2.25rem;height:2.25rem;overflow:hidden}.premium-course-sidebar-v3 .sidebar-user-avatar img{object-fit:cover;width:100%;height:100%}.v3-signout{color:#ffffff6b;border-radius:.55rem;align-items:center;gap:.45rem;padding:.35rem .5rem;font-size:.48rem;font-weight:700;display:flex}.v3-signout:hover{color:#ff9f93;background:#d7473f1a}.v3-signout svg{width:.7rem}@media (width>=768px){.premium-course-sidebar-v3.sidebar-compact .v3-sidebar-header{padding:.8rem .55rem!important}.premium-course-sidebar-v3.sidebar-compact .v3-brand-row{flex-direction:column;display:flex}.premium-course-sidebar-v3.sidebar-compact .sidebar-brand-logo{width:3.8rem;min-height:3.4rem;padding:.25rem}.premium-course-sidebar-v3.sidebar-compact .sidebar-course-identity,.premium-course-sidebar-v3.sidebar-compact .v3-search-trigger span,.premium-course-sidebar-v3.sidebar-compact .v3-search-trigger kbd,.premium-course-sidebar-v3.sidebar-compact .v3-search-panel,.premium-course-sidebar-v3.sidebar-compact .v3-next-action,.premium-course-sidebar-v3.sidebar-compact .v3-training-switch span,.premium-course-sidebar-v3.sidebar-compact .v3-training-switch>svg:last-child,.premium-course-sidebar-v3.sidebar-compact .premium-sidebar-label,.premium-course-sidebar-v3.sidebar-compact .v3-nav-copy,.premium-course-sidebar-v3.sidebar-compact .premium-nav-chevron,.premium-course-sidebar-v3.sidebar-compact .v3-soft-badge,.premium-course-sidebar-v3.sidebar-compact .v3-roadmap-toggle,.premium-course-sidebar-v3.sidebar-compact .v3-roadmap,.premium-course-sidebar-v3.sidebar-compact .v3-quick-access,.premium-course-sidebar-v3.sidebar-compact .v3-session-card,.premium-course-sidebar-v3.sidebar-compact .sidebar-user-card>span:nth-child(2),.premium-course-sidebar-v3.sidebar-compact .sidebar-user-card>svg,.premium-course-sidebar-v3.sidebar-compact .v3-signout span{display:none!important}.premium-course-sidebar-v3.sidebar-compact .v3-search-trigger,.premium-course-sidebar-v3.sidebar-compact .v3-training-switch,.premium-course-sidebar-v3.sidebar-compact .v3-nav-button,.premium-course-sidebar-v3.sidebar-compact .sidebar-user-card,.premium-course-sidebar-v3.sidebar-compact .v3-signout{grid-template-columns:1fr;place-items:center;width:3.15rem;margin-left:auto;margin-right:auto;display:grid!important}.premium-course-sidebar-v3.sidebar-compact .v3-sidebar-content{padding:.65rem .45rem!important}.premium-course-sidebar-v3.sidebar-compact .v3-nav-group{padding:.2rem 0}.premium-course-sidebar-v3.sidebar-compact .premium-sidebar-menu{margin-top:.1rem}.premium-course-sidebar-v3.sidebar-compact .v3-alert-badge,.premium-course-sidebar-v3.sidebar-compact .v3-warning-badge{position:absolute;top:.05rem;right:.05rem}.premium-course-sidebar-v3.sidebar-compact .v3-sidebar-footer{padding:.6rem .45rem!important}}@media (width<=767px){.premium-course-sidebar-v3.sidebar-compact .sidebar-course-identity,.premium-course-sidebar-v3.sidebar-compact .v3-next-action,.premium-course-sidebar-v3.sidebar-compact .v3-nav-copy{display:block}.v3-compact-toggle{display:none}.premium-course-sidebar-v3 [data-sidebar=sidebar]{box-shadow:18px 0 60px #031f1752}.premium-course-sidebar-v3 [data-sidebar=sidebar][data-mobile=true]{background:radial-gradient(circle at 15% 0,#73ac523d,#0000 20rem),linear-gradient(178deg,#0a3429 0%,#061f19 100%)!important;border-right:1px solid #efc94d6b!important;width:min(21rem,100vw - .75rem)!important;max-width:calc(100vw - .75rem)!important;padding:0!important;box-shadow:18px 0 60px #031f176b!important}.premium-course-sidebar-v3 [data-sidebar=sidebar][data-mobile=true] .v3-sidebar-content{overscroll-behavior:contain;padding-bottom:1.2rem!important;overflow-y:auto!important}.premium-course-sidebar-v3 [data-sidebar=sidebar][data-mobile=true] .v3-sidebar-header{padding-top:1.1rem!important}}.v3-sidebar-premium-badge{color:#f4d56c;letter-spacing:.04em;background:#f0cd5e1f;border:1px solid #f0cd5e66;border-radius:999px;align-items:center;gap:.3rem;margin-top:.55rem;padding:.3rem .5rem;font-size:.48rem;font-weight:900;display:inline-flex}.v3-sidebar-premium-badge svg{width:.72rem}.v3-profile-settings-link{color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff1f,#d9aa001a);border:1px solid #d9eacb33;border-radius:.85rem;align-items:center;gap:.55rem;width:100%;margin:.1rem 0 .55rem;padding:.65rem .68rem;display:flex}.v3-profile-settings-link:hover{background:#ffffff26;border-color:#f0cd5e8c}.v3-profile-settings-icon{color:#4f804b;background:#eaf3e5;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.v3-profile-settings-icon svg{width:.9rem}.v3-profile-settings-link>span:nth-child(2){gap:.15rem;min-width:0;display:grid}.v3-profile-settings-link small{color:#e7ca62;letter-spacing:.12em;font-size:.42rem;font-weight:900}.v3-profile-settings-link strong{color:#fff;font-size:.58rem}.v3-profile-settings-link>svg{color:#f2d568;width:.8rem;margin-left:auto}.premium-course-sidebar-v3.sidebar-compact .v3-profile-settings-link{justify-content:center;width:3.15rem;margin-left:auto;margin-right:auto;padding:.45rem}.premium-course-sidebar-v3.sidebar-compact .v3-profile-settings-link>span:nth-child(2),.premium-course-sidebar-v3.sidebar-compact .v3-profile-settings-link>svg{display:none}.account-management-panel{background:linear-gradient(135deg,#fff,#fff8f5)!important}.account-management-panel>header>svg{color:#4f8b4e}.account-management-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.account-management-actions button{color:#315843;text-align:left;cursor:pointer;background:#fbfdf9;border:1px solid #dbe5d9;border-radius:.85rem;align-items:center;gap:.6rem;padding:.85rem;display:flex}.account-management-actions button:hover{border-color:#a8c2a7;box-shadow:0 8px 20px #0e4d3914}.account-management-actions button>svg{color:#5f8f4f;width:1.1rem}.account-management-actions button>span{gap:.18rem;display:grid}.account-management-actions strong{font-size:.6rem}.account-management-actions small{color:#829087;font-size:.47rem}.account-management-actions .danger{color:#a54835;background:#fff9f7;border-color:#eed3cc}.account-management-actions .danger>svg{color:#c35c4c}.delete-confirmation{background:#fff0ec;border:1px solid #e7b9ae;border-radius:.85rem;margin-top:.8rem;padding:.85rem}.delete-confirmation strong{color:#943c30;font-size:.65rem}.delete-confirmation p{color:#886c67;margin-top:.35rem;font-size:.55rem;line-height:.85rem}.delete-confirmation>div{justify-content:flex-end;gap:.5rem;margin-top:.7rem;display:flex}.delete-confirmation button{color:#6d625f;cursor:pointer;background:#fff;border:1px solid #d9c7c3;border-radius:.55rem;padding:.5rem .7rem;font-size:.5rem;font-weight:800}.delete-confirmation .danger-confirm{color:#fff;background:#a54835;border-color:#a54835}@media (width<=700px){.account-management-actions{grid-template-columns:1fr}}.student-pref-text-large .profile-view,.student-pref-text-large .student-premium-topbar{font-size:1.08em}.student-pref-motion-reduced *,.student-pref-motion-reduced :before,.student-pref-motion-reduced :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.student-pref-contrast-high .profile-card,.student-pref-contrast-high .preference-group{border-color:#315843!important}.student-pref-dark{color:#edf5ed!important;background:#182a24!important}.student-pref-dark .profile-card,.student-pref-dark .preferences-panel,.student-pref-dark .account-management-panel{color:#edf5ed;background:#203a30!important}.student-pref-dark .profile-section>header h2,.student-pref-dark .preferences-panel h2,.student-pref-dark .preference-group-title h3{color:#f2f8ee}.student-pref-dark .preference-row strong{color:#e2efe1}.student-pref-dark .preference-row small{color:#b5c7b8}.profile-view-premium{background:radial-gradient(circle at 88% 0,#d9aa001c,#0000 24rem),radial-gradient(circle at 5% 25%,#6f983e1a,#0000 26rem);max-width:1480px;padding:2.2rem clamp(1rem,4vw,4rem) 4rem;position:relative}.profile-view-premium .profile-hero{background:linear-gradient(125deg,#083f2e,#0e5b43 64%,#1b7354);border:1px solid #ffffff4d;border-radius:2rem;min-height:12rem;padding:2rem 2.2rem;position:relative;overflow:hidden;box-shadow:0 24px 55px #0e4d3933}.profile-view-premium .profile-hero:after{content:"";border:1px solid #f1cc5e3d;border-radius:50%;width:25rem;height:25rem;position:absolute;bottom:-8rem;right:-4rem;box-shadow:0 0 0 2rem #f1cc5e0d,0 0 0 4rem #f1cc5e0a}.profile-view-premium .profile-hero-mark{background:#ffffff1f;border-radius:1.3rem;width:4.25rem;height:4.25rem;box-shadow:inset 0 0 0 1px #ffffff21}.profile-view-premium .profile-hero h1{letter-spacing:-.045em;font-size:clamp(2rem,4vw,3.35rem)}.profile-view-premium .profile-hero>.badge{z-index:1;color:#6f5500;background:#f5ebc8;border:1px solid #d9aa0066;border-radius:999px;padding:.65rem .85rem;position:relative}.profile-view-premium .profile-layout{grid-template-columns:19rem minmax(0,1fr);gap:1.5rem;margin-top:1.5rem}.profile-view-premium .profile-card{border:1px solid #cddccae6;border-radius:1.55rem;box-shadow:0 18px 45px #0e4d3912}.profile-view-premium .profile-identity{background:linear-gradient(#fffefb,#f1f7ed);padding:1.6rem;top:1.5rem}.profile-view-premium .profile-photo-wrap{width:9.2rem;height:9.2rem}.profile-view-premium .profile-photo,.profile-view-premium .profile-photo-empty{border-radius:2.4rem}.profile-view-premium .profile-section,.profile-view-premium .preferences-panel,.profile-view-premium .account-management-panel{padding:1.55rem 1.65rem}.profile-view-premium .profile-section>header h2,.profile-view-premium .preferences-panel h2,.profile-view-premium .account-management-panel h2{letter-spacing:-.025em;font-size:1.65rem}.profile-view-premium .profile-main{gap:1.25rem}.profile-view-premium .preferences-panel{border-color:#d5dfc5;background:linear-gradient(135deg,#fffefb,#f0f7e9)!important}.profile-view-premium .preferences-grid{gap:1rem}.profile-view-premium .preference-group{background:#ffffffc7;border-radius:1.1rem;padding:1rem;box-shadow:0 8px 18px #0e4d390a}.profile-view-premium .preference-row{padding:.82rem .05rem}.profile-view-premium .preference-switch{width:2.7rem;height:1.5rem}.profile-view-premium .preference-switch i{width:1.16rem;height:1.16rem}.profile-view-premium .account-management-panel{border-color:#ecd7d1;background:linear-gradient(135deg,#fff,#fff7f4)!important}.profile-view-premium .profile-save{padding:.45rem .25rem}.profile-view-premium .profile-save button{border-radius:.9rem;min-height:2.8rem;padding:0 1rem;box-shadow:0 10px 20px #0e4d3926}@media (width<=860px){.profile-view-premium .profile-layout{grid-template-columns:1fr}.profile-view-premium .profile-identity{top:auto}}.academy-page{--academy-ink:#0a3026;--academy-deep:#06251d;--academy-green:#0e4d39;--academy-leaf:#76a34f;--academy-gold:#e2b733;--academy-cream:#f6f1e5;background:var(--academy-cream);color:#17382e;min-height:100svh;overflow:hidden}.academy-announcement{color:#17382e;letter-spacing:.08em;text-align:center;text-transform:uppercase;background:linear-gradient(90deg,#dcae22,#f0cf67,#dcae22);justify-content:center;align-items:center;gap:.45rem;min-height:2.25rem;padding:.45rem 1rem;font-size:.58rem;font-weight:850;display:flex}.academy-announcement svg{width:.8rem}.academy-nav{z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.25rem;max-width:1500px;margin:auto;padding:1rem 2rem;display:grid;position:relative}.academy-brand{align-items:center;gap:.8rem;width:max-content;display:flex}.academy-brand img{background:#fff;border:1px solid #d8dfd6;border-radius:.9rem;width:10.7rem;padding:.28rem .48rem;box-shadow:0 7px 22px #0e4d390f}.academy-brand strong,.academy-brand small{display:block}.academy-brand strong{color:var(--academy-green);font-family:Georgia,serif;font-size:.9rem}.academy-brand small{color:#77847c;letter-spacing:.09em;text-transform:uppercase;margin-top:.12rem;font-size:.48rem;font-weight:700}.academy-nav nav{align-items:center;gap:1.8rem;display:flex}.academy-nav nav a{color:#425a4e;font-size:.62rem;font-weight:750;position:relative}.academy-nav nav a:after{content:"";background:var(--academy-gold);height:1px;transition:all .25s;position:absolute;bottom:-.45rem;left:0;right:0;transform:scaleX(0)}.academy-nav nav a:hover:after{transform:scaleX(1)}.academy-login{color:var(--academy-green);background:#fff;border:1px solid #c9d6cb;border-radius:999px;justify-self:end;align-items:center;gap:.4rem;padding:.62rem .78rem;font-size:.62rem;font-weight:850;transition:all .2s;display:flex;box-shadow:0 8px 22px #0e4d390f}.academy-login:hover{border-color:#8ca889;transform:translateY(-1px)}.academy-login svg{width:.82rem}.academy-login svg:last-child{color:var(--academy-gold)}.academy-hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:4rem;max-width:1500px;min-height:44rem;margin:0 auto;padding:5.5rem 2rem 7rem;display:grid;position:relative}.academy-hero:before{content:"";border:1px solid #76a34f26;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-10rem;left:-18rem;box-shadow:0 0 0 6rem #76a34f09,0 0 0 12rem #76a34f06}.academy-hero-orb{filter:blur(2px);pointer-events:none;border-radius:50%;position:absolute}.academy-hero-orb.orb-one{background:radial-gradient(circle,#e2b73340,#0000 68%);width:8rem;height:8rem;animation:7s ease-in-out infinite academy-float;top:7%;right:35%}.academy-hero-orb.orb-two{background:radial-gradient(circle,#76a34f2e,#0000 65%);width:12rem;height:12rem;animation:9s ease-in-out infinite reverse academy-float;bottom:5%;left:42%}@keyframes academy-float{50%{transform:translateY(-15px)scale(1.04)}}.academy-hero-copy{z-index:2;position:relative}.academy-kicker{color:#668347;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.62rem;font-weight:850;display:flex}.academy-kicker span{color:#4c723b;background:#e4ecd9;border-radius:999px;padding:.35rem .5rem}.academy-kicker i{background:var(--academy-gold);width:2.2rem;height:1px}.academy-hero h1{color:var(--academy-ink);letter-spacing:-.04em;margin-top:1.2rem;font-family:Georgia,serif;font-size:clamp(3rem,5.3vw,5.6rem);font-weight:700;line-height:.98}.academy-hero h1 em{color:#6f9849;font-style:normal}.academy-hero-lead{color:#5e6e66;max-width:41rem;margin-top:1.45rem;font-size:1rem;line-height:1.78rem}.academy-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.academy-primary,.academy-ghost{border-radius:.85rem;justify-content:center;align-items:center;gap:.5rem;min-height:3.1rem;padding:.75rem 1rem;font-size:.68rem;font-weight:850;transition:all .2s;display:flex}.academy-primary{color:#fff;background:linear-gradient(135deg,#0e4d39,#092f25);box-shadow:0 15px 32px #0e4d3933}.academy-primary:hover{transform:translateY(-2px);box-shadow:0 19px 38px #0e4d3940}.academy-primary svg{color:#f0cb55;width:.95rem}.academy-ghost{color:#355448;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa3;border:1px solid #ccd8cd}.academy-ghost:hover{background:#fff}.academy-ghost svg{color:#6f9849;width:.95rem}.academy-proof-line{color:#728078;flex-wrap:wrap;gap:1rem;margin-top:1.65rem;font-size:.56rem;font-weight:750;display:flex}.academy-proof-line span{align-items:center;gap:.3rem;display:flex}.academy-proof-line svg{color:#6f9849;width:.75rem}.academy-hero-gallery{min-height:35rem;position:relative}.academy-hero-gallery:before{content:"";border:1px solid #e2b73359;border-radius:45% 1.8rem;position:absolute;inset:1rem -1rem -1rem 3rem;transform:rotate(2deg)}.academy-main-visual{background:#0e4d39;border-radius:9rem 1.8rem 8rem;animation:.8s both academy-appear;position:absolute;inset:0 4.2rem 2rem 0;overflow:hidden;box-shadow:0 32px 70px #0a30263b}.academy-main-visual img,.academy-secondary-visual img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.academy-main-visual:hover img,.academy-secondary-visual:hover img{transform:scale(1.045)}.academy-main-visual:after{content:"";background:linear-gradient(#0000 40%,#05261de6);position:absolute;inset:0}.academy-main-visual figcaption{z-index:2;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.academy-main-visual figcaption span{color:#efca55;letter-spacing:.14em;text-transform:uppercase;font-size:.53rem;font-weight:850;display:block}.academy-main-visual figcaption strong{margin-top:.35rem;font-family:Georgia,serif;font-size:1.55rem;display:block}.academy-secondary-visual{z-index:3;border:6px solid var(--academy-cream);background:#17382e;border-radius:1.4rem;width:13rem;height:15rem;animation:1s .12s both academy-appear;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 22px 46px #0a30263b}.academy-secondary-visual:after{content:"";background:linear-gradient(#0000 35%,#05261de6);position:absolute;inset:0}.academy-secondary-visual figcaption{z-index:2;color:#fff;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.academy-secondary-visual figcaption strong,.academy-secondary-visual figcaption span{display:block}.academy-secondary-visual figcaption strong{font-family:Georgia,serif;font-size:.85rem}.academy-secondary-visual figcaption span{color:#ffffffa8;margin-top:.15rem;font-size:.48rem}.academy-seal{z-index:4;color:#fff;text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#083729ed;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:7.5rem;height:7.5rem;padding:1rem;display:grid;position:absolute;top:-1.5rem;right:1.5rem;box-shadow:0 14px 35px #06251d40,inset 0 0 0 5px #ffffff0d}.academy-seal svg{color:#efca55;width:.85rem;position:absolute;top:.75rem}.academy-seal strong{color:#efca55;margin-top:.4rem;font-family:Georgia,serif;font-size:2rem;line-height:1}.academy-seal span{color:#ffffffae;text-transform:uppercase;margin-top:-1.1rem;font-size:.48rem;font-weight:750;line-height:.7rem}@keyframes academy-appear{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.academy-metrics{z-index:5;color:#fff;background:linear-gradient(120deg,#0b4735,#06271f);border:1px solid #ffffff24;border-radius:1.4rem;grid-template-columns:repeat(4,1fr);max-width:1380px;margin:-2rem auto 0;display:grid;position:relative;box-shadow:0 20px 50px #0730242e}.academy-metrics article{border-right:1px solid #ffffff1a;justify-content:center;align-items:center;gap:.75rem;min-height:7rem;padding:1rem 1.5rem;display:flex}.academy-metrics article:last-child{border:0}.academy-metrics strong{color:#efca55;font-family:Georgia,serif;font-size:2rem;line-height:1}.academy-metrics span,.academy-metrics b{display:block}.academy-metrics span{color:#d6e2db;font-size:.58rem;line-height:.95rem}.academy-metrics b{color:#fff;margin-bottom:.18rem;font-size:.65rem}.academy-metrics svg{color:#efca55;width:1.5rem}.academy-collection,.academy-upcoming{max-width:1460px;margin:0 auto;padding:7rem 2rem}.academy-section-heading{justify-content:space-between;align-items:flex-end;gap:3rem;margin-bottom:2.1rem;display:flex}.academy-section-heading>div{max-width:48rem}.academy-eyebrow{color:#6d944d;letter-spacing:.17em;text-transform:uppercase;font-size:.61rem;font-weight:850}.academy-eyebrow.light{color:#efca55}.academy-section-heading h2,.academy-method h2,.academy-support h2,.academy-final-cta h2{color:var(--academy-ink);letter-spacing:-.035em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2.3rem,4.3vw,4.2rem);font-weight:700;line-height:1.03}.academy-section-heading h2 em,.academy-support h2 em,.academy-final-cta h2 em{color:#6f9849;font-style:normal}.academy-section-heading>p{color:#69776f;max-width:34rem;font-size:.78rem;line-height:1.45rem}.academy-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.academy-featured-card{background:#fff;border:1px solid #d1dcd2;border-radius:1.8rem;transition:all .3s;overflow:hidden;box-shadow:0 12px 35px #0e4d3914}.academy-featured-card:hover{transform:translateY(-5px);box-shadow:0 25px 55px #0e4d3924}.academy-featured-card.gold{border-color:#dfd2a7}.academy-featured-media{background:#0e4d39;height:22rem;position:relative;overflow:hidden}.academy-featured-media img{object-fit:cover;width:100%;height:100%;transition:transform .7s}.academy-featured-card:hover .academy-featured-media img{transform:scale(1.04)}.academy-image-shade{background:linear-gradient(#06261d0d,#06261ddb);position:absolute;inset:0}.academy-card-number{color:#efca55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06261d66;border:1px solid #ffffff59;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;font-family:Georgia,serif;font-size:.8rem;display:grid;position:absolute;top:1.3rem;left:1.3rem}.academy-live{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06261da6;border:1px solid #ffffff47;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .6rem;font-size:.49rem;font-weight:800;display:flex;position:absolute;top:1.3rem;right:1.3rem}.academy-live i{background:#9bd06d;border-radius:50%;width:.38rem;height:.38rem;animation:2s infinite academy-pulse;box-shadow:0 0 0 4px #9bd06d26}@keyframes academy-pulse{50%{box-shadow:0 0 0 7px #9bd06d00}}.academy-card-title{color:#fff;position:absolute;bottom:1.4rem;left:1.4rem;right:1.4rem}.academy-card-title p{color:#efca55;letter-spacing:.11em;text-transform:uppercase;font-size:.55rem;font-weight:850}.academy-card-title h3{margin-top:.38rem;font-family:Georgia,serif;font-size:2.15rem}.academy-featured-body{padding:1.4rem 1.5rem 1.35rem}.academy-card-description{color:#65736c;min-height:3.6rem;font-size:.75rem;line-height:1.3rem}.academy-featured-body ul{background:#f3f6f0;border-radius:1rem;grid-template-columns:1fr 1fr;gap:.5rem .75rem;margin-top:1.15rem;padding:1rem;display:grid}.academy-featured-body li{color:#526159;align-items:flex-start;gap:.4rem;font-size:.58rem;line-height:.92rem;display:flex}.academy-featured-body li svg{color:#6f9849;flex:none;width:.72rem;height:.72rem;margin-top:.08rem}.academy-card-meta{border-top:1px solid #e1e8e0;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.1rem;padding-top:1rem;display:flex}.academy-card-meta>span{color:#78857d;align-items:center;gap:.35rem;font-size:.58rem;display:flex}.academy-card-meta>span svg{color:#6f9849;width:.8rem}.academy-card-meta>strong{color:var(--academy-green);text-align:right;font-family:Georgia,serif;font-size:1.55rem}.academy-card-meta>strong small{color:#909a94;text-transform:uppercase;margin-top:.12rem;font-family:Arial,sans-serif;font-size:.42rem;font-weight:600;display:block}.academy-card-actions{grid-template-columns:1fr auto;gap:.55rem;margin-top:1rem;display:grid}.academy-program-button,.academy-buy-button{border-radius:.75rem;justify-content:center;align-items:center;gap:.45rem;min-height:2.8rem;padding:.65rem .8rem;font-size:.62rem;font-weight:850;transition:all .2s;display:flex}.academy-program-button{background:var(--academy-green);color:#fff}.academy-program-button:hover{background:#176349}.academy-program-button svg{color:#efca55;width:.85rem}.academy-buy-button{color:#17382e;background:linear-gradient(135deg,#f2d468,#dfb42b);border:1px solid #d8ad24;box-shadow:0 8px 18px #d4a20d24}.academy-buy-button:hover{transform:translateY(-1px)}.academy-buy-button svg{width:.8rem}.academy-validation-note{color:#8a958e;justify-content:center;align-items:center;gap:.3rem;margin-top:.7rem;font-size:.47rem;display:flex}.academy-validation-note svg{color:#6f9849;width:.65rem}.academy-method{color:#fff;background:radial-gradient(circle at 10% 0,#76a34f38,#0000 35%),linear-gradient(145deg,#0a3e30,#052219);border-radius:2.5rem;grid-template-columns:.72fr 1.28fr;gap:3rem;max-width:1460px;margin:0 auto;padding:5rem 4rem;display:grid;box-shadow:0 30px 75px #062a1f2e}.academy-method h2{color:#fff}.academy-method h2 em{color:#efca55;font-style:normal}.academy-method-intro>p:not(.academy-eyebrow){color:#c8d8cf;max-width:31rem;margin-top:1rem;font-size:.75rem;line-height:1.35rem}.academy-method-signature{background:#fff;border:1px solid #ffffff2b;border-radius:1rem;justify-content:center;align-items:center;width:15rem;margin-top:2rem;padding:.4rem .65rem;display:flex}.academy-method-signature img{width:100%}.academy-method-steps{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.academy-method-steps article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff0e;border:1px solid #ffffff1f;border-radius:1.15rem;grid-template-columns:2.4rem 1fr;gap:.7rem;padding:1.15rem;transition:all .25s;display:grid}.academy-method-steps article:hover{background:#ffffff17;border-color:#efca5566;transform:translateY(-2px)}.academy-method-steps article>span{color:#efca55;font-family:Georgia,serif;font-size:.65rem}.academy-method-steps article svg{color:#8ab561;width:1.15rem}.academy-method-steps h3{margin-top:.75rem;font-family:Georgia,serif;font-size:1.05rem}.academy-method-steps p{color:#c7d6ce;margin-top:.45rem;font-size:.62rem;line-height:1.1rem}.academy-upcoming{padding-top:7rem}.academy-section-heading.compact h2{font-size:clamp(2rem,3.5vw,3.2rem)}.academy-upcoming-grid{grid-template-columns:repeat(5,1fr);gap:.75rem;display:grid}.academy-upcoming-card{background:#fff;border:1px solid #d4ddd4;border-radius:1.2rem;transition:all .25s;overflow:hidden;box-shadow:0 8px 25px #0e4d390d}.academy-upcoming-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px #0e4d391c}.academy-upcoming-image{height:11rem;position:relative;overflow:hidden}.academy-upcoming-image:after{content:"";background:linear-gradient(#0000,#06261d59);position:absolute;inset:0}.academy-upcoming-image img{object-fit:cover;filter:saturate(.75);width:100%;height:100%;transition:all .5s}.academy-upcoming-card:hover img{filter:saturate();transform:scale(1.05)}.academy-upcoming-image span{z-index:2;color:#efca55;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#073024cc;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.6rem;display:grid;position:absolute;top:.75rem;left:.75rem}.academy-upcoming-card>div:last-child{padding:1rem}.academy-upcoming-card>div>p{color:#6f9849;letter-spacing:.08em;text-transform:uppercase;font-size:.45rem;font-weight:850}.academy-upcoming-card h3{min-height:2.5rem;color:var(--academy-green);margin-top:.38rem;font-family:Georgia,serif;font-size:1rem;line-height:1.18rem}.academy-coming-label{color:#929d96;border-top:1px solid #e2e8e1;justify-content:space-between;align-items:center;margin-top:.7rem;padding-top:.6rem;font-size:.5rem;font-weight:750;display:flex}.academy-coming-label svg{color:#b89731;width:.65rem}.academy-support{background:#fff;border:1px solid #d3ded4;border-radius:2rem;grid-template-columns:1fr 1fr;align-items:stretch;max-width:1380px;margin:0 auto 7rem;display:grid;overflow:hidden;box-shadow:0 20px 55px #0e4d3917}.academy-support-image{min-height:35rem;position:relative;overflow:hidden}.academy-support-image:after{content:"";background:linear-gradient(#0000 30%,#06261de6);position:absolute;inset:0}.academy-support-image img{object-fit:cover;width:100%;height:100%}.academy-support-image>div{z-index:2;color:#fff;position:absolute;bottom:2rem;left:2rem;right:2rem}.academy-support-image span{color:#efca55;letter-spacing:.11em;text-transform:uppercase;font-size:.52rem;font-weight:850;display:block}.academy-support-image strong{max-width:30rem;margin-top:.4rem;font-family:Georgia,serif;font-size:1.45rem;line-height:1.75rem;display:block}.academy-support-copy{align-self:center;padding:3.5rem}.academy-support-copy>p:not(.academy-eyebrow){color:#67756d;margin-top:1rem;font-size:.78rem;line-height:1.45rem}.academy-support-list{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.3rem;display:grid}.academy-support-list span{color:#4f6257;align-items:flex-start;gap:.4rem;font-size:.61rem;line-height:.95rem;display:flex}.academy-support-list svg{color:#6f9849;flex:none;width:.75rem;height:.75rem}.academy-dark-button{color:#fff;background:#0e4d39;border-radius:.75rem;align-items:center;gap:.45rem;margin-top:1.5rem;padding:.75rem .9rem;font-size:.62rem;font-weight:850;display:inline-flex;box-shadow:0 12px 28px #0e4d3929}.academy-dark-button svg{width:.82rem}.academy-dark-button svg:last-child{color:#efca55}.academy-final-cta{color:#fff;background:radial-gradient(circle at 75% 0,#e2b73333,#0000 28%),linear-gradient(135deg,#0b4937,#06271f);border-radius:2.2rem;justify-content:space-between;align-items:flex-end;gap:3rem;max-width:1460px;margin:0 auto 1rem;padding:4.5rem;display:flex}.academy-final-cta h2{color:#fff}.academy-final-cta h2 em{color:#efca55}.academy-final-cta>div:last-child{justify-items:start;gap:.7rem;display:grid}.academy-final-cta a{color:#17382e;background:#efca55;border-radius:.78rem;align-items:center;gap:.5rem;padding:.78rem 1rem;font-size:.65rem;font-weight:850;display:flex;box-shadow:0 10px 25px #00000024}.academy-final-cta a svg{width:.9rem}.academy-final-cta small{color:#d0ddd6;align-items:center;gap:.35rem;font-size:.5rem;display:flex}.academy-final-cta small svg{color:#efca55;width:.7rem}.academy-footer{color:#849188;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;max-width:1460px;margin:auto;padding:1.5rem 1rem 2rem;font-size:.55rem;display:grid}.academy-footer-brand{align-items:center;gap:.65rem;display:flex}.academy-footer-brand img{background:#fff;border:1px solid #d8dfd6;border-radius:.65rem;width:8.5rem;padding:.2rem .4rem}.academy-footer-brand strong,.academy-footer-brand small{display:block}.academy-footer-brand strong{color:#0e4d39;font-family:Georgia,serif;font-size:.68rem}.academy-footer-brand small{text-transform:uppercase;margin-top:.12rem;font-size:.42rem}.academy-footer>div:last-child{justify-self:end;gap:1rem;display:flex}.academy-footer a{color:#53685b;font-weight:750}@media (width<=1100px){.academy-nav nav{display:none}.academy-nav{grid-template-columns:1fr auto}.academy-hero{grid-template-columns:1fr;gap:3rem;padding-top:4rem}.academy-hero-copy{max-width:56rem}.academy-hero-gallery{min-height:38rem}.academy-metrics{grid-template-columns:1fr 1fr;margin-inline:1.5rem}.academy-metrics article:nth-child(2){border-right:0}.academy-metrics article:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.academy-method{grid-template-columns:1fr;margin-inline:1.5rem}.academy-upcoming-grid{grid-template-columns:repeat(3,1fr)}.academy-support{margin-inline:1.5rem}.academy-footer{grid-template-columns:1fr 1fr}.academy-footer>p{display:none}}@media (width<=760px){.academy-announcement{font-size:.48rem}.academy-nav{padding:.8rem 1rem}.academy-brand img{width:8.5rem}.academy-brand span,.academy-login span{display:none}.academy-login{padding:.58rem}.academy-hero{min-height:auto;padding:3.2rem 1.15rem 5rem}.academy-kicker{flex-wrap:wrap;align-items:flex-start}.academy-kicker i{display:none}.academy-hero h1{font-size:3.15rem}.academy-hero-lead{font-size:.82rem;line-height:1.5rem}.academy-hero-actions{flex-direction:column;align-items:stretch}.academy-primary,.academy-ghost{width:100%}.academy-proof-line{gap:.55rem;display:grid}.academy-hero-gallery{min-height:27rem}.academy-main-visual{border-radius:5rem 1.3rem 4rem;inset:0 2rem 1.5rem 0}.academy-secondary-visual{border-width:4px;width:9rem;height:11rem}.academy-seal{width:5.7rem;height:5.7rem;top:-1.2rem;right:.3rem}.academy-seal strong{font-size:1.45rem}.academy-seal span{font-size:.37rem}.academy-main-visual figcaption{bottom:1.1rem;left:1rem;right:1rem}.academy-main-visual figcaption strong{font-size:1.15rem}.academy-metrics{grid-template-columns:1fr;margin:-2rem 1rem 0}.academy-metrics article{border-bottom:1px solid #ffffff1a;border-right:0;justify-content:flex-start;min-height:5.2rem}.academy-collection,.academy-upcoming{padding:5rem 1rem}.academy-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.academy-featured-grid{grid-template-columns:1fr}.academy-featured-media{height:18rem}.academy-featured-body ul,.academy-card-actions{grid-template-columns:1fr}.academy-method{border-radius:1.6rem;gap:2rem;margin:0 1rem;padding:3rem 1.2rem}.academy-method-steps{grid-template-columns:1fr}.academy-upcoming-grid{grid-template-columns:1fr 1fr}.academy-upcoming-card:last-child{grid-column:1/3}.academy-upcoming-image{height:9rem}.academy-support{border-radius:1.4rem;grid-template-columns:1fr;margin:0 1rem 5rem}.academy-support-image{min-height:22rem}.academy-support-copy{padding:2rem 1.25rem}.academy-support-list{grid-template-columns:1fr}.academy-final-cta{border-radius:1.5rem;flex-direction:column;align-items:flex-start;margin:0 1rem 1rem;padding:2.5rem 1.25rem}.academy-footer{grid-template-columns:1fr;padding:1.2rem}.academy-footer>div:last-child{justify-self:start}.academy-footer-brand span{display:none}}.v3-section-accordion{gap:.38rem;margin:.35rem .08rem 0;display:grid}.v3-accordion-item{background:linear-gradient(135deg,#ffffff0e,#ffffff05);border-radius:.92rem;transition:border-color .22s,background .22s,box-shadow .22s;overflow:hidden;box-shadow:inset 0 1px #ffffff0e;border:1px solid #ffffff16!important}.v3-accordion-item:hover{background:linear-gradient(135deg,#ffffff13,#ffffff06);border-color:#efc94d33!important}.v3-accordion-item[data-state=open]{background:linear-gradient(145deg,#ffffff1c,#ffffff09);box-shadow:inset 0 1px #ffffff1a,0 12px 25px #0000001f;border-color:#efc94d5c!important}.v3-accordion-item.is-current:not([data-state=open]){border-color:#76a34f4d!important}.v3-accordion-trigger{grid-template-columns:2.15rem minmax(0,1fr) auto .75rem;gap:.52rem;width:100%;align-items:center!important;padding:.52rem .58rem!important;text-decoration:none!important;display:grid!important}.v3-accordion-trigger:hover{text-decoration:none!important}.v3-accordion-trigger:focus-visible{outline-offset:-2px;border-radius:.75rem;outline:2px solid #efc94d}.v3-accordion-trigger>svg{color:#ffffff61!important;width:.72rem!important;height:.72rem!important;transition:transform .28s,color .2s!important}.v3-accordion-trigger[data-state=open]>svg{color:#efc94d!important}.v3-accordion-icon{color:#efc94d;background:#fff1;border:1px solid #ffffff1a;border-radius:.68rem;place-items:center;width:2.15rem;height:2.15rem;transition:all .22s;display:grid}.v3-accordion-icon svg{width:.92rem;height:.92rem}.v3-accordion-trigger[data-state=open] .v3-accordion-icon{color:#17382e;background:linear-gradient(145deg,#f5ebc8,#e7c755);border-color:#efc94d6b;box-shadow:0 7px 16px #00000029}.v3-accordion-item.is-current .v3-accordion-icon:after{content:"";background:#8ac05e;border:2px solid #092b22;border-radius:50%;width:.34rem;height:.34rem;margin:-1.95rem 0 0 1.95rem;position:absolute;box-shadow:0 0 7px #8ac05e99}.v3-accordion-icon{position:relative}.v3-accordion-copy{text-align:left;min-width:0}.v3-accordion-copy strong,.v3-accordion-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.v3-accordion-copy strong{color:#fff;letter-spacing:.01em;font-family:Georgia,serif;font-size:.66rem}.v3-accordion-copy small{color:#fff6;margin-top:.15rem;font-size:.43rem;font-weight:650}.v3-accordion-trigger[data-state=open] .v3-accordion-copy small{color:#efd78bad}.v3-accordion-trigger .v3-warning-badge,.v3-accordion-trigger .v3-alert-badge{margin-right:.05rem}.v3-accordion-content{padding:.05rem .42rem .48rem!important}.v3-accordion-content:before{content:"";background:linear-gradient(90deg,#0000,#efc94d57,#0000);height:1px;margin:0 .25rem .34rem;display:block}.v3-accordion-content .v3-nav-group{padding:0!important}.v3-accordion-content .premium-sidebar-menu{margin-top:0!important}.v3-accordion-content .v3-nav-button{position:relative;padding-left:.4rem!important}.v3-accordion-content .v3-nav-button:before{content:"";background:#efc94d;border-radius:999px;width:.18rem;height:0;transition:height .2s;position:absolute;left:-.1rem}.v3-accordion-content .v3-nav-button[data-active=true]:before{height:1.2rem}.v3-accordion-content .v3-roadmap-toggle{margin-top:.38rem}.v3-flat-compact{margin-top:.25rem!important;padding-top:0!important}.v3-flat-compact .premium-sidebar-menu{gap:.22rem!important}.v3-flat-compact .v3-nav-button{position:relative}@media (width<=767px){.v3-section-accordion{gap:.45rem}.v3-accordion-trigger{min-height:3.4rem;padding:.6rem .65rem!important}.v3-accordion-copy strong{font-size:.7rem}.v3-accordion-copy small{font-size:.47rem}}.evaluation-command-center{max-width:1480px;margin:0 auto;padding:1.5rem 1rem 4rem}.evaluation-command-hero{background:#0a4735;border-radius:2rem;justify-content:space-between;align-items:flex-end;gap:2rem;min-height:29rem;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 65px #0836282e}.evaluation-command-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.evaluation-command-hero>.evaluation-visual-overlay{background:linear-gradient(90deg,#05281df7,#05281dbf 55%,#05281d33)}.evaluation-command-hero>div:nth-of-type(2){z-index:2;max-width:47rem;position:relative}.evaluation-command-hero .eyebrow{color:#f2cf56}.evaluation-command-hero h1{color:#fff;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);line-height:.98}.evaluation-command-hero h1 span{color:#f2cf56}.evaluation-command-hero>div>p:last-child{color:#d3e0d8;max-width:39rem;margin-top:1rem;font-size:.78rem;line-height:1.4rem}.evaluation-command-hero>aside{z-index:2;color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0422199e;border:1px solid #fff3;border-radius:1.25rem;min-width:12rem;padding:1.25rem;display:grid;position:relative}.evaluation-command-hero>aside strong{color:#f2cf56;font-family:Georgia,serif;font-size:2.8rem;line-height:1}.evaluation-command-hero>aside span{margin-top:.3rem;font-size:.65rem;font-weight:800}.evaluation-command-hero>aside small{color:#c6d5cd;border-top:1px solid #ffffff24;margin-top:.6rem;padding-top:.55rem;font-size:.5rem}.evaluation-status-strip{grid-template-columns:repeat(4,1fr);gap:.65rem;margin-top:1rem;display:grid}.evaluation-status-strip article{background:#fff;border:1px solid #d7e0d5;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex;box-shadow:0 7px 20px #0e4d390b}.evaluation-status-strip article>svg{color:#6f983e;width:1.15rem}.evaluation-status-strip article.pending>svg{color:#d99425}.evaluation-status-strip article.revision>svg{color:#b54b3d}.evaluation-status-strip strong,.evaluation-status-strip small{display:block}.evaluation-status-strip strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.35rem}.evaluation-status-strip small{color:#7a877f;margin-top:.15rem;font-size:.5rem}.evaluation-launch-zone{background:#fff;border:1px solid #d7e0d5;border-radius:1.7rem;margin-top:1rem;padding:1.4rem}.evaluation-launch-zone>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.evaluation-launch-zone>header h2,.evaluation-rubric-card h2,.evaluation-results-card h2{color:#0e4d39;margin-top:.3rem;font-family:Georgia,serif;font-size:1.7rem}.evaluation-launch-zone>header>p{color:#7a877f;max-width:25rem;font-size:.62rem;line-height:1rem}.evaluation-launch-grid{grid-template-columns:repeat(4,1fr);gap:.7rem;margin-top:1.15rem;display:grid}.evaluation-launch-grid .evaluation-card{min-height:20rem;box-shadow:none;border-radius:1.15rem;padding:1.15rem}.evaluation-launch-grid .evaluation-card:hover{border-color:#9eb296;transform:translateY(-2px);box-shadow:0 12px 28px #0e4d3913}.evaluation-launch-grid .evaluation-card.featured{background:radial-gradient(circle at 80% 0,#f2cf5629,#0000 32%),linear-gradient(145deg,#0e4d39,#092f25)}.evaluation-workspace{grid-template-columns:.7fr 1.3fr;gap:1rem;margin-top:1rem;display:grid}.evaluation-rubric-card,.evaluation-results-card{background:#fff;border:1px solid #d7e0d5;border-radius:1.5rem;padding:1.4rem;box-shadow:0 8px 24px #0e4d390a}.evaluation-rubric-card>p:not(.eyebrow){color:#78857d;margin-top:.45rem;font-size:.6rem;line-height:1rem}.evaluation-rubric-card>div{gap:.4rem;margin-top:1rem;display:grid}.evaluation-rubric-card .rubric-row{padding:.65rem .7rem}.evaluation-rubric-card .rubric-row svg{width:.72rem}.evaluation-results-card>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.evaluation-result-filters{flex-wrap:wrap;gap:.25rem;display:flex}.evaluation-result-filters button{color:#718078;border-radius:.55rem;padding:.4rem .55rem;font-size:.5rem;font-weight:800}.evaluation-result-filters button:hover{background:#edf2eb}.evaluation-result-filters button.active{color:#fff;background:#0e4d39}.evaluation-result-list{gap:.5rem;margin-top:1rem;display:grid}.evaluation-result-list .review-result-row{grid-template-columns:.55rem 1fr auto .65rem;padding:.72rem;display:grid}.evaluation-result-list .review-result-row>i{background:#d9aa00;border-radius:50%;width:.5rem;height:.5rem}.evaluation-result-list .review-result-row.status-approved>i{background:#6f983e}.evaluation-result-list .review-result-row.status-revision_requested>i{background:#b34b3d}.evaluation-result-list .review-result-row>span{font-size:1rem}.evaluation-result-list .review-result-row>svg{color:#9ca69f;width:.7rem}.evaluation-empty-state{color:#718078;text-align:center;background:#f8faf7;border:1px dashed #adbdaf;border-radius:1rem;align-content:center;place-items:center;min-height:12rem;margin-top:1rem;display:grid}.evaluation-empty-state>svg{color:#6f983e;width:1.7rem}.evaluation-empty-state strong{color:#0e4d39;margin-top:.55rem;font-family:Georgia,serif}.evaluation-empty-state p{margin-top:.25rem;font-size:.55rem}.quiz-focus-shell{max-width:1440px;margin:0 auto;padding:1.5rem 1rem 4rem}.quiz-focus-header{justify-content:space-between;align-items:center;gap:1rem;padding:.3rem .2rem 1rem;display:flex}.quiz-focus-header h1{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.7rem}.quiz-focus-header>div>p:last-child{color:#7b8780;margin-top:.25rem;font-size:.58rem}.quiz-focus-header>button{color:#607067;background:#fff;border:1px solid #cdd8ce;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .75rem;font-size:.58rem;font-weight:800;display:flex}.quiz-focus-header>button:hover{color:#a14436;border-color:#b76c60}.quiz-focus-header>button svg{width:.75rem}.quiz-focus-progress{background:#fff;border:1px solid #d8e0d6;border-radius:1rem;padding:.75rem 1rem}.quiz-focus-progress>div{color:#64736b;justify-content:space-between;align-items:center;font-size:.58rem;font-weight:800;display:flex}.quiz-focus-progress>div strong{color:#0e4d39}.quiz-focus-progress [data-slot=progress]{background:#e6ede4;height:.38rem;margin-top:.5rem}.quiz-focus-progress [data-slot=progress-indicator]{background:linear-gradient(90deg,#6f983e,#d9aa00)}.quiz-focus-layout{grid-template-columns:minmax(0,1fr) 17rem;gap:1rem;margin-top:1rem;display:grid}.quiz-question-stage{background:radial-gradient(circle at 100% 0,#eef4e9,#0000 27%),#fff;border:1px solid #d7e0d5;border-radius:1.6rem;min-height:36rem;padding:2rem;position:relative;box-shadow:0 14px 35px #0e4d390f}.quiz-question-meta{align-items:center;gap:.45rem;display:flex}.quiz-question-meta span,.quiz-question-meta b{border-radius:999px;padding:.35rem .5rem;font-size:.47rem;font-weight:850}.quiz-question-meta span{color:#7d650f;background:#f5ebc8}.quiz-question-meta b{color:#54715c;border:1px solid #cbd8ca}.quiz-question-number{color:#dce6d7;font-family:Georgia,serif;font-size:4.8rem;font-weight:900;line-height:1;position:absolute;top:1.5rem;right:1.6rem}.quiz-question-stage h2{color:#17382e;max-width:54rem;margin-top:2.2rem;font-family:Georgia,serif;font-size:clamp(1.6rem,2.8vw,2.5rem);line-height:1.17;position:relative}.quiz-question-instruction{color:#7b8780;margin-top:.6rem;font-size:.61rem}.quiz-premium-options{grid-template-columns:1fr 1fr;gap:.65rem;margin-top:1.6rem;display:grid}.quiz-premium-option{color:#4c5e54;cursor:pointer;background:#fafcf9;border:1px solid #d9e1d8;border-radius:1rem;grid-template-columns:1rem 2rem minmax(0,1fr) 1rem;align-items:center;gap:.55rem;min-height:5rem;padding:.8rem .9rem;font-size:.7rem;line-height:1.15rem;transition:all .18s;display:grid;position:relative}.quiz-premium-option:hover{background:#f3f7f1;border-color:#91a98b;transform:translateY(-1px)}.quiz-premium-option.selected{background:#eef5e9;border-color:#6f983e;box-shadow:0 0 0 3px #6f983e17}.quiz-premium-option>svg:last-child{color:#5e8e43;width:.85rem}.quiz-premium-option .quiz-letter{background:#e7eee7}.quiz-premium-option.selected .quiz-letter{color:#fff;background:#0e4d39}.quiz-question-actions{border-top:1px solid #e0e7df;justify-content:flex-end;align-items:center;gap:.45rem;margin-top:1.6rem;padding-top:1rem;display:flex}.quiz-question-actions button{color:#66756d;border:1px solid #cfdacf;border-radius:.7rem;align-items:center;gap:.35rem;min-height:2.6rem;padding:.55rem .7rem;font-size:.55rem;font-weight:800;display:flex}.quiz-question-actions button:hover:not(:disabled){background:#f1f5ef}.quiz-question-actions button:disabled{opacity:.4}.quiz-question-actions button svg{width:.75rem}.quiz-question-actions button.marked{color:#846713;background:#fff8dc;border-color:#d5a837}.quiz-question-actions button.next{color:#fff;background:#0e4d39;border-color:#0e4d39;margin-left:auto;box-shadow:0 9px 20px #0e4d3926}.quiz-question-actions button.next svg{color:#f2cf56}.quiz-question-map{background:#fff;border:1px solid #d7e0d5;border-radius:1.3rem;align-self:start;padding:1rem;box-shadow:0 10px 28px #0e4d390e}.quiz-question-map>div:first-child{justify-content:space-between;align-items:flex-end;gap:.5rem;display:flex}.quiz-question-map>div:first-child p{color:#0e4d39;font-family:Georgia,serif;font-size:1rem;font-weight:700}.quiz-question-map>div:first-child span{color:#7e8a82;font-size:.45rem}.quiz-number-grid{grid-template-columns:repeat(5,1fr);gap:.3rem;margin-top:.8rem;display:grid!important}.quiz-number-grid button{aspect-ratio:1;color:#8a958e;background:#f9fbf8;border:1px solid #dbe3da;border-radius:.5rem;place-items:center;font-size:.48rem;font-weight:850;display:grid;position:relative}.quiz-number-grid button:hover{border-color:#91aa8c}.quiz-number-grid button.answered{color:#4f7a39;background:#edf5e8;border-color:#a9c199}.quiz-number-grid button.current{color:#735900;background:#f5ebc8;border-color:#d9aa00;box-shadow:0 0 0 3px #d9aa001c}.quiz-number-grid button.flagged:after{content:"";background:#c05d45;border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.17rem;right:.17rem}.quiz-map-legend{border-top:1px solid #e4e9e2;gap:.4rem;margin-top:1rem;padding-top:.8rem;display:grid!important}.quiz-map-legend span{color:#7b8780;align-items:center;gap:.35rem;font-size:.47rem;display:flex}.quiz-map-legend i{background:#f4f6f2;border-radius:.2rem;width:.55rem;height:.55rem}.quiz-map-legend i.answered{background:#9fc28d}.quiz-map-legend i.current{background:#e8c65c}.quiz-map-legend i.flagged{background:#c05d45}.quiz-autosave{color:#496e3d;background:#edf4ea;border-radius:.75rem;align-items:flex-start;gap:.45rem;margin-top:1rem;padding:.65rem;display:flex!important}.quiz-autosave>svg{flex:none;width:.8rem}.quiz-autosave strong,.quiz-autosave small{display:block}.quiz-autosave strong{font-size:.53rem}.quiz-autosave small{color:#71836f;margin-top:.18rem;font-size:.43rem;line-height:.72rem}.quiz-review-shell{max-width:1120px}.quiz-review-card{background:#fff;border:1px solid #d7e0d5;border-radius:1.6rem;padding:1.4rem;box-shadow:0 16px 40px #0e4d3912}.quiz-review-summary{grid-template-columns:repeat(3,1fr);gap:.6rem;display:grid}.quiz-review-summary>div{background:#f8faf7;border:1px solid #dfe6dd;border-radius:1rem;align-items:center;gap:.7rem;padding:1rem;display:flex}.quiz-review-summary>div>svg{color:#6f983e;width:1.1rem}.quiz-review-summary>div.warning>svg,.quiz-review-summary>div.flagged>svg{color:#c06b33}.quiz-review-summary strong,.quiz-review-summary small{display:block}.quiz-review-summary strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.25rem}.quiz-review-summary small{color:#7c8880;margin-top:.16rem;font-size:.48rem}.quiz-review-map{gap:.4rem;max-height:34rem;margin-top:1rem;display:grid;overflow:auto}.quiz-review-map>button{text-align:left;background:#fbfcfa;border:1px solid #dfe6dd;border-radius:.85rem;grid-template-columns:2rem minmax(0,1fr) .7rem;align-items:center;gap:.65rem;padding:.65rem;display:grid}.quiz-review-map>button:hover{background:#f5f8f3;border-color:#91aa8d}.quiz-review-map>button>span{color:#7f8b84;background:#eef1ec;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.52rem;font-weight:900;display:grid}.quiz-review-map>button.answered>span{color:#4e7c39;background:#e7f1e2}.quiz-review-map>button.flagged>span{color:#896817;background:#fff1d1}.quiz-review-map strong,.quiz-review-map small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.quiz-review-map strong{color:#17382e;font-size:.61rem}.quiz-review-map small{color:#86918a;margin-top:.18rem;font-size:.48rem}.quiz-review-map>button>svg{color:#9da7a0;width:.65rem}.quiz-review-card>footer{border-top:1px solid #e0e7df;justify-content:flex-end;align-items:center;gap:.55rem;margin-top:1rem;padding-top:1rem;display:flex}.quiz-review-card>footer button{border-radius:.75rem;align-items:center;gap:.4rem;min-height:2.7rem;padding:.6rem .8rem;font-size:.57rem;font-weight:850;display:flex}.quiz-secondary-action{color:#5d6f65;border:1px solid #ccd8cd}.quiz-submit-action{color:#fff;background:#0e4d39;box-shadow:0 9px 22px #0e4d3926}.quiz-submit-action:disabled{box-shadow:none;background:#b7c1b9}.quiz-review-card>footer svg{width:.8rem}.quiz-submit-note{color:#8c9690;justify-content:flex-end;align-items:center;gap:.3rem;margin-top:.55rem;font-size:.44rem;display:flex}.quiz-submit-note svg{width:.6rem}.quiz-save-error{color:#913d31;background:#fff0ec;border-radius:.7rem;margin-top:1rem;padding:.7rem;font-size:.58rem}@media (width<=1050px){.evaluation-launch-grid{grid-template-columns:1fr 1fr}.evaluation-workspace,.quiz-focus-layout{grid-template-columns:1fr}.quiz-question-map{order:-1}.quiz-number-grid{grid-template-columns:repeat(10,1fr)}.quiz-map-legend,.quiz-autosave{display:none!important}}@media (width<=720px){.evaluation-command-center,.quiz-focus-shell{padding:.8rem .65rem 3rem}.evaluation-command-hero{flex-direction:column;align-items:flex-start;min-height:34rem;padding:1.4rem}.evaluation-command-hero>.evaluation-visual-overlay{background:linear-gradient(#05281d59,#05281df5 62%)}.evaluation-command-hero>div:nth-of-type(2){margin-top:auto}.evaluation-command-hero>aside{width:100%;min-width:0}.evaluation-status-strip{grid-template-columns:1fr 1fr}.evaluation-launch-zone{padding:1rem}.evaluation-launch-zone>header,.evaluation-results-card>header{flex-direction:column;align-items:flex-start}.evaluation-launch-grid{grid-template-columns:1fr}.evaluation-result-filters{flex-wrap:nowrap;width:100%;overflow:auto}.quiz-focus-header{align-items:flex-start}.quiz-focus-header>div>p:last-child{display:none}.quiz-focus-header>button{font-size:0}.quiz-focus-header>button svg{width:.9rem}.quiz-question-stage{min-height:0;padding:1.15rem}.quiz-question-number{font-size:3.2rem;top:1rem;right:1rem}.quiz-question-stage h2{margin-top:1.65rem;font-size:1.6rem}.quiz-premium-options{grid-template-columns:1fr}.quiz-question-actions{grid-template-columns:1fr 1fr;display:grid}.quiz-question-actions button{justify-content:center}.quiz-question-actions button.next{grid-column:1/3;margin-left:0}.quiz-number-grid{grid-template-columns:repeat(5,1fr)}.quiz-review-summary{grid-template-columns:1fr}.quiz-review-card{padding:.9rem}.quiz-review-card>footer{flex-direction:column-reverse;align-items:stretch}.quiz-review-card>footer button{justify-content:center}.quiz-submit-note{justify-content:flex-start}.evaluation-results-card,.evaluation-rubric-card{padding:1rem}}.module-master-dossier{background:linear-gradient(155deg,#fff 0%,#f8faf6 58%,#f6efd7 100%);border:1px solid #d6e0d4;border-radius:1.6rem;padding:1.45rem;box-shadow:0 14px 34px #0e4d390f}.module-master-dossier>header{border-bottom:1px solid #dfe6dd;justify-content:space-between;align-items:flex-end;gap:1rem;padding-bottom:1rem;display:flex}.module-master-dossier h2{color:#0e4d39;margin-top:.32rem;font-family:Georgia,serif;font-size:1.75rem}.module-master-dossier>header .badge{color:#806300;box-shadow:none;background:#f5ebc8}.module-master-grid{grid-template-columns:1fr 1fr;gap:.7rem;margin-top:1rem;display:grid}.module-master-grid article{background:#fff;border:1px solid #e0e7de;border-radius:1rem;grid-template-columns:2.4rem 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.module-master-grid article>span{color:#f2cf56;background:#0e4d39;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-family:Georgia,serif;font-size:.72rem;font-weight:800;display:grid}.module-master-grid h3{color:#24473a;font-family:Georgia,serif;font-size:1.02rem}.module-master-grid p{color:#586a60;margin-top:.42rem;font-size:.71rem;line-height:1.32rem}.module-synthesis-table{background:#fff;border:1px solid #d9e2d7;border-radius:1rem;margin-top:1rem;overflow:hidden}.module-synthesis-table>div{grid-template-columns:.55fr 1.2fr 1fr;display:grid}.module-synthesis-table>div>*{border-right:1px solid #e3e9e1;padding:.68rem .75rem}.module-synthesis-table>div>:last-child{border-right:0}.module-synthesis-table>div:first-child{color:#fff;background:#0e4d39}.module-synthesis-table>div:first-child strong{text-transform:uppercase;letter-spacing:.07em;font-size:.6rem}.module-synthesis-table>div:not(:first-child){border-top:1px solid #e3e9e1}.module-synthesis-table b{color:#4c7638;font-size:.66rem}.module-synthesis-table span{color:#5f7067;font-size:.64rem;line-height:1.05rem}.module-master-dossier>footer{color:#6d5b1d;background:#f7f1dc;border-left:4px solid #d9aa00;border-radius:.75rem;align-items:flex-start;gap:.65rem;margin-top:1rem;padding:.85rem 1rem;display:flex}.module-master-dossier>footer svg{flex:none;width:1.05rem}.module-master-dossier>footer p{font-size:.66rem;line-height:1.1rem}.module-master-dossier>footer strong{margin-bottom:.18rem;display:block}@media (width<=760px){.module-master-dossier{padding:1rem}.module-master-dossier>header{flex-direction:column;align-items:flex-start}.module-master-grid{grid-template-columns:1fr}.module-synthesis-table{overflow:auto}.module-synthesis-table>div{min-width:38rem}}.home-architecture,.secondary-page{--public-forest:#0c4937;--public-forest-deep:#062b22;--public-ink:#17382e;--public-olive:#6f983e;--public-gold:#d9aa00;--public-cream:#f5f2e8;background:radial-gradient(circle at 4% 12%,#6f983e21,transparent 24rem),radial-gradient(circle at 96% 44%,#d9aa0014,transparent 24rem),var(--public-cream);color:var(--public-ink)}.home-architecture .academy-nav,.secondary-page .academy-nav{width:calc(100% - 2rem);max-width:1320px;padding:1.1rem 0}.home-architecture .academy-brand img,.secondary-page .academy-brand img{width:10rem}.home-architecture .academy-nav nav a,.secondary-page .academy-nav nav a,.home-architecture .academy-login,.secondary-page .academy-login{font-size:.78rem}.home-hero{grid-template-columns:minmax(0,1fr) minmax(25rem,.86fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1280px,100% - 2rem);margin:auto;padding:5.5rem 0 6.5rem;display:grid}.home-hero-copy{max-width:38rem}.home-hero .academy-kicker{letter-spacing:.16em;font-size:.78rem}.home-hero h1{color:var(--public-forest-deep);letter-spacing:-.065em;margin-top:1.1rem;font-family:Georgia,serif;font-size:clamp(3.3rem,6vw,5.8rem);font-weight:500;line-height:.96}.home-hero h1 em,.home-orientation-intro h2 em,.home-final-cta h2 em{color:var(--public-olive);font-style:normal}.home-hero-lead{color:#51675b;max-width:36rem;margin-top:1.4rem;font-size:1.08rem;line-height:1.75rem}.home-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.8rem;display:flex}.home-hero-actions a{font-size:.82rem}.home-hero-proof{color:#61746a;flex-wrap:wrap;gap:1.1rem;margin-top:1.55rem;font-size:.78rem;font-weight:700;display:flex}.home-hero-proof span{align-items:center;gap:.4rem;display:flex}.home-hero-proof svg{width:1rem;color:var(--public-olive)}.home-hero-visual{background:var(--public-forest);border-radius:1.8rem 7rem;min-height:31rem;position:relative;overflow:hidden;box-shadow:0 28px 60px #062b2233}.home-hero-visual:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff59;border-radius:1.2rem 6rem;position:absolute;inset:1rem}.home-hero-visual img{object-fit:cover;filter:saturate(.85);width:100%;height:100%}.home-hero-visual:after{content:"";background:linear-gradient(#062b220d 30%,#062b22e6);position:absolute;inset:0}.home-hero-visual>div{z-index:2;color:#fff;position:absolute;bottom:2.2rem;left:2.2rem;right:2.2rem}.home-hero-visual span{color:#f0cd57;letter-spacing:.13em;text-transform:uppercase;font-size:.74rem;font-weight:850;display:block}.home-hero-visual strong{max-width:19rem;margin-top:.45rem;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.12;display:block}.home-formations-section{width:min(1280px,100% - 2rem);margin:auto;padding:1rem 0 5.8rem}.home-section-heading{border-bottom:1px solid #d6ded3;justify-content:space-between;align-items:end;gap:2rem;padding-bottom:1.1rem;display:flex}.home-section-heading h2{color:var(--public-forest);letter-spacing:-.04em;margin-top:.45rem;font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3rem);font-weight:500}.home-section-heading>a,.home-catalog-link>a{color:#3c6b3e;align-items:center;gap:.45rem;font-size:.82rem;font-weight:850;display:flex}.home-section-heading>a svg,.home-catalog-link>a svg{width:.9rem;color:var(--public-gold)}.home-section-intro{color:#5b6e62;max-width:47rem;margin:1rem 0 1.7rem;font-size:1rem;line-height:1.55rem}.home-formation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.home-formation-card{background:#fff;border:1px solid #d4dfd2;border-radius:1.4rem;transition:all .25s;overflow:hidden;box-shadow:0 14px 34px #0e4d3912}.home-formation-card:hover{transform:translateY(-4px);box-shadow:0 24px 50px #0e4d3921}.home-formation-card-media{background:var(--public-forest);height:15rem;display:block;position:relative;overflow:hidden}.home-formation-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.home-formation-card:hover .home-formation-card-media img{transform:scale(1.04)}.home-formation-card-media:after{content:"";background:linear-gradient(#0000 43%,#05251dc7);position:absolute;inset:0}.home-formation-card-number,.home-formation-card-status{z-index:1;position:absolute}.home-formation-card-number{color:#f7da6f;background:#062b228c;border:1px solid #fff9;border-radius:.7rem;place-items:center;width:2.45rem;height:2.45rem;font-family:Georgia,serif;font-size:.82rem;display:grid;top:1rem;left:1rem}.home-formation-card-status{color:#6c5a13;background:#f7efc9;border-radius:999px;padding:.5rem .7rem;font-size:.74rem;font-weight:850;bottom:1rem;right:1rem}.home-formation-card-body{padding:1.3rem 1.35rem 1.35rem}.home-formation-card-kicker{color:#6b8e45;letter-spacing:.08em;text-transform:uppercase;font-size:.74rem;font-weight:850}.home-formation-card h3{color:var(--public-forest);margin-top:.35rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.home-formation-card-body>p:not(.home-formation-card-kicker){color:#56695e;min-height:4.8rem;margin-top:.65rem;font-size:.98rem;line-height:1.45rem}.home-formation-card-facts{border-top:1px solid #e0e8de;justify-content:space-between;align-items:end;gap:1rem;margin-top:1rem;padding-top:.9rem;display:flex}.home-formation-card-facts span{color:#65776d;align-items:center;gap:.4rem;font-size:.82rem;display:flex}.home-formation-card-facts svg{width:1rem;color:var(--public-olive)}.home-formation-card-facts strong{max-width:12rem;color:var(--public-forest);text-align:right;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.home-formation-card-actions{grid-template-columns:1fr auto;gap:.55rem;margin-top:1rem;display:grid}.home-formation-card-actions a{color:#35633c;border:1px solid #cbdac9;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.65rem .8rem;font-size:.78rem;font-weight:850;display:flex}.home-formation-card-actions svg{width:.85rem;color:var(--public-gold)}.home-formation-card-actions .is-primary{color:#17382e;background:linear-gradient(135deg,#f1d477,#d5a92c);border-color:#c29a28}.home-catalog-link{background:#ffffff94;border:1px solid #d7e1d3;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;padding:1rem 1.15rem;display:flex}.home-catalog-link span{color:#5c7162;align-items:center;gap:.5rem;font-size:.86rem;display:flex}.home-catalog-link span svg{width:1rem;color:var(--public-olive)}.home-orientation-section{color:#fff;background:linear-gradient(135deg,#0d4c39,#062b22);border-radius:2rem;grid-template-columns:.82fr 1.18fr;align-items:center;gap:4rem;width:min(1280px,100% - 2rem);margin:0 auto 5.8rem;padding:4.2rem;display:grid;box-shadow:0 24px 55px #062b222b}.home-orientation-intro h2{color:#fff;letter-spacing:-.045em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,3.8rem);font-weight:500;line-height:1.02}.home-orientation-intro>p:last-child{color:#c9dbd0;max-width:25rem;margin-top:1.15rem;font-size:1rem;line-height:1.55rem}.home-orientation-links{gap:.7rem;display:grid}.home-orientation-links>a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:1rem;grid-template-columns:3.2rem 1fr auto;align-items:center;gap:.9rem;padding:1rem;transition:all .2s;display:grid}.home-orientation-links>a:hover{background:#ffffff1f;border-color:#f2cf5699;transform:translate(3px)}.home-orientation-links>a>span{color:#154534;background:#f2cf56;border-radius:.85rem;place-items:center;width:3.2rem;height:3.2rem;display:grid}.home-orientation-links>a>span svg{width:1.35rem}.home-orientation-links strong,.home-orientation-links small{display:block}.home-orientation-links strong{font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.home-orientation-links small{color:#c4d6cc;margin-top:.25rem;font-size:.88rem;line-height:1.25rem}.home-orientation-links>a>svg{color:#f2cf56;width:1rem}.home-upcoming-strip{background:linear-gradient(100deg,#fffdf3,#f4f5ea);border:1px solid #dfd2a8;border-radius:1.25rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto 5.8rem;padding:1.5rem 1.7rem;display:flex}.home-upcoming-strip h2{color:var(--public-forest);margin-top:.35rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500}.home-upcoming-strip p:last-child{color:#637269;margin-top:.3rem;font-size:.92rem}.home-upcoming-strip>a,.home-final-cta>a{background:var(--public-forest);color:#fff;border-radius:.7rem;flex:none;align-items:center;gap:.5rem;padding:.8rem 1rem;font-size:.8rem;font-weight:850;display:flex}.home-upcoming-strip>a svg,.home-final-cta>a svg{color:#f2cf56;width:.9rem}.home-final-cta{color:#fff;background:radial-gradient(circle at 85% 0,#f2cf5633,#0000 28%),linear-gradient(135deg,#0c4937,#062b22);border-radius:1.8rem;justify-content:space-between;align-items:end;gap:2rem;width:min(1280px,100% - 2rem);margin:0 auto 1rem;padding:3.6rem 4rem;display:flex}.home-final-cta h2{color:#fff;letter-spacing:-.04em;margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(2.1rem,3.8vw,3.6rem);font-weight:500;line-height:1.03}.secondary-page{min-height:100svh}.secondary-hero{grid-template-columns:1.05fr .8fr;align-items:center;gap:5rem;width:min(1180px,100% - 2rem);margin:auto;padding:5rem 0 5.5rem;display:grid}.secondary-hero h1{color:var(--public-forest);letter-spacing:-.06em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(3rem,5.2vw,5.2rem);font-weight:500;line-height:.98}.secondary-hero h1 em{color:var(--public-olive);font-style:normal}.secondary-hero>div:first-child>p:last-child{color:#566b5f;max-width:40rem;margin-top:1.2rem;font-size:1.08rem;line-height:1.7rem}.secondary-hero-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.7rem;display:flex}.secondary-hero-actions a{font-size:.8rem}.secondary-hero-visual{background:var(--public-forest);border-radius:1.5rem 6rem;min-height:27rem;position:relative;overflow:hidden;box-shadow:0 25px 55px #062b222e}.secondary-hero-visual:after{content:"";background:linear-gradient(#0000 40%,#05251de0);position:absolute;inset:0}.secondary-hero-visual img{object-fit:cover;width:100%;height:100%}.secondary-hero-visual>span{z-index:1;color:#f2cf56;letter-spacing:.11em;text-transform:uppercase;font-size:.74rem;font-weight:850;position:absolute;bottom:1.6rem;left:1.6rem;right:1.6rem}.secondary-section-heading h2,.practical-intro h2{color:var(--public-forest);letter-spacing:-.05em;margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.5rem);font-weight:500;line-height:1.02}.secondary-section-heading h2 em,.practical-intro h2 em{color:var(--public-olive);font-style:normal}.secondary-pillars,.secondary-story{width:min(1180px,100% - 2rem);margin:0 auto 5.8rem}.secondary-pillar-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1.6rem;display:grid}.secondary-pillar-grid article{background:#fff;border:1px solid #d5e0d2;border-radius:1.1rem;padding:1.4rem;box-shadow:0 12px 26px #0e4d390d}.secondary-pillar-grid article>span{color:#4f7d39;background:#e5efdf;border-radius:.8rem;place-items:center;width:3rem;height:3rem;display:grid}.secondary-pillar-grid article>span svg{width:1.3rem}.secondary-pillar-grid h3{color:var(--public-forest);margin-top:1rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.secondary-pillar-grid p{color:#5c7063;margin-top:.55rem;font-size:1rem;line-height:1.5rem}.secondary-story{grid-template-columns:.9fr 1.1fr;align-items:center;gap:4rem;display:grid}.secondary-story-image{background:var(--public-forest);border-radius:6rem 1.4rem;height:30rem;overflow:hidden;box-shadow:0 20px 45px #0e4d3921}.secondary-story-image img{object-fit:cover;width:100%;height:100%}.secondary-story-copy>p:not(.academy-eyebrow){color:#5c7063;margin-top:1rem;font-size:1rem;line-height:1.6rem}.secondary-story-copy h2{color:var(--public-forest);letter-spacing:-.05em;margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4vw,3.4rem);font-weight:500}.secondary-check-list{gap:.6rem;margin-top:1.35rem;display:grid}.secondary-check-list span{color:#426841;align-items:center;gap:.5rem;font-size:.92rem;font-weight:750;display:flex}.secondary-check-list svg{width:1rem;color:var(--public-gold)}.secondary-contact-band{color:#fff;background:linear-gradient(135deg,#0c4937,#062b22);border-radius:1.5rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);margin:0 auto 1rem;padding:2.6rem 3rem;display:flex}.secondary-contact-band h2{max-width:38rem;margin-top:.45rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3vw,2.8rem);font-weight:500;line-height:1.05}.secondary-contact-band p:last-child{color:#c9dbd0;margin-top:.55rem;font-size:1rem}.secondary-contact-band>a{color:#17382e;background:#f1cf5a;border-radius:.7rem;flex:none;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.8rem;font-weight:850;display:flex}.secondary-contact-band>a svg{width:.9rem}.practical-hero{padding-bottom:4rem}.practical-hero-card{background:#fffdf2;border:1px solid #dfd2a8;border-radius:1.2rem;gap:.55rem;padding:1.6rem;display:grid;box-shadow:0 15px 35px #0e4d390f}.practical-hero-card svg{color:#6f983e;width:1.8rem}.practical-hero-card strong{color:var(--public-forest);font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.practical-hero-card span{color:#6a786e;font-size:.95rem;line-height:1.4rem}.practical-intro{border-top:1px solid #d6ded3;justify-content:space-between;align-items:end;gap:3rem;width:min(1180px,100% - 2rem);margin:0 auto 1.6rem;padding-top:1.4rem;display:flex}.practical-intro>p{color:#5c7063;max-width:33rem;font-size:1rem;line-height:1.55rem}.practical-card-grid{grid-template-columns:1fr 1fr;gap:1rem;width:min(1180px,100% - 2rem);margin:0 auto 1.7rem;display:grid}.practical-card-grid article{background:#fff;border:1px solid #d5e0d2;border-radius:1.15rem;padding:1.45rem;scroll-margin-top:6rem;box-shadow:0 12px 28px #0e4d390d}.practical-card-top{align-items:center;gap:.7rem;display:flex}.practical-card-top>span{color:#4f7d39;background:#e5efdf;border-radius:.8rem;place-items:center;width:2.75rem;height:2.75rem;display:grid}.practical-card-top>span svg{width:1.25rem}.practical-card-top p{color:#9b781b;letter-spacing:.1em;text-transform:uppercase;font-size:.75rem;font-weight:850}.practical-card-grid h3{color:var(--public-forest);margin-top:1rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500}.practical-card-grid article>p{color:#5c7063;margin-top:.6rem;font-size:1rem;line-height:1.55rem}.practical-card-grid aside{border-left:3px solid var(--public-gold);color:#6e602c;background:#fbf7e9;border-radius:.65rem;align-items:flex-start;gap:.5rem;margin-top:1rem;padding:.8rem;font-size:.86rem;line-height:1.3rem;display:flex}.practical-card-grid aside svg{color:#6f983e;flex:none;width:1rem}.practical-links{flex-wrap:wrap;gap:.65rem;width:min(1180px,100% - 2rem);margin:0 auto 5.5rem;display:flex}.practical-links a{color:#35633c;background:#fff;border:1px solid #cfdccc;border-radius:.7rem;align-items:center;gap:.45rem;padding:.75rem .9rem;font-size:.8rem;font-weight:850;display:flex}.practical-links a:first-child{color:#fff;background:#0c4937}.practical-links svg{width:.9rem;color:var(--public-gold)}.faq-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#f2cf5633,#0000 25%),linear-gradient(135deg,#0c4937,#062b22);border-radius:1.6rem;justify-content:space-between;align-items:center;gap:2rem;width:min(1180px,100% - 2rem);min-height:25rem;margin:auto;padding:3.6rem 4rem;display:flex}.faq-hero h1{letter-spacing:-.06em;margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:500;line-height:.98}.faq-hero h1 em{color:#f2cf56;font-style:normal}.faq-hero>div>p:last-child{color:#c9dbd0;max-width:38rem;margin-top:1rem;font-size:1.05rem;line-height:1.6rem}.faq-hero>span{color:#f2cf56;background:#ffffff14;border:1px solid #f2cf5680;border-radius:50%;place-items:center;width:7rem;height:7rem;display:grid}.faq-hero>span svg{width:2.8rem}.faq-list-section{width:min(900px,100% - 2rem);margin:5rem auto}.faq-list{gap:.7rem;margin-top:1.5rem;display:grid}.faq-list details{background:#fff;border:1px solid #d5e0d2;border-radius:1rem;box-shadow:0 9px 22px #0e4d390a}.faq-list summary{color:var(--public-forest);cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.15rem 1.25rem;font-family:Georgia,serif;font-size:1.15rem;font-weight:500;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary svg{width:1rem;color:var(--public-gold);transition:transform .2s}.faq-list details[open] summary svg{transform:rotate(90deg)}.faq-list details>p{color:#5c7063;padding:0 1.25rem 1.25rem;font-size:1rem;line-height:1.55rem}.faq-contact{background:#e5efdf;border-radius:1.35rem;justify-content:space-between;align-items:center;gap:2rem;width:min(900px,100% - 2rem);margin:0 auto 1rem;padding:2.3rem 2.5rem;display:flex}.faq-contact h2{color:var(--public-forest);margin-top:.4rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.faq-contact p:last-child{color:#5c7063;margin-top:.35rem;font-size:1rem}.faq-contact>a{color:#fff;background:#0c4937;border-radius:.7rem;align-items:center;gap:.45rem;padding:.8rem 1rem;font-size:.8rem;font-weight:850;display:flex}.faq-contact>a svg{color:#f2cf56;width:.9rem}.public-site-footer{color:#61736a;grid-template-columns:1.5fr 1fr 1fr 1fr;align-items:start;width:min(1280px,100% - 2rem);margin-top:0;padding:3.5rem 0 2rem;font-size:.82rem}.public-site-footer .academy-footer-main{grid-column:span 1}.public-site-footer .academy-footer-brand img{width:8.8rem}.public-site-footer .academy-footer-main>p{max-width:19rem;margin-top:.8rem;font-size:.82rem;line-height:1.35rem}.public-site-footer .academy-footer-contact,.public-site-footer .academy-footer-links{align-content:start;gap:.45rem;display:grid}.public-site-footer .academy-footer-contact a,.public-site-footer .academy-footer-contact span,.public-site-footer .academy-footer-contact small,.public-site-footer .academy-footer-links a{color:#5c7063;align-items:flex-start;gap:.35rem;font-size:.8rem;line-height:1.2rem;display:flex}.public-site-footer .academy-footer-contact svg{color:#6f983e;flex:none;width:.9rem}.public-site-footer .academy-footer-label{color:#a17a16;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.25rem;font-size:.7rem;font-weight:850}.public-site-footer .academy-footer-bottom{border-top:1px solid #dbe3d8;grid-column:1/-1;justify-content:space-between;width:100%;margin-top:1.5rem;padding-top:1rem;font-size:.75rem;display:flex}.public-site-footer .academy-footer-bottom span:last-child{align-items:center;gap:.35rem;display:flex}.public-site-footer .academy-footer-bottom svg{color:#6f983e;width:.85rem}@media (width<=900px){.home-hero,.secondary-hero{grid-template-columns:1fr;gap:2.5rem}.home-hero-visual{min-height:24rem}.home-orientation-section{grid-template-columns:1fr;gap:2rem;padding:3rem}.secondary-pillar-grid{grid-template-columns:1fr}.secondary-story{grid-template-columns:1fr;gap:2rem}.secondary-story-image{height:22rem}.practical-intro{flex-direction:column;align-items:flex-start;gap:1rem}.practical-card-grid{grid-template-columns:1fr}.public-site-footer{grid-template-columns:1fr 1fr}.public-site-footer .academy-footer-main{grid-column:1/-1}.public-site-footer .academy-footer-bottom{flex-direction:column;align-items:flex-start;gap:.5rem}.faq-hero{padding:3rem}.faq-hero>span{width:5.5rem;height:5.5rem}.faq-hero>span svg{width:2.2rem}}@media (width<=640px){.home-architecture .academy-nav,.secondary-page .academy-nav{width:calc(100% - 1.2rem)}.home-architecture .academy-brand img,.secondary-page .academy-brand img{width:9.1rem}.home-hero{width:calc(100% - 1.3rem);padding:3.8rem 0 4.6rem}.home-hero h1{font-size:3.2rem}.home-hero-lead{font-size:1rem;line-height:1.55rem}.home-hero-actions{flex-direction:column}.home-hero-actions a{width:100%}.home-hero-proof{gap:.6rem;font-size:.8rem;display:grid}.home-hero-visual{border-radius:1.2rem 4rem;min-height:21rem}.home-hero-visual>div{bottom:1.2rem;left:1.2rem;right:1.2rem}.home-hero-visual strong{font-size:1.35rem}.home-formations-section,.home-orientation-section,.home-upcoming-strip,.home-final-cta,.secondary-hero,.secondary-pillars,.secondary-story,.secondary-contact-band,.practical-intro,.practical-card-grid,.practical-links,.faq-hero,.faq-list-section,.faq-contact{width:calc(100% - 1.3rem)}.home-formations-section{padding-bottom:4.5rem}.home-section-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.home-section-heading h2{font-size:2.15rem}.home-section-heading>a{font-size:.85rem}.home-formation-grid{grid-template-columns:1fr}.home-formation-card-media{height:13rem}.home-formation-card h3{font-size:1.6rem}.home-formation-card-body>p:not(.home-formation-card-kicker){min-height:0;font-size:.95rem}.home-formation-card-facts{flex-direction:column;align-items:flex-start}.home-formation-card-facts strong{text-align:left;max-width:none}.home-formation-card-actions{grid-template-columns:1fr}.home-catalog-link{flex-direction:column;align-items:flex-start}.home-orientation-section{margin-bottom:4.5rem;padding:2.2rem 1.15rem}.home-orientation-intro h2{font-size:2.4rem}.home-orientation-links>a{grid-template-columns:2.7rem 1fr auto;gap:.65rem;padding:.8rem}.home-orientation-links>a>span{width:2.7rem;height:2.7rem}.home-orientation-links strong{font-size:1rem}.home-orientation-links small{font-size:.82rem}.home-upcoming-strip{flex-direction:column;align-items:flex-start;margin-bottom:4.5rem;padding:1.2rem}.home-upcoming-strip>a{justify-content:center;width:100%}.home-final-cta{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:2.3rem 1.2rem}.home-final-cta>a{justify-content:center;width:100%}.secondary-hero{padding:3.6rem 0 4.2rem}.secondary-hero h1{font-size:3rem}.secondary-hero>div:first-child>p:last-child{font-size:1rem;line-height:1.55rem}.secondary-hero-actions{flex-direction:column}.secondary-hero-actions a{width:100%}.secondary-hero-visual{border-radius:1.2rem 4rem;min-height:20rem}.secondary-pillars,.secondary-story{margin-bottom:4.5rem}.secondary-story-image{border-radius:4rem 1.2rem;height:19rem}.secondary-contact-band{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:2rem 1.2rem}.secondary-contact-band>a{justify-content:center;width:100%}.practical-hero-card{margin-top:-1rem}.practical-intro{margin-bottom:1.2rem}.practical-card-grid article{padding:1.15rem}.practical-card-grid h3{font-size:1.45rem}.practical-links{margin-bottom:4.5rem;display:grid}.practical-links a{justify-content:flex-start}.faq-hero{flex-direction:column;align-items:flex-start;min-height:0;padding:2.4rem 1.2rem}.faq-hero h1{font-size:3rem}.faq-hero>span{width:4.5rem;height:4.5rem}.faq-list-section{margin:4rem auto}.faq-list summary{padding:1rem;font-size:1.05rem}.faq-list details>p{padding:0 1rem 1rem;font-size:.95rem}.faq-contact{flex-direction:column;align-items:flex-start;margin-bottom:0;padding:2rem 1.2rem}.faq-contact>a{justify-content:center;width:100%}.public-site-footer{grid-template-columns:1fr;gap:1.5rem;width:calc(100% - 1.3rem);padding-top:2.5rem}.public-site-footer .academy-footer-main,.public-site-footer .academy-footer-contact,.public-site-footer .academy-footer-links,.public-site-footer .academy-footer-legal,.public-site-footer .academy-footer-bottom{grid-column:auto}}.premium-home{--premium-forest:#164d3a;--premium-deep:#092f25;--premium-ink:#17382e;--premium-olive:#6f983e;--premium-gold:#d9aa00;color:var(--premium-ink)}.premium-home .academy-nav{max-width:1280px}.premium-home-hero{grid-template-columns:minmax(0,1fr) minmax(30rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);width:min(1280px,100% - 2rem);margin:auto;padding:9.5rem 0 4.2rem;display:grid}.premium-home-hero-copy{max-width:39rem}.premium-overline{color:#5c7f43;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.6rem;font-size:.74rem;font-weight:900;display:flex}.premium-overline>span{background:var(--premium-gold);width:2.8rem;height:1px;display:inline-block}.premium-home-hero h1{color:var(--premium-deep);letter-spacing:-.07em;margin-top:1.1rem;font-family:Georgia,serif;font-size:clamp(3.4rem,6vw,6rem);font-weight:500;line-height:.94}.premium-home-hero h1 em,.premium-section-header h2 em,.premium-centre-copy h2 em,.premium-guidance-section h2 em{color:var(--premium-olive);font-style:normal}.premium-home-hero-copy>p:not(.premium-overline){color:#51685a;max-width:36rem;margin-top:1.4rem;font-size:1.08rem;line-height:1.7rem}.premium-home-hero-actions{align-items:center;gap:1.1rem;margin-top:1.8rem;display:flex}.premium-button{background:var(--premium-forest);color:#fff;border-radius:.72rem;align-items:center;gap:.5rem;padding:.86rem 1.1rem;font-size:.8rem;font-weight:900;display:flex;box-shadow:0 14px 28px #092f252b}.premium-button svg,.premium-text-link svg{color:#f1cf5b;width:.95rem}.premium-text-link{color:#3e6e42;align-items:center;gap:.42rem;font-size:.8rem;font-weight:900;display:flex}.premium-home-hero-signature{color:#6a796f;flex-wrap:wrap;gap:.9rem 1.2rem;margin-top:1.65rem;font-size:.76rem;font-weight:750;display:flex}.premium-home-hero-signature span{align-items:center;gap:.35rem;display:flex}.premium-home-hero-signature svg{width:.95rem;color:var(--premium-olive)}.premium-home-hero-media{background:var(--premium-forest);border-radius:.6rem 7rem;height:34rem;position:relative;overflow:hidden;box-shadow:0 28px 65px #092f2533}.premium-home-hero-media:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff80;border-radius:.35rem 6rem;position:absolute;inset:1rem}.premium-home-hero-media:after{content:"";background:linear-gradient(#0000 38%,#04231be6);position:absolute;inset:0}.premium-home-hero-media>img{object-fit:cover;filter:saturate(.88);width:100%;height:100%}.premium-home-hero-caption{z-index:2;color:#fff;position:absolute;bottom:2rem;left:2.2rem;right:2.2rem}.premium-home-hero-caption span{color:#f2cf56;letter-spacing:.14em;text-transform:uppercase;font-size:.72rem;font-weight:900;display:block}.premium-home-hero-caption strong{margin-top:.4rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08;display:block}.premium-home-hero-stamp{z-index:2;color:#f2cf56;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#092f25a8;border:1px solid #ffffffb3;border-radius:50%;align-content:center;place-items:center;width:5.4rem;height:5.4rem;display:grid;position:absolute;top:1.7rem;right:1.7rem}.premium-home-hero-stamp span{font-family:Georgia,serif;font-size:1.5rem}.premium-home-hero-stamp small{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.54rem}.premium-home-image-ribbon{border-top:1px solid #cdd9c9;border-bottom:1px solid #cdd9c9;grid-template-columns:11rem 1fr 11rem;align-items:center;gap:1.25rem;width:min(1120px,100% - 2rem);margin:0 auto 5.2rem;padding:1rem 1.2rem;display:grid}.premium-home-image-ribbon figure{border-radius:.6rem;height:5.6rem;overflow:hidden}.premium-home-image-ribbon img{object-fit:cover;filter:saturate(.8);width:100%;height:100%}.premium-home-image-ribbon>div{text-align:center}.premium-home-image-ribbon span{color:#9a7616;letter-spacing:.13em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.premium-home-image-ribbon strong{color:var(--premium-forest);margin-top:.35rem;font-family:Georgia,serif;font-size:1.28rem;font-weight:500;line-height:1.16;display:block}.premium-programs-section,.premium-method-section,.premium-centre-section,.premium-guidance-section{width:min(1180px,100% - 2rem);margin:0 auto 6rem}.premium-section-header{border-bottom:1px solid #cdd9c9;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:2rem;padding-bottom:1.15rem;display:flex}.premium-section-header h2,.premium-centre-copy h2,.premium-guidance-section h2{color:var(--premium-forest);letter-spacing:-.055em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2.35rem,4.3vw,4rem);font-weight:500;line-height:.99}.premium-section-header>div:last-child{max-width:24rem}.premium-section-header>div:last-child>p,.premium-section-header>p{color:#5d7063;font-size:.98rem;line-height:1.5rem}.premium-section-header>div:last-child>a{color:#3e6e42;align-items:center;gap:.4rem;margin-top:.75rem;font-size:.8rem;font-weight:900;display:flex}.premium-section-header>div:last-child>a svg{width:.9rem;color:var(--premium-gold)}.premium-program-list{border-top:1px solid #d5dfd1;display:grid}.premium-program-row{border-bottom:1px solid #d5dfd1;grid-template-columns:13rem 1fr auto;align-items:center;gap:1.35rem;padding:1.2rem 0;display:grid}.premium-program-visual{background:var(--premium-forest);border-radius:.5rem 2.3rem;height:9.5rem;display:block;position:relative;overflow:hidden}.premium-program-visual img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.premium-program-row:hover .premium-program-visual img{transform:scale(1.05)}.premium-program-visual span{color:#f2cf56;background:#092f2599;border:1px solid #ffffffa6;border-radius:50%;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.7rem;display:grid;position:absolute;top:.75rem;left:.75rem}.premium-program-main{gap:.7rem;display:grid}.premium-program-status{color:#708e4f;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:900}.premium-program-main h3{color:var(--premium-forest);margin-top:.25rem;font-family:Georgia,serif;font-size:1.72rem;font-weight:500}.premium-program-main>div:first-child>p:last-child{color:#5c6f63;max-width:40rem;margin-top:.4rem;font-size:.95rem;line-height:1.45rem}.premium-program-details{flex-wrap:wrap;gap:.9rem 1.5rem;display:flex}.premium-program-details span{color:#728078;align-items:center;gap:.35rem;font-size:.78rem;display:flex}.premium-program-details svg{width:.9rem;color:var(--premium-olive)}.premium-program-action{justify-items:end;gap:.75rem;min-width:12rem;display:grid}.premium-program-action strong{color:var(--premium-forest);text-align:right;font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.premium-program-action a{color:#17382e;text-align:center;background:#f2d574;border:1px solid #bca037;border-radius:.62rem;justify-content:center;align-items:center;gap:.35rem;padding:.72rem .85rem;font-size:.75rem;font-weight:900;display:flex}.premium-program-action svg{width:.82rem}.premium-upcoming-note{color:#6e7e73;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding:.8rem 0;font-size:.82rem;display:flex}.premium-upcoming-note span{align-items:center;gap:.4rem;display:flex}.premium-upcoming-note svg{width:.95rem;color:var(--premium-gold)}.premium-upcoming-note a{color:#3e6e42;align-items:center;gap:.35rem;font-weight:900;display:flex}.premium-upcoming-note a svg{width:.85rem}.premium-method-section{padding:3rem 0 0}.premium-method-line{grid-template-columns:repeat(4,1fr);gap:1.3rem;display:grid;position:relative}.premium-method-line:before{content:"";border-top:1px solid #c9d7c4;position:absolute;top:1.45rem;left:4rem;right:4rem}.premium-method-line article{z-index:1;position:relative}.premium-method-marker{align-items:center;gap:.55rem;display:flex}.premium-method-marker span{background:var(--premium-cream,#f7f4ea);color:#8a6c13;border:1px solid #c6a63a;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-family:Georgia,serif;font-size:.75rem;display:grid}.premium-method-marker svg{color:#4e7d3b;stroke-width:1.5px;background:#e5efdf;border-radius:.65rem;width:2.25rem;height:2.25rem;padding:.55rem;display:grid}.premium-method-line h3{color:var(--premium-forest);margin-top:1.1rem;font-family:Georgia,serif;font-size:1.3rem;font-weight:500}.premium-method-line p{color:#5d7063;margin-top:.45rem;font-size:.94rem;line-height:1.45rem}.premium-centre-section{grid-template-columns:.92fr 1.08fr;align-items:center;gap:4rem;padding:1.2rem 0;display:grid}.premium-centre-image{border-radius:5rem .6rem;height:28rem;position:relative;overflow:hidden;box-shadow:0 22px 45px #0e4d3924}.premium-centre-image img{object-fit:cover;width:100%;height:100%}.premium-centre-image:after{content:"";background:linear-gradient(#0000 48%,#05251ddb);position:absolute;inset:0}.premium-centre-image span{z-index:1;color:#fff;align-items:center;gap:.4rem;font-size:.78rem;font-weight:850;display:flex;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.premium-centre-image span svg{color:#f2cf56;width:1rem}.premium-centre-copy>p:not(.premium-overline){color:#5d7063;max-width:37rem;margin-top:1rem;font-size:1rem;line-height:1.55rem}.premium-centre-copy>.premium-text-link{margin-top:1.4rem}.premium-centre-facts{border-top:1px solid #d5dfd1;flex-wrap:wrap;gap:.8rem 1.1rem;margin-top:1.5rem;padding-top:1rem;display:flex}.premium-centre-facts span{color:#4d7146;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:flex}.premium-centre-facts svg{width:.9rem;color:var(--premium-gold)}.premium-guidance-section{border-top:1px solid #cdd9c9;border-bottom:1px solid #cdd9c9;grid-template-columns:.75fr 1.25fr;align-items:center;gap:3.5rem;padding:2.8rem 0;display:grid}.premium-guidance-links{display:grid}.premium-guidance-links>a{border-bottom:1px solid #d5dfd1;grid-template-columns:2.8rem 1fr auto;align-items:center;gap:.8rem;padding:.95rem 0;display:grid}.premium-guidance-links>a:last-child{border-bottom:0}.premium-guidance-links>a>span{color:#4e7d3b;background:#ffffff9e;border:1px solid #c9d7c4;border-radius:.75rem;place-items:center;width:2.8rem;height:2.8rem;display:grid}.premium-guidance-links>a>span svg{stroke-width:1.5px;width:1.1rem}.premium-guidance-links strong,.premium-guidance-links small{display:block}.premium-guidance-links strong{color:var(--premium-forest);font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.premium-guidance-links small{color:#708078;margin-top:.22rem;font-size:.84rem;line-height:1.2rem}.premium-guidance-links>a>svg{width:.95rem;color:var(--premium-gold)}@media (width<=900px){.premium-home-hero{grid-template-columns:1fr;gap:2.5rem;padding-top:8rem}.premium-home-hero-media{height:28rem}.premium-home-image-ribbon{grid-template-columns:8rem 1fr 8rem}.premium-program-row{grid-template-columns:11rem 1fr}.premium-program-action{grid-column:2;place-items:center start;gap:1rem;display:flex}.premium-program-action strong{text-align:left}.premium-section-header{gap:2rem}.premium-method-line{grid-template-columns:1fr 1fr;gap:2rem}.premium-method-line:before{display:none}.premium-centre-section{gap:2.3rem}.premium-guidance-section{grid-template-columns:1fr;gap:1.4rem}}@media (width<=640px){.premium-home-hero{width:calc(100% - 1.3rem);padding:7rem 0 3.5rem}.premium-home-hero h1{font-size:3.35rem}.premium-home-hero-copy>p:not(.premium-overline){font-size:1rem;line-height:1.55rem}.premium-home-hero-actions{flex-direction:column;align-items:stretch}.premium-home-hero-actions>a{justify-content:center;width:100%}.premium-home-hero-signature{gap:.55rem;display:grid}.premium-home-hero-media{border-radius:.6rem 4.5rem;height:22rem}.premium-home-hero-media:before{border-radius:.35rem 3.8rem}.premium-home-hero-caption{bottom:1.2rem;left:1.2rem;right:1.2rem}.premium-home-hero-caption strong{font-size:1.35rem}.premium-home-hero-stamp{width:4.4rem;height:4.4rem;top:1rem;right:1rem}.premium-home-image-ribbon{grid-template-columns:1fr 1fr;gap:.7rem;width:calc(100% - 1.3rem);margin-bottom:4rem;padding:.8rem}.premium-home-image-ribbon>div{text-align:left;grid-area:1/1/auto/-1}.premium-home-image-ribbon figure{height:4rem}.premium-home-image-ribbon figure:first-child{grid-area:2/1}.premium-home-image-ribbon figure:last-child{grid-area:2/2}.premium-programs-section,.premium-method-section,.premium-centre-section,.premium-guidance-section{width:calc(100% - 1.3rem);margin-bottom:4.5rem}.premium-section-header{flex-direction:column;align-items:flex-start;gap:1rem}.premium-section-header h2,.premium-centre-copy h2,.premium-guidance-section h2{font-size:2.35rem}.premium-program-row{grid-template-columns:1fr;gap:.9rem;padding:1rem 0}.premium-program-visual{border-radius:.5rem 2rem;height:12rem}.premium-program-main>div:first-child>p:last-child{font-size:.95rem}.premium-program-action{grid-column:auto;justify-content:space-between;width:100%}.premium-program-action a{flex:1}.premium-method-section{padding-top:0}.premium-method-line{grid-template-columns:1fr;gap:1.6rem}.premium-method-line article{grid-template-columns:3.4rem 1fr;column-gap:.8rem;display:grid}.premium-method-marker{grid-row:span 2;align-items:start}.premium-method-marker span{width:2.55rem;height:2.55rem}.premium-method-marker svg{width:2.1rem;height:2.1rem}.premium-method-line h3{margin-top:0}.premium-method-line p{margin-top:.25rem}.premium-centre-section{grid-template-columns:1fr;gap:1.7rem}.premium-centre-image{border-radius:4rem .6rem;height:20rem}.premium-guidance-section{padding:2rem 0}.premium-guidance-links>a{grid-template-columns:2.5rem 1fr auto}.premium-guidance-links>a>span{width:2.5rem;height:2.5rem}.premium-guidance-links small{font-size:.8rem}.premium-home .public-site-footer{width:calc(100% - 1.3rem)}}.premium-home{isolation:isolate;position:relative;overflow:hidden;background-color:#f8f5ec!important;background-image:radial-gradient(circle at 8% 12%,#deead3b8,#0000 25%),radial-gradient(circle at 96% 45%,#f2e0a952,#0000 23%),linear-gradient(#fbf9f2 0%,#f6f3e9 100%)!important;background-position:0 0!important;background-repeat:repeat!important;background-size:auto!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important}.premium-home:before{z-index:-1!important;background:linear-gradient(#0000 0%,#ffffff14 44%,#ebf0e047 100%)!important}.premium-home-hero-v2{grid-template-columns:minmax(0,1fr) minmax(30rem,.96fr);align-items:center;gap:clamp(3rem,6vw,7rem);width:min(1300px,100% - 2rem);min-height:45rem;margin:auto;padding:9rem 0 5.5rem;display:grid}.premium-home-hero-copy-v2{z-index:2;-webkit-backdrop-filter:blur(18px);background:#ffffff94;border:1px solid #ffffffe0;border-radius:2rem;max-width:40rem;padding:2.6rem 2.7rem;position:relative;box-shadow:0 28px 70px #14412d1a,inset 0 1px #fffffff2}.premium-home-hero-copy-v2 h1{color:#0a3428;letter-spacing:-.075em;margin-top:1.2rem;font-family:Georgia,serif;font-size:clamp(4rem,6.4vw,6.7rem);font-weight:500;line-height:.9}.premium-home-hero-copy-v2>p:not(.premium-overline){color:#50665a;max-width:35rem;margin-top:1.45rem;font-size:1.08rem;line-height:1.7rem}.premium-home-hero-proof-v2{border-top:1px solid #c9d9c5;grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2rem;padding-top:1.25rem;display:grid}.premium-home-hero-proof-v2>span{grid-template-columns:1.6rem 1fr;align-items:start;column-gap:.45rem;display:grid}.premium-home-hero-proof-v2 svg{color:#5b883f;background:#e7f0df;border-radius:.45rem;grid-row:span 2;width:1.35rem;height:1.35rem;padding:.24rem}.premium-home-hero-proof-v2 strong{color:#28553b;font-size:.7rem;line-height:1rem}.premium-home-hero-proof-v2 small{color:#839189;margin-top:.12rem;font-size:.57rem;line-height:.83rem}.premium-home-hero-image-v2{background:#123f30;border-radius:1.1rem 8rem;position:absolute;inset:0 2.6rem 2.6rem 0;overflow:hidden;box-shadow:0 32px 70px #05302240}.premium-home-hero-image-v2:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff6b;border-radius:.7rem 7rem;position:absolute;inset:1.1rem}.premium-home-hero-image-v2 img{object-fit:cover;object-position:center;filter:saturate(.9);width:100%;height:100%}.premium-home-hero-image-v2 figcaption{z-index:2;color:#fff;position:absolute;bottom:2.15rem;left:2.3rem;right:2.3rem}.premium-home-hero-image-v2 figcaption span{color:#f2cf56;letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.premium-home-hero-image-v2 figcaption strong{max-width:20rem;margin-top:.42rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.08;display:block}.premium-hero-floating-card{z-index:4;-webkit-backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffe6;border-radius:1rem;align-items:center;gap:.65rem;display:flex;position:absolute;box-shadow:0 18px 45px #0b34252e}.premium-hero-floating-card svg{color:#ba8c16;flex:none;width:1.1rem}.premium-hero-floating-card strong,.premium-hero-floating-card small{display:block}.premium-hero-floating-card strong{color:#224f37;font-size:.68rem;line-height:1rem}.premium-hero-floating-card small{color:#7c8d83;margin-top:.15rem;font-size:.54rem}.premium-hero-floating-card-top{padding:.85rem 1rem;top:2rem;right:-1.3rem}.premium-hero-floating-card-bottom{padding:.75rem .85rem;bottom:.2rem;left:5rem;right:-1rem}.premium-hero-floating-card-bottom>svg{color:#6c9748;width:.85rem;margin-left:auto}.premium-hero-avatar{color:#f2cf56;background:#174e39;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.premium-hero-avatar svg{width:1.2rem;color:inherit}.premium-home-hero-seal{z-index:5;color:#174637;background:#f2cf56;border:1px solid #fffc;border-radius:50%;align-content:center;place-items:center;width:6.7rem;height:6.7rem;display:grid;position:absolute;top:-1.4rem;right:6.5rem;transform:rotate(7deg);box-shadow:0 18px 34px #193d2933}.premium-home-hero-seal span{font-family:Georgia,serif;font-size:1.65rem}.premium-home-hero-seal small{color:#486d3d;letter-spacing:.1em;text-transform:uppercase;margin-top:.12rem;font-size:.52rem;font-weight:900}.premium-home-trust-rail{color:#4f7055;background:#ffffff8c;border:1px solid #c8d7c1e6;border-radius:999px;justify-content:center;align-items:center;gap:1.2rem;width:min(1180px,100% - 2rem);margin:0 auto 6rem;padding:1rem 1.2rem;display:flex;box-shadow:0 14px 35px #1d4a2e0f}.premium-home-trust-rail span{white-space:nowrap;align-items:center;gap:.42rem;font-size:.67rem;font-weight:850;display:flex}.premium-home-trust-rail svg{color:#709a4c;width:.95rem}.premium-home-trust-rail i{background:#d0ae3e;border-radius:50%;width:3px;height:3px}.premium-programs-v2{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.premium-programs-intro-v2{grid-template-columns:minmax(0,1fr) minmax(0,.75fr);align-items:center;gap:5rem;margin-bottom:2.5rem;display:grid}.premium-programs-intro-v2>div:first-child{max-width:35rem}.premium-programs-intro-v2 h2{color:#164d3a;letter-spacing:-.06em;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(2.7rem,4.6vw,4.35rem);font-weight:500;line-height:.95}.premium-programs-intro-v2 h2 em{color:#6f983e;font-style:normal}.premium-programs-intro-v2>div:first-child>p:not(.premium-overline){color:#5d7063;margin-top:1.2rem;font-size:1rem;line-height:1.55rem}.premium-programs-intro-v2 .premium-text-link{margin-top:1.25rem}.premium-programs-feature{background:#0d4937;border-radius:2rem .55rem;min-height:15rem;position:relative;overflow:hidden;box-shadow:0 22px 48px #0a422d26}.premium-programs-feature:after{content:"";background:linear-gradient(#0000 35%,#05261ce0);position:absolute;inset:0}.premium-programs-feature img{object-fit:cover;width:100%;height:100%;min-height:15rem}.premium-programs-feature span{z-index:1;color:#fff;align-items:center;gap:.45rem;font-size:.75rem;font-weight:850;display:flex;position:absolute;bottom:1.25rem;left:1.3rem;right:1.3rem}.premium-programs-feature span svg{color:#f2cf56;width:1.05rem}.premium-programs-v2 .premium-program-list{border:0;gap:.75rem;display:grid}.premium-programs-v2 .premium-program-row{border:1px solid #d5e0d1;border-radius:1.25rem;grid-template-columns:14rem 1fr auto;gap:1.45rem;padding:1rem;background:#ffffffc7!important;box-shadow:0 12px 30px #15482b0e!important}.premium-programs-v2 .premium-program-row:hover{border-color:#b6cbac;transform:translateY(-2px);box-shadow:0 18px 38px #15482b1a!important}.premium-programs-v2 .premium-program-visual{border-radius:.65rem 2.4rem;height:9.2rem}.premium-programs-v2 .premium-program-status{align-items:center;gap:.35rem;display:flex}.premium-programs-v2 .premium-program-status svg{width:.85rem}.premium-programs-v2 .premium-program-details{gap:.7rem 1.2rem}.premium-programs-v2 .premium-program-details span{font-size:.72rem}.premium-programs-v2 .premium-program-details svg{width:.85rem}.premium-programs-v2 .premium-program-action{min-width:10rem}.premium-programs-v2 .premium-program-action a{color:#fff;background:#174e39;border:0;border-radius:999px;box-shadow:0 10px 20px #0e4d3924}.premium-method-v2{grid-template-columns:minmax(20rem,.88fr) minmax(0,1.12fr);align-items:stretch;display:grid;overflow:hidden;background:linear-gradient(135deg,#0a382b,#164f3a)!important;border-radius:2rem!important;gap:0!important;padding:0!important;box-shadow:0 25px 65px #0833242e!important}.premium-method-visual-v2{min-height:35rem;position:relative;overflow:hidden}.premium-method-visual-v2:after{content:"";background:linear-gradient(#0934260d,#042018d6);position:absolute;inset:0}.premium-method-visual-v2 img{object-fit:cover;width:100%;height:100%}.premium-method-visual-v2>div{z-index:1;color:#fff;position:absolute;bottom:1.8rem;left:1.8rem;right:1.8rem}.premium-method-visual-v2 span{color:#f2cf56;letter-spacing:.14em;text-transform:uppercase;font-size:.68rem;font-weight:900;display:block}.premium-method-visual-v2 strong{margin-top:.45rem;font-family:Georgia,serif;font-size:1.65rem;font-weight:500;line-height:1.1;display:block}.premium-method-content-v2{color:#fff;padding:3.5rem 3.4rem}.premium-method-content-v2 .premium-overline{color:#f2cf56}.premium-method-content-v2 .premium-overline>span{background:#f2cf56}.premium-method-content-v2 h2{letter-spacing:-.055em;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(2.35rem,4vw,3.7rem);font-weight:500;line-height:.98}.premium-method-content-v2 h2 em{color:#f2cf56;font-style:normal}.premium-method-lead-v2{color:#c5d8ce;margin-top:1.1rem;font-size:.98rem;line-height:1.55rem}.premium-method-grid-v2{grid-template-columns:1fr 1fr;gap:1.5rem 1.2rem;margin-top:2rem;display:grid}.premium-method-grid-v2 article{grid-template-columns:2.7rem 1fr;gap:.7rem;display:grid}.premium-method-marker-v2{justify-items:center;gap:.35rem;display:grid}.premium-method-marker-v2 span{color:#f2cf56;border:1px solid #f2cf5688;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:Georgia,serif;font-size:.75rem;display:grid}.premium-method-marker-v2 svg{color:#9dc272;width:1.15rem}.premium-method-grid-v2 h3{font-family:Georgia,serif;font-size:1.14rem;font-weight:500}.premium-method-grid-v2 p{color:#b5cdc0;margin-top:.3rem;font-size:.7rem;line-height:1.15rem}.premium-centre-v2{grid-template-columns:1.04fr .96fr;gap:5rem;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:0!important}.premium-centre-v2 .premium-centre-copy{padding-left:1rem}.premium-centre-v2 .premium-centre-image-v2{border-radius:.7rem 5.8rem;height:31rem}.premium-centre-image-card{z-index:2;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#052b1fab;border:1px solid #ffffff52;border-radius:1rem;grid-template-columns:2.75rem 1fr;gap:.7rem;padding:.85rem;display:grid;position:absolute;bottom:1.35rem;left:1.35rem;right:1.35rem}.premium-centre-image-card>svg{color:#174637;background:#f2cf56;border-radius:.75rem;width:2.75rem;height:2.75rem;padding:.68rem}.premium-centre-image-card strong,.premium-centre-image-card small{display:block}.premium-centre-image-card strong{font-family:Georgia,serif;font-size:1rem;font-weight:500;line-height:1.1rem}.premium-centre-image-card small{color:#d0e0d6;margin-top:.28rem;font-size:.6rem;line-height:.9rem}.premium-centre-v2 .premium-centre-facts{gap:.55rem 1rem}.premium-centre-v2 .premium-centre-facts span{font-size:.72rem}.premium-guidance-v2{grid-template-columns:.9fr 1.1fr;gap:5rem;background:#ffffff7a!important;border:1px solid #cddcc6e6!important;border-radius:2rem!important;padding:3.3rem 2.7rem!important;box-shadow:0 18px 45px #1c4b2e0f!important}.premium-guidance-v2>div:first-child>p:last-child{color:#68786d;max-width:24rem;margin-top:1rem;font-size:.9rem;line-height:1.4rem}.premium-guidance-v2 .premium-guidance-links>a{padding:1rem 0}.premium-guidance-v2 .premium-guidance-links>a>span{background:#edf4e8;border-radius:.9rem;width:3rem;height:3rem}.premium-guidance-v2 .premium-guidance-links>a>span svg{color:#4e7d3b}.premium-guidance-v2 .premium-guidance-links>a>svg{width:1rem}@media (width<=1000px){.premium-home-hero-v2{grid-template-columns:1fr;gap:3.4rem}.premium-home-hero-copy-v2{max-width:48rem}.premium-home-hero-composition{width:min(44rem,100%);margin:auto}.premium-programs-intro-v2{gap:2.5rem}.premium-method-v2{grid-template-columns:1fr}.premium-method-visual-v2{min-height:24rem}.premium-centre-v2,.premium-guidance-v2{gap:2.5rem}}@media (width<=700px){.premium-home-hero-v2{width:calc(100% - 1.3rem);min-height:0;padding:7rem 0 3.8rem}.premium-home-hero-copy-v2{border-radius:1.35rem;padding:1.55rem 1.25rem}.premium-home-hero-copy-v2 h1{font-size:3.55rem}.premium-home-hero-copy-v2>p:not(.premium-overline){font-size:.98rem;line-height:1.5rem}.premium-home-hero-actions{flex-direction:column;align-items:stretch}.premium-home-hero-actions>a{justify-content:center;width:100%}.premium-home-hero-proof-v2{grid-template-columns:1fr;gap:.8rem}.premium-home-hero-composition{min-height:25rem}.premium-home-hero-image-v2{border-radius:.75rem 4.7rem;inset:0 1.5rem 1.7rem 0}.premium-home-hero-image-v2:before{border-radius:.4rem 4rem;inset:.7rem}.premium-home-hero-image-v2 figcaption{bottom:1.1rem;left:1.2rem;right:1.2rem}.premium-home-hero-image-v2 figcaption strong{font-size:1.35rem}.premium-hero-floating-card-top{padding:.65rem .7rem;top:.7rem;right:-.35rem}.premium-hero-floating-card-bottom{bottom:0;left:2.2rem;right:-.2rem}.premium-home-hero-seal{width:4.8rem;height:4.8rem;top:-.7rem;right:4.5rem}.premium-home-hero-seal span{font-size:1.25rem}.premium-home-hero-seal small{font-size:.43rem}.premium-home-trust-rail{border-radius:1.1rem;grid-template-columns:1fr 1fr;align-items:flex-start;gap:.7rem;margin-bottom:4rem;display:grid}.premium-home-trust-rail i{display:none}.premium-home-trust-rail span{white-space:normal;font-size:.62rem}.premium-programs-intro-v2{grid-template-columns:1fr;gap:1.5rem}.premium-programs-intro-v2 h2{font-size:2.45rem}.premium-programs-feature,.premium-programs-feature img{min-height:13rem}.premium-programs-v2 .premium-program-row{grid-template-columns:1fr;gap:.85rem;padding:.75rem}.premium-programs-v2 .premium-program-visual{height:12rem}.premium-programs-v2 .premium-program-action{grid-column:auto;place-items:center stretch;width:100%;display:flex}.premium-programs-v2 .premium-program-action strong{margin-right:auto}.premium-programs-v2 .premium-program-action a{flex:1;max-width:14rem}.premium-method-content-v2{padding:2.2rem 1.3rem}.premium-method-visual-v2{min-height:20rem}.premium-method-visual-v2>div{bottom:1.2rem;left:1.2rem;right:1.2rem}.premium-method-visual-v2 strong{font-size:1.35rem}.premium-method-grid-v2{grid-template-columns:1fr;gap:1.2rem;margin-top:1.5rem}.premium-centre-v2{grid-template-columns:1fr;gap:1.5rem}.premium-centre-v2 .premium-centre-copy{padding-left:0}.premium-centre-v2 .premium-centre-image-v2{border-radius:4.2rem .6rem;height:21rem}.premium-centre-image-card{bottom:.8rem;left:.8rem;right:.8rem}.premium-guidance-v2{grid-template-columns:1fr;gap:1.5rem;padding:1.45rem 1.2rem!important}.premium-guidance-v2 .premium-guidance-links>a{grid-template-columns:2.7rem 1fr auto}.premium-guidance-v2 .premium-guidance-links>a>span{width:2.7rem;height:2.7rem}.premium-home .public-site-footer{width:calc(100% - 1.3rem)}}.premium-home{background-color:#f7f3e9!important;background-image:url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}.premium-home:before{background:linear-gradient(#f7f3e91f,#f7f3e947 72%,#f7f3e96b)!important}.premium-home-hero{padding-top:8.7rem!important}.premium-home-hero-copy{-webkit-backdrop-filter:blur(10px);background:#ffffff7a;border:1px solid #ffffffb3;border-radius:1.7rem;box-shadow:0 20px 50px #1f4c3014,inset 0 1px #fffc;padding:2.4rem 2.5rem!important}.premium-home-image-ribbon{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#ffffff59!important;border-color:#ffffffa6!important;box-shadow:0 12px 34px #1f4c300f!important}.premium-programs-section,.premium-method-section,.premium-centre-section,.premium-guidance-section{-webkit-backdrop-filter:blur(5px);background:#ffffff47;border-color:#ffffffa8!important}.premium-program-row{background:#ffffff9e!important;border-color:#becdb8b8!important;box-shadow:0 10px 28px #1b4a2f12!important}.premium-method-section{border-radius:1.8rem;padding:2.6rem 2.4rem!important}.premium-centre-section{border-radius:1.8rem;padding:1.15rem!important}.premium-guidance-section{border-radius:1.8rem;padding:2rem 2.4rem!important}@media (width<=640px){.premium-home-hero{padding-top:7rem!important}.premium-home-hero-copy,.premium-method-section,.premium-guidance-section{padding:1.45rem!important}.premium-centre-section{padding:.7rem!important}}.public-site-header{left:50%!important;transform:translate(-50%)!important}.public-catalog-page>.public-site-header{width:min(1240px,100% - 2rem)!important;margin:0 auto!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important;transform:none!important}.premium-programs-v2 .premium-program-list{border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}.premium-program-card-v3{background:#ffffffd1;border:1px solid #becdb8e6;border-radius:1.55rem;flex-direction:column;min-width:0;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex;overflow:hidden;box-shadow:0 16px 38px #1b4a2f14}.premium-program-card-v3:hover{border-color:#a9c39e;transform:translateY(-4px);box-shadow:0 24px 52px #1b4a2f24}.premium-program-card-v3-media{aspect-ratio:1.58;background:#154b38;min-height:15rem;display:block;position:relative;overflow:hidden}.premium-program-card-v3-media:after{content:"";background:linear-gradient(#072d210a 28%,#05261dc7 100%);position:absolute;inset:0}.premium-program-card-v3-media img{object-fit:cover;width:100%;height:100%;transition:transform .55s}.premium-program-card-v3:hover .premium-program-card-v3-media img{transform:scale(1.045)}.premium-program-card-v3-number{z-index:1;color:#f2cf56;background:#083628b8;border:1px solid #ffffffb8;border-radius:50%;place-items:center;width:2.4rem;height:2.4rem;font-family:Georgia,serif;font-size:.78rem;display:grid;position:absolute;top:1rem;left:1rem}.premium-program-card-v3-status{z-index:1;color:#315f38;background:#ffffffe6;border:1px solid #ffffffb3;border-radius:999px;align-items:center;gap:.35rem;padding:.45rem .62rem;font-size:.66rem;font-weight:900;display:flex;position:absolute;bottom:1rem;right:1rem}.premium-program-card-v3-status svg{color:#6e973f;width:.8rem}.premium-program-card-v3-body{flex-direction:column;flex:1;min-height:18rem;padding:1.25rem 1.35rem 1.35rem;display:flex}.premium-program-card-v3-kicker{color:#78914f;letter-spacing:.14em;text-transform:uppercase;font-size:.66rem;font-weight:900}.premium-program-card-v3-copy h3{color:#0e4d39;letter-spacing:-.035em;margin-top:.35rem;font-family:Georgia,serif;font-size:clamp(1.55rem,2.6vw,2.05rem);font-weight:500;line-height:1.02}.premium-program-card-v3-copy>p:last-child{color:#5c6f63;margin-top:.7rem;font-size:.9rem;line-height:1.45rem}.premium-program-card-v3-details{border-top:1px solid #e0e8dc;border-bottom:1px solid #e0e8dc;flex-wrap:wrap;gap:.55rem .9rem;margin-top:auto;padding:1rem 0;display:flex}.premium-program-card-v3-details span{color:#6f7f75;align-items:center;gap:.32rem;font-size:.7rem;display:flex}.premium-program-card-v3-details svg{color:#719b4c;width:.82rem}.premium-program-card-v3-footer{justify-content:space-between;align-items:center;gap:.8rem;margin-top:1rem;display:flex}.premium-program-card-v3-footer strong{color:#164d3a;font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.premium-program-card-v3-footer a{color:#fff;background:#174e39;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;padding:.68rem .85rem;font-size:.72rem;font-weight:900;display:flex;box-shadow:0 10px 20px #0e4d3924}.premium-program-card-v3-footer a svg{width:.8rem}.premium-home-hero-seal{align-content:center;gap:.12rem}.premium-home-hero-seal small{color:#486d3d;letter-spacing:.02em;text-align:center;text-transform:none;max-width:5.2rem;margin-top:0;font-size:.42rem;line-height:.62rem}.premium-home-hero-seal b{color:#486d3d;letter-spacing:.08em;text-transform:uppercase;font-size:.42rem}@media (width<=900px){.premium-programs-v2 .premium-program-list{grid-template-columns:1fr}}@media (width<=700px){.premium-program-card-v3-media{min-height:12rem}.premium-program-card-v3-body{min-height:0;padding:1rem}.premium-program-card-v3-footer{flex-direction:column;align-items:stretch}.premium-program-card-v3-footer a{width:100%}}.home-hero-art-direction{min-height:35rem;position:relative}.home-hero-art-direction figure{margin:0}.home-hero-art-main{background:var(--public-forest);border-radius:2rem 8rem;position:absolute;inset:0 3.5rem 2.1rem 0;overflow:hidden;box-shadow:0 30px 65px #062b223d}.home-hero-art-main:before{z-index:1;content:"";pointer-events:none;border:1px solid #ffffff52;border-radius:1.25rem 7rem;position:absolute;inset:1.1rem}.home-hero-art-main img{object-fit:cover;filter:saturate(.9);width:100%;height:100%}.home-hero-art-main:after{content:"";background:linear-gradient(#0000 36%,#042019eb);position:absolute;inset:0}.home-hero-art-main figcaption{z-index:2;color:#fff;position:absolute;bottom:2.1rem;left:2.2rem;right:2.2rem}.home-hero-art-main figcaption span,.home-hero-art-card figcaption span{color:#f2cf56;letter-spacing:.13em;text-transform:uppercase;font-size:.72rem;font-weight:850;display:block}.home-hero-art-main figcaption strong{max-width:20rem;margin-top:.4rem;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1.12;display:block}.home-hero-art-card{z-index:3;border:.35rem solid var(--public-cream);background:var(--public-forest);border-radius:1.1rem;width:11.3rem;height:13rem;position:absolute;overflow:hidden;box-shadow:0 18px 38px #062b2238}.home-hero-art-card img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.home-hero-art-card:hover img{transform:scale(1.06)}.home-hero-art-card:after{content:"";background:linear-gradient(#0000 42%,#042019db);position:absolute;inset:0}.home-hero-art-card figcaption{z-index:1;position:absolute;bottom:.75rem;left:.75rem;right:.75rem}.home-hero-art-card figcaption span{letter-spacing:.08em;font-size:.59rem}.art-card-botanical{top:1rem;right:0;transform:rotate(3deg)}.art-card-study{bottom:0;right:1.8rem;transform:rotate(-4deg)}.home-hero-art-seal{z-index:4;color:#194736;text-align:center;background:#f2cf56;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:7rem;height:7rem;padding:.8rem;display:grid;position:absolute;top:-1.1rem;right:8.9rem;transform:rotate(5deg);box-shadow:0 16px 28px #062b222e}.home-hero-art-seal svg{color:#fff;width:1rem}.home-hero-art-seal strong{margin-top:.25rem;font-family:Georgia,serif;font-size:.78rem;font-weight:600;line-height:.95rem}.home-architecture .home-formation-card{border-radius:1.55rem;box-shadow:0 18px 42px #0e4d391a}.home-architecture .home-formation-card-media{height:16.5rem}.home-architecture .home-formation-card-body{padding:1.45rem}.home-architecture .home-formation-card h3{font-size:1.95rem}.home-architecture .home-formation-card-actions a{border-radius:.8rem}.home-architecture .home-orientation-links>a>span{box-shadow:0 8px 18px #f2cf562e}.home-architecture .home-orientation-links>a>span svg{stroke-width:1.7px}.home-architecture .home-hero-actions .academy-primary{box-shadow:0 14px 28px #062b2238}@media (width<=900px){.home-hero-art-direction{min-height:29rem}.home-hero-art-main{inset:0 3rem 1.5rem 0}.home-hero-art-card{width:9.5rem;height:11rem}.home-hero-art-seal{width:6rem;height:6rem;right:7rem}.home-hero-art-seal strong{font-size:.7rem;line-height:.85rem}}@media (width<=640px){.home-hero-art-direction{min-height:23rem}.home-hero-art-main{border-radius:1.2rem 5rem;inset:0 2rem 1.1rem 0}.home-hero-art-main:before{border-radius:.8rem 4rem;inset:.7rem}.home-hero-art-main figcaption{bottom:1.2rem;left:1.2rem;right:1.2rem}.home-hero-art-main figcaption strong{font-size:1.35rem}.home-hero-art-card{border-width:.25rem;width:7.5rem;height:8.8rem}.art-card-botanical{top:.5rem}.art-card-study{right:.4rem}.home-hero-art-seal{width:4.7rem;height:4.7rem;padding:.45rem;top:-.7rem;right:5.2rem}.home-hero-art-seal svg{width:.72rem}.home-hero-art-seal strong{font-size:.55rem;line-height:.65rem}.home-architecture .home-formation-card-media{height:14rem}}.complete-course-shell.course-without-summary-card{grid-template-columns:minmax(0,1fr);max-width:1440px}.course-without-summary-card .complete-course-content{width:100%}.student-command-dashboard{background:radial-gradient(circle at 88% 5%,#d9aa0014,#0000 22%),linear-gradient(#f7f9f5 0%,#f3f6f1 100%)}.student-command-hero{border:1px solid #f1c52e38;border-radius:1.75rem;grid-template-columns:minmax(0,1fr) 10.5rem;min-height:21rem;padding:2rem 2.2rem;box-shadow:0 24px 64px #0737282e}.student-command-hero>img{object-position:center 48%}.student-command-shade{background:linear-gradient(90deg,#04261cfa 0%,#063628e8 54%,#07312575 100%),linear-gradient(#0000,#031e156b)}.student-command-copy h1{font-size:clamp(2.25rem,4vw,3.65rem)}.student-next-module{background:linear-gradient(125deg,#ffffff21,#fff1);border-color:#f2cf5642;max-width:48rem;margin-top:1rem;padding:.9rem 1rem}.student-next-module p{max-width:42rem}.student-hero-progress{z-index:1;align-content:end;justify-items:center;gap:.8rem;display:grid;position:relative}.student-hero-status{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#04271db8;border:1px solid #ffffff29;border-radius:1rem;width:100%;padding:.7rem .75rem}.student-hero-status span,.student-hero-status strong{display:block}.student-hero-status span{color:#f2cf56;letter-spacing:.1em;text-transform:uppercase;font-size:.5rem;font-weight:900}.student-hero-status strong{color:#e8f0eb;margin-top:.25rem;font-size:.58rem;line-height:.9rem}.student-action-grid{grid-template-columns:1.18fr 1fr 1fr;gap:.8rem;margin-top:.85rem}.student-action-card{border-radius:1.1rem;min-height:6.15rem;padding:.95rem 1rem}.student-action-card.primary{background:radial-gradient(circle at 90% 15%,#f2cf562e,#0000 32%),linear-gradient(135deg,#0b4937,#176049)}.student-action-card.primary:after{color:#f2cf56;content:"→";font-family:Georgia,serif;font-size:1.5rem;line-height:1;position:absolute;bottom:.6rem;right:.9rem}.student-action-card.primary>svg{opacity:0}.student-dashboard-grid{grid-template-columns:minmax(0,1.52fr) minmax(21rem,.48fr);gap:.9rem;margin-top:.9rem}.student-progress-board{border-radius:1.35rem;padding:1.5rem}.student-progress-board>header{align-items:center}.student-progress-board h2{font-size:1.7rem}.student-module-track{gap:.5rem}.student-module-track button{background:#fff;min-height:4.25rem;padding:.7rem .75rem}.student-module-track button:hover{transform:translateY(-1px);box-shadow:0 8px 18px #0e4d3912}.student-module-track .current{background:linear-gradient(135deg,#fffdf5,#fff7d9);border-color:#d3a717}.student-side-stack{gap:.75rem}.student-stat-panel,.student-resource-panel,.student-quick-panel{border-radius:1.25rem;padding:1.15rem}.student-stat-panel{color:#fff;background:linear-gradient(145deg,#0d4a38,#12372d)}.student-stat-panel>.eyebrow{color:#f2cf56}.student-stat-panel>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem}.student-stat-panel .metric-card{text-align:center;background:#ffffff12;border-color:#ffffff1f;grid-template-columns:1fr;justify-items:center;gap:.3rem;padding:.65rem .3rem;display:grid}.student-stat-panel .metric-card .metric-icon{width:2rem;height:2rem}.student-stat-panel .metric-card strong{color:#fff;font-size:1rem}.student-stat-panel .metric-card p{color:#ffffff9e;font-size:.48rem;line-height:.72rem}.student-resource-panel{background:linear-gradient(145deg,#fffdf7,#fff8df);border-color:#d9c67e}.student-resource-panel>a{background:#fff}.student-quick-panel>div{grid-template-columns:1fr 1fr}.student-quick-panel button{background:#f7faf6;min-height:2.9rem}.student-quick-panel button:first-child{color:#6d5917;background:#fff9e3;border-color:#d8c16a}.student-quick-panel button:first-child svg{color:#a27800}@media (width<=1120px){.student-command-hero{grid-template-columns:minmax(0,1fr) 8.5rem}.student-action-grid{grid-template-columns:1fr 1fr 1fr}.student-dashboard-grid{grid-template-columns:1fr}.student-side-stack{grid-template-columns:1fr 1fr}.student-stat-panel{grid-column:1/3}}@media (width<=780px){.student-command-hero{grid-template-columns:1fr;min-height:34rem;padding:1.35rem}.student-command-shade{background:linear-gradient(#052a1e5c,#052a1efa 50%)}.student-command-copy{align-self:end}.student-hero-progress{gap:.4rem;position:absolute;top:1rem;right:1rem}.student-hero-status{display:none}.student-action-grid,.student-side-stack{grid-template-columns:1fr}.student-stat-panel{grid-column:auto}.student-module-track{grid-template-columns:1fr}.student-command-actions{gap:.45rem}.student-command-actions button{flex:1;min-width:9rem}}.deep-lesson-illustrated{border-radius:1.45rem!important;padding:0!important}.deep-lesson-illustrated:before{width:.34rem}.deep-lesson-illustrated>header{background:linear-gradient(90deg,#f7faf5,#fff);border-bottom:1px solid #dfe6dd;padding:1.15rem 1.3rem 1rem;display:grid;grid-template-columns:2.65rem minmax(0,1fr) auto!important}.deep-lesson-illustrated>header>span{width:2.65rem!important;height:2.65rem!important}.deep-lesson-illustrated>header .badge{color:#755b00;box-shadow:none;background:#f5ebc8;border:1px solid #d9aa0060}.deep-lesson-layout{grid-template-columns:minmax(0,1.14fr) minmax(19rem,.86fr);gap:1.1rem;padding:1.3rem;display:grid}.deep-lesson-content{min-width:0}.deep-lesson-copy.lead{color:#41574c;background:#f3f7f1;border-left:4px solid #6f983e;border-radius:.2rem .9rem .9rem .2rem;margin-top:0;padding:.95rem 1rem;font-family:Georgia,serif;font-size:.83rem;line-height:1.55rem}.chapter-expanded-text{margin-top:.85rem}.chapter-expanded-text h4{color:#0e4d39;align-items:center;gap:.4rem;margin-top:.8rem;font-family:Georgia,serif;font-size:1rem;display:flex}.chapter-expanded-text h4:before{content:"";border:2px solid #d9aa00;border-radius:50%;width:.5rem;height:.5rem;display:block}.chapter-expanded-text p{color:#53665c;text-align:justify;margin-top:.38rem;font-size:.72rem;line-height:1.4rem}.chapter-learning-media{align-content:start;gap:.7rem;display:grid}.chapter-context-photo{background:#0e4d39;border-radius:1.15rem;min-height:17rem;position:relative;overflow:hidden;box-shadow:0 14px 30px #0e4d3924}.chapter-context-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.chapter-context-photo:after{content:"";background:linear-gradient(#0000,#05261ceb);position:absolute;inset:45% 0 0}.chapter-context-photo figcaption{z-index:1;color:#fff;font-size:.65rem;font-weight:700;line-height:1.05rem;position:absolute;bottom:.75rem;left:.8rem;right:.8rem}.chapter-context-photo figcaption span{color:#f2cf56;letter-spacing:.1em;text-transform:uppercase;margin-bottom:.22rem;font-size:.48rem;display:block}.chapter-explainer-diagram{color:#fff;background:linear-gradient(145deg,#0d4b38,#123c30);border:1px solid #d7dfd5;border-radius:1rem;padding:.9rem}.chapter-explainer-diagram>div:first-child small,.chapter-explainer-diagram>div:first-child strong{display:block}.chapter-explainer-diagram>div:first-child small{color:#f2cf56;letter-spacing:.1em;text-transform:uppercase;font-size:.48rem;font-weight:800}.chapter-explainer-diagram>div:first-child strong{margin-top:.2rem;font-family:Georgia,serif;font-size:.82rem}.chapter-diagram-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.34rem;margin-top:.65rem;display:grid}.chapter-diagram-flow article{background:#ffffff0d;border:1px solid #ffffff24;border-radius:.7rem;align-content:start;min-height:5.1rem;padding:.55rem;display:grid;position:relative}.chapter-diagram-flow article>span{color:#174637;background:#f2cf56;border-radius:.45rem;place-items:center;width:1.45rem;height:1.45rem;font-size:.48rem;font-weight:900;display:grid}.chapter-diagram-flow article>p{color:#e6f0ea;margin-top:.4rem;font-size:.53rem;line-height:.82rem}.chapter-diagram-flow article>svg{z-index:2;color:#174637;background:#f2cf56;border-radius:50%;width:.85rem;height:.85rem;padding:.12rem;position:absolute;top:50%;right:-.48rem;transform:translateY(-50%)}.chapter-explainer-diagram>p{color:#bfd0c7;margin-top:.55rem;font-size:.5rem}.chapter-memory-table{background:#fff;border:1px solid #dce4da;border-radius:1rem;overflow:hidden}.chapter-memory-table>div{grid-template-columns:.85fr 1.15fr;display:grid}.chapter-memory-table>div:first-child{color:#315a40;background:#e7eee7}.chapter-memory-table>div+div{border-top:1px solid #e0e7de}.chapter-memory-table strong,.chapter-memory-table b,.chapter-memory-table span{padding:.52rem .58rem}.chapter-memory-table strong{text-transform:uppercase;letter-spacing:.06em;font-size:.5rem}.chapter-memory-table b{color:#4e773b;font-size:.55rem}.chapter-memory-table span{color:#64746b;border-left:1px solid #e0e7de;font-size:.54rem}.deep-lesson-illustrated .deep-key-points ul{grid-template-columns:1fr}.deep-lesson-illustrated .deep-example,.deep-lesson-illustrated .deep-vigilance{padding:.85rem .9rem}@media (width<=1050px){.deep-lesson-layout{grid-template-columns:1fr}.chapter-learning-media{grid-template-columns:1fr 1fr}.chapter-context-photo{grid-row:span 2;min-height:19rem}}@media (width<=700px){.deep-lesson-illustrated>header{padding:1rem;grid-template-columns:2.4rem 1fr!important}.deep-lesson-illustrated>header .badge{grid-column:2;justify-self:start}.deep-lesson-layout{padding:1rem}.chapter-expanded-text p{text-align:left}.chapter-learning-media{grid-template-columns:1fr}.chapter-context-photo{grid-row:auto;min-height:17rem}.chapter-diagram-flow{grid-template-columns:1fr}.chapter-diagram-flow article{min-height:auto}.chapter-diagram-flow article>svg{inset:auto auto -.48rem 50%;transform:translate(-50%)rotate(90deg)}}.massage-table-subchapter-plan{gap:.8rem;margin-top:1rem;display:grid}.massage-table-subchapter-plan>section{background:#f8faf7;border:1px solid #dfe6dd;border-radius:1rem;padding:.9rem}.massage-table-subchapter-plan>section>header{align-items:center;gap:.7rem;padding:.1rem .2rem .75rem;display:flex}.massage-table-subchapter-plan>section>header span{color:#806300;letter-spacing:.1em;text-transform:uppercase;font-size:.58rem;font-weight:800}.massage-table-subchapter-plan>section>header strong{color:#24473a;font-family:Georgia,serif;font-size:1rem}.massage-table-subchapter-plan>section>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.massage-table-subchapter-plan button{text-align:left;background:#fff;border:1px solid #dfe6dd;border-radius:.85rem;grid-template-columns:2.15rem 1fr;align-items:center;gap:.65rem;min-height:3.8rem;padding:.7rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.massage-table-subchapter-plan button:hover,.massage-table-subchapter-plan button.active{background:#fffaf0;border-color:#d1a420;transform:translateY(-1px);box-shadow:0 8px 18px #7e620014}.massage-table-subchapter-plan button>span{color:#4e783a;background:#e7eee7;border-radius:.68rem;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;font-size:.7rem;font-weight:700;display:grid}.massage-table-subchapter-plan button.active>span{color:#f2cf56;background:#0e4d39}.massage-table-subchapter-plan button strong,.massage-table-subchapter-plan button small{display:block}.massage-table-subchapter-plan button strong{color:#24473a;font-size:.68rem;line-height:1.05rem}.massage-table-subchapter-plan button small{color:#8a958e;margin-top:.2rem;font-size:.56rem}.module-plan-grid button{text-align:left;background:#f8faf7;border:1px solid #dfe6dd;border-radius:1rem;grid-template-columns:auto 1fr;align-items:center;gap:.65rem;min-height:4.5rem;padding:.75rem;transition:border-color .18s,background .18s,transform .18s,box-shadow .18s;display:grid}.module-plan-grid button:hover{background:#fff;border-color:#8cac77;transform:translateY(-2px);box-shadow:0 10px 22px #0e4d3914}.module-plan-grid button.active{background:linear-gradient(145deg,#fffaf0,#f7edd0);border-color:#d1a420;box-shadow:inset 0 0 0 1px #e6c85d,0 10px 24px #7e620014}.module-plan-grid button>span{color:#806300;background:#f5ebc8;border-radius:.68rem;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;font-size:.75rem;font-weight:700;display:grid}.module-plan-grid button.active>span{color:#f2cf56;background:#0e4d39}.module-plan-grid button strong,.module-plan-grid button small{display:block}.module-plan-grid button strong{color:#24473a;font-size:.69rem;line-height:1.05rem}.module-plan-grid button small{color:#8a958e;margin-top:.22rem;font-size:.56rem}.module-one-reader{background:#fff;border:1px solid #cfdacb;border-radius:1.65rem;scroll-margin-top:5.5rem;overflow:hidden;box-shadow:0 22px 60px #0e4d391a}.module-one-chapter-nav{background:#f4f7f2;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:1rem 1.25rem;display:grid}.module-one-chapter-nav.top{border-bottom:1px solid #dbe3d8}.module-one-chapter-nav.bottom{background:linear-gradient(90deg,#f4f7f2,#fff9e9);border-top:1px solid #dbe3d8}.module-one-chapter-nav>div{grid-template-columns:auto minmax(8rem,1fr);align-items:center;gap:.8rem;display:grid}.module-one-chapter-nav>div>span,.module-one-chapter-nav>span{color:#627168;text-align:center;font-size:.65rem;font-weight:700;line-height:1rem}.module-one-chapter-nav>div>[role=progressbar]{background:#dce5d9;height:.45rem}.module-one-chapter-nav button{min-width:8.5rem}.module-one-chapter-heading{color:#fff;background:radial-gradient(circle at 0 0,#f2cf5633,#0000 28%),linear-gradient(135deg,#0a4b37,#082e24);grid-template-columns:7rem minmax(0,1fr);gap:1.25rem;padding:2rem 2.2rem 1.6rem;display:grid}.module-one-chapter-heading>div:first-child{align-content:start;justify-items:start;display:grid}.module-one-chapter-heading .eyebrow{color:#f2cf56;grid-column:1/3;margin-bottom:1rem}.module-one-chapter-heading>div:first-child>span{color:#f2cf56;background:#ffffff10;border:1px solid #f2cf5670;border-radius:1.3rem;place-items:center;width:5.5rem;height:5.5rem;font-family:Georgia,serif;font-size:2rem;display:grid;box-shadow:inset 0 0 0 .4rem #ffffff08}.module-one-chapter-heading small{color:#bad0c4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.module-one-chapter-heading h3{max-width:52rem;margin-top:.45rem;font-family:Georgia,serif;font-size:2.25rem;line-height:1.06}.module-one-chapter-heading>div:last-child>p{color:#d7e5dd;max-width:50rem;margin-top:.55rem;font-size:.82rem;line-height:1.35rem}.module-one-chapter-photo{background:#0b3026;grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);min-height:29rem;display:grid}.module-one-chapter-photo img{object-fit:cover;width:100%;height:100%;max-height:33rem}.module-one-chapter-photo figcaption{color:#c9dbd1;background:radial-gradient(circle at 80% 15%,#f2cf5621,#0000 35%),#0b3026;flex-direction:column;justify-content:flex-end;padding:2.1rem;font-family:Georgia,serif;font-size:.78rem;line-height:1.42rem;display:flex}.module-one-chapter-photo figcaption strong{color:#f2cf56;letter-spacing:.14em;text-transform:uppercase;margin-bottom:.65rem;font-family:system-ui,sans-serif;font-size:.58rem}.module-one-reading-body{padding:2.1rem 2.2rem 2.4rem}.module-one-text-section{grid-template-columns:3rem minmax(0,1fr);gap:1rem;max-width:64rem;margin:0 auto;padding:1.4rem 0;display:grid}.module-one-text-section+.module-one-text-section{border-top:1px solid #e1e7df}.module-one-section-number{color:#4e783a;background:#e7eee7;border-radius:.8rem;place-items:center;width:2.5rem;height:2.5rem;font-size:.62rem;font-weight:900;display:grid}.module-one-text-section h4{color:#0e4d39;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}.module-one-text-section p{color:#4f6157;text-align:justify;margin-top:.75rem;font-size:.84rem;line-height:1.65rem}.module-one-vocabulary{background:linear-gradient(145deg,#f4f8f2,#fff);border:1px solid #d5dfd2;border-radius:1.3rem;max-width:64rem;margin:1.1rem auto 0;padding:1.25rem}.module-one-vocabulary>header,.module-one-summary>header{align-items:center;gap:.75rem;display:flex}.module-one-vocabulary>header>svg,.module-one-summary>header>svg{color:#f2cf56;background:#0e4d39;border-radius:.75rem;width:2.4rem;height:2.4rem;padding:.6rem}.module-one-vocabulary h4,.module-one-summary h4{color:#17382e;margin-top:.18rem;font-family:Georgia,serif;font-size:1.15rem}.module-one-vocabulary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.module-one-vocabulary article{background:#fff;border:1px solid #dfe6dd;border-radius:.85rem;padding:.9rem}.module-one-vocabulary article strong{color:#4e773b;font-size:.68rem}.module-one-vocabulary article p{color:#66756d;margin-top:.35rem;font-size:.66rem;line-height:1.12rem}.module-one-practice-grid{grid-template-columns:1fr 1fr;gap:.8rem;max-width:64rem;margin:1rem auto;display:grid}.module-one-practice-grid article{border-radius:1rem;grid-template-columns:2.4rem 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.module-one-practice-grid article>svg{border-radius:.7rem;width:2.4rem;height:2.4rem;padding:.6rem}.module-one-practice-grid .everyday-example{background:#f2f7ef;border:1px solid #cdddc7}.module-one-practice-grid .everyday-example>svg{color:#fff;background:#6f983e}.module-one-practice-grid .chapter-caution{background:#fff7ed;border:1px solid #e6c7a6}.module-one-practice-grid .chapter-caution>svg{color:#fff;background:#b86f2f}.module-one-practice-grid strong{color:#24473a;font-size:.69rem}.module-one-practice-grid p{color:#596a60;margin-top:.32rem;font-size:.67rem;line-height:1.18rem}.module-one-summary{color:#fff;background:linear-gradient(135deg,#0e4d39,#10382d);border-radius:1.25rem;max-width:64rem;margin:1rem auto 0;padding:1.25rem}.module-one-summary ul{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1rem;display:grid}.module-one-summary li{color:#e0ebe5;background:#ffffff0a;border:1px solid #ffffff18;border-radius:.75rem;align-items:flex-start;gap:.55rem;padding:.65rem;font-size:.67rem;line-height:1.12rem;display:flex}.module-one-summary li svg{color:#f2cf56;flex:none;width:.85rem}.module-one-summary h4{color:#fff}.module-one-summary .eyebrow{color:#f2cf56}@media (width<=900px){.module-one-chapter-photo{grid-template-columns:1fr}.module-one-chapter-photo img{min-height:22rem}.module-one-chapter-photo figcaption{padding:1.4rem}.module-one-vocabulary>div,.module-one-practice-grid{grid-template-columns:1fr}}@media (width<=700px){.module-one-chapter-nav{grid-template-columns:1fr 1fr;padding:.75rem}.module-one-chapter-nav>div,.module-one-chapter-nav>span{grid-area:1/1/auto/3}.module-one-chapter-nav button{min-width:0}.module-one-chapter-heading{grid-template-columns:1fr;padding:1.4rem}.module-one-chapter-heading>div:first-child{display:block}.module-one-chapter-heading .eyebrow{margin-bottom:.7rem}.module-one-chapter-heading>div:first-child>span{border-radius:.9rem;width:3.5rem;height:3.5rem;font-size:1.25rem}.module-one-chapter-heading h3{font-size:1.75rem}.module-one-chapter-photo{min-height:0}.module-one-chapter-photo img{min-height:18rem}.module-one-reading-body{padding:1.2rem}.module-one-text-section{grid-template-columns:1fr;padding:1.2rem 0}.module-one-text-section p{text-align:left}.module-one-summary ul{grid-template-columns:1fr}.module-one-chapter-nav.bottom>span{grid-row:1}.module-one-chapter-nav.bottom button{grid-row:2}.massage-table-subchapter-plan>section>div{grid-template-columns:1fr}.massage-table-subchapter-plan>section>header{flex-direction:column;align-items:flex-start;gap:.25rem}}.trainer-command-nav{scrollbar-width:thin;grid-template-columns:repeat(10,minmax(8.5rem,1fr));overflow-x:auto}.trainer-command-nav button{white-space:nowrap}.trainer-deep-panel{background:linear-gradient(145deg,#fff,#fbfcf8);border:1px solid #d7e1d5;border-radius:1.45rem;margin-top:1rem;padding:1.35rem;box-shadow:0 18px 45px #0e4d3912}.trainer-deep-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.trainer-deep-heading h2{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.55rem}.trainer-save-status{color:#3d6933;background:#e9f2e5;border-radius:.75rem;max-width:28rem;padding:.55rem .75rem;font-size:.62rem;font-weight:800}.trainer-dossier-layout{background:#f8faf7;border:1px solid #dfe6dd;border-radius:1.2rem;grid-template-columns:18rem minmax(0,1fr);min-height:34rem;display:grid;overflow:hidden}.trainer-dossier-list{background:#f0f5ee;border-right:1px solid #dfe6dd;padding:.65rem}.trainer-dossier-list>label,.trainer-history>label{align-items:center;display:flex;position:relative}.trainer-dossier-list>label svg,.trainer-history>label svg{z-index:1;color:#6f8874;width:.9rem;position:absolute;left:.7rem}.trainer-dossier-list>label input,.trainer-history>label input{background:#fff;padding-left:2.1rem}.trainer-dossier-list>button{text-align:left;border:1px solid #0000;border-radius:.85rem;grid-template-columns:2.35rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;margin-top:.42rem;padding:.62rem;display:grid}.trainer-dossier-list>button:hover{background:#fff}.trainer-dossier-list>button.active{background:#fff;border-color:#a9c09b;box-shadow:0 7px 18px #0e4d3914}.trainer-dossier-list>button>span{color:#f1c52e;background:#0e4d39;border-radius:.72rem;place-items:center;width:2.35rem;height:2.35rem;font-family:Georgia,serif;font-weight:800;display:grid}.trainer-dossier-list strong,.trainer-dossier-list small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trainer-dossier-list strong{color:#17382e;font-size:.65rem}.trainer-dossier-list small{color:#77857e;margin-top:.12rem;font-size:.52rem}.trainer-dossier-list b{color:#fff;background:#db3d38;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.52rem;display:grid}.trainer-dossier-list em{color:#6f7d75;background:#edf1ec;border-radius:999px;padding:.2rem .35rem;font-size:.46rem;font-style:normal;font-weight:800}.trainer-dossier-list em.approved{color:#397037;background:#dff0dc}.trainer-dossier-list em.suspended,.trainer-dossier-list em.rejected{color:#9b3028;background:#f7dcd7}.trainer-dossier-detail{padding:1rem}.trainer-dossier-identity{background:#fff;border:1px solid #e0e7df;border-radius:1rem;align-items:center;gap:.75rem;padding:.85rem;display:flex}.trainer-dossier-identity>span{color:#f1c52e;background:linear-gradient(145deg,#0e4d39,#17634a);border-radius:.9rem;place-items:center;width:3.1rem;height:3.1rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:800;display:grid}.trainer-dossier-identity>div{flex:1;min-width:0}.trainer-dossier-identity h3{color:#0e4d39;font-family:Georgia,serif;font-size:1.25rem}.trainer-dossier-identity p{color:#78847d;margin-top:.15rem;font-size:.58rem}.access-chip{color:#69766f;background:#eef2ec;border:0;border-radius:999px}.access-chip.approved{color:#397037;background:#deefda}.access-chip.suspended,.access-chip.rejected{color:#9d332b;background:#fae0dc}.access-chip.expired,.access-chip.archived{color:#6d6257;background:#ece8e1}.trainer-dossier-metrics{grid-template-columns:1.5fr repeat(3,1fr);gap:.55rem;margin-top:.75rem;display:grid}.trainer-dossier-metrics article{background:#fff;border:1px solid #e0e6df;border-radius:.9rem;padding:.8rem}.trainer-dossier-metrics strong{color:#0e4d39;font-family:Georgia,serif;font-size:1.15rem;display:block}.trainer-dossier-metrics span{color:#75827b;font-size:.54rem}.trainer-dossier-metrics [data-slot=progress]{height:.28rem;margin-top:.45rem}.trainer-dossier-grid{grid-template-columns:1fr 1fr;gap:.6rem;margin-top:.65rem;display:grid}.trainer-dossier-grid article,.trainer-private-note,.trainer-access-command,.trainer-module-override,.trainer-danger-zone{background:#fff;border:1px solid #e0e6df;border-radius:.95rem;padding:.9rem}.trainer-dossier-grid h4,.trainer-private-note h4,.trainer-module-override h4{color:#0e4d39;align-items:center;gap:.4rem;font-family:Georgia,serif;display:flex}.trainer-dossier-grid h4 svg,.trainer-module-override h4 svg{color:#6f983e;width:1rem}.trainer-dossier-grid p{color:#68766e;margin-top:.4rem;font-size:.6rem;line-height:1rem}.trainer-private-note{margin-top:.65rem}.trainer-private-note textarea{margin-top:.55rem}.trainer-private-note>button{margin-top:.45rem}.trainer-private-note blockquote{color:#56645c;background:#f8f5e9;border-left:3px solid #d9aa00;border-radius:.25rem .65rem .65rem .25rem;margin-top:.5rem;padding:.65rem;font-size:.62rem}.trainer-private-note blockquote small{color:#8a938e;margin-top:.25rem;font-size:.5rem;display:block}.trainer-access-command{grid-template-columns:minmax(0,1fr) 12rem;gap:.75rem;margin-top:.65rem;display:grid}.trainer-access-command label{color:#536159;font-size:.6rem;font-weight:800;display:block}.trainer-access-command label+label{margin-top:.55rem}.trainer-access-command input,.trainer-access-command textarea{margin-top:.3rem}.trainer-access-actions{gap:.4rem;display:grid}.trainer-module-override{grid-template-columns:auto 10rem minmax(10rem,1fr) auto auto;align-items:center;gap:.45rem;margin-top:.65rem;display:grid}.trainer-module-override select{background:#fff;border:1px solid #dce4da;border-radius:.55rem;height:2.25rem;padding:0 .55rem;font-size:.62rem}.trainer-danger-zone{background:#fff9f7;border-color:#eed0ca;justify-content:space-between;align-items:center;gap:1rem;margin-top:.65rem;display:flex}.trainer-danger-zone strong{color:#96382e}.trainer-danger-zone p{color:#8a6c67;margin-top:.2rem;font-size:.57rem}.trainer-message-center{grid-template-columns:minmax(0,1.5fr) minmax(16rem,.7fr);gap:.75rem;margin-top:.65rem;display:grid}.trainer-thread-general{background:#f5f8f4;border:1px solid #e0e6df;border-radius:1rem;max-height:34rem;padding:.8rem;overflow-y:auto}.trainer-thread-general article{background:#fff;border-radius:.85rem;max-width:84%;margin-bottom:.55rem;padding:.7rem}.trainer-thread-general article.formateur{background:#e2eee0;margin-left:auto}.trainer-thread-general header{justify-content:space-between;gap:.5rem;display:flex}.trainer-thread-general strong,.trainer-thread-general>b{color:#0e4d39;font-size:.58rem}.trainer-thread-general time{color:#8c9891;font-size:.46rem}.trainer-thread-general p{color:#56645c;margin-top:.28rem;font-size:.62rem;line-height:1rem}.trainer-compose-general,.trainer-upload-box{background:#fff;border:1px solid #e0e6df;border-radius:1rem;align-content:start;gap:.5rem;padding:.85rem;display:grid}.trainer-empty-message{color:#78857e;align-items:center;gap:.5rem;font-size:.62rem;display:flex}.trainer-document-center{margin-top:.65rem}.trainer-upload-box{grid-template-columns:2.8rem 1fr 1fr 1fr auto;align-items:center}.trainer-upload-box>svg{color:#6f983e;width:1.5rem}.trainer-upload-box strong{color:#0e4d39;font-size:.65rem;display:block}.trainer-upload-box p{color:#819087;font-size:.5rem}.trainer-document-list,.student-document-list{margin-top:.6rem}.trainer-document-list article,.student-document-list article{border-bottom:1px solid #e3e9e2;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.65rem;padding:.7rem;display:grid}.trainer-document-list article>svg,.student-document-list article>svg{color:#4d7d3b;background:#e7eee7;border-radius:.65rem;padding:.55rem}.trainer-document-list strong,.student-document-list strong{color:#17382e;font-size:.63rem;display:block}.trainer-document-list small,.student-document-list small{color:#7c8882;margin-top:.15rem;font-size:.5rem;display:block}.trainer-document-list p,.student-document-list p{color:#66736d;margin-top:.25rem;font-size:.56rem}.trainer-document-list a,.student-document-list a{color:#0e4d39;align-items:center;gap:.3rem;font-size:.55rem;font-weight:800;display:flex}.trainer-document-list a svg,.student-document-list a svg{width:.8rem}.trainer-certification-center{margin-top:.65rem}.certificate-status-card{color:#fff;background:linear-gradient(125deg,#0e4d39,#194f3f);border-radius:1rem;align-items:center;gap:1rem;padding:1.2rem;display:flex}.certificate-status-card>svg{color:#f1c52e;width:2.8rem}.certificate-status-card p{color:#f1c52e;text-transform:uppercase;letter-spacing:.15em;font-size:.52rem;font-weight:900}.certificate-status-card h4{margin-top:.2rem;font-family:Georgia,serif;font-size:1.35rem}.certificate-status-card span{color:#ffffffa5;margin-top:.25rem;font-size:.58rem;display:block}.certificate-status-card.revoked{background:linear-gradient(125deg,#722f2a,#9f4339)}.certification-checklist{grid-template-columns:repeat(3,1fr);gap:.5rem;margin-top:.65rem;display:grid}.certification-checklist p{border-radius:.8rem;align-items:center;gap:.45rem;padding:.7rem;font-size:.6rem;font-weight:800;display:flex}.certification-checklist p.ok{color:#3d7137;background:#e4f1df}.certification-checklist p.missing{color:#8d621c;background:#f8eee0}.certification-checklist svg{width:.9rem}.trainer-certification-actions{gap:.5rem;margin-top:.65rem;display:flex}.trainer-history>label{max-width:30rem}.trainer-history>div{margin-top:.75rem}.trainer-history article{border-bottom:1px solid #e2e8e1;grid-template-columns:2.5rem 1fr;gap:.65rem;padding:.65rem;display:grid}.trainer-history article>span{color:#4d7d3b;background:#e7eee7;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.trainer-history article svg{width:.95rem}.trainer-history strong{color:#17382e;text-transform:capitalize;font-size:.65rem}.trainer-history p{color:#69776f;margin-top:.15rem;font-size:.56rem}.trainer-history small{color:#939c96;margin-top:.15rem;font-size:.48rem;display:block}.session-score-field{align-items:center;gap:.35rem;display:flex}.session-score-field span{font-size:.5rem;font-weight:800}.session-score-field input{width:4rem;height:2rem}.module-one-opening{color:#315448;background:linear-gradient(90deg,#fff7dc,#fffdf7);border-left:4px solid #d9aa00;border-radius:.2rem 1rem 1rem .2rem;max-width:64rem;margin:0 auto 1rem;padding:1.1rem 1.2rem 1.1rem 1.35rem;font-family:Georgia,serif;font-size:.92rem;line-height:1.55rem}.chapter-knowledge-check{background:#f8faf6;border:1px solid #d2ddcf;border-radius:1.3rem;max-width:64rem;margin:1rem auto 0;overflow:hidden}.chapter-knowledge-check>header{color:#fff;background:linear-gradient(130deg,#0e4d39,#092f25);grid-template-columns:2.6rem 1fr auto;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:grid}.chapter-knowledge-check>header>svg{color:#f2cf56;background:#ffffff12;border-radius:.8rem;width:2.6rem;height:2.6rem;padding:.65rem}.chapter-knowledge-check>header h4{margin-top:.16rem;font-family:Georgia,serif;font-size:1.2rem}.chapter-knowledge-check>header p:last-child{color:#c5d8ce;margin-top:.2rem;font-size:.58rem}.chapter-knowledge-check>header>strong{color:#f2cf56;background:#ffffff0e;border:1px solid #f2cf5666;border-radius:.75rem;place-items:center;min-width:3.4rem;height:2.6rem;font-family:Georgia,serif;font-size:1rem;display:grid}.chapter-quiz-list{gap:.65rem;padding:.8rem;display:grid}.chapter-quiz-list>article{background:#fff;border:1px solid #dce4da;border-radius:1rem;padding:.9rem}.chapter-quiz-question{grid-template-columns:2rem 1fr;align-items:start;gap:.55rem;display:grid}.chapter-quiz-question>span{color:#4f783b;background:#e7eee7;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-size:.58rem;font-weight:900;display:grid}.chapter-quiz-question>strong{color:#17382e;padding-top:.3rem;font-size:.7rem;line-height:1.12rem}.chapter-quiz-options{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.65rem;display:grid}.chapter-quiz-options button{color:#596a60;text-align:left;background:#fafcf9;border:1px solid #dbe3d9;border-radius:.75rem;align-items:center;gap:.5rem;min-height:2.7rem;padding:.55rem .65rem;font-size:.62rem;transition:all .16s;display:flex}.chapter-quiz-options button:hover{background:#f2f7ef;border-color:#92aa86}.chapter-quiz-options button>span{color:#486d39;background:#e7eee7;border-radius:.45rem;flex:none;place-items:center;width:1.45rem;height:1.45rem;font-size:.54rem;font-weight:900;display:grid}.chapter-quiz-options button.correct{color:#315f2c;background:#e9f5e4;border-color:#74a25f}.chapter-quiz-options button.correct>span{color:#fff;background:#5f8f46}.chapter-quiz-options button.incorrect{color:#913f36;background:#fff0ec;border-color:#d89b8f}.chapter-quiz-options button.incorrect>span{color:#fff;background:#b95043}.chapter-quiz-explanation{border-radius:.7rem;align-items:flex-start;gap:.45rem;margin-top:.6rem;padding:.6rem .7rem;font-size:.6rem;line-height:1rem;display:flex}.chapter-quiz-explanation svg{flex:none;width:.9rem}.chapter-quiz-explanation.correct{color:#3b6833;background:#e7f2e3}.chapter-quiz-explanation.incorrect{color:#8c4a34;background:#fff0e8}.chapter-quiz-explanation strong{font-weight:900}@media (width<=900px){.chapter-quiz-options{grid-template-columns:1fr}}@media (width<=640px){.chapter-knowledge-check>header{grid-template-columns:2.4rem 1fr}.chapter-knowledge-check>header>strong{grid-column:2;justify-self:start}}.module-reader-2{background:linear-gradient(#fff,#fbf8ee);border-color:#b7c8b6}.module-reader-2 .module-one-chapter-heading{background:radial-gradient(circle at 92% 8%,#e0b84638,#0000 31%),linear-gradient(125deg,#092f28,#174d3f 58%,#203b31)}.module-reader-2 .module-one-section-number{color:#735b0c;background:#fff9e6;border:1px solid #d7c682}.module-reader-2 .module-one-text-section:nth-of-type(2n){background:#f7faf5;border:1px solid #e0e7dc;border-radius:1.2rem;margin-top:.35rem;padding:1.4rem 1.5rem}.module-reader-2 .module-one-vocabulary{background:linear-gradient(145deg,#fff9e7,#fff);border-color:#d9c778}.module-reader-2 .chapter-knowledge-check{box-shadow:0 18px 42px #0e4d3914}.module-reader-2.chapter-reader-2 .module-one-chapter-photo,.module-reader-2.chapter-reader-4 .module-one-chapter-photo,.module-reader-2.chapter-reader-6 .module-one-chapter-photo{grid-template-columns:minmax(18rem,.65fr) minmax(0,1.35fr)}.module-reader-2.chapter-reader-2 .module-one-chapter-photo img,.module-reader-2.chapter-reader-4 .module-one-chapter-photo img,.module-reader-2.chapter-reader-6 .module-one-chapter-photo img{grid-area:1/2}.module-reader-2.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-6 .module-one-chapter-photo figcaption{grid-area:1/1}.module-reader-2.chapter-reader-3 .module-one-chapter-photo img{object-position:center 62%}.module-reader-2.chapter-reader-5 .module-one-chapter-photo{border-top:5px solid #d5ad35;border-bottom:5px solid #d5ad35}.module-reader-2.chapter-reader-7 .module-one-chapter-heading{background:radial-gradient(circle at 8% 100%,#ddaa3633,#0000 35%),linear-gradient(125deg,#1c332d,#0a2d24)}@media (width<=900px){.module-reader-2.chapter-reader-2 .module-one-chapter-photo,.module-reader-2.chapter-reader-4 .module-one-chapter-photo,.module-reader-2.chapter-reader-6 .module-one-chapter-photo{grid-template-columns:1fr}.module-reader-2.chapter-reader-2 .module-one-chapter-photo img,.module-reader-2.chapter-reader-4 .module-one-chapter-photo img,.module-reader-2.chapter-reader-6 .module-one-chapter-photo img,.module-reader-2.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-6 .module-one-chapter-photo figcaption{grid-column:1}.module-reader-2.chapter-reader-2 .module-one-chapter-photo img,.module-reader-2.chapter-reader-4 .module-one-chapter-photo img,.module-reader-2.chapter-reader-6 .module-one-chapter-photo img{grid-row:1}.module-reader-2.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-2.chapter-reader-6 .module-one-chapter-photo figcaption{grid-row:2}}.module-reader-3{background:radial-gradient(circle at 96% 2%,#d5ad351a,#0000 24%),linear-gradient(#fff,#f6faf7);border-color:#c7d4cb}.module-reader-3 .module-one-chapter-heading{background:linear-gradient(105deg,#052a1ffa,#0c4c39f2),radial-gradient(circle at 85% 20%,#d9aa00,#0000 28%)}.module-reader-3 .module-one-chapter-heading:after{content:"";background:linear-gradient(90deg,#0000,#f2cf56);width:7rem;height:1px;position:absolute;bottom:1.25rem;right:2rem}.module-reader-3 .module-one-opening{background:linear-gradient(110deg,#edf7f2,#fff9e8);border-left-color:#1f7559;box-shadow:inset 0 0 0 1px #dce8e0}.module-reader-3 .module-one-section-number{color:#16563f;background:#eaf3ee;border:1px solid #b9d0c3}.module-reader-3 .module-one-text-section{position:relative}.module-reader-3 .module-one-text-section:nth-of-type(2n){background:linear-gradient(135deg,#f5faf7,#fff);border:1px solid #dce7df;border-radius:1.2rem;padding:1.35rem 1.45rem}.module-reader-3 .module-one-text-section:nth-of-type(odd):before{content:"";background:linear-gradient(#d9aa00,#6f983e);width:2px;position:absolute;top:.15rem;bottom:.15rem;left:-1rem}.module-reader-3 .module-one-vocabulary{background:linear-gradient(145deg,#eef7f2,#fff);border-color:#bfd5c9}.module-reader-3 .chapter-knowledge-check{border-color:#bcd0c3;box-shadow:0 20px 45px #083c2b1a}.module-reader-3 .chapter-knowledge-check>header{background:radial-gradient(circle at 90% 0,#f2cf5633,#0000 34%),linear-gradient(125deg,#083d2e,#126046)}.module-reader-3.chapter-reader-1 .module-one-chapter-photo{border-radius:1.8rem 1.8rem .45rem .45rem}.module-reader-3.chapter-reader-2 .module-one-chapter-photo,.module-reader-3.chapter-reader-4 .module-one-chapter-photo,.module-reader-3.chapter-reader-6 .module-one-chapter-photo{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr)}.module-reader-3.chapter-reader-2 .module-one-chapter-photo img,.module-reader-3.chapter-reader-4 .module-one-chapter-photo img,.module-reader-3.chapter-reader-6 .module-one-chapter-photo img{grid-area:1/2}.module-reader-3.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-6 .module-one-chapter-photo figcaption{background:linear-gradient(155deg,#0d4937,#092e25);grid-area:1/1;align-content:end;display:grid}.module-reader-3.chapter-reader-3 .module-one-chapter-photo{border:1px solid #d9c77e;box-shadow:0 22px 44px #5946121f}.module-reader-3.chapter-reader-3 .module-one-vocabulary{border-top:4px solid #d9aa00}.module-reader-3.chapter-reader-5 .module-one-chapter-heading{background:linear-gradient(120deg,#273d36,#0a3026)}.module-reader-3.chapter-reader-5 .module-one-opening{background:linear-gradient(110deg,#fff3ef,#fff);border-left-color:#a34a3f}.module-reader-3.chapter-reader-6 .module-one-key-points{background:linear-gradient(140deg,#fff9df,#fff);border:1px solid #d4bd63}@media (width<=900px){.module-reader-3.chapter-reader-2 .module-one-chapter-photo,.module-reader-3.chapter-reader-4 .module-one-chapter-photo,.module-reader-3.chapter-reader-6 .module-one-chapter-photo{grid-template-columns:1fr}.module-reader-3.chapter-reader-2 .module-one-chapter-photo img,.module-reader-3.chapter-reader-4 .module-one-chapter-photo img,.module-reader-3.chapter-reader-6 .module-one-chapter-photo img,.module-reader-3.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-6 .module-one-chapter-photo figcaption{grid-column:1}.module-reader-3.chapter-reader-2 .module-one-chapter-photo img,.module-reader-3.chapter-reader-4 .module-one-chapter-photo img,.module-reader-3.chapter-reader-6 .module-one-chapter-photo img{grid-row:1}.module-reader-3.chapter-reader-2 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-4 .module-one-chapter-photo figcaption,.module-reader-3.chapter-reader-6 .module-one-chapter-photo figcaption{grid-row:2}}.monograph-module-gateway{background:linear-gradient(145deg,#fffdf5,#f1f4e9);border:1px solid #cda43473;border-radius:2rem;margin:1.5rem 0;padding:clamp(1.4rem,3vw,2.5rem);box-shadow:0 22px 55px #1646311f}.monograph-module-gateway>div:first-child{max-width:760px}.monograph-module-gateway h2{font-family:var(--font-serif);color:#123f2c;margin:.25rem 0 .7rem;font-size:clamp(1.8rem,3vw,2.8rem)}.monograph-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.monograph-module-grid button{text-align:left;background:#fff;border:1px solid #16463124;border-radius:1.2rem;gap:.35rem;padding:1rem;transition:all .2s;display:grid}.monograph-module-grid button:hover{border-color:#cda434;transform:translateY(-3px);box-shadow:0 12px 28px #1646311f}.monograph-module-grid span{color:#a67e10;font-weight:800}.monograph-module-grid strong{color:#123f2c}.monograph-module-grid small{color:#66756d}@media (width<=800px){.monograph-module-grid{grid-template-columns:1fr}}.trainer-center-sidebar{--sidebar:#092f25;--sidebar-foreground:#f7fbf6;--sidebar-accent:#ffffff17;--sidebar-border:#eed67b29;background:linear-gradient(#092f25 0%,#0b4434 48%,#08291f 100%);border-right:1px solid #eed67b2e;box-shadow:18px 0 48px #0521182e}.trainer-center-sidebar-head{background:radial-gradient(circle at 88% 0,#ddb23a2b,#0000 35%);border-bottom:1px solid #ffffff1a;padding:1.15rem 1rem 1.05rem;position:relative}.trainer-center-sidebar-head:after{content:"";background:linear-gradient(90deg,#0000,#dfbb55,#0000);height:1px;position:absolute;bottom:-1px;left:1rem;right:1rem}.trainer-center-logo{background:#fff;border:1px solid #f4cf5573;border-radius:1.3rem;place-items:center;width:4.25rem;height:4.25rem;margin-bottom:.8rem;display:grid;box-shadow:0 12px 30px #0000002e}.trainer-center-logo img{object-fit:contain;width:3.6rem;height:3.6rem}.trainer-center-sidebar-head>div:nth-child(2) p{color:#dfc66d;letter-spacing:.16em;text-transform:uppercase;font-size:.52rem;font-weight:900}.trainer-center-sidebar-head h2{color:#fff;letter-spacing:-.02em;margin-top:.25rem;font-family:Georgia,serif;font-size:1.25rem}.trainer-center-sidebar-head>div:nth-child(2)>span{color:#b4c8ba;align-items:center;gap:.3rem;margin-top:.4rem;font-size:.52rem;display:flex}.trainer-center-sidebar-head>div:nth-child(2)>span svg{color:#f2cf56;width:.72rem}.trainer-center-sidebar-content{background:0 0;padding:.85rem .7rem 1rem}.trainer-sidebar-command{background:linear-gradient(130deg,#f4cf551f,#ffffff0f);border:1px solid #f4cf5533;border-radius:1rem;grid-template-columns:1fr auto;align-items:center;column-gap:.5rem;margin:.1rem .15rem .7rem;padding:.72rem .8rem;display:grid;box-shadow:inset 0 1px #ffffff0f}.trainer-sidebar-command span{color:#e8d58b;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;align-items:center;gap:.35rem;font-size:.52rem;font-weight:800;display:flex}.trainer-sidebar-command span svg{width:.75rem}.trainer-sidebar-command strong{color:#fff;margin-top:.25rem;font-family:Georgia,serif;font-size:1.35rem}.trainer-sidebar-command small{color:#adc3b4;text-align:right;align-self:end;margin-top:.25rem;font-size:.48rem}.trainer-sidebar-accordion{gap:.45rem;display:grid}.trainer-sidebar-accordion-item{background:#ffffff09;border:1px solid #ffffff17;border-radius:1rem;transition:all .2s;overflow:hidden}.trainer-sidebar-accordion-item:has([data-state=open]){background:#fff1;border-color:#e0be5557;box-shadow:0 10px 24px #0000001a}.trainer-sidebar-accordion-item>h3{margin:0}.trainer-sidebar-accordion-item button[data-state]{color:#fff;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.55rem;width:100%;padding:.7rem .72rem;display:grid}.trainer-sidebar-accordion-item button[data-state]:hover{background:#ffffff0d}.trainer-sidebar-accordion-item button[data-state]>svg{color:#8fae9a;width:.8rem}.trainer-sidebar-accordion-item button[data-state][data-state=open]>svg{color:#f2cf56;transform:rotate(180deg)}.trainer-sidebar-accordion-item button[data-state]>span:nth-child(2){text-align:left;min-width:0}.trainer-sidebar-accordion-item button[data-state] strong,.trainer-sidebar-accordion-item button[data-state] small{display:block}.trainer-sidebar-accordion-item button[data-state] strong{color:#f5f8f4;font-size:.62rem;font-weight:850}.trainer-sidebar-accordion-item button[data-state] small{color:#9bb4a4;margin-top:.16rem;font-size:.48rem;line-height:.7rem}.trainer-sidebar-group-icon{color:#aed39a;background:#83be7e26;border-radius:.65rem;place-items:center;width:1.9rem;height:1.9rem;display:grid}.trainer-sidebar-group-icon.gold{color:#f4d66b;background:#f0ca5129}.trainer-sidebar-group-icon svg{width:.9rem}.trainer-sidebar-accordion-item [data-state=open]+div{background:#0000001a;border-top:1px solid #ffffff14}.trainer-sidebar-accordion-item [data-state=open]+div>div{padding:.35rem}.trainer-sidebar-accordion-item [data-state=open]+div [data-sidebar=menu-button]{color:#bdd0c3;border-radius:.65rem;min-height:2.35rem;font-size:.58rem}.trainer-sidebar-accordion-item [data-state=open]+div [data-sidebar=menu-button]:hover{color:#fff;background:#ffffff14}.trainer-sidebar-accordion-item [data-state=open]+div [data-sidebar=menu-button][data-active=true]{color:#163d2f;background:linear-gradient(100deg,#f2cf56,#d8a93b);box-shadow:0 6px 16px #d6a83a33}.trainer-sidebar-accordion-item [data-state=open]+div [data-sidebar=menu-button][data-active=true] svg{color:#163d2f}.trainer-sidebar-accordion-item [data-sidebar=menu-button] svg{width:.82rem}.trainer-sidebar-accordion-item [data-sidebar=menu-button] b{color:#fff;background:#d94b43;border:1px solid #ffffff40;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.46rem;display:grid}.trainer-sidebar-accordion-item [data-sidebar=menu-button][data-active=true] b{background:#b23b34;border-color:#234d3b}.trainer-sidebar-accordion-item .trainer-course-switcher{padding:.38rem!important}.trainer-sidebar-accordion-item .trainer-course-switcher button{background:#ffffff09;border-color:#ffffff14;min-height:3.65rem;padding:.45rem}.trainer-sidebar-accordion-item .trainer-course-switcher button:hover{background:#ffffff17;border-color:#f0ca5180;transform:translate(2px)}.trainer-sidebar-accordion-item .trainer-course-switcher button.active{background:linear-gradient(100deg,#f0ca5133,#ffffff14);border-color:#e6c859;box-shadow:inset 3px 0 #f2cf56}.trainer-sidebar-accordion-item .trainer-course-switcher button span strong{color:#f8fcf8;font-size:.6rem}.trainer-sidebar-accordion-item .trainer-course-switcher button span small{color:#9eb5a7;font-size:.47rem}.trainer-sidebar-accordion-item .trainer-course-switcher button img{object-fit:cover;border-radius:.55rem;width:2.2rem;height:2.2rem}.trainer-sidebar-accordion-item .trainer-course-switcher button>b{color:#fff;background:#d94b43;border-radius:999px;place-items:center;min-width:1.25rem;height:1.25rem;font-size:.48rem;display:grid}.trainer-sidebar-legend{color:#8fa99a;border-top:1px solid #ffffff1a;gap:.35rem;margin:.8rem .25rem 0;padding:.7rem .75rem;font-size:.49rem;display:grid}.trainer-sidebar-legend span{align-items:center;gap:.4rem;display:flex}.trainer-sidebar-legend i{border-radius:50%;width:.48rem;height:.48rem}.trainer-sidebar-legend .urgent-dot{background:#df5547;box-shadow:0 0 0 3px #df554724}.trainer-sidebar-legend .ok-dot{background:#9cc57a}.trainer-center-sidebar-foot{background:#00000021;border-top:1px solid #ffffff1a;padding:.75rem .7rem}.trainer-center-sidebar-foot>div{align-items:center;gap:.55rem;display:flex}.trainer-center-sidebar-foot>div>span{color:#214a38;background:#f2cf56;border:1px solid #e3c75d;border-radius:.72rem;place-items:center;width:2.15rem;height:2.15rem;font-family:Georgia,serif;font-weight:900;display:grid}.trainer-center-sidebar-foot strong{color:#fff;font-size:.6rem;display:block}.trainer-center-sidebar-foot small{color:#9bb3a3;margin-top:.14rem;font-size:.48rem;display:block}.trainer-center-sidebar-foot>a{color:#a8beb0}.trainer-center-sidebar-foot>a:hover{color:#f2cf56}@media (width<=760px){.trainer-center-sidebar-content{padding:.7rem .6rem}.trainer-sidebar-command{margin-bottom:.5rem}.trainer-center-sidebar-head{padding:.9rem .8rem}.trainer-center-logo{width:3.6rem;height:3.6rem}.trainer-center-logo img{width:3rem;height:3rem}}.trainer-review-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin-top:.9rem;display:grid}.trainer-review-overview article{background:#fff;border:1px solid #dfe6dd;border-radius:.95rem;align-items:center;gap:.55rem;min-height:4.15rem;padding:.72rem .75rem;display:flex;position:relative;overflow:hidden}.trainer-review-overview article:after{content:"";background:#6f983e14;border-radius:50%;width:4rem;height:4rem;position:absolute;bottom:-1.4rem;right:-1.2rem}.trainer-review-overview article.pending{background:#fff8f6;border-color:#e3b1a7}.trainer-review-overview article.revision{background:#fffaf0;border-color:#e6cf8d}.trainer-review-overview article.approved{background:#f7fbf5;border-color:#bdd5b2}.trainer-review-overview article.average{background:#f8fbf9;border-color:#c8d7ce}.trainer-review-overview article>span{color:#4f7c3c;background:#edf2eb;border-radius:.7rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.trainer-review-overview article.pending>span{color:#a34235;background:#f9dfda}.trainer-review-overview article.revision>span{color:#8d6915;background:#faedc8}.trainer-review-overview article.approved>span{color:#3e7336;background:#dff0d9}.trainer-review-overview article.average>span{color:#2e6d52;background:#deebe3}.trainer-review-overview article svg{width:1rem}.trainer-review-overview strong,.trainer-review-overview small,.trainer-review-overview em{display:block}.trainer-review-overview strong{color:#17382e;font-family:Georgia,serif;font-size:1.22rem;line-height:1}.trainer-review-overview small{color:#738078;margin-top:.2rem;font-size:.52rem}.trainer-review-overview em{color:#849188;text-transform:uppercase;letter-spacing:.05em;font-size:.45rem;font-style:normal;font-weight:850;position:absolute;top:.6rem;right:.6rem}.trainer-review-overview .pending em{color:#a34235}.trainer-review-overview .approved em{color:#4a7d3d}.trainer-review-process{color:#65766b;background:linear-gradient(90deg,#f5f9f3,#fffdf6,#f5f9f3);border:1px dashed #cfdccc;border-radius:.85rem;justify-content:center;align-items:center;gap:.55rem;margin-top:.75rem;padding:.6rem .7rem;font-size:.52rem;font-weight:750;display:flex}.trainer-review-process span{white-space:nowrap;align-items:center;gap:.3rem;display:flex}.trainer-review-process b{color:#f2cf56;background:#0e4d39;border-radius:50%;place-items:center;width:1.2rem;height:1.2rem;font-size:.48rem;display:grid}.trainer-review-process i{color:#c39a2d;font-size:.8rem;font-style:normal}@media (width<=900px){.trainer-review-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.trainer-review-process{justify-content:flex-start;overflow-x:auto}.trainer-review-process i{flex:none}}@media (width<=560px){.trainer-review-overview{grid-template-columns:1fr}.trainer-review-overview article{min-height:3.6rem}.trainer-review-process{grid-template-columns:1fr 1fr;gap:.45rem;display:grid}.trainer-review-process i{display:none}}.trainer-center-bells{align-items:center;display:flex}.notification-bell.notification-bell-premium{color:#17382e;background:linear-gradient(135deg,#fff,#f4f8f3);border:1px solid #c9d8cb;border-radius:999px;grid-template-columns:2.2rem auto;align-items:center;gap:.5rem;width:auto;min-width:9.4rem;height:2.85rem;padding:.3rem .85rem .3rem .35rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:relative;box-shadow:0 8px 22px #0e4d3917}.notification-bell.notification-bell-premium:hover{background:linear-gradient(135deg,#fff,#edf5ea);border-color:#9db497;transform:translateY(-1px);box-shadow:0 11px 27px #0e4d3924}.notification-bell.notification-bell-premium.has-unread{background:linear-gradient(135deg,#fff,#fff5f2);border-color:#df9c90;box-shadow:0 8px 24px #ab3f311f}.notification-bell-icon{color:#f2cf56;background:linear-gradient(145deg,#0e4d39,#176349);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;display:grid;box-shadow:inset 0 0 0 1px #ffffff1a}.notification-bell-icon svg{width:.92rem;height:.92rem}.notification-bell-label{text-align:left;min-width:0;display:block}.notification-bell-label strong,.notification-bell-label small{display:block}.notification-bell-label strong{color:#17382e;font-size:.58rem;font-weight:900;line-height:.75rem}.notification-bell-label small{color:#7d8982;margin-top:.15rem;font-size:.46rem;line-height:.65rem}.notification-bell.notification-bell-premium.has-unread .notification-bell-label small{color:#a13e32;font-weight:800}.notification-bell.notification-bell-premium .notification-badge{background:#cf4034;border:2px solid #fff;min-width:1.25rem;height:1.25rem;font-size:.5rem;top:-.32rem;right:-.28rem;box-shadow:0 4px 10px #992e2547}.notification-bell-premium+.notification-popover{top:3.45rem}@media (width<=720px){.notification-bell.notification-bell-premium{width:2.75rem;min-width:2.75rem;padding:.3rem}.notification-bell-premium .notification-bell-label{display:none}.notification-bell-premium .notification-bell-icon{width:2.05rem;height:2.05rem}.trainer-center-sync{display:none}}.pochon-course{color:#203b31;background:radial-gradient(circle at 90% 8%,#d9aa0017,#0000 28rem),#f5f1e6;min-height:100vh;padding-bottom:3rem}.pochon-topbar{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf8e8;border-bottom:1px solid #d8dfd3;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:4.7rem;padding:.65rem clamp(1rem,4vw,3.5rem);display:grid;position:sticky;top:0}.pochon-topbar>a{color:#506b5e;align-items:center;gap:.4rem;font-size:.58rem;font-weight:850;display:flex}.pochon-topbar>a svg{width:.8rem}.pochon-topbar>div{align-items:center;gap:.65rem;display:flex}.pochon-topbar img{object-fit:contain;width:10rem;height:2.5rem}.pochon-topbar strong,.pochon-topbar small{display:block}.pochon-topbar strong{font-family:Georgia,serif;font-size:.72rem}.pochon-topbar small{color:#8a968f;margin-top:.12rem;font-size:.43rem}.pochon-top-progress{color:#4c743d;background:#e9f0e5;border-radius:999px;justify-self:end;padding:.42rem .65rem;font-size:.5rem;font-weight:900}.pochon-module-hero{align-items:flex-end;min-height:29rem;display:flex;position:relative;overflow:hidden}.pochon-module-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pochon-hero-shade{background:linear-gradient(90deg,#062f24eb 0%,#083b2dc4 50%,#082d2255),linear-gradient(#0000 40%,#052c22b8);position:absolute;inset:0}.pochon-module-hero>div:last-child{z-index:1;color:#fff;width:min(1380px,100%);margin:0 auto;padding:3.5rem clamp(1.2rem,4vw,4rem);position:relative}.pochon-module-hero p{color:#f2cf56;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.6rem;font-weight:900;display:flex}.pochon-module-hero p svg{width:1rem}.pochon-module-hero h1{max-width:62rem;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.pochon-module-hero h1 em{color:#f2cf56;font-style:normal}.pochon-module-hero>div>span{color:#d3e2db;margin-top:1rem;font-size:.68rem;display:block}.pochon-module-map{z-index:2;background:#fff;border:1px solid #d9e1d6;border-radius:1.25rem;grid-template-columns:repeat(5,1fr);gap:.45rem;width:min(1420px,100% - 2rem);margin:-1.1rem auto 0;padding:.45rem;display:grid;position:relative;box-shadow:0 18px 40px #0e4d3918}.pochon-module-map button{text-align:left;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.5rem;min-height:5.3rem;padding:.6rem;display:grid}.pochon-module-map button:hover,.pochon-module-map button.active{background:#e8eee3}.pochon-module-map button>span{color:#f2cf56;background:#0e4d39;border-radius:.6rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.55rem;display:grid}.pochon-module-map strong,.pochon-module-map small{display:block}.pochon-module-map strong{color:#17382e;font-size:.53rem;line-height:.72rem}.pochon-module-map small{color:#8a958f;margin-top:.18rem;font-size:.43rem}.pochon-module-map svg{color:#6f983e;width:.72rem}.pochon-reader{background:#fff;border:1px solid #d8e0d5;border-radius:1.4rem;width:min(1280px,100% - 2rem);margin:1rem auto;padding:1.15rem;box-shadow:0 18px 50px #0e4d390d}.pochon-chapter-nav{background:#f3f6f0;border-radius:1rem;grid-template-columns:auto minmax(12rem,1fr) auto;align-items:center;gap:1rem;padding:.65rem;display:grid}.pochon-chapter-nav>div{text-align:center}.pochon-chapter-nav>div>span{color:#718078;margin-bottom:.35rem;font-size:.5rem;font-weight:850;display:block}.pochon-chapter-nav [data-slot=progress]{height:.38rem}.pochon-chapter-nav button{font-size:.53rem}.pochon-chapter-heading{color:#fff;background:radial-gradient(circle at 92% 10%,#f2cf562d,#0000 28%),linear-gradient(125deg,#0e4d39,#082f24);border-radius:1.15rem;grid-template-columns:5.2rem 1fr;gap:1.2rem;margin-top:1rem;padding:1.4rem;display:grid}.pochon-chapter-heading>span{color:#f2cf56;background:#ffffff10;border:1px solid #ffffff28;border-radius:1rem;place-items:center;width:5.2rem;height:5.2rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:900;display:grid}.pochon-chapter-heading p{color:#f2cf56;text-transform:uppercase;letter-spacing:.12em;font-size:.48rem;font-weight:900}.pochon-chapter-heading h2{margin-top:.35rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3.4vw,2.8rem);line-height:1.05}.pochon-chapter-heading>div>strong{color:#cadbd2;max-width:52rem;margin-top:.65rem;font-size:.65rem;line-height:1.1rem;display:block}.pochon-chapter-visual{background:#0e4d39;border-radius:1.2rem;min-height:31rem;margin-top:1rem;position:relative;overflow:hidden}.pochon-chapter-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pochon-chapter-visual figcaption{color:#dce9e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07372ddc;border:1px solid #ffffff2e;border-radius:.9rem;grid-template-columns:2.5rem minmax(0,1fr);align-items:center;gap:.65rem;max-width:37rem;padding:.75rem;font-size:.54rem;line-height:.9rem;display:grid;position:absolute;bottom:1rem;right:1rem}.pochon-chapter-visual figcaption>svg{color:#f2cf56;width:1.2rem}.pochon-chapter-visual figcaption strong{color:#f2cf56;margin-bottom:.15rem;display:block}.pochon-opening{background:#fbf4dc;border-left:4px solid #d9aa00;border-radius:0 1rem 1rem 0;grid-template-columns:2.7rem 1fr;align-items:start;gap:.8rem;margin-top:1rem;padding:1.1rem 1.2rem;display:grid}.pochon-opening>svg{color:#b18408;width:1.3rem}.pochon-opening p{color:#5c5f4e;font-family:Georgia,serif;font-size:.88rem;line-height:1.55rem}.pochon-reading-sections{gap:.75rem;margin-top:.8rem;display:grid}.pochon-reading-sections>section{background:#fcfdfb;border:1px solid #e0e6dd;border-radius:1rem;grid-template-columns:3rem 1fr;gap:.9rem;padding:1rem;display:grid}.pochon-reading-sections>section:nth-child(2n){background:#f5f8f2;margin-left:3rem}.pochon-reading-sections>section>span{color:#f2cf56;background:#0e4d39;border-radius:.8rem;place-items:center;width:2.7rem;height:2.7rem;font-family:Georgia,serif;font-weight:900;display:grid}.pochon-reading-sections h3{color:#0e4d39;font-family:Georgia,serif;font-size:1.1rem}.pochon-reading-sections p{color:#5d6c64;margin-top:.55rem;font-size:.68rem;line-height:1.3rem}.pochon-vocabulary,.pochon-flashcards,.pochon-summary,.pochon-quiz{border:1px solid #dbe3d9;border-radius:1.15rem;margin-top:.8rem;padding:1rem}.pochon-vocabulary{background:#f4f7f1}.pochon-vocabulary>header,.pochon-flashcards>header,.pochon-summary>header,.pochon-quiz>header{align-items:center;gap:.65rem;display:flex}.pochon-vocabulary>header>svg,.pochon-flashcards>header>svg,.pochon-summary>header>svg,.pochon-quiz>header>svg{color:#6f983e;width:1.5rem}.pochon-vocabulary header p,.pochon-flashcards header p,.pochon-summary header p,.pochon-quiz header p{color:#9a7611;letter-spacing:.12em;text-transform:uppercase;font-size:.45rem;font-weight:900}.pochon-vocabulary h3,.pochon-flashcards h3,.pochon-summary h3,.pochon-quiz h3{color:#0e4d39;margin-top:.15rem;font-family:Georgia,serif;font-size:1.1rem}.pochon-vocabulary>div{grid-template-columns:repeat(2,1fr);gap:.45rem;margin-top:.75rem;display:grid}.pochon-vocabulary article{background:#fff;border-radius:.8rem;padding:.7rem}.pochon-vocabulary article strong{color:#0e4d39;font-size:.6rem}.pochon-vocabulary article p{color:#6c7972;margin-top:.25rem;font-size:.55rem;line-height:.9rem}.pochon-flashcards{color:#fff;background:#0d4938}.pochon-flashcards>header>svg,.pochon-flashcards header p{color:#f2cf56}.pochon-flashcards h3{color:#fff}.pochon-flashcards>div{grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:.75rem;display:grid}.pochon-flashcards button{text-align:left;background:#ffffff0c;border:1px solid #ffffff1e;border-radius:.9rem;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:10rem;padding:.8rem;transition:all .2s;display:flex}.pochon-flashcards button:hover{background:#ffffff15;transform:translateY(-2px)}.pochon-flashcards button.flipped{color:#0e4d39;background:#f2cf56}.pochon-flashcards button>span{text-transform:uppercase;letter-spacing:.1em;font-size:.43rem;font-weight:900}.pochon-flashcards button>strong{font-family:Georgia,serif;font-size:.72rem;line-height:1.05rem}.pochon-flashcards button>small{opacity:.65;font-size:.42rem}.pochon-summary{background:#fffdf7}.pochon-summary ul{grid-template-columns:1fr 1fr;gap:.4rem;margin-top:.75rem;display:grid}.pochon-summary li{color:#496044;background:#edf3e9;border-radius:.7rem;align-items:flex-start;gap:.35rem;padding:.55rem;font-size:.56rem;line-height:.9rem;display:flex}.pochon-summary li svg{color:#5c8c43;flex:none;width:.75rem}.pochon-summary aside{color:#884138;background:#fff0e9;border-radius:.8rem;gap:.55rem;margin-top:.65rem;padding:.7rem;display:flex}.pochon-summary aside>svg{flex:none;width:1rem}.pochon-summary aside strong{font-size:.58rem}.pochon-summary aside p{margin-top:.18rem;font-size:.52rem;line-height:.85rem}.pochon-quiz{background:#f7f9f5}.pochon-quiz>header>div{flex:1}.pochon-quiz>header>div>span{color:#78867e;font-size:.48rem}.pochon-quiz>header>strong{color:#f2cf56;background:#0e4d39;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;font-family:Georgia,serif;font-size:1rem;display:grid}.pochon-quiz>div{gap:.65rem;margin-top:.8rem;display:grid}.pochon-quiz>div>article{background:#fff;border:1px solid #dfe6dc;border-radius:.9rem;padding:.8rem}.pochon-question{grid-template-columns:2.3rem 1fr;align-items:start;gap:.55rem;display:grid}.pochon-question>span{color:#0e4d39;background:#e7eee7;border-radius:.65rem;place-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,serif;font-weight:900;display:grid}.pochon-question small,.pochon-question strong{display:block}.pochon-question small{color:#9a7611;text-transform:uppercase;font-size:.43rem;font-weight:900}.pochon-question strong{color:#213d32;margin-top:.18rem;font-size:.64rem}.pochon-options{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.6rem;display:grid}.pochon-options button{color:#5c6b63;text-align:left;border:1px solid #dce3da;border-radius:.7rem;align-items:center;gap:.5rem;min-height:3.2rem;padding:.55rem;font-size:.55rem;display:flex}.pochon-options button>span{color:#0e4d39;background:#edf2eb;border-radius:.5rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.pochon-options button.correct{color:#315e2d;background:#eaf4e4;border-color:#77a65d}.pochon-options button.wrong{color:#8c3e34;background:#fff0ec;border-color:#d08c7e}.pochon-quiz .explanation{border-radius:.6rem;margin-top:.45rem;padding:.55rem;font-size:.52rem;line-height:.85rem}.pochon-quiz .explanation.correct{color:#3f6837;background:#e8f2e3}.pochon-quiz .explanation.wrong{color:#884238;background:#fff0ec}.pochon-chapter-nav.bottom{margin-top:.9rem}.pochon-chapter-nav.bottom>span{text-align:center;color:#6f7d75;font-size:.5rem}.pochon-course-footer{color:#63726a;justify-content:center;align-items:center;gap:.45rem;padding:1rem;font-size:.52rem;display:flex}.pochon-course-footer svg{color:#6f983e;width:.9rem}@media (width<=1000px){.pochon-module-map{grid-template-columns:1fr 1fr}.pochon-topbar{grid-template-columns:auto 1fr}.pochon-top-progress{display:none}.pochon-flashcards>div{grid-template-columns:1fr 1fr}.pochon-chapter-visual{min-height:25rem}}@media (width<=680px){.pochon-topbar>div>span{display:none}.pochon-topbar img{width:8rem}.pochon-module-hero{min-height:31rem}.pochon-module-map{grid-template-columns:1fr}.pochon-reader{width:calc(100% - 1rem);padding:.55rem}.pochon-chapter-nav{grid-template-columns:1fr 1fr}.pochon-chapter-nav>div{grid-area:1/1/auto/-1}.pochon-chapter-heading{grid-template-columns:1fr}.pochon-chapter-heading>span{width:3.5rem;height:3.5rem}.pochon-chapter-visual{min-height:28rem}.pochon-chapter-visual figcaption{bottom:.5rem;left:.5rem;right:.5rem}.pochon-reading-sections>section{grid-template-columns:2.5rem 1fr;padding:.75rem}.pochon-reading-sections>section:nth-child(2n){margin-left:0}.pochon-vocabulary>div,.pochon-summary ul,.pochon-options{grid-template-columns:1fr}.pochon-flashcards>div{grid-template-columns:1fr 1fr}.pochon-chapter-nav.bottom>span{grid-area:1/1/auto/-1}.pochon-module-hero h1{font-size:2.45rem}}.pochon-workshop,.pochon-resources,.pochon-module-validation{background:linear-gradient(135deg,#f7faf4,#fffdf8);border:1px solid #dbe3d9;border-radius:1.15rem;margin-top:.8rem;padding:1rem}.course-editor-workshop>header:before,.course-editor-vocabulary>header:before{color:#0e4d39;content:"✦";background:#e7eee7;border-radius:.55rem;flex:none;place-items:center;width:1.5rem;height:1.5rem;font-family:Georgia,serif;font-size:.72rem;font-weight:900;display:grid}.course-editor-vocabulary>header:before{color:#6f983e;content:"Aa";background:#e8f0dc;font-family:Arial,sans-serif;font-size:.58rem}.pochon-workshop>header,.pochon-resources>header,.pochon-module-validation>header{align-items:center;gap:.65rem;display:flex}.pochon-workshop>header>svg,.pochon-resources>header>svg,.pochon-module-validation>header>svg{color:#b18408;width:1.5rem}.pochon-workshop header p,.pochon-resources header p,.pochon-module-validation header p{color:#9a7611;letter-spacing:.12em;text-transform:uppercase;font-size:.45rem;font-weight:900}.pochon-workshop h3,.pochon-resources h3,.pochon-module-validation h3{color:#0e4d39;margin-top:.15rem;font-family:Georgia,serif;font-size:1.1rem}.pochon-workshop-grid{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem;display:grid}.pochon-workshop-grid article{background:#fff;border:1px solid #e0e7dc;border-radius:.85rem;padding:.8rem}.pochon-workshop-grid span{color:#0e4d39;background:#e7eee7;border-radius:.55rem;place-items:center;width:1.7rem;height:1.7rem;font-family:Georgia,serif;font-size:.58rem;font-weight:900;display:grid}.pochon-workshop-grid p{color:#586a60;margin-top:.55rem;font-size:.58rem;line-height:.95rem}.pochon-workshop aside,.pochon-module-validation aside{color:#6f5919;background:#fff6df;border-radius:.8rem;gap:.55rem;margin-top:.7rem;padding:.7rem;display:flex}.pochon-workshop aside svg,.pochon-module-validation aside svg{flex:none;width:1rem}.pochon-workshop aside strong{font-size:.58rem}.pochon-workshop aside p,.pochon-module-validation aside p{margin-top:.18rem;font-size:.52rem;line-height:.85rem}.pochon-resources{background:#0e4d39}.pochon-resources>header>svg,.pochon-resources header p{color:#f2cf56}.pochon-resources h3{color:#fff}.pochon-resources>div{grid-template-columns:repeat(3,1fr);gap:.55rem;margin-top:.8rem;display:grid}.pochon-resources article{background:#ffffff0c;border:1px solid #ffffff20;border-radius:.8rem;gap:.35rem;padding:.75rem;display:grid}.pochon-resources article span{color:#f2cf56;font-family:Georgia,serif;font-size:.75rem;font-weight:900}.pochon-resources article strong{color:#fff;font-size:.6rem}.pochon-resources article small{color:#c9ded3;font-size:.47rem;line-height:.75rem}.pochon-module-validation{background:#fff8e8;border-color:#e7ca78}.pochon-module-validation>header>div{flex:1}.pochon-module-validation>header>strong{color:#f2cf56;background:#0e4d39;border-radius:.9rem;place-items:center;width:3.2rem;height:3.2rem;font-family:Georgia,serif;font-size:1rem;display:grid}.pochon-module-validation>header>div>span{color:#78867e;font-size:.48rem}.pochon-module-validation>div{gap:.65rem;margin-top:.8rem;display:grid}.pochon-module-validation>div>article{background:#fff;border:1px solid #e5dcc4;border-radius:.9rem;padding:.8rem}.pochon-module-validation .pochon-question strong{color:#213d32}.pochon-module-validation .pochon-options button{background:#fffdf8}@media (width<=680px){.pochon-workshop-grid,.pochon-resources>div{grid-template-columns:1fr}.pochon-workshop,.pochon-resources,.pochon-module-validation{padding:.8rem}.pochon-module-validation>header{align-items:flex-start}.pochon-module-validation>header>strong{width:2.8rem;height:2.8rem}.pochon-workshop-grid p{font-size:.62rem;line-height:1rem}}.pochon-resources article a{color:inherit;gap:.35rem;text-decoration:none;display:grid}.pochon-resources article a:hover strong,.pochon-resources article a:focus-visible strong{text-underline-offset:.15em;text-decoration:underline}.pochon-resources article a:focus-visible{outline-offset:.25rem;border-radius:.4rem;outline:2px solid #f2cf56}.pochon-prose-list{color:#30453a;gap:.45rem;margin:0 0 1rem;padding-left:1.25rem;line-height:1.65;display:grid}.pochon-prose-list li::marker{color:#b58a3a;font-weight:700}.pochon-step-visual{background:#faf7ef;border:1px solid #b58a3a40;border-radius:18px;margin:0 0 1rem;overflow:hidden}.pochon-step-visual img{object-fit:cover;width:100%;max-height:280px;display:block}.pochon-step-visual figcaption{color:#6d5930;padding:.6rem .85rem;font-size:.82rem;font-style:italic}.pochon-series-nav{z-index:3;background:#fff;border:1px solid #d9e1d6;border-radius:1.25rem;grid-template-columns:repeat(5,1fr);gap:.45rem;width:min(1420px,100% - 2rem);margin:-1.1rem auto .7rem;padding:.45rem;display:grid;position:relative;box-shadow:0 18px 40px #0e4d3918}.pochon-series-nav a{border-radius:.85rem;flex-direction:column;justify-content:center;min-height:3.5rem;padding:.55rem .7rem;text-decoration:none;display:flex}.pochon-series-nav a:hover,.pochon-series-nav a.active{background:#e8eee3}.pochon-series-nav span{color:#9a7611;letter-spacing:.08em;text-transform:uppercase;font-size:.43rem;font-weight:900}.pochon-series-nav strong{color:#17382e;margin-top:.22rem;font-family:Georgia,serif;font-size:.62rem}.pochon-module-map{margin-top:0}.premium-flashcard{text-align:left;background:#fff;border:1px solid #dfe6dd;border-radius:.85rem;flex-direction:column;justify-content:space-between;min-height:8rem;padding:.9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.premium-flashcard:hover{border-color:#8cac77;transform:translateY(-2px);box-shadow:0 10px 22px #0e4d3914}.premium-flashcard strong{color:#4e773b;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem}.premium-flashcard p{color:#24473a;margin-top:.5rem;font-family:Georgia,serif;font-size:.78rem;line-height:1.2rem}.premium-flashcard small{color:#8a958e;margin-top:.7rem;font-size:.52rem}@media (width<=1000px){.pochon-series-nav{grid-template-columns:1fr 1fr}}@media (width<=680px){.pochon-series-nav{grid-template-columns:1fr;margin-top:-.65rem}}.full-module-hero-content{width:100%;max-width:min(70rem,100%)}.full-module-hero h1{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;max-width:68rem;font-size:clamp(2.15rem,4.2vw,4.2rem);line-height:1.02;display:-webkit-box;overflow:hidden}.module-opening-hero .module-opening-promise{max-width:58rem}@media (width<=760px){.full-module-hero h1{font-size:clamp(2rem,9vw,3rem);line-height:1.04}.module-opening-hero .full-module-hero-content{max-width:100%}}.profile-command-center{background:radial-gradient(circle at 7% 12%,#779e5824,#0000 25rem),radial-gradient(circle at 96% 45%,#d8b1361f,#0000 25rem);max-width:1480px;margin:0 auto;padding:2rem clamp(1rem,4vw,4rem) 4rem;position:relative;overflow:hidden}.profile-command-hero{color:#fff;background:linear-gradient(122deg,#083c2c 0%,#0c5941 57%,#174d3a 100%);border:1px solid #fff3;border-radius:2.4rem;justify-content:space-between;align-items:center;gap:2rem;min-height:16.5rem;padding:2.6rem clamp(1.5rem,4vw,3.7rem);display:flex;position:relative;overflow:hidden;box-shadow:0 26px 60px #0c443133}.profile-command-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#ffffff09,#0000 70%);position:absolute;inset:0}.profile-command-orbit{pointer-events:none;border:1px solid #f2cf5642;border-radius:50%;position:absolute}.orbit-one{width:30rem;height:30rem;bottom:-13rem;right:-6rem;box-shadow:0 0 0 1.3rem #f2cf560d,0 0 0 2.6rem #f2cf560a}.orbit-two{border-color:#d3eac921;width:17rem;height:17rem;top:-10rem;right:6rem}.profile-command-hero-copy{z-index:1;max-width:47rem;position:relative}.profile-command-kicker{color:#f2cf56;letter-spacing:.18em;align-items:center;gap:.45rem;font-size:.59rem;font-weight:900;display:flex}.profile-command-kicker svg{width:.85rem;height:.85rem}.profile-command-kicker.dark{color:#789d4e}.profile-command-hero h1{color:#fff;letter-spacing:-.05em;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.25rem);font-weight:700;line-height:.98}.profile-command-hero-copy>p{color:#c9ddd2;max-width:38rem;margin-top:.8rem;font-size:.75rem;line-height:1.3rem}.profile-command-hero-account{z-index:1;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1.1rem;align-items:center;gap:.65rem;min-width:15rem;padding:.7rem .85rem .7rem .6rem;display:flex;position:relative}.profile-command-hero-account>span{gap:.18rem;display:grid}.profile-command-hero-account strong{font-size:.63rem}.profile-command-hero-account small{color:#c0d5c9;font-size:.5rem}.profile-command-hero-account>i{color:#4b7d3f;background:#e8f0d9;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;margin-left:auto;font-style:normal;display:grid}.profile-command-hero-account>i svg{width:.7rem}.profile-command-avatar{color:#0e4d39;background:linear-gradient(145deg,#e7f0d7,#b9d29b);border-radius:50%;flex:none;place-items:center;font-family:Georgia,serif;font-weight:700;display:grid;overflow:hidden}.profile-command-avatar img{object-fit:cover;width:100%;height:100%}.hero-avatar{border:2px solid #ffffffb3;width:3.1rem;height:3.1rem;font-size:.8rem}.profile-command-shell{grid-template-columns:19rem minmax(0,1fr);align-items:start;gap:1.4rem;margin-top:1.35rem;display:grid}.profile-command-rail{gap:.9rem;min-width:0;display:grid}.profile-command-card{background:#ffffffde;border:1px solid #dbe4d8;border-radius:1.45rem;box-shadow:0 17px 38px #124a3111}.profile-command-person{background:linear-gradient(160deg,#fffefb,#f0f6ec);padding:1.35rem;position:relative}.profile-avatar{border:3px solid #fff;width:5.2rem;height:5.2rem;margin:0 auto .85rem;font-size:1.25rem;box-shadow:0 8px 18px #0e4d3921}.profile-person-copy{text-align:center}.profile-person-copy strong{color:#123f2e;font-family:Georgia,serif;font-size:1.05rem;display:block}.profile-person-copy span{color:#7b8a81;overflow-wrap:anywhere;margin-top:.28rem;font-size:.54rem;display:block}.profile-camera{color:#123f2e;cursor:pointer;background:#d5a911;border:3px solid #fff;border-radius:.65rem;place-items:center;width:1.75rem;height:1.75rem;display:grid;position:absolute;top:4.65rem;right:calc(50% - 3.05rem);box-shadow:0 5px 12px #0e4d3926}.profile-camera svg{width:.8rem}.profile-person-meta{border-top:1px solid #e0e9dc;gap:.45rem;margin-top:1.1rem;padding-top:1rem;display:grid}.profile-person-meta span{color:#607268;align-items:center;gap:.38rem;font-size:.52rem;display:flex}.profile-person-meta svg{color:#679348;width:.75rem}.profile-photo-actions{justify-content:center;gap:.4rem;margin-top:1rem;display:flex}.profile-photo-actions button{border-radius:.65rem;height:2.1rem;padding:0 .7rem;font-size:.58rem}.profile-photo-actions svg{width:.8rem}.profile-photo-hint{color:#9aa69d;text-align:center;margin-top:.55rem;font-size:.48rem;display:block}.profile-command-nav{background:#ffffffba;border:1px solid #dbe4d8;border-radius:1.45rem;padding:.75rem;box-shadow:0 12px 28px #124a310b}.profile-command-nav>p{color:#8a9b8f;letter-spacing:.16em;padding:.25rem .65rem .55rem;font-size:.48rem;font-weight:900}.profile-command-nav-button{color:#728078;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.8rem;align-items:center;gap:.65rem;width:100%;min-height:2.75rem;padding:.55rem .7rem;font-size:.62rem;font-weight:800;transition:all .2s;display:flex;position:relative}.profile-command-nav-button svg{color:#7b9d5b;width:1rem}.profile-command-nav-button:hover{color:#174d38;background:#eff5eb}.profile-command-nav-button.is-active{color:#fff;background:#0e4d39;box-shadow:0 8px 17px #0e4d392e}.profile-command-nav-button.is-active svg{color:#f2cf56}.profile-command-nav-button i{background:#f2cf56;border-radius:50%;width:.3rem;height:.3rem;margin-left:auto}.profile-command-rail-note{color:#806920;background:linear-gradient(135deg,#fffdf2,#f7f3dc);border:1px solid #eadba8;border-radius:1rem;gap:.5rem;padding:.85rem;display:flex}.profile-command-rail-note>svg{color:#bd961b;flex:none;width:1rem}.profile-command-rail-note span{gap:.22rem;display:grid}.profile-command-rail-note strong{font-size:.57rem}.profile-command-rail-note small{color:#998969;font-size:.49rem;line-height:.72rem}.profile-command-content{min-width:0}.profile-command-footer{justify-content:space-between;align-items:center;gap:1rem;min-height:2.9rem;padding:.7rem .25rem 0;display:flex}.profile-command-footer>span{color:#789a55;opacity:.8;font-size:.58rem}.profile-command-footer>span.is-visible{font-weight:800}.profile-command-footer button,.profile-detail-save button{color:#fff;background:#0e4d39;border-radius:.75rem;box-shadow:0 8px 18px #0e4d3926}.profile-welcome-card{background:linear-gradient(120deg,#fbfdf7,#f0f6e9);border:1px solid #d9e4d3;border-radius:1.55rem;justify-content:space-between;align-items:center;gap:1rem;min-height:12rem;padding:2rem 2.2rem;display:flex;position:relative;overflow:hidden}.profile-welcome-card:after{content:"";border:1px solid #d6e4be;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-7rem;right:-5rem;box-shadow:0 0 0 1.1rem #d6e4be33,0 0 0 2.2rem #d6e4be22}.profile-welcome-card h2{color:#104c37;letter-spacing:-.035em;max-width:37rem;margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.5rem);line-height:1.04}.profile-welcome-card p{color:#73847a;max-width:40rem;margin-top:.55rem;font-size:.66rem;line-height:1rem}.profile-welcome-seal{z-index:1;background:#fffdf1;border:1px solid #d9c170;border-radius:1rem;align-items:center;gap:.55rem;padding:.75rem 1rem;display:flex;position:relative}.profile-welcome-seal span{color:#15503a;font-family:Georgia,serif;font-size:1.9rem;font-weight:700;line-height:1}.profile-welcome-seal small{color:#8a741d;font-size:.5rem;font-weight:850;line-height:.7rem}.profile-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem;display:grid}.profile-insight-card{background:#fff;border:1px solid #dce7d8;border-radius:1.25rem;grid-template-columns:2.7rem 1fr;gap:.7rem;min-height:12.8rem;padding:1.15rem;display:grid;position:relative;overflow:hidden}.profile-insight-card:after{content:"";background:#eef5e8;border-radius:50%;width:8rem;height:8rem;position:absolute;top:-2rem;right:-2rem}.profile-insight-card.gold{background:#fffdf6;border-color:#e9ddb2}.profile-insight-card.gold:after{background:#fbf2d8}.profile-insight-icon{z-index:1;color:#548441;background:#e7f0df;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}.gold .profile-insight-icon{color:#a17a13;background:#f8edc9}.profile-insight-icon svg{width:1.05rem}.profile-insight-card>div{z-index:1;position:relative}.profile-insight-card small{color:#7d9f54;letter-spacing:.12em;font-size:.48rem;font-weight:900;display:block}.profile-insight-card.gold small{color:#ad8a2a}.profile-insight-card strong{color:#174d38;margin-top:.3rem;font-family:Georgia,serif;font-size:1rem;line-height:1.1rem;display:block}.profile-insight-card p{color:#7c8b82;margin-top:.45rem;font-size:.57rem;line-height:.85rem}.profile-insight-card button{z-index:1;color:#4d803d;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:.3rem;padding:0;font-size:.55rem;font-weight:900;position:relative}.profile-insight-card button span,.overview-setting-arrow,.profile-text-link span{color:#c39a2d;margin-left:.3rem}.profile-overview-lower{grid-template-columns:1.25fr .75fr;gap:.9rem;margin-top:.9rem;display:grid}.overview-settings,.overview-privacy{padding:1.25rem}.profile-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.profile-section-heading>div:first-child>span{color:#76994d;letter-spacing:.14em;font-size:.49rem;font-weight:900;display:block}.profile-section-heading h2{color:#144b37;letter-spacing:-.025em;margin-top:.35rem;font-family:Georgia,serif;font-size:1.42rem;line-height:1.05}.profile-section-heading p{color:#819087;max-width:34rem;margin-top:.38rem;font-size:.6rem;line-height:.9rem}.profile-section-heading-icon{color:#679247;background:#edf4e8;border-radius:.75rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.profile-section-heading-icon svg{width:1.05rem}.overview-setting-list{gap:.25rem;margin-top:.95rem;display:grid}.overview-setting{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf1eb;grid-template-columns:.55rem 1fr auto 1rem;align-items:center;gap:.45rem;width:100%;padding:.68rem .15rem;display:grid}.overview-setting-dot{background:#c6d0c8;border-radius:50%;width:.45rem;height:.45rem}.overview-setting-dot.is-on{background:#6f9c52;box-shadow:0 0 0 4px #6f9c5222}.overview-setting strong{color:#365b45;font-size:.58rem}.overview-setting small{color:#8d998f;font-size:.5rem}.overview-setting-arrow{color:#9ab089;font-size:.7rem}.profile-text-link{color:#588241;cursor:pointer;background:0 0;border:0;margin-top:.8rem;padding:0;font-size:.56rem;font-weight:900}.overview-privacy{color:#fff;background:linear-gradient(150deg,#0d4b37,#174f3c)}.privacy-ring{color:#f2cf56;background:#ffffff12;border:1px solid #dcebbf66;border-radius:50%;place-items:center;width:2.6rem;height:2.6rem;margin-bottom:1.2rem;display:grid}.privacy-ring svg{width:1.15rem}.overview-privacy .profile-command-kicker.dark{color:#f2cf56}.overview-privacy h3{margin-top:.55rem;font-family:Georgia,serif;font-size:1.35rem;line-height:1.1}.overview-privacy p{color:#c4d9ce;margin-top:.5rem;font-size:.58rem;line-height:.88rem}.overview-privacy button{color:#f2cf56;cursor:pointer;background:0 0;border:0;margin-top:1.15rem;padding:0;font-size:.56rem;font-weight:900}.overview-privacy button span{margin-left:.35rem}.profile-overview-signature{color:#91a095;margin:1.15rem .2rem 0;font-family:Georgia,serif;font-size:.65rem;font-style:italic}.profile-detail-stack,.profile-preferences-page,.profile-privacy-page{gap:.9rem;display:grid}.profile-detail-intro,.profile-form-card,.privacy-actions-card{padding:1.35rem 1.5rem}.profile-detail-status{color:#4d7e3e;background:#edf5e9;border-radius:.7rem;align-items:center;gap:.35rem;margin-top:1.1rem;padding:.55rem .7rem;font-size:.55rem;font-weight:850;display:inline-flex}.profile-detail-status svg{width:.75rem}.profile-detail-status span{color:#85948a;font-weight:500}.profile-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:1.15rem;display:grid}.profile-form-grid label{gap:.35rem;display:grid}.profile-form-grid label.wide{grid-column:1/-1}.profile-form-grid label>span{color:#4f6157;font-size:.62rem;font-weight:800}.profile-form-grid input,.profile-form-grid textarea{color:#24473a;background:#fcfdfa;border-color:#d9e4d8;border-radius:.7rem;font-size:.7rem}.profile-form-grid input:focus,.profile-form-grid textarea:focus{border-color:#729c55;box-shadow:0 0 0 3px #729c551d}.profile-note{color:#7b7f6c;background:#faf6e9;border-radius:.75rem;gap:.45rem;margin-top:.9rem;padding:.7rem .8rem;font-size:.58rem;line-height:.85rem;display:flex}.profile-note svg{color:#c39a2d;flex:none;width:.85rem}.profile-detail-save{justify-content:space-between;align-items:center;gap:1rem;padding:.2rem;display:flex}.profile-detail-save span{color:#88968d;font-size:.55rem}.profile-detail-save button{height:2.55rem;font-size:.6rem}.preferences-intro,.privacy-intro{background:linear-gradient(120deg,#fffefb,#f2f8eb);justify-content:space-between;align-items:center;gap:1rem;min-height:10.5rem;padding:1.65rem 1.8rem;display:flex;position:relative;overflow:hidden}.preferences-intro:after,.privacy-intro:after{content:"";border:1px solid #d8e5c7;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-4rem;box-shadow:0 0 0 1rem #d8e5c733,0 0 0 2rem #d8e5c722}.preferences-intro h2,.privacy-intro h2{z-index:1;color:#124b36;letter-spacing:-.04em;margin-top:.45rem;font-family:Georgia,serif;font-size:2rem;line-height:1.04;position:relative}.preferences-intro p,.privacy-intro p{z-index:1;color:#7c8d82;max-width:38rem;margin-top:.55rem;font-size:.63rem;line-height:.95rem;position:relative}.preferences-live-orb{z-index:1;background:#fbfdf7;border:1px solid #d4dfc3;border-radius:50%;flex:none;place-items:center;width:6.2rem;height:6.2rem;display:grid;position:relative;box-shadow:0 0 0 9px #edf5e733,0 10px 26px #194b3912}.preferences-live-orb span{background:#70a458;border-radius:50%;width:.55rem;height:.55rem;box-shadow:0 0 0 6px #70a45822}.preferences-live-orb strong{color:#4b7e3e;letter-spacing:.13em;margin-top:.2rem;font-size:.45rem}.preferences-live-orb small{color:#839187;font-size:.4rem}.preferences-premium-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.preference-command-card{background:#fff;border:1px solid #dbe6d8;border-radius:1.25rem;padding:1.15rem 1.2rem;box-shadow:0 11px 28px #124a310b}.preference-command-card:first-child{background:linear-gradient(145deg,#fffefa,#f3f8ed);grid-row:span 2}.preference-command-heading{border-bottom:1px solid #e8efe5;align-items:center;gap:.65rem;padding-bottom:.8rem;display:flex}.preference-command-heading>span{color:#5d8a47;background:#eaf3e4;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.preference-command-heading svg{width:1rem}.preference-command-heading h3{color:#164b36;font-family:Georgia,serif;font-size:1rem}.preference-command-heading p{color:#8a988e;margin-top:.18rem;font-size:.5rem}.preference-command-rows{display:grid}.preference-command-row{cursor:pointer;border-bottom:1px solid #edf2eb;justify-content:space-between;align-items:center;gap:.75rem;padding:.8rem .05rem;display:flex}.preference-command-row:last-child{border-bottom:0}.preference-command-row>span{gap:.2rem;display:grid}.preference-command-row strong{color:#365b45;font-size:.57rem}.preference-command-row small{color:#8a988f;font-size:.49rem;line-height:.7rem}.premium-switch{cursor:pointer;background:#e9eee9;border:1px solid #d5dfd5;border-radius:999px;justify-content:flex-start;align-items:center;gap:.18rem;width:3.4rem;height:1.65rem;padding:.2rem;transition:all .2s;display:flex}.premium-switch i{background:#fff;border-radius:50%;width:1.18rem;height:1.18rem;transition:all .2s;display:block;box-shadow:0 2px 5px #174b3622}.premium-switch b{color:#7c8c82;font-size:.38rem;font-weight:900}.premium-switch.is-on{background:#5d904b;border-color:#5d904b;justify-content:flex-end}.premium-switch.is-on b{color:#eef6e9;order:-1}.preferences-reassurance{color:#568442;background:#f6faf3;border:1px solid #d9e4d8;border-radius:1rem;align-items:center;gap:.55rem;padding:.85rem 1rem;display:flex}.preferences-reassurance>svg{width:1.1rem}.preferences-reassurance span{gap:.18rem;display:grid}.preferences-reassurance strong{font-size:.58rem}.preferences-reassurance small{color:#87948b;font-size:.49rem}.preferences-reassurance>svg:last-child{color:#73a45a;margin-left:auto}.privacy-intro{background:linear-gradient(120deg,#f6faf3,#fffdf4)}.privacy-shield-large{z-index:1;color:#568744;background:#eaf3df;border:1px solid #cbdcb9;border-radius:1.4rem;flex:none;place-items:center;width:4.5rem;height:4.5rem;display:grid;position:relative;box-shadow:0 10px 23px #4b7e3e18}.privacy-shield-large svg{width:2rem}.privacy-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.15rem;display:grid}.privacy-action-grid>button{text-align:left;cursor:pointer;background:#fbfdf9;border:1px solid #d9e5d7;border-radius:1rem;grid-template-columns:2.5rem 1fr;align-items:center;column-gap:.6rem;padding:1rem;transition:all .2s;display:grid}.privacy-action-grid>button:hover{border-color:#a5c199;transform:translateY(-2px);box-shadow:0 12px 25px #124b3610}.privacy-action-icon{color:#588747;background:#eaf3e5;border-radius:.75rem;grid-row:span 3;place-items:center;width:2.4rem;height:2.4rem;display:grid}.privacy-action-icon svg{width:1rem}.privacy-action-grid strong{color:#315a42;font-size:.62rem}.privacy-action-grid small{color:#8a978f;margin-top:.18rem;font-size:.49rem}.privacy-action-grid em{color:#5a8745;margin-top:.65rem;font-size:.5rem;font-style:normal;font-weight:900}.privacy-action-grid em span{color:#c39a2d;margin-left:.3rem}.privacy-danger-action{background:#fffaf8!important;border-color:#efd8d0!important}.privacy-danger-action .privacy-action-icon{color:#b55345;background:#f9e6e1}.privacy-danger-action strong{color:#934335}.privacy-danger-action em{color:#a34c3d}.premium-delete{margin-top:1rem}.privacy-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.privacy-principles article{background:#ffffffad;border:1px solid #dce6da;border-radius:1rem;gap:.32rem;padding:.9rem;display:grid}.privacy-principles svg{color:#68934c;width:1rem}.privacy-principles strong{color:#315b43;font-size:.57rem}.privacy-principles span{color:#88958c;font-size:.49rem;line-height:.72rem}.student-pref-compact .profile-command-center{padding-top:1rem}.student-pref-compact .profile-command-hero{min-height:13rem}.student-pref-compact .profile-command-card,.student-pref-compact .preference-command-card{box-shadow:none}.student-pref-dark .profile-command-center{background:#14291f}.student-pref-dark .profile-command-card,.student-pref-dark .preference-command-card,.student-pref-dark .profile-command-nav,.student-pref-dark .profile-command-person,.student-pref-dark .profile-insight-card,.student-pref-dark .profile-form-card{color:#eaf3ea;background:#203c30;border-color:#385847}.student-pref-dark .profile-welcome-card,.student-pref-dark .preferences-intro,.student-pref-dark .privacy-intro{background:linear-gradient(120deg,#203c30,#284b3a)}.student-pref-dark .profile-welcome-card h2,.student-pref-dark .profile-section-heading h2,.student-pref-dark .preference-command-heading h3,.student-pref-dark .profile-insight-card strong,.student-pref-dark .profile-person-copy strong{color:#f0f7ed}.student-pref-dark .profile-welcome-card p,.student-pref-dark .preferences-intro p,.student-pref-dark .profile-section-heading p,.student-pref-dark .preference-command-row small{color:#b9ccbd}.student-pref-dark .profile-command-footer>span,.student-pref-dark .profile-detail-save span{color:#b5cf9a}.student-pref-contrast-high .profile-command-card,.student-pref-contrast-high .preference-command-card,.student-pref-contrast-high .profile-command-nav{border-color:#315843!important}.student-pref-text-large .profile-command-center{font-size:1.08em}.student-pref-motion-reduced *,.student-pref-motion-reduced :before,.student-pref-motion-reduced :after{transition-duration:.01ms!important;animation-duration:.01ms!important}@media (width<=1000px){.profile-command-shell{grid-template-columns:16rem minmax(0,1fr)}.profile-command-hero-account{min-width:13rem}.profile-overview-lower,.preferences-premium-grid{grid-template-columns:1fr}.preference-command-card:first-child{grid-row:auto}}@media (width<=760px){.profile-command-center{padding:1rem .65rem 2.5rem}.profile-command-hero{flex-direction:column;align-items:flex-start;min-height:18rem;padding:1.7rem 1.3rem}.profile-command-hero-account{width:100%;min-width:0}.profile-command-shell{grid-template-columns:1fr;gap:.8rem}.profile-command-rail{grid-template-columns:1fr}.profile-command-person{grid-template-columns:5.2rem 1fr;align-items:center;column-gap:.75rem;display:grid}.profile-command-person .profile-avatar{grid-row:span 2;margin:0}.profile-command-person .profile-camera{top:3.6rem;left:4.1rem;right:auto}.profile-person-copy{text-align:left}.profile-person-meta{grid-column:1/-1;margin-top:.85rem}.profile-photo-actions{grid-column:1/-1;justify-content:flex-start}.profile-photo-hint{text-align:left;grid-column:1/-1}.profile-command-nav{grid-template-columns:repeat(2,1fr);gap:.2rem;display:grid}.profile-command-nav>p{grid-column:1/-1}.profile-command-rail-note{display:none}.profile-welcome-card{flex-direction:column;align-items:flex-start;padding:1.35rem}.profile-welcome-seal{align-self:flex-end}.profile-overview-grid,.privacy-action-grid,.privacy-principles{grid-template-columns:1fr}.profile-insight-card{min-height:11.5rem}.profile-section-heading h2{font-size:1.25rem}.profile-form-grid{grid-template-columns:1fr}.profile-form-grid label.wide{grid-column:auto}.profile-detail-intro,.profile-form-card,.privacy-actions-card{padding:1.15rem}.profile-detail-save{flex-direction:column;align-items:flex-start}.profile-detail-save button{width:100%}.preferences-intro,.privacy-intro{flex-direction:column;align-items:flex-start;padding:1.3rem}.preferences-intro h2,.privacy-intro h2{font-size:1.7rem}.preferences-live-orb{align-self:flex-end;margin-top:-.3rem}.privacy-shield-large{width:3.7rem;height:3.7rem}.profile-command-footer{flex-direction:column;align-items:flex-start}.profile-command-footer button{width:100%}}.notification-preferences-card{background:linear-gradient(145deg,#fffefb,#f3f8ed);grid-column:1/-1}.notification-preferences-note{color:#6d8274;background:#ffffffb8;border:1px solid #e2eadc;border-radius:.8rem;align-items:flex-start;gap:.55rem;margin:.9rem 0 .25rem;padding:.7rem .75rem;font-size:.52rem;line-height:.76rem;display:flex}.notification-preferences-note svg{color:#68934c;flex:none;width:.9rem}.notification-preference-sections{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:.65rem;display:grid}.notification-preference-section{background:#ffffffad;border:1px solid #e4ece0;border-radius:1rem;padding:.7rem .85rem}.notification-preference-section-title{color:#bb8e2f;letter-spacing:.14em;text-transform:uppercase;align-items:center;min-height:1.8rem;font-size:.48rem;font-weight:900;display:flex}.notification-preference-row{padding:.75rem .05rem}.notification-preference-row small{max-width:16rem}.notification-preference-row em{color:#71925f;letter-spacing:.05em;border:1px solid #dfe9da;border-radius:999px;margin-top:.24rem;padding:.14rem .34rem;font-size:.4rem;font-style:normal;font-weight:800;display:inline-flex}.notification-preference-row .premium-switch{flex:none}@media (width<=1000px){.notification-preference-sections{grid-template-columns:1fr 1fr}}@media (width<=760px){.notification-preferences-card{grid-column:auto}.notification-preference-sections{grid-template-columns:1fr;gap:.55rem}.notification-preference-section{padding:.55rem .7rem}.notification-preference-row{align-items:flex-start}.notification-preference-row small{max-width:none}.notification-preference-row .premium-switch{margin-top:.05rem}}.notification-preferences-toolbar{background:#f7fbf4d1;border:1px solid #e1eadc;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;padding:.75rem .85rem;display:flex}.notification-preferences-summary{grid-template-columns:auto 1fr;align-items:baseline;column-gap:.38rem;min-width:0;display:grid}.notification-preferences-summary strong{color:#164b36;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.notification-preferences-summary span{color:#587568;font-size:.56rem;font-weight:800}.notification-preferences-summary small{color:#8a988e;grid-column:1/-1;margin-top:.16rem;font-size:.47rem}.notification-preferences-bulk{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.notification-preferences-bulk button{color:#557b45;font:inherit;cursor:pointer;background:#fff;border:1px solid #cfdccc;border-radius:999px;padding:.42rem .58rem;font-size:.5rem;font-weight:900;transition:all .2s}.notification-preferences-bulk button:hover{background:#eef6e9;border-color:#8eaf7c;transform:translateY(-1px)}.notification-preference-section-heading{border-bottom:1px solid #e8efe5;justify-content:space-between;align-items:flex-start;gap:.55rem;padding-bottom:.65rem;display:flex}.notification-preference-section-heading>div{align-items:flex-start;gap:.5rem;min-width:0;display:flex}.notification-preference-section-heading>div>span{color:#b38626;border:1px solid #ddc47b;border-radius:50%;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-family:Georgia,serif;font-size:.56rem;display:grid}.notification-preference-section-heading>div>div{gap:.2rem;min-width:0;display:grid}.notification-preference-section-heading strong{color:#315b43;font-family:Georgia,serif;font-size:.8rem;line-height:.95rem}.notification-preference-section-heading small{color:#8a988e;font-size:.49rem;line-height:.72rem}.notification-preference-section-heading>b{color:#5d8c48;background:#edf5e8;border-radius:999px;flex:none;padding:.22rem .35rem;font-size:.45rem}.notification-preference-row{align-items:flex-start}.notification-preference-row>span{gap:.2rem;display:grid}.notification-preference-row small.notification-preference-trigger{color:#9a8a56;font-style:italic}.notification-preference-row em+em{margin-left:.22rem}.notification-preference-importance{background:#fffaf0;color:#a27d1e!important;border-color:#eadfb8!important}.notification-preference-importance.importance-essentielle{background:#f2f8ee;color:#4f8240!important;border-color:#cfe0c8!important}.notification-preference-importance.importance-suivi{background:#f7faf6;color:#6e866c!important;border-color:#d9e1d6!important}.student-pref-dark .notification-preferences-toolbar,.student-pref-dark .notification-preference-section{background:#263f33;border-color:#385847}.student-pref-dark .notification-preferences-summary strong,.student-pref-dark .notification-preference-section-heading strong{color:#f0f7ed}.student-pref-dark .notification-preferences-summary span,.student-pref-dark .notification-preference-section-heading small{color:#b9ccbd}.student-pref-dark .notification-preferences-bulk button{color:#c7e1b8;background:#20382d;border-color:#53735e}@media (width<=760px){.notification-preferences-toolbar{flex-direction:column;align-items:stretch}.notification-preferences-bulk{justify-content:stretch}.notification-preferences-bulk button{flex:1;min-height:2.2rem}.notification-preference-section-heading strong{font-size:.86rem}.notification-preference-row{gap:.55rem}.notification-preference-row .premium-switch{width:3.2rem}}.notification-preference-channel-head{color:#a17a20;letter-spacing:.1em;text-align:center;grid-template-columns:minmax(0,1fr) 3.4rem 3.4rem;align-items:center;gap:.5rem;margin:.8rem .05rem .15rem;font-size:.43rem;font-weight:900;display:grid}.notification-preference-channel-head span:first-child{text-align:left}.notification-preference-channel-head svg{vertical-align:-.15rem;width:.68rem;height:.68rem;margin-right:.18rem}.notification-preference-channels{flex:none;grid-template-columns:repeat(2,3.4rem);gap:.5rem;display:grid}.notification-preference-row{grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.notification-preference-row>span{min-width:0}.notification-preference-row .premium-switch{width:3.4rem}.notification-preferences-summary{grid-template-columns:auto auto auto auto}.notification-preferences-summary small{grid-column:1/-1}.notification-preference-section-heading>b{text-align:right;max-width:9rem;line-height:.7rem}.student-pref-dark .notification-preference-channel-head{color:#d9c779}.student-pref-dark .notification-preference-channel-head,.student-pref-dark .notification-preference-section-heading{border-color:#385847}.student-pref-dark .notification-preference-row em{color:#b9d6aa;background:#20382d;border-color:#53735e}.student-pref-dark .notification-preference-importance{background:#3b3928}@media (width<=760px){.notification-preference-channel-head{grid-template-columns:minmax(0,1fr) 3.2rem 3.2rem;font-size:.38rem}.notification-preference-channels{grid-template-columns:repeat(2,3.2rem);gap:.3rem}.notification-preference-section-heading>b{max-width:7rem;font-size:.4rem}.notification-preferences-summary{grid-template-columns:auto auto}.notification-preferences-summary strong:nth-of-type(2){margin-left:.6rem}}.notification-preference-sections{grid-template-columns:1fr;gap:1rem}.notification-preference-section{padding:1rem 1.15rem}.notification-preference-section-heading>div{flex:1;min-width:0}.notification-preference-section-heading>div>div{min-width:0}.notification-preference-section-heading strong{font-size:.95rem;line-height:1.15rem}.notification-preference-section-heading small{max-width:48rem;font-size:.57rem;line-height:.85rem}.notification-preference-section-heading>b{white-space:nowrap;max-width:none;font-size:.5rem;line-height:.8rem}.notification-preference-row{grid-template-columns:minmax(0,1fr) 7.3rem;gap:1.5rem;padding:1rem .15rem}.notification-preference-row>span{max-width:70rem}.notification-preference-row>span>strong{font-size:.7rem;line-height:.95rem}.notification-preference-row small{max-width:70rem;font-size:.57rem;line-height:.82rem}.notification-preference-row small.notification-preference-trigger{font-size:.52rem;line-height:.78rem}.notification-preference-row em{font-size:.45rem}.notification-preference-channels{justify-content:end}@media (width<=760px){.notification-preference-section{padding:.8rem .7rem}.notification-preference-section-heading{align-items:flex-start}.notification-preference-section-heading>b{white-space:normal;text-align:right;max-width:8rem}.notification-preference-row{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.85rem .05rem}.notification-preference-row>span>strong{font-size:.72rem}.notification-preference-row small{font-size:.61rem;line-height:.9rem}.notification-preference-row small.notification-preference-trigger{font-size:.55rem;line-height:.82rem}.notification-preference-channels{justify-content:end}}.notification-preferences-summary{flex-wrap:wrap;align-items:center;gap:1.15rem;display:flex}.notification-preferences-summary>div{align-items:baseline;gap:.35rem;display:flex}.notification-preferences-summary>div+div{border-left:1px solid #dce7d8;padding-left:1.15rem}.notification-preferences-summary>div strong{font-size:1.35rem}.notification-preferences-summary>div span{color:#587568;font-size:.55rem;font-weight:800;line-height:.72rem}.notification-preferences-summary small{white-space:nowrap;margin:0}.notification-preference-categories{gap:.8rem;margin-top:.85rem;display:grid}.notification-preference-category{background:#ffffffc7;border:1px solid #e7eee3;border-radius:1rem;padding:.9rem 1rem}.notification-preference-category-heading{border-bottom:1px solid #edf2eb;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.72rem;display:flex}.notification-preference-category-heading>div:first-child{min-width:0}.notification-preference-category-heading strong{color:#315b43;font-family:Georgia,serif;font-size:.93rem;font-weight:600;line-height:1.08rem;display:block}.notification-preference-category-heading small{color:#849289;max-width:46rem;margin-top:.25rem;font-size:.57rem;line-height:.82rem;display:block}.notification-preference-category-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.3rem;display:flex}.notification-preference-category-toggle{color:#5b824a;font:inherit;cursor:pointer;background:#f8fbf6;border:1px solid #d4e1cf;border-radius:999px;padding:.38rem .52rem;font-size:.48rem;font-weight:900;transition:all .18s}.notification-preference-category-toggle:hover{background:#eef6e9;border-color:#8eaf7c;transform:translateY(-1px)}.notification-preference-items{display:grid}.notification-preference-item{border-bottom:1px solid #edf2eb;grid-template-columns:minmax(0,1fr) 7.3rem;align-items:center;gap:1.5rem;padding:.82rem .1rem;display:grid}.notification-preference-item:last-child{border-bottom:0;padding-bottom:.15rem}.notification-preference-item>span{min-width:0}.notification-preference-item strong{color:#365b45;font-size:.68rem;line-height:.9rem;display:block}.notification-preference-item small{color:#8a988f;margin-top:.2rem;font-size:.56rem;line-height:.8rem;display:block}.notification-preference-item .notification-preference-channels{justify-content:end}.student-pref-dark .notification-preference-category{background:#20382d;border-color:#385847}.student-pref-dark .notification-preference-category-heading{border-color:#385847}.student-pref-dark .notification-preference-category-heading strong,.student-pref-dark .notification-preference-item strong{color:#f0f7ed}.student-pref-dark .notification-preference-category-heading small,.student-pref-dark .notification-preference-item small{color:#b9ccbd}.student-pref-dark .notification-preference-category-toggle{color:#c7e1b8;background:#263f33;border-color:#53735e}@media (width<=760px){.notification-preferences-summary{align-items:flex-start;gap:.75rem}.notification-preferences-summary>div+div{padding-left:.75rem}.notification-preference-category-heading{flex-direction:column}.notification-preference-category-actions{justify-content:flex-start;width:100%}.notification-preference-category-toggle{flex:1;min-height:2rem}.notification-preference-item{grid-template-columns:minmax(0,1fr) auto;gap:.65rem;padding:.78rem .05rem}.notification-preference-item strong{font-size:.7rem}.notification-preference-item small{font-size:.6rem;line-height:.88rem}}.notification-preferences-toolbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.35rem;display:flex}.notification-preferences-toolbar-actions button{min-height:2.1rem;font:inherit;cursor:pointer;border-radius:999px;padding:.42rem .62rem;font-size:.58rem;font-weight:900;transition:all .18s}.notification-preferences-view-button{color:#64816a;background:0 0;border:1px solid #d6e2d1}.notification-preferences-view-button:hover{background:#f1f7ed;border-color:#9ebc91}.notification-preferences-bulk-button{color:#4f7b40;background:#edf6e9;border:1px solid #c4d8ba}.notification-preferences-bulk-button:hover{background:#e2f0dc;border-color:#7da668;transform:translateY(-1px)}.notification-preference-category-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;display:grid}.notification-preference-category-summary{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:2.1rem minmax(0,1fr) auto auto;align-items:center;gap:.72rem;padding:0;display:grid}.notification-preference-category-summary>span:nth-child(2){min-width:0}.notification-preference-category-index{color:#a47b18;background:#fffdf4;border:1px solid #dfc776;border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-family:Georgia,serif;font-size:.62rem;display:grid}.notification-preference-category-summary strong{overflow-wrap:normal;color:#315b43;font-family:Georgia,serif;font-size:.94rem;line-height:1.1rem;display:block}.notification-preference-category-summary small{overflow-wrap:normal;color:#849289;margin-top:.25rem;font-size:.68rem;line-height:.95rem;display:block}.notification-preference-category-count{color:#5d8c48;white-space:nowrap;background:#edf5e8;border-radius:999px;padding:.32rem .48rem;font-size:.58rem;font-weight:900}.notification-preference-category-summary>svg{color:#75946a;width:1rem;transition:transform .2s}.notification-preference-category.is-open .notification-preference-category-summary>svg{transform:rotate(180deg)}.notification-preference-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.3rem;display:flex}.notification-preference-category-toggle{min-height:2rem;padding:.4rem .58rem;font-size:.55rem}.notification-preference-category .notification-preference-items{margin-top:.15rem}.notification-preference-category .notification-preference-item{padding-top:1rem;padding-bottom:1rem}.notification-preference-category .notification-preference-item strong{font-size:.8rem;line-height:1.05rem}.notification-preference-category .notification-preference-item small{font-size:.68rem;line-height:.95rem}.notification-preference-category .notification-preference-item .premium-switch{width:3.4rem;min-height:2.1rem}.notification-preference-category .notification-preference-item .premium-switch b{font-size:.52rem}.student-pref-dark .notification-preferences-view-button{color:#b9d6aa;background:0 0;border-color:#53735e}.student-pref-dark .notification-preferences-bulk-button{color:#c7e1b8;background:#263f33;border-color:#53735e}.student-pref-dark .notification-preference-category-index{color:#f0d77e;background:#3b3928;border-color:#8d7940}.student-pref-dark .notification-preference-category-count{color:#c7e1b8;background:#2d4c3b}@media (width<=760px){.notification-preferences-toolbar-actions{justify-content:stretch}.notification-preferences-toolbar-actions button{flex:1;min-width:calc(50% - .35rem)}.notification-preference-category-heading{grid-template-columns:1fr;gap:.7rem}.notification-preference-category-summary{grid-template-columns:2rem minmax(0,1fr) auto auto;gap:.5rem}.notification-preference-category-index{width:2rem;height:2rem}.notification-preference-category-summary small{font-size:.62rem;line-height:.88rem}.notification-preference-category-actions{justify-content:stretch}.notification-preference-category-toggle{flex:1}.notification-preference-category .notification-preference-item strong{font-size:.75rem}.notification-preference-category .notification-preference-item small{font-size:.64rem;line-height:.9rem}}.operations-dossier-list,.operations-attendance-list,.operations-record-list{gap:.7rem;margin-top:1.5rem;display:grid}.operations-dossier-list article,.operations-attendance-list article,.operations-record-list article{background:#fff;border:1px solid #dbe6d8;border-radius:1rem;grid-template-columns:2.2rem 1fr auto auto auto;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 22px #174b3607}.operations-record-list article{grid-template-columns:2.2rem 1fr auto}.operations-dossier-list article>div,.operations-attendance-list article>div,.operations-record-list article>div{gap:.25rem;min-width:0;display:grid}.operations-dossier-list strong,.operations-attendance-list strong,.operations-record-list strong{color:#315b43;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operations-dossier-list small,.operations-attendance-list small,.operations-record-list small{color:#8a978f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-record-list p{color:#718178;margin-top:.2rem;font-size:.75rem;line-height:1.3}.operations-record-list .record-response{border-top:1px solid #edf1eb;padding-top:.35rem}.operations-record-list .record-response b{color:#557d44}.operations-attendance-list label,.operations-record-list label{display:block}.operations-attendance-list select,.operations-record-list select,.improvement-list select{color:#587165;font:inherit;background:#fff;border:1px solid #d4e1d1;border-radius:.62rem;padding:.5rem .6rem;font-size:.7rem}@media (width<=760px){.quality-operations-tabs{grid-template-columns:repeat(2,1fr);display:grid}.quality-operations-tabs button{border-color:#dce7d9;border-radius:.7rem;justify-content:center}.operations-insights,.operations-principles{grid-template-columns:1fr}.operations-dossier-list article,.operations-attendance-list article,.operations-record-list article{grid-template-columns:2.15rem 1fr}.operations-dossier-list article>span:not(.quality-record-icon){text-align:left;grid-column:2;min-width:0}.operations-dossier-list article>span:not(.quality-record-icon) small{font-size:.62rem}.operations-attendance-list article label,.operations-record-list article label{grid-column:2}.improvement-form>div{grid-template-columns:1fr}.improvement-form>button{width:100%}.improvement-list article{grid-template-columns:2.15rem 1fr}.improvement-list article label{grid-column:2}.improvement-list select{width:100%}}.quality-operations-tabs{border-bottom:1px solid #dce5d8;flex-wrap:wrap;gap:.45rem;margin-bottom:2rem;padding-bottom:.85rem;display:flex}.quality-operations-tabs button{color:#708279;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;gap:.42rem;padding:.62rem .78rem;font-size:.75rem;font-weight:900;display:inline-flex}.quality-operations-tabs button svg{width:.9rem}.quality-operations-tabs button:hover,.quality-operations-tabs button.is-active{color:#4e7c3e;background:#eaf3e5;border-color:#bed3b4}.operations-main{padding-top:2.35rem}.operations-insights{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.7rem;display:grid}.operations-insights button{color:#315b43;text-align:left;cursor:pointer;background:#fffefb;border:1px solid #dbe6d8;border-radius:1rem;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.65rem;padding:1rem;display:grid;box-shadow:0 10px 24px #174b3608}.operations-insights button:hover{border-color:#aeca9d;transform:translateY(-1px)}.operations-insights button>span{color:#659149;background:#edf5e8;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.operations-insights button>span svg,.operations-insights button>svg{width:1rem}.operations-insights button>strong{color:#4e803f;gap:.18rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:400;display:grid}.operations-insights button small{color:#829188;font-family:inherit;font-size:.66rem;line-height:1.1}.operations-insights button>svg{color:#9ab28b}.operations-principles{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1rem;display:grid}.operations-principles div{color:#789087;border-top:1px solid #dce7d9;grid-template-columns:1.6rem 1fr;gap:.15rem .55rem;padding:1rem 1.1rem;display:grid}.operations-principles svg{color:#84a767;grid-row:span 2;width:1.2rem}.operations-principles strong{color:#315b43;font-size:.8rem}.operations-principles span{font-size:.7rem;line-height:1.25}.operations-section{min-width:0}.operations-dossier-list,.operations-attendance-list{gap:.7rem;margin-top:1.5rem;display:grid}.operations-dossier-list article,.operations-attendance-list article{background:#fff;border:1px solid #dbe6d8;border-radius:1rem;grid-template-columns:2.2rem 1fr auto auto auto;align-items:center;gap:.75rem;padding:1rem 1.15rem;display:grid;box-shadow:0 8px 22px #174b3607}.operations-dossier-list article>div,.operations-attendance-list article>div{gap:.25rem;min-width:0;display:grid}.operations-dossier-list strong,.operations-attendance-list strong{color:#315b43;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.operations-dossier-list small,.operations-attendance-list small{color:#8a978f;text-overflow:ellipsis;white-space:nowrap;font-size:.68rem;overflow:hidden}.operations-dossier-list article>span:not(.quality-record-icon){text-align:right;gap:.15rem;min-width:4.2rem;display:grid}.operations-dossier-list article>span b{color:#4e803f;font-family:Georgia,serif;font-size:1.05rem;font-weight:400}.operations-dossier-list article>span small{font-size:.58rem}.operations-attendance-list label{display:block}.operations-attendance-list select,.improvement-list select{color:#587165;font:inherit;background:#fff;border:1px solid #d4e1d1;border-radius:.62rem;padding:.5rem .6rem;font-size:.7rem}.improvement-form{background:linear-gradient(135deg,#fffdf3,#f8f3dc);border:1px solid #e4ddb9;border-radius:1rem;gap:1rem;margin-top:1.5rem;padding:1.25rem;display:grid}.improvement-form>div{grid-template-columns:1fr 1fr .7fr;gap:.7rem;display:grid}.improvement-form label{color:#59715f;gap:.35rem;font-size:.68rem;font-weight:900;display:grid}.improvement-form input,.improvement-form textarea{color:#315242;width:100%;font:inherit;background:#fff;border:1px solid #d5dfcb;border-radius:.62rem;outline:0;padding:.72rem .75rem;font-size:.76rem}.improvement-form textarea{resize:vertical;line-height:1.4}.improvement-form input:focus,.improvement-form textarea:focus{border-color:#7ca35f;box-shadow:0 0 0 3px #7ca35f20}.improvement-form>button{color:#fff;font:inherit;cursor:pointer;background:#0e4d39;border:0;border-radius:999px;justify-content:center;justify-self:start;align-items:center;gap:.45rem;padding:.75rem 1rem;font-size:.76rem;font-weight:900;display:inline-flex}.improvement-form>button:disabled{opacity:.65;cursor:wait}.improvement-form>button svg{width:.9rem}.improvement-list{gap:.7rem;margin-top:1.2rem;display:grid}.improvement-list article{background:#fff;border:1px solid #dbe6d8;border-radius:1rem;grid-template-columns:2.2rem 1fr auto;align-items:start;gap:.75rem;padding:1rem 1.15rem;display:grid}.improvement-list article>div{gap:.25rem;min-width:0;display:grid}.improvement-list article strong{color:#315b43;font-size:.82rem}.improvement-list article small{color:#8a978f;font-size:.68rem}.improvement-list article p{color:#718178;margin-top:.25rem;font-size:.75rem;line-height:1.35}.improvement-list label{display:block}.improvement-list select{min-width:7.6rem}.operations-section>.quality-main-heading p:not(.quality-kicker){color:#7c8e82;max-width:42rem;margin-top:.55rem;font-size:.9rem;line-height:1.45}@media (width<=760px){.quality-operations-tabs{grid-template-columns:repeat(2,1fr);display:grid}.quality-operations-tabs button{border-color:#dce7d9;border-radius:.7rem;justify-content:center}.operations-insights,.operations-principles{grid-template-columns:1fr}.operations-dossier-list article,.operations-attendance-list article{grid-template-columns:2.15rem 1fr}.operations-dossier-list article>span:not(.quality-record-icon){text-align:left;grid-column:2;min-width:0}.operations-dossier-list article>span:not(.quality-record-icon) small{font-size:.62rem}.operations-attendance-list article label{grid-column:2}.improvement-form>div{grid-template-columns:1fr}.improvement-form>button{width:100%}.improvement-list article{grid-template-columns:2.15rem 1fr}.improvement-list article label{grid-column:2}.improvement-list select{width:100%}}.student-topbar-quality{color:#5c8746;white-space:nowrap;background:#f5f9f1;border:1px solid #d9e4d5;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .7rem;font-size:.62rem;font-weight:900;text-decoration:none;display:inline-flex}.student-topbar-quality svg{width:.85rem}.student-topbar-quality:hover{background:#edf5e8;border-color:#a9c294}.quality-path-page{color:#234638;background:#f2f0e7 url(/images/home-botanical-bg.webp) 50%/cover fixed;min-height:100vh;padding:1.25rem}.quality-path-shell{background:#fafbf6de;border:1px solid #d9e2d2;border-radius:2rem;max-width:1280px;margin:auto;overflow:hidden;box-shadow:0 28px 80px #2247331f}.quality-path-topbar{color:#708078;background:#fffffcb3;border-bottom:1px solid #dbe4d7;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 2.3rem;font-size:.85rem;display:flex}.quality-path-back,.quality-path-signout{color:#527b43;align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:inline-flex}.quality-path-back svg{width:1rem;transform:rotate(180deg)}.quality-path-signout{color:#87958b;font-weight:600}.quality-path-secure{color:#829087;align-items:center;gap:.4rem;display:inline-flex}.quality-path-secure svg{color:#6e9a4d;width:1rem}.quality-path-hero{color:#fff;background:linear-gradient(112deg,#0f4d3a 0%,#165940 65%,#1d6449 100%);justify-content:space-between;align-items:center;gap:3rem;min-height:25rem;padding:3.5rem 4.7rem;display:flex;position:relative;overflow:hidden}.quality-path-hero:before{content:"";background:radial-gradient(circle at 85% 20%,#f2cf5624,#0000 23%),radial-gradient(circle at 72% 115%,#8fb66c28,#0000 30%);position:absolute;inset:0}.quality-path-hero:after{content:"";border:1px solid #ffffff20;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-13rem;right:-5rem;box-shadow:0 0 0 2rem #ffffff0c,0 0 0 5rem #ffffff08}.quality-path-hero-copy,.quality-path-hero-seal{z-index:1;position:relative}.quality-kicker{color:#789d57;letter-spacing:.16em;align-items:center;gap:.42rem;font-size:.68rem;font-weight:900;display:flex}.quality-path-hero .quality-kicker{color:#f2cf56}.quality-kicker svg{width:.9rem}.quality-path-hero h1{letter-spacing:-.055em;max-width:42rem;margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(2.7rem,5.7vw,5.15rem);font-weight:400;line-height:.93}.quality-path-hero h1 em,.quality-detail-heading h2 em,.quality-section-intro h2 em,.quality-actions-panel h3 em{color:#b6d082;font-style:normal}.quality-path-lead{color:#c8ddd0;max-width:38rem;margin-top:1.25rem;font-size:1rem;line-height:1.65}.quality-path-hero-actions{align-items:center;gap:1.2rem;margin-top:1.65rem;display:flex}.quality-primary-action{color:#164a36;cursor:pointer;background:#f2cf56;border:0;border-radius:999px;align-items:center;gap:.55rem;padding:.88rem 1.1rem;font-size:.9rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 10px 24px #051e1430}.quality-primary-action svg{width:1rem}.quality-text-action{color:#e0ebe3;cursor:pointer;background:0 0;border:0;padding:0;font-size:.85rem;font-weight:800;text-decoration:none}.quality-path-hero-seal{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff0d;border:1px solid #e4d18a66;border-radius:1rem;gap:.55rem;min-width:12rem;padding:1rem 1.1rem;display:grid;transform:rotate(3deg)}.quality-path-hero-seal>div{align-items:center;gap:.7rem;display:flex}.quality-path-hero-seal span{color:#f2cf56;border:1px solid #f2cf56;border-radius:50%;place-items:center;width:3.7rem;height:3.7rem;font-family:Georgia,serif;font-size:2.5rem;display:grid}.quality-path-hero-seal strong{color:#f5dfa0;letter-spacing:.13em;font-size:.62rem;line-height:1.2}.quality-path-hero-seal small{color:#c7d9cb;padding-left:4.4rem;font-size:.68rem;line-height:1.25}.quality-path-ribbon{background:#fffef9;border-bottom:1px solid #dce5d8;grid-template-columns:1.5fr repeat(3,1fr);display:grid}.quality-path-ribbon>div{border-right:1px solid #e5e9e1;min-height:6.15rem;padding:1.25rem 1.5rem}.quality-path-ribbon>div:last-child{border-right:0}.quality-path-ribbon small{color:#8a988e;letter-spacing:.12em;font-size:.62rem;font-weight:900;display:block}.quality-path-ribbon strong{color:#174e38;margin-top:.38rem;font-family:Georgia,serif;font-size:1.12rem;font-weight:400;line-height:1.15;display:block}.quality-path-content{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.5fr);gap:4.1rem;padding:4rem 4.7rem 4.5rem;display:grid}.quality-path-timeline{min-width:0}.quality-section-intro h2{color:#164b37;letter-spacing:-.045em;margin-top:.65rem;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;line-height:.97}.quality-section-intro>p:last-child{color:#7c8e82;margin-top:1rem;font-size:.9rem;line-height:1.5}.quality-milestones{gap:.18rem;margin-top:2.1rem;display:grid;position:relative}.quality-milestones:before{content:"";border-left:1px dashed #bfd0bb;position:absolute;top:1.7rem;bottom:1.7rem;left:1.27rem}.quality-milestone{z-index:1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.85rem;grid-template-columns:2.55rem 1fr 1rem;align-items:center;gap:.72rem;width:100%;padding:.75rem .35rem;transition:all .2s;display:grid;position:relative}.quality-milestone:hover,.quality-milestone.is-active{background:#fff;box-shadow:0 9px 22px #174b3610}.quality-milestone-index{color:#73936b;background:#f3f6ee;border:1px solid #cad8c5;border-radius:50%;place-items:center;width:2.55rem;height:2.55rem;font-size:.7rem;font-weight:900;display:grid}.quality-milestone.is-done .quality-milestone-index{color:#fff;background:#6c9a4a;border-color:#6c9a4a}.quality-milestone>span:nth-child(2){gap:.2rem;display:grid}.quality-milestone strong{color:#3a604b;font-size:.85rem}.quality-milestone small{color:#849189;font-size:.72rem;line-height:1.15}.quality-milestone>svg{color:#9ab28b;width:.95rem}.quality-milestone.is-done>svg{color:#6e9b4f}.quality-path-support{color:#668145;border-top:1px solid #dfe8db;gap:.65rem;margin-top:2rem;padding:1rem;display:flex}.quality-path-support>svg{color:#c09b2a;flex:none;width:1.25rem}.quality-path-support span{gap:.25rem;display:grid}.quality-path-support strong{font-size:.8rem}.quality-path-support small{color:#85938a;font-size:.7rem;line-height:1.2}.quality-path-support a{color:#598341;align-items:center;gap:.3rem;margin-top:.2rem;font-size:.72rem;font-weight:900;text-decoration:none;display:inline-flex}.quality-path-support a svg{width:.8rem}.quality-path-main{min-width:0}.quality-main-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.quality-main-heading h2{color:#174e38;letter-spacing:-.04em;margin-top:.5rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.quality-main-heading h3{color:#174e38;margin-top:.42rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}.quality-live-status{color:#658a4c;align-items:center;gap:.4rem;margin-bottom:.25rem;font-size:.78rem;font-weight:900;display:inline-flex}.quality-live-status i{background:#74aa55;border-radius:50%;width:.48rem;height:.48rem;box-shadow:0 0 0 5px #74aa5520}.quality-overview-layout{grid-template-columns:1.1fr .9fr;gap:1rem;margin-top:1.45rem;display:grid}.quality-progress-panel,.quality-actions-panel,.quality-records-panel,.quality-detail-panel{background:#fffefb;border:1px solid #dae6d7;border-radius:1.35rem;box-shadow:0 12px 30px #174b3608}.quality-progress-panel{background:linear-gradient(140deg,#fbfdf8,#edf5e7);padding:1.45rem 1.55rem}.quality-panel-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.quality-panel-heading>div{align-items:center;gap:.7rem;display:flex}.quality-panel-heading>div>div{gap:.25rem;display:grid}.quality-panel-icon{color:#618d4a;background:#e1eed8;border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;display:grid}.quality-panel-icon svg{width:1.2rem}.quality-panel-heading small{color:#789a5a;letter-spacing:.1em;font-size:.62rem;font-weight:900}.quality-panel-heading h3{color:#174e38;font-family:Georgia,serif;font-size:1.13rem;font-weight:400}.quality-panel-heading>strong{color:#4a8039;font-family:Georgia,serif;font-size:2rem;font-weight:400}.quality-progress-line{background:#dce8d7;border-radius:99px;height:.55rem;margin-top:1.45rem;overflow:hidden}.quality-progress-line span{border-radius:inherit;background:linear-gradient(90deg,#6e9b4d,#b3c978);height:100%;display:block}.quality-progress-foot{color:#809187;justify-content:space-between;gap:1rem;margin-top:.65rem;font-size:.7rem;display:flex}.quality-progress-foot a{color:#5e8a46;align-items:center;gap:.25rem;font-weight:900;text-decoration:none;display:inline-flex}.quality-progress-foot svg{width:.8rem}.quality-progress-note{color:#85948b;border-top:1px solid #dce7d8;align-items:flex-start;gap:.45rem;margin-top:1.2rem;padding-top:.9rem;font-size:.7rem;line-height:1.25;display:flex}.quality-progress-note svg{color:#bf9826;flex:none;width:.9rem}.quality-actions-panel{color:#fff;background:#154f3a;padding:1.45rem 1.4rem}.quality-actions-panel .quality-kicker{color:#f2cf56}.quality-actions-panel h3{margin-top:.5rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400;line-height:.98}.quality-actions-panel>button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;grid-template-columns:2.25rem 1fr auto;align-items:center;gap:.6rem;width:100%;margin-top:1.2rem;padding:.7rem 0;display:grid}.quality-actions-panel>button+button{margin-top:.15rem}.quality-actions-panel>button>span{color:#f2cf56;background:#ffffff16;border-radius:.7rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.quality-actions-panel button svg{width:1rem}.quality-actions-panel button strong{gap:.18rem;font-size:.78rem;display:grid}.quality-actions-panel button small{color:#b8d2c1;font-size:.66rem;font-weight:500}.quality-actions-panel>button>svg:last-child{color:#b7cf82}.quality-records-panel{margin-top:1rem;padding:1.4rem 1.55rem}.quality-records-panel>.quality-main-heading>svg{color:#87aa6b;width:1.5rem}.quality-record-list{margin-top:1rem;display:grid}.quality-record-list article{border-top:1px solid #e9eee7;grid-template-columns:2.25rem 1fr auto;align-items:start;gap:.7rem;padding:.9rem 0;display:grid}.quality-record-icon{color:#659149;background:#e8f1e2;border-radius:.68rem;place-items:center;width:2.15rem;height:2.15rem;display:grid}.quality-record-icon svg{width:1rem}.quality-record-icon.satisfaction{color:#b28a1f;background:#f8f0d6}.quality-record-icon.complaint{color:#b15a4c;background:#fae9e3}.quality-record-list article>div{gap:.22rem;display:grid}.quality-record-list strong{color:#315b43;font-size:.82rem}.quality-record-list small{color:#8a978f;font-size:.68rem}.quality-record-list p{color:#718178;margin-top:.2rem;font-size:.72rem;line-height:1.2}.quality-record-list p b{color:#557c42}.quality-status{color:#608b4c;white-space:nowrap;background:#edf3e9;border-radius:999px;padding:.35rem .55rem;font-size:.62rem;font-weight:900;display:inline-flex}.quality-status.submitted{color:#a07813;background:#fbf1d5}.quality-status.in_progress{color:#52759a;background:#e9f0f8}.quality-status.closed{color:#7b8980;background:#eef0ee}.quality-empty-records{color:#809187;border:1px dashed #ccdaca;border-radius:.9rem;align-items:center;gap:.7rem;margin-top:1rem;padding:1.15rem;display:flex}.quality-empty-records>svg{color:#79a25a;width:1.35rem}.quality-empty-records p{font-size:.78rem;line-height:1.35}.quality-empty-records button{color:#568240;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;padding:0;font-weight:900;display:inline-flex}.quality-empty-records button svg{width:.8rem}.quality-path-notice{color:#547e42;background:#eff7e9;border:1px solid #c8ddbb;border-radius:.75rem;align-items:center;gap:.55rem;margin:1.4rem 4.7rem 0;padding:.75rem 1rem;font-size:.82rem;display:flex}.quality-path-notice>svg{width:1rem}.quality-path-notice button{color:#71905f;cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;display:grid}.quality-path-notice button svg{width:.9rem}.quality-detail-panel{background:linear-gradient(145deg,#fffefb,#f2f7ee);padding:2rem}.quality-detail-heading{align-items:flex-start;gap:1rem;display:flex}.quality-detail-heading>.quality-panel-icon{flex:none}.quality-detail-heading h2{color:#174e38;letter-spacing:-.05em;margin-top:.55rem;font-family:Georgia,serif;font-size:2.5rem;font-weight:400;line-height:.98}.quality-detail-heading p:not(.quality-kicker){color:#788a7f;max-width:42rem;margin-top:.8rem;font-size:.9rem;line-height:1.5}.quality-form{border-top:1px solid #dfe9dc;margin-top:2rem;padding-top:1.4rem}.quality-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.quality-form-field{gap:.42rem;display:grid}.quality-form-field.is-wide{grid-column:1/-1}.quality-form-field span{color:#4e6d58;font-size:.76rem;font-weight:900}.quality-form-field input,.quality-form-field textarea,.quality-trainer-record select{color:#315242;width:100%;font:inherit;background:#fff;border:1px solid #d4e1d1;border-radius:.68rem;outline:0;padding:.78rem .85rem;font-size:.82rem}.quality-form-field textarea{resize:vertical;line-height:1.45}.quality-form-field input:focus,.quality-form-field textarea:focus{border-color:#7ca35f;box-shadow:0 0 0 3px #7ca35f20}.quality-rating-row{gap:.7rem;display:grid}.quality-rating-row>span{color:#4e6d58;font-size:.76rem;font-weight:900}.quality-rating-row>div{gap:.45rem;display:flex}.quality-rating-row label{color:#789087;cursor:pointer;background:#fff;border:1px solid #d4e1d1;border-radius:.68rem;justify-items:center;gap:.15rem;min-width:3.35rem;padding:.55rem .4rem;display:grid;position:relative}.quality-rating-row label.is-selected{color:#4e803f;background:#edf5e8;border-color:#76a058}.quality-rating-row input{opacity:0;position:absolute}.quality-rating-row b{font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.quality-rating-row small{font-size:.55rem}.quality-form-actions{justify-content:space-between;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.quality-form-actions>span{color:#84938a;align-items:center;gap:.4rem;font-size:.68rem;line-height:1.2;display:flex}.quality-form-actions>span svg{color:#77a158;width:.9rem}.quality-form-actions button,.quality-refresh-button{color:#fff;cursor:pointer;background:#0e4d39;border:0;border-radius:999px;align-items:center;gap:.45rem;padding:.78rem 1rem;font-size:.78rem;font-weight:900;display:inline-flex}.quality-form-actions button:disabled{opacity:.65;cursor:wait}.quality-form-actions button svg,.quality-refresh-button svg{width:.9rem}.quality-form-error{color:#a84f42;align-items:center;gap:.4rem;margin-top:1rem;font-size:.78rem;display:flex}.quality-form-error svg{width:1rem}.is-spinning{animation:1s linear infinite quality-spin}@keyframes quality-spin{to{transform:rotate(360deg)}}.quality-path-footer{color:#8a978f;border-top:1px solid #dce5d8;justify-content:space-between;gap:1rem;padding:1.1rem 2.3rem;font-size:.68rem;display:flex}.quality-path-footer span{align-items:center;gap:.35rem;display:inline-flex}.quality-path-footer svg{color:#719850;width:.85rem}.quality-trainer-main{padding:3.4rem 4.7rem 4.5rem}.quality-path-hero.trainer{min-height:22rem}.trainer-ribbon{grid-template-columns:repeat(4,1fr)}.quality-trainer-main>.quality-main-heading{align-items:flex-start}.quality-trainer-main>.quality-main-heading>div>p:not(.quality-kicker){color:#7c8e82;max-width:42rem;margin-top:.55rem;font-size:.9rem;line-height:1.45}.quality-refresh-button{color:#608d4d;background:#fff;border:1px solid #d2e0cf}.quality-filter-bar{color:#809087;border-bottom:1px solid #dce5d8;align-items:center;gap:.35rem;margin-top:1.8rem;padding-bottom:.8rem;font-size:.75rem;display:flex}.quality-filter-bar button{color:#6f8077;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.5rem .75rem;font-size:.75rem;font-weight:800}.quality-filter-bar button.is-active{color:#4e7c3e;background:#eaf3e5;border-color:#bed3b4}.quality-trainer-records{gap:1rem;margin-top:1rem;display:grid}.quality-trainer-record{background:#fff;border:1px solid #dbe6d8;border-radius:1.15rem;padding:1.2rem 1.35rem;box-shadow:0 9px 24px #174b3607}.quality-trainer-record>header{grid-template-columns:2.25rem 1fr auto;align-items:start;gap:.7rem;display:grid}.quality-trainer-record h3{color:#285440;margin-top:.25rem;font-family:Georgia,serif;font-size:1.18rem;font-weight:400}.quality-trainer-record header small{color:#8a978f;margin-top:.35rem;font-size:.68rem;display:block}.quality-trainer-payload{color:#718279;background:#f5f8f2;border-radius:.75rem;gap:.35rem;margin:1rem 0 0 2.95rem;padding:1rem;font-size:.76rem;line-height:1.35;display:grid}.quality-trainer-payload b{color:#557d44}.quality-trainer-response{border-top:1px solid #dfe9dc;padding-top:.45rem}.quality-trainer-record>footer{color:#909b93;border-top:1px solid #edf1eb;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 0 2.95rem;padding-top:.8rem;font-size:.66rem;display:flex}.quality-trainer-record>footer label{color:#668177;align-items:center;gap:.45rem;font-weight:800;display:flex}.quality-trainer-record select{width:auto;min-width:8.5rem;padding:.45rem .6rem;font-size:.7rem}.quality-trainer-empty{text-align:center;color:#839188;padding:3rem 1rem}.quality-trainer-empty svg{color:#76a257;width:2rem}.quality-trainer-empty h3{color:#315b43;margin-top:.7rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:400}.quality-trainer-empty p{margin-top:.35rem;font-size:.8rem}@media (width<=900px){.quality-path-content{grid-template-columns:1fr;gap:2rem}.quality-path-timeline{max-width:42rem}.quality-overview-layout{grid-template-columns:1fr}.quality-path-hero{padding:3rem}.quality-path-content,.quality-trainer-main{padding-left:3rem;padding-right:3rem}.quality-path-notice{margin-left:3rem;margin-right:3rem}}@media (width<=640px){.quality-path-page{padding:.35rem}.quality-path-shell{border-radius:1.2rem}.quality-path-topbar{padding:.8rem 1rem;font-size:.68rem}.quality-path-secure{display:none}.quality-path-hero{flex-direction:column;align-items:flex-start;gap:2rem;min-height:auto;padding:2.5rem 1.35rem}.quality-path-hero h1{font-size:3rem}.quality-path-lead{font-size:.88rem}.quality-path-hero-actions{flex-direction:column;align-items:flex-start;gap:1rem}.quality-path-hero-seal{align-self:flex-end}.quality-path-ribbon,.trainer-ribbon{grid-template-columns:repeat(2,1fr)}.quality-path-ribbon>div{min-height:5.3rem;padding:.85rem}.quality-path-ribbon strong{font-size:.9rem}.quality-path-content,.quality-trainer-main{padding:2.4rem 1.15rem 3rem}.quality-path-content{gap:2.2rem}.quality-section-intro h2,.quality-main-heading h2{font-size:2rem}.quality-main-heading{flex-direction:column;align-items:flex-start}.quality-live-status{margin-bottom:0}.quality-overview-layout{margin-top:1rem}.quality-progress-panel,.quality-actions-panel,.quality-records-panel,.quality-detail-panel{padding:1.1rem}.quality-record-list article{grid-template-columns:2.15rem 1fr}.quality-record-list article>.quality-status{grid-column:2;justify-self:start}.quality-path-notice{margin:1rem 1.15rem 0;font-size:.75rem}.quality-detail-heading{flex-direction:column}.quality-detail-heading h2{font-size:2rem}.quality-form-grid{grid-template-columns:1fr}.quality-form-field.is-wide{grid-column:auto}.quality-rating-row>div{justify-content:space-between}.quality-rating-row label{flex:1;min-width:0}.quality-form-actions{flex-direction:column;align-items:stretch}.quality-form-actions button{justify-content:center}.quality-path-footer{flex-direction:column;align-items:flex-start;padding:1rem 1.15rem;font-size:.62rem}.quality-trainer-record>header{grid-template-columns:2.15rem 1fr}.quality-trainer-record>header>.quality-status{grid-column:2;justify-self:start}.quality-trainer-payload,.quality-trainer-record>footer{margin-left:0}.quality-trainer-record>footer{flex-direction:column;align-items:flex-start}.quality-filter-bar{flex-wrap:wrap;align-items:flex-start}.quality-filter-bar>span{width:100%}}.v3-quality-switch{color:#6e7f59;background:linear-gradient(135deg,#fffdf3,#f8f5e4);border:1px solid #e0d7ad;border-radius:.9rem;align-items:center;gap:.65rem;margin:.65rem .2rem;padding:.72rem .78rem;text-decoration:none;transition:all .2s;display:flex}.v3-quality-switch:hover{background:#fffbe9;border-color:#c5ad5e;transform:translateY(-1px)}.v3-quality-switch>svg{color:#b28b1c;flex:none;width:1.05rem}.v3-quality-switch>span{gap:.18rem;min-width:0;display:grid}.v3-quality-switch small{color:#b18a20;letter-spacing:.12em;font-size:.48rem;font-weight:900}.v3-quality-switch strong{color:#3e6349;font-size:.62rem}.v3-quality-switch>svg:last-child{color:#a5b792;width:.85rem;margin-left:auto}.attendance-summary{background:#f5f9f2;border:1px solid #dce8d8;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.7rem;margin-top:1.8rem;padding:1rem;display:grid}.attendance-summary span{border-right:1px solid #dce7d9;gap:.22rem;padding:0 .8rem;display:grid}.attendance-summary span:last-child{border-right:0}.attendance-summary strong{color:#4f813e;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}.attendance-summary small{color:#829188;font-size:.66rem}.attendance-sign-card{background:linear-gradient(135deg,#fffdf3,#f8f3dc);border:1px solid #e6ddb4;border-radius:1rem;grid-template-columns:.8fr 1.2fr;gap:1.4rem;margin-top:1rem;padding:1.2rem;display:grid}.attendance-sign-card h3{color:#315b43;margin-top:.5rem;font-family:Georgia,serif;font-size:1.3rem;font-weight:400}.attendance-sign-card>div>p:last-child{color:#869188;margin-top:.5rem;font-size:.75rem;line-height:1.35}.attendance-form{border-top:0;margin-top:0;padding-top:0}.attendance-form-grid{grid-template-columns:1.5fr .9fr .7fr;gap:.65rem;display:grid}.attendance-form-grid label{gap:.35rem;display:grid}.attendance-form-grid span{color:#59715f;font-size:.68rem;font-weight:900}.attendance-form-grid input,.attendance-form-grid select{color:#315242;width:100%;font:inherit;background:#fff;border:1px solid #d5dfcb;border-radius:.6rem;padding:.68rem .72rem;font-size:.75rem}.attendance-form .quality-form-actions{align-items:flex-end;margin-top:1rem}.attendance-form .quality-form-actions>span{max-width:14rem}.attendance-list{background:#fff;border:1px solid #dae6d7;border-radius:1rem;margin-top:1rem;padding:1.2rem 1.3rem}.attendance-list>header{justify-content:space-between;align-items:center;display:flex}.attendance-list>header h3{color:#315b43;margin-top:.35rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:400}.attendance-list>header>svg{color:#74a056;width:1.25rem}.attendance-list article{border-top:1px solid #edf1eb;grid-template-columns:2.15rem 1fr auto;align-items:center;gap:.7rem;padding:.8rem 0;display:grid}.attendance-list article:first-of-type{margin-top:.9rem}.attendance-list article>div{gap:.2rem;display:grid}.attendance-list article strong{color:#315b43;font-size:.78rem}.attendance-list article small{color:#8a978f;font-size:.66rem}.attendance-empty{color:#849189;border:1px dashed #ceddca;border-radius:.75rem;margin-top:1rem;padding:1rem;font-size:.75rem}.attendance-validated{color:#5c8948;background:#eaf3e5}.attendance-recorded{color:#a07813;background:#fbf1d5}.attendance-excused{color:#6d7d8b;background:#edf0f3}.attendance-absent{color:#ae5b4e;background:#fae9e3}@media (width<=760px){.attendance-summary{grid-template-columns:1fr}.attendance-summary span{border-bottom:1px solid #dce7d9;border-right:0;padding:.35rem 0}.attendance-summary span:last-child{border-bottom:0}.attendance-sign-card,.attendance-form-grid{grid-template-columns:1fr}.attendance-form .quality-form-actions{align-items:stretch}.attendance-form .quality-form-actions>span{max-width:none}.attendance-list article{grid-template-columns:2.15rem 1fr}.attendance-list article>.quality-status{grid-column:2;justify-self:start}}.generated-ai-course-body{gap:.8rem;width:100%;min-width:0;display:grid}.generated-ai-course-body>.pochon-reading-sections,.generated-ai-course-body>.pochon-workshop,.generated-ai-course-body>.pochon-vocabulary,.generated-ai-course-body>.pochon-flashcards,.generated-ai-course-body>.pochon-summary,.generated-ai-course-body>.pochon-resources,.generated-ai-course-body>.pochon-quiz{margin-top:0}.generated-ai-course-body .pochon-vocabulary article small{color:#89958e;margin-top:.3rem;font-size:.48rem;line-height:.75rem;display:block}.generated-ai-course-body .pochon-flashcards>div{grid-template-columns:repeat(4,1fr)}.generated-ai-course-body .pochon-flashcards details{color:#fff;background:#ffffff0c;border:1px solid #ffffff1e;border-radius:.9rem;flex-direction:column;min-height:10rem;padding:.8rem;display:flex}.generated-ai-course-body .pochon-flashcards details summary{cursor:pointer;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:8.4rem;list-style:none;display:flex}.generated-ai-course-body .pochon-flashcards details summary::-webkit-details-marker{display:none}.generated-ai-course-body .pochon-flashcards details summary span{text-transform:uppercase;letter-spacing:.1em;font-size:.43rem;font-weight:900}.generated-ai-course-body .pochon-flashcards details summary strong{font-family:Georgia,serif;font-size:.72rem;line-height:1.05rem}.generated-ai-course-body .pochon-flashcards details summary small{opacity:.65;font-size:.42rem}.generated-ai-course-body .pochon-flashcards details[open]{color:#0e4d39;background:#f2cf56}.pochon-generated-options{grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.6rem;padding:0;list-style:none;display:grid}.pochon-generated-options li{color:#5c6b63;text-align:left;border:1px solid #dce3da;border-radius:.7rem;align-items:center;gap:.5rem;min-height:3.2rem;padding:.55rem;font-size:.55rem;display:flex}.pochon-generated-options li>span{color:#0e4d39;background:#edf2eb;border-radius:.5rem;flex:none;place-items:center;width:1.65rem;height:1.65rem;font-weight:900;display:grid}.generated-ai-course-body .pochon-quiz>div{gap:.65rem;margin-top:.8rem;display:grid}.generated-ai-course-body .pochon-quiz>div>article{background:#fff;border:1px solid #dfe6dc;border-radius:.9rem;padding:.8rem}.generated-ai-course-body .pochon-quiz article details{color:#52655b;background:#f1f5ef;border-radius:.6rem;margin-top:.55rem;padding:.55rem;font-size:.52rem;line-height:.85rem}.generated-ai-course-body .pochon-quiz article details summary{cursor:pointer;color:#0e4d39;font-weight:800}.generated-ai-course-body .pochon-summary li{align-items:flex-start;gap:.35rem;display:flex}.generated-ai-course-body .pochon-summary li svg{color:#5c8c43;flex:none;width:.75rem}.generated-ai-course-body .course-subchapter-visual{background:#f3f7f1;border:1px solid #dce6d9;border-radius:.9rem;margin:.85rem 0 1rem;overflow:hidden}.generated-ai-course-body .course-subchapter-visual img{object-fit:cover;width:100%;max-height:18rem;display:block}.generated-ai-course-body .course-subchapter-visual figcaption{color:#607267;padding:.55rem .75rem;font-size:.52rem;line-height:.8rem}@media (width<=680px){.generated-ai-course-body .pochon-flashcards>div,.pochon-generated-options{grid-template-columns:1fr}.generated-ai-course-body .pochon-flashcards details{min-height:8rem}.generated-ai-course-body .pochon-flashcards details summary{min-height:6.5rem}}.trainer-global-manual-access{margin-top:.75rem}.trainer-global-manual-access .manual-access-fields{grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr) minmax(10rem,1fr) auto}.trainer-global-manual-access select{color:#24483b;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #cbd8c7;border-radius:.55rem;padding:0 .7rem;font-size:.7rem}.trainer-global-manual-access button{white-space:nowrap}@media (width<=1100px){.trainer-global-manual-access .manual-access-fields{grid-template-columns:1fr 1fr}.trainer-global-manual-access button{justify-self:start}}.trainer-center-load-error{color:#7f3c32;background:linear-gradient(120deg,#fff7f4,#fff);border:1px solid #e7b6ab;border-radius:1rem;justify-content:space-between;align-items:center;gap:1rem;margin:1rem 1.25rem 0;padding:.85rem 1rem;display:flex;box-shadow:0 10px 26px #9c312e14}.trainer-center-load-error>div{gap:.2rem;display:grid}.trainer-center-load-error strong{font-family:Georgia,serif;font-size:.95rem}.trainer-center-load-error span{font-size:.68rem;line-height:1.1rem}.trainer-center-load-error small{color:#97756e;font-size:.58rem}.trainer-center-load-error button{flex:none}@media (width<=700px){.trainer-center-load-error{flex-direction:column;align-items:stretch}.trainer-center-load-error button{align-self:flex-start}}.trainer-course-context{color:#315b43;background:#f6faf4;border:1px solid #d8e4d5;border-radius:.85rem;align-items:center;gap:.65rem;margin-top:.7rem;padding:.7rem .9rem;display:flex}.trainer-course-context>svg{color:#6c984f;width:1.15rem}.trainer-course-context strong{font-family:Georgia,serif;font-size:.9rem;display:block}.trainer-course-context span{color:#75857b;margin-top:.15rem;font-size:.64rem;display:block}.trainer-row-course-context{color:#6b8f51;letter-spacing:.02em;margin-bottom:.18rem;font-size:.62rem;font-weight:800;display:block}.trainer-queue-filters,.trainer-list-filters{flex-wrap:wrap;align-items:center;gap:.55rem;margin-top:.75rem;display:flex}.trainer-queue-filters input,.trainer-list-filters input{min-width:14rem}.trainer-queue-filters select,.trainer-list-filters select{color:#496554;min-height:2.35rem;font:inherit;background:#fff;border:1px solid #d3dfd0;border-radius:.62rem;padding:0 .65rem;font-size:.68rem}.trainer-filter-result{color:#839188;margin-top:.5rem;font-size:.68rem}.trainer-history .trainer-list-filters{margin-top:0}.trainer-history .trainer-list-filters>label{flex:1;min-width:14rem}.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state]>span:nth-child(2) small,.trainer-center-sidebar .trainer-course-switcher button span small,.trainer-center-sidebar .trainer-sidebar-legend{font-size:.58rem}.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state]>span:nth-child(2) small{display:none}.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state]>span:nth-child(2) strong{font-size:.72rem}.trainer-center-sidebar .trainer-course-switcher button span strong{font-size:.68rem}.trainer-center-sidebar .trainer-course-switcher button>b,.trainer-center-sidebar .trainer-sidebar-command small{font-size:.58rem}.trainer-center-sidebar .trainer-center-nav-item{font-size:.7rem}.trainer-dashboard .trainer-panel-intro,.trainer-dashboard .trainer-dossier-grid p,.trainer-dashboard .trainer-session-list small,.trainer-dashboard .trainer-document-list small,.trainer-dashboard .trainer-history small{font-size:.64rem}.trainer-dashboard .trainer-dossier-list small{font-size:.6rem}.trainer-dashboard .trainer-session-list p,.trainer-dashboard .trainer-document-list p{font-size:.64rem}.trainer-dashboard .trainer-command-hero p:not(.eyebrow){font-size:.78rem}.trainer-dashboard .trainer-command-tools>span{font-size:.62rem}.trainer-command-nav button{font-size:.68rem}.trainer-command-nav b{font-size:.58rem}.trainer-priority-grid strong{font-size:.76rem}.trainer-priority-grid p{font-size:.64rem}.trainer-dossier-list em,.access-chip,.trainer-session-status{font-size:.6rem}.trainer-dossier-list b{font-size:.58rem}@media (width>=761px){.trainer-center-sidebar .trainer-sidebar-legend{display:none}.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state]{padding-top:.62rem;padding-bottom:.62rem}}@media (width<=760px){.trainer-course-context{align-items:flex-start}.trainer-course-context span{font-size:.68rem}.trainer-queue-filters,.trainer-list-filters{flex-direction:column;align-items:stretch}.trainer-queue-filters input,.trainer-list-filters input,.trainer-queue-filters select,.trainer-list-filters select{width:100%;min-width:0}}.v3-search-shell,.trainer-v3-search-shell{width:100%;position:relative}.v3-search-trigger[aria-expanded=true]{background:#ffffff21;border-color:#efc94dad;box-shadow:0 0 0 3px #efc94d14,0 10px 22px #0000001f}.v3-search-trigger[aria-expanded=true] svg{filter:drop-shadow(0 0 6px #efc94d80);transform:scale(1.08)}.v3-search-panel,.trainer-v3-search-panel{transform-origin:top;will-change:opacity,transform;animation:.28s cubic-bezier(.22,.8,.28,1) both search-panel-open}.v3-search-panel:before,.trainer-v3-search-panel:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(115deg,#0000 15%,#efc94d1f 48%,#0000 78%);animation:.65s ease-out 80ms both search-panel-sheen;position:absolute;inset:0}.v3-search-panel>label,.trainer-v3-search-panel>label{will-change:opacity,transform;animation:.24s ease-out 60ms both search-field-in}.v3-search-panel>div button,.trainer-v3-search-panel>div button{animation:.24s ease-out both search-result-in;animation-delay:calc(var(--search-result-index,0) * 35ms + .1s)}.v3-search-panel>div button:first-child,.trainer-v3-search-panel>div button:first-child{--search-result-index:1}.v3-search-panel>div button:nth-child(2),.trainer-v3-search-panel>div button:nth-child(2){--search-result-index:2}.v3-search-panel>div button:nth-child(3),.trainer-v3-search-panel>div button:nth-child(3){--search-result-index:3}.v3-search-panel>div button:nth-child(4),.trainer-v3-search-panel>div button:nth-child(4){--search-result-index:4}.v3-search-panel>div button:nth-child(5),.trainer-v3-search-panel>div button:nth-child(5){--search-result-index:5}.v3-search-panel>div button:nth-child(6),.trainer-v3-search-panel>div button:nth-child(6){--search-result-index:6}.v3-search-panel>div button:nth-child(7),.trainer-v3-search-panel>div button:nth-child(7){--search-result-index:7}.v3-search-panel>div button:nth-child(8),.trainer-v3-search-panel>div button:nth-child(8){--search-result-index:8}@keyframes search-panel-open{0%{opacity:0;transform:translateY(-.55rem)scaleY(.94)scaleX(.985)}to{opacity:1;transform:translateY(0)scaleY(1)scaleX(1)}}@keyframes search-field-in{0%{opacity:0;transform:translateY(-.25rem)}to{opacity:1;transform:translateY(0)}}@keyframes search-result-in{0%{opacity:0;transform:translateY(-.18rem)}to{opacity:1;transform:translateY(0)}}@keyframes search-panel-sheen{0%{opacity:0;transform:translate(-35%)}to{opacity:1;transform:translate(35%)}}@media (width<=640px){.v3-search-panel,.trainer-v3-search-panel{animation-duration:.3s}.v3-search-panel>label,.trainer-v3-search-panel>label{padding-top:.5rem;padding-bottom:.5rem}.v3-search-panel input,.trainer-v3-search-panel input{font-size:.68rem}}@media (prefers-reduced-motion:reduce){.v3-search-panel,.trainer-v3-search-panel,.v3-search-panel:before,.trainer-v3-search-panel:before,.v3-search-panel>label,.trainer-v3-search-panel>label,.v3-search-panel>div button,.trainer-v3-search-panel>div button{animation:none!important}.v3-search-trigger[aria-expanded=true] svg{transform:none}}[data-course-slug=anatomie-musculaire] .anatomy-source-lesson{color:#193f32;max-width:56rem;margin:0 auto}[data-course-slug=anatomie-musculaire] .anatomy-lesson-text p{overflow-wrap:anywhere;margin:.75rem 0 1.2rem;font-size:1.0625rem;line-height:1.85}[data-course-slug=anatomie-musculaire] .anatomy-lesson-text h3{color:#0e4d39;letter-spacing:normal;text-transform:none;margin:1.75rem 0 .5rem;font-size:1.15rem;line-height:1.5}[data-course-slug=anatomie-musculaire] .anatomy-source-figure{background:#fff;border:1px solid #bfd1c5;border-radius:1rem;margin:0 0 2rem;padding:0;overflow:hidden}[data-course-slug=anatomie-musculaire] .anatomy-source-figure img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}[data-course-slug=anatomie-musculaire] .anatomy-source-figure figcaption{padding:1rem;font-size:.875rem;line-height:1.5;display:block}[data-course-slug=anatomie-musculaire] .anatomy-source-reference{border-top:1px solid #bfd1c5;margin-top:2rem;padding:1.25rem;font-size:.875rem;line-height:1.6}[data-course-slug=anatomie-musculaire] .anatomy-source-reference a{color:#0e4d39;text-underline-offset:4px;font-weight:700;text-decoration:underline}[data-course-slug=anatomie-musculaire] .anatomy-reading-note{background:#e7f1e9;border-left:4px solid #b38a00;margin:0 0 1.5rem;padding:1rem 1.25rem;font-size:1rem;line-height:1.7}[data-course-slug=anatomie-musculaire] .formation-template-chapter-grid{max-height:22rem;overflow-y:auto}[data-course-slug=anatomie-musculaire] .anatomy-question-list{padding-left:1.75rem}[data-course-slug=anatomie-musculaire] .anatomy-question-list>li{margin:1.5rem 0;padding-left:.5rem;font-size:1rem;line-height:1.7}@media (width<=600px){[data-course-slug=anatomie-musculaire] .anatomy-source-lesson{min-width:0}[data-course-slug=anatomie-musculaire] .formation-template-chapter-grid{max-height:16rem}}[data-course-slug=anatomie-musculaire] .anatomy-table-scroll{margin:1.5rem 0;overflow-x:auto}[data-course-slug=anatomie-musculaire] .anatomy-table-scroll table{border-collapse:collapse;width:100%;min-width:36rem;font-size:1rem;line-height:1.6}[data-course-slug=anatomie-musculaire] .anatomy-table-scroll th,[data-course-slug=anatomie-musculaire] .anatomy-table-scroll td{text-align:left;vertical-align:top;border-bottom:1px solid #bfd1c5;padding:1rem}[data-course-slug=anatomie-musculaire] .anatomy-table-scroll thead{color:#fff;background:#0e4d39}.anatomy-learning-resources{background:#f4f1e8;border-radius:1.2rem;margin:2rem 0;padding:1.5rem}.anatomy-learning-resources details{border-bottom:1px solid #d8dfd6;padding:1rem 0}.anatomy-learning-resources summary{cursor:pointer;color:#174e3c;font-weight:650}.anatomy-source-lesson .course-subchapter h4{color:#174e3c;margin:1.4rem 0 .7rem;font-size:1.05rem}.anatomy-source-lesson .course-subchapter p{margin:.8rem 0;line-height:1.85}.anatomy-source-lesson .anatomy-source-figure{max-width:760px;margin:1.5rem auto}[data-course-slug=anatomie-musculaire] .anatomy-source-lesson{max-width:76rem}.anatomy-source-lesson .anatomy-topic{background:#fff;border:1px solid #dbe5df;border-radius:1.25rem;margin:0 0 2.5rem;padding:1.5rem}.anatomy-topic>header{border-bottom:1px solid #e3eae5;margin-bottom:1.3rem;padding-bottom:1rem}.anatomy-topic>header>span{letter-spacing:.09em;text-transform:uppercase;color:#678575;font-size:.72rem;font-weight:700}.anatomy-source-lesson .anatomy-topic h3{color:#174e3c;margin:.4rem 0 0;font-family:Georgia,serif;font-size:1.6rem;line-height:1.3}.anatomy-explained{align-items:start;gap:1.5rem;display:grid}.anatomy-explanation{gap:1rem;min-width:0;display:grid}.anatomy-source-lesson .anatomy-concept{background:#f6f8f5;border-radius:.8rem;padding:1rem 1.2rem}.anatomy-source-lesson .anatomy-concept h4{color:#184e3b;text-transform:none;letter-spacing:normal;margin:0 0 .55rem;font-size:1.05rem;line-height:1.4}.anatomy-source-lesson .anatomy-concept p,.anatomy-source-lesson .anatomy-reflection,.anatomy-case-answer p{color:#304d41;margin:.5rem 0;font-size:1rem!important;line-height:1.8!important}.anatomy-source-lesson .anatomy-concept.caution{background:#fff8e9;border-left:3px solid #bf8c36}.anatomy-source-lesson .anatomy-concept.application{background:#edf5ee;border-left:3px solid #518367}.anatomy-source-lesson .anatomy-explained-figure{background:#fff;border:1px solid #d5dfd8;border-radius:1rem;margin:0;padding:0;overflow:hidden}.anatomy-source-lesson .anatomy-explained-figure a{display:block;position:relative}.anatomy-source-lesson .anatomy-explained-figure img{object-fit:contain;border-radius:0;width:100%;height:auto;max-height:none;display:block}.anatomy-enlarge{color:#21553f;text-align:right;background:#eff4ef;padding:.65rem 1rem;font-size:.8rem;display:block}.anatomy-source-lesson .anatomy-explained-figure figcaption{color:#fff;background:#174e3c;padding:1.15rem}.anatomy-source-lesson .anatomy-explained-figure figcaption strong{color:#fff;font-size:.95rem;display:block}.anatomy-source-lesson .anatomy-explained-figure figcaption p{color:#f1f6ef;margin:.55rem 0 0;font-size:.9rem!important;line-height:1.65!important}.anatomy-case-answer{background:#f3f7f1;border:1px solid #c6dacb;border-radius:.9rem;padding:1rem 1.2rem}.anatomy-case-answer summary{cursor:pointer;color:#174e3c;font-size:1rem;font-weight:700}.anatomy-resource-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.7rem;display:grid}.anatomy-resource-links a{background:#fff;border:1px solid #d7dfd3;border-radius:.8rem;gap:.6rem;padding:1rem;text-decoration:none;display:grid}.anatomy-resource-links strong{font-size:.95rem;line-height:1.5}.anatomy-resource-links span{color:#557060;font-size:.8rem}@media (width>=1000px){.anatomy-explained.with-image{grid-template-columns:minmax(300px,.95fr) minmax(0,1.05fr)}.anatomy-explained-figure{position:sticky;top:1rem}}@media (width<=600px){.anatomy-source-lesson .anatomy-topic{margin-bottom:1.4rem;padding:1rem}.anatomy-source-lesson .anatomy-topic h3{font-size:1.35rem}.anatomy-resource-links{grid-template-columns:1fr}}.reading-state-panel{color:#243d30;background:#fff;border:1px solid #cbd6cd;border-radius:1rem;margin:1.5rem 0;padding:1.25rem;font-size:1rem;line-height:1.6}.reading-state-panel h2,.reading-state-panel h3{margin:0 0 .75rem;font-size:1.25rem}.reading-state-panel p{margin:.5rem 0}.reading-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid}.reading-state-panel [role=status]{font-size:.875rem}@media (width<=700px){.reading-status-grid{grid-template-columns:1fr}.student-next-step-main button{white-space:normal}}.chapter-learning-tools{color:#243d30;gap:1rem;margin:2rem 0 2.5rem;display:grid}.learning-tools-heading{padding:0 .2rem .25rem}.learning-tools-heading>span{letter-spacing:.13em;color:#627166;font-size:.75rem;font-weight:750}.learning-tools-heading p{color:#526257;font-size:1rem;margin:.35rem 0 0!important}.learning-tool-card{background:#fff;border:1px solid #d7dfd6;border-radius:1.35rem;overflow:hidden;box-shadow:0 5px 22px #183c2910}.learning-tool-card summary{cursor:pointer;align-items:center;gap:1rem;min-height:120px;padding:1.5rem;list-style:none;display:flex}.learning-tool-card summary::-webkit-details-marker{display:none}.learning-tool-card summary:focus-visible{outline-offset:-5px;border-radius:1.3rem;outline:3px solid #ad8447}.learning-question-card summary{color:#fff;background:linear-gradient(115deg,#153f32,#285744)}.learning-notebook-card summary{color:#493a28;background:linear-gradient(110deg,#faf6ee,#f1e9dc)}.learning-tool-icon{background:#ffffff18;border:1px solid #ffffff30;border-radius:1rem;flex-shrink:0;place-items:center;width:3rem;height:3rem;display:grid}.learning-notebook-card .learning-tool-icon{color:#866338;background:#fff9ef;border-color:#dfcbb0}.learning-tool-icon svg{width:24px;height:24px}.learning-tool-heading{flex:1;gap:.35rem;min-width:0;display:grid}.learning-tool-eyebrow{letter-spacing:.1em;color:#d2e2d3;font-size:.75rem;font-weight:650}.learning-notebook-card .learning-tool-eyebrow{color:#7c6345}.learning-tool-heading strong{font-size:1.22rem;font-weight:650;line-height:1.4}.learning-tool-description{color:#e0e9e1;font-size:.9rem;line-height:1.5}.learning-notebook-card .learning-tool-description{color:#715f49}.learning-tool-chevron{flex-shrink:0;width:20px;height:20px;transition:transform .2s}.learning-tool-card[open] .learning-tool-chevron{transform:rotate(180deg)}.learning-tool-body{padding:1.5rem}.learning-question-context{background:#f2f6f2;border-left:3px solid #b2915c;border-radius:0 .75rem .75rem 0;gap:.35rem;margin-bottom:1.4rem;padding:1rem 1.2rem;display:grid}.learning-context-label{color:#576e5e;align-items:center;gap:.5rem;font-size:.8rem;display:flex}.learning-question-context strong{font-size:1rem;line-height:1.5}.learning-question-context>span:not(.learning-context-label){color:#57665b;font-size:.875rem;line-height:1.5}.learning-context-module{font-style:italic}.learning-field-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.55rem;display:flex}.learning-field-heading label,.learning-note-title label{font-size:1rem;font-weight:650;line-height:1.5}.learning-field-heading>span{color:#69766c;font-size:.75rem}.chapter-learning-tools textarea{resize:vertical;color:#273b2e;background:#fcfdfb;border:1px solid #ced8cf;border-radius:.85rem;width:100%;min-height:9rem;padding:1rem;font-size:1rem;line-height:1.75;box-shadow:inset 0 2px 5px #20352804}.chapter-learning-tools textarea::placeholder{color:#748074;opacity:1}.chapter-learning-tools textarea:focus-visible{outline-offset:2px;box-shadow:none;outline:2px solid #538069}.learning-tool-footer{justify-content:space-between;align-items:center;gap:1.2rem;margin-top:1rem;display:flex}.learning-tool-footer>p{color:#627166;max-width:25rem;font-size:.875rem;line-height:1.6;margin:0!important}.chapter-learning-tools button{white-space:normal;border-radius:.75rem;gap:.55rem;height:auto;min-height:46px;padding:.75rem 1.15rem;font-size:.9rem;display:inline-flex}.learning-question-card button{color:#fff;background:#204e3b;flex-shrink:0}.learning-question-card button:hover:not(:disabled){background:#153c2c}.chapter-learning-tools button:disabled{opacity:.55}.learning-tool-status{background:#f0f5ef;border-radius:.75rem;padding:1rem;font-size:.9rem;line-height:1.6}.learning-notebook-intro{align-items:center;gap:.8rem;margin-bottom:1.3rem;display:flex}.learning-private-badge{color:#715734;background:#faf5eb;border:1px solid #dfd2bd;border-radius:2rem;flex-shrink:0;align-items:center;gap:.4rem;padding:.35rem .65rem;font-size:.8rem;display:inline-flex}.learning-notebook-intro p{color:#706754;font-size:.875rem;line-height:1.6;margin:0!important}.learning-notebook-fields{gap:1.1rem;display:grid}.chapter-note-field{background:#fdfbf7;border:1px solid #e6dfd2;border-radius:1rem;padding:1.15rem}.learning-note-title{align-items:center;gap:.75rem;margin-bottom:.85rem;display:flex}.learning-note-icon{color:#906d39;place-items:center;display:grid}.learning-note-title>div{flex:1;min-width:0}.learning-note-title p{color:#7b705e;font-size:.875rem;line-height:1.5;margin:.15rem 0 0!important}.learning-note-number{color:#aa9473;align-self:flex-start;font-family:Georgia,serif;font-size:1.6rem;line-height:1.2}.learning-notebook-card textarea{background:#fff;border-color:#ded6c7}.learning-notebook-footer{border-top:1px solid #e9e2d7;padding-top:1.1rem}.learning-save-status{color:#62715e;align-items:center;gap:.6rem;display:flex}.learning-save-status svg{flex-shrink:0}.learning-save-status p{font-size:.875rem;line-height:1.5;margin:0!important}.learning-notebook-footer button{color:#695235;background:#fffdf8;border-color:#cfc2ac;flex-shrink:0}@media (width>=1200px){.learning-notebook-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-note-title{flex-wrap:wrap;align-items:flex-start}.learning-note-title>div{flex-basis:70%}.learning-note-number{display:none}.learning-notebook-card textarea{min-height:13rem}}@media (width<=600px){.learning-tool-card summary{align-items:flex-start;gap:.75rem;padding:1.15rem}.learning-tool-icon{border-radius:.75rem;width:2.4rem;height:2.4rem}.learning-tool-icon svg{width:20px;height:20px}.learning-tool-eyebrow{letter-spacing:.06em;font-size:.75rem}.learning-tool-heading strong{font-size:1.1rem}.learning-tool-chevron{width:17px;margin-top:.6rem}.learning-tool-description{font-size:.875rem}.learning-tool-body{padding:1rem}.learning-tool-footer{flex-direction:column;align-items:stretch;gap:.8rem}.learning-tool-footer button{width:100%}.learning-notebook-intro{flex-direction:column;align-items:flex-start;gap:.6rem}.chapter-note-field{padding:.9rem}.learning-note-number{font-size:1.3rem}.learning-tools-heading p{line-height:1.6}}@media (prefers-reduced-motion:reduce){.learning-tool-chevron{transition:none}}.secure-exam{z-index:1000;color:#1d4031;background:#f4f6f1;padding:clamp(1rem,4vw,3rem);font-size:1rem;line-height:1.65;position:fixed;inset:0;overflow:auto}.exam-in-progress{overflow:hidden}.secure-exam>header,.secure-exam>section,.secure-exam>div,.secure-exam>nav,.secure-exam>p{max-width:1000px;margin-left:auto;margin-right:auto}.exam-heading{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;display:flex}.exam-heading span{letter-spacing:.1em;align-items:center;gap:.5rem;font-size:.8rem;font-weight:700;display:flex}.exam-heading h1{margin:.4rem 0;font-size:clamp(1.5rem,3vw,2.3rem);font-weight:700}.exam-instructions,.exam-question{background:#fff;border:1px solid #d8dfd3;border-radius:1.4rem;margin-bottom:1.5rem;padding:clamp(1.2rem,3vw,2.3rem);box-shadow:0 8px 30px #18392908}.secure-exam h2{margin:0 0 1rem;font-size:1.4rem;font-weight:650;line-height:1.5}.exam-instructions ul{margin:1.5rem 0;padding-left:1.3rem;list-style:outside}.exam-instructions li{margin:.7rem 0}.exam-facts{flex-wrap:wrap;gap:1rem;display:flex}.exam-facts strong{background:#f1f5ed;border-radius:.6rem;align-items:center;gap:.5rem;padding:.5rem .8rem;font-size:.9rem;display:flex}.exam-consent{align-items:flex-start;gap:.8rem;margin:1.5rem 0;display:flex}.exam-consent input{flex-shrink:0;width:20px;height:20px;margin-top:.3rem}.secure-exam button{white-space:normal;height:auto;min-height:44px;padding:.7rem 1rem}.exam-control-bar{z-index:2;color:#fff;background:#173f30;border-radius:1rem;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;margin-bottom:1rem;padding:1rem 1.2rem;display:flex;position:sticky;top:-1px}.exam-control-bar strong{font-variant-numeric:tabular-nums;align-items:center;gap:.5rem;font-size:1.4rem;display:flex}.exam-control-bar button{color:#173f30}.exam-alert{color:#624b24;background:#fff3d8;border:1px solid #d9ba7c;border-radius:.8rem;flex-wrap:wrap;align-items:flex-start;gap:.7rem;margin:1rem auto;padding:1rem 1.2rem;display:flex}.exam-alert p{flex:1;min-width:200px;margin:0}.exam-save-state{color:#657462;margin-bottom:1rem;font-size:.875rem}.exam-question>span{letter-spacing:.1em;color:#69785f;font-size:.8rem}.exam-question h2{margin-top:.8rem}.exam-question fieldset{gap:.8rem;margin:1.5rem 0;display:grid}.exam-question label{cursor:pointer;border:1px solid #cdd8cb;border-radius:.8rem;align-items:center;gap:.8rem;padding:1rem;display:flex}.exam-question label.selected{background:#edf5e7;border-color:#476f40}.exam-question label b{background:#eff2ea;border-radius:.4rem;flex-shrink:0;place-items:center;width:1.8rem;height:1.8rem;display:grid}.exam-question input{accent-color:#285c3d;flex-shrink:0;width:18px;height:18px}.exam-question footer{justify-content:space-between;gap:1rem;display:flex}.exam-navigation{flex-wrap:wrap;gap:.5rem;margin:1.5rem auto;display:flex}.exam-navigation button{background:#fff;border:1px solid #c7d1c3;border-radius:.5rem}.exam-navigation .answered{background:#deecd8}.exam-navigation [aria-current]{outline-offset:2px;outline:2px solid #315b3d}.exam-review-list{gap:.6rem;margin:1rem 0;display:grid}.exam-review-list button{text-align:left;border:1px solid #d6dfd1;border-radius:.6rem;justify-content:space-between;gap:1rem;display:flex}.exam-review-list strong{flex-shrink:0;font-size:.8rem}.exam-trainer-report{background:#fafbf7;border:1px solid #d3dccf;border-radius:1rem;margin:1rem 0;padding:1.3rem}.exam-trainer-report header{justify-content:space-between;gap:1rem;display:flex}.exam-trainer-report h3{font-size:1.2rem;font-weight:700}.exam-trainer-report p{margin:.6rem 0;font-size:.875rem;line-height:1.6}.exam-trainer-report details{overflow-wrap:anywhere;border-top:1px solid #d9dfd4;padding:.9rem 0}.exam-trainer-report summary{cursor:pointer;font-weight:650}.exam-trainer-report ol{padding-left:1.2rem;font-size:.875rem;list-style:decimal}@media (width<=600px){.exam-heading{align-items:flex-start}.exam-heading button{max-width:120px}.exam-control-bar span{font-size:.875rem}.exam-review-list button,.exam-trainer-report header{flex-direction:column}.secure-exam{padding:1rem}.exam-question label{gap:.6rem;padding:.85rem}}.seb-steps{gap:1.8rem;margin:1.5rem 0;padding-left:1.4rem;display:grid}.seb-steps li{padding-left:.4rem}.seb-steps strong{font-size:1.12rem}.seb-steps p,.seb-note p{margin:.5rem 0 1rem;line-height:1.65}.seb-steps a,.seb-download{color:#1b5745;text-underline-offset:4px;font-weight:650;text-decoration:underline}.seb-note,.seb-entry{background:#edf4f0;border:1px solid #c8d9cf;border-radius:1rem;align-items:flex-start;gap:1rem;margin:1.5rem 0;padding:1.5rem;display:flex}.seb-note>svg,.seb-entry>svg{flex-shrink:0}.seb-entry h2{margin:0 0 .5rem;font-size:1.3rem}.seb-entry p{margin:0;line-height:1.6}.seb-entry>div{flex:1}.seb-login{gap:1rem;max-width:440px;margin:1.5rem 0;display:grid}.seb-login label{gap:.5rem;display:grid}.seb-login input{background:#fff;border:1px solid #91a99d;border-radius:.5rem;padding:.8rem;font-size:1rem}.seb-test{border:1px solid #b5cbbd;border-radius:.75rem;margin:1.5rem 0;padding:1rem}.seb-test label{align-items:center;gap:.75rem;padding:1rem;display:flex}.seb-support{color:#53645b;margin-top:2rem;font-size:.875rem;line-height:1.6}.seb-support-panel{border:1px solid #d5dfd8;border-radius:.8rem;margin:1rem 0;padding:1.2rem}.seb-support-panel h4{font-size:1.1rem;font-weight:650}.seb-preparation .exam-instructions>button{margin:.5rem .75rem .5rem 0}@media (width<=640px){.seb-entry{flex-direction:column}.seb-entry button{width:100%}.seb-steps{padding-left:1rem}.seb-note{padding:1rem}}.course-document-library{background:linear-gradient(145deg,#fbfdf9,#f4f8f2);border:1px solid #dce6da;border-radius:1.25rem;gap:1rem;margin-top:1rem;padding:1.25rem;display:grid;box-shadow:0 16px 34px #0e4d390f}.course-document-library-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.course-document-library-heading h2{color:#17382e;margin:.2rem 0 .35rem;font-family:Georgia,serif;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:500}.course-document-library-heading p:not(.eyebrow){color:#6f7e75;max-width:52rem;font-size:.72rem;line-height:1.4}.course-document-library-count{color:#386842;background:#edf5e9;border:1px solid #d4e1d0;border-radius:999px;flex:none;padding:.48rem .72rem;font-size:.62rem;font-weight:800}.course-document-upload-card{background:#fff;border:1px solid #d6e2d2;border-radius:1rem;gap:.9rem;padding:1rem;display:grid}.course-document-upload-intro{align-items:center;gap:.7rem;display:flex}.course-document-upload-intro>svg{color:#6f983e;width:1.7rem;height:1.7rem}.course-document-upload-intro strong{color:#214a39;font-size:.78rem;display:block}.course-document-upload-intro span{color:#78877e;margin-top:.18rem;font-size:.6rem;display:block}.course-document-upload-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.course-document-upload-grid label{color:#52665a;gap:.3rem;font-size:.62rem;font-weight:800;display:grid}.course-document-upload-grid label.wide{grid-column:1/-1}.course-document-upload-grid select,.course-document-upload-grid input{color:#29473a;width:100%;min-height:2.45rem;font:inherit;background:#fbfdfb;border:1px solid #d5e0d2;border-radius:.65rem;padding:.55rem .65rem;font-weight:500}.course-document-upload-actions{color:#849188;justify-content:space-between;align-items:center;gap:.75rem;font-size:.6rem;display:flex}.course-document-upload-actions button{align-items:center;gap:.4rem;display:inline-flex}.course-document-upload-actions button svg{width:.9rem}.course-document-library-status{color:#37673f;background:#edf6e9;border-radius:.65rem;margin:0;padding:.6rem .75rem;font-size:.65rem;font-weight:750}.course-document-library-list{gap:.55rem;display:grid}.course-document-library-list article{background:#fff;border:1px solid #e1e9df;border-radius:.85rem;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.8rem;display:grid}.course-document-library-icon{color:#4d7d3b;background:#eaf2e7;border-radius:.7rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.course-document-library-icon svg{width:1.1rem}.course-document-library-list strong{color:#1a4032;font-size:.72rem;display:block}.course-document-library-list small{color:#8a978e;margin-top:.16rem;font-size:.56rem;display:block}.course-document-library-list p{color:#687970;margin:.22rem 0 0;font-size:.58rem}.course-document-library-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.course-document-library-actions a{color:#0e4d39;align-items:center;gap:.25rem;font-size:.58rem;font-weight:800;display:inline-flex}.course-document-library-actions a svg,.course-document-library-actions button svg{width:.85rem}.course-document-library-actions button{color:#a94c43;cursor:pointer;background:#f8e9e6;border:0;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.course-document-visibility{color:#63756a;background:#f1f5ef;border-radius:999px;align-items:center;gap:.25rem;padding:.3rem .45rem;font-size:.52rem;font-weight:750;display:inline-flex}.course-document-visibility svg{width:.7rem}.course-document-library-empty{color:#7f8f84;text-align:center;border:1px dashed #d3e0cf;border-radius:.8rem;place-items:center;gap:.35rem;padding:1.5rem;font-size:.65rem;display:grid}.course-document-library-empty svg{color:#7aa05d;width:1.5rem}.course-document-library-empty strong{color:#4b6656;font-size:.72rem}@media (width<=760px){.course-document-library{padding:.9rem}.course-document-library-heading{display:grid}.course-document-upload-grid{grid-template-columns:1fr}.course-document-upload-grid label.wide{grid-column:auto}.course-document-upload-actions{flex-direction:column;align-items:stretch}.course-document-upload-actions button{justify-content:center}.course-document-library-list article{grid-template-columns:auto minmax(0,1fr)}.course-document-library-actions{grid-column:1/-1;justify-content:flex-start;padding-left:3.15rem}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-scroll-snap-strictness{syntax:"*";inherits:false;initial-value:proximity}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--accordion-panel-height,auto))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes scroll-fade-reveal-s{0%{--scroll-fade-s:0px}to{--scroll-fade-s:var(--_scroll-fade-size-s,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}}@keyframes scroll-fade-reveal-e{0%{--scroll-fade-e:var(--_scroll-fade-size-e,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-e:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.premium-course-sidebar-v3 [data-sidebar=sidebar]{-webkit-backdrop-filter:blur(24px)saturate(125%);backdrop-filter:blur(24px)saturate(125%);background:radial-gradient(circle at 12% 0,#8fb87e29,#0000 23rem),radial-gradient(circle at 100% 62%,#e0be5d11,#0000 21rem),linear-gradient(178deg,#154a39f2 0%,#0e3529f6 52%,#09261ef9 100%)!important;border-right-color:#ebd38c47!important;box-shadow:16px 0 48px #031f1726!important}.premium-course-sidebar-v3 .v3-sidebar-header{background:linear-gradient(#ffffff13,#0000)!important}.premium-course-sidebar-v3 .premium-sidebar-label{color:#f7f3e894!important}.premium-course-sidebar-v3 .v3-training-switch small,.premium-course-sidebar-v3 .v3-session-card small{color:#f7f3e88a}.premium-course-sidebar-v3 .v3-quick-access>button{color:#f7f3e8c2}.premium-course-sidebar-v3 .v3-sidebar-footer{background:#041d161f!important}.premium-course-sidebar-v3 .v3-sidebar-content{scrollbar-width:thin;scrollbar-color:#efc94d73 transparent}.premium-course-sidebar-v3 .v3-sidebar-content::-webkit-scrollbar{width:.35rem}.premium-course-sidebar-v3 .v3-sidebar-content::-webkit-scrollbar-thumb{background:#efc94d66;border-radius:999px}.premium-course-sidebar-v3 .v3-accordion-item{border-bottom:1px solid #ffffff14}.premium-course-sidebar-v3 .v3-accordion-trigger{color:#fff;border-radius:.78rem;min-height:3.2rem;padding:.42rem .45rem;transition:all .2s}.premium-course-sidebar-v3 .v3-accordion-trigger:hover{background:#ffffff14}.premium-course-sidebar-v3 .v3-accordion-item.is-current>.v3-accordion-trigger{background:linear-gradient(100deg,#efc94d26,#ffffff0d);box-shadow:inset 2px 0 #efc94d}.premium-course-sidebar-v3 .v3-accordion-icon{color:#efc94d;background:#ffffff0f;border:1px solid #efc94d3b;border-radius:.62rem;place-items:center;width:2rem;height:2rem;display:grid}.premium-course-sidebar-v3 .v3-accordion-icon svg{width:.95rem}.premium-course-sidebar-v3 .v3-accordion-copy{text-align:left;gap:.16rem;min-width:0;display:grid}.premium-course-sidebar-v3 .v3-accordion-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1;overflow:hidden}.premium-course-sidebar-v3 .v3-accordion-copy small{color:#ffffff80;text-overflow:ellipsis;white-space:nowrap;font-size:.53rem;line-height:1.05;overflow:hidden}.premium-course-sidebar-v3 .v3-accordion-content{padding:0 .18rem .35rem}.premium-course-sidebar-v3 .v3-nav-button{height:2.6rem!important;font-size:.67rem!important}.premium-course-sidebar-v3 .v3-nav-button .v3-nav-copy{font-size:.68rem}.premium-course-sidebar-v3 .v3-nav-button:focus-visible,.premium-course-sidebar-v3 .v3-accordion-trigger:focus-visible,.premium-course-sidebar-v3 .v3-attention-item:focus-visible{outline-offset:2px;outline:2px solid #f2cf56}.v3-attention-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:.15rem .1rem .62rem;display:grid}.v3-attention-item{color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff24;border-radius:.72rem;grid-template-columns:1.65rem minmax(0,1fr) .55rem;align-items:center;gap:.35rem;min-height:2.55rem;padding:.35rem;transition:all .2s;display:grid}.v3-attention-item:hover{background:#ffffff1f;border-color:#efc94d8c;transform:translateY(-1px)}.v3-attention-item>span{color:#6d5710;background:#f5ebc8;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.v3-attention-item.is-message>span{color:#963f36;background:#f4d7d0}.v3-attention-item strong{text-overflow:ellipsis;white-space:nowrap;font-size:.52rem;line-height:.85rem;overflow:hidden}.v3-attention-item>svg{color:#f2cf56;width:.58rem}.premium-course-sidebar-v3 .v3-training-switch{margin-top:.1rem}.premium-course-sidebar-v3 .v3-quality-switch{margin-top:.5rem;margin-bottom:.7rem}.premium-course-sidebar-v3 .v3-quick-access>p{font-size:.5rem}.premium-course-sidebar-v3 .v3-session-card{background:linear-gradient(145deg,#ffffff12,#efc94d0a);border-color:#efc94d2e}.premium-course-sidebar-v3 .v3-sidebar-footer{padding-top:.8rem!important}.premium-course-sidebar-v3 .sidebar-user-card{background:#ffffff0b;border:1px solid #ffffff1a;transition:all .2s}.premium-course-sidebar-v3 .sidebar-user-card:hover{background:#ffffff17;border-color:#efc94d66}.premium-course-sidebar-v3 .sidebar-user-card strong{font-size:.65rem}.premium-course-sidebar-v3 .sidebar-user-card small{font-size:.51rem}.premium-course-sidebar-v3 .v3-signout{color:#ffffffa6;background:#d7473f0f;border:1px solid #d7473f33;border-radius:.7rem;min-height:2.35rem;padding:.42rem .55rem;text-decoration:none;transition:all .2s}.premium-course-sidebar-v3 .v3-signout:hover{color:#fff;background:#d7473f24;border-color:#ff9f9399}.premium-course-sidebar-v3 .v3-signout>span:first-child{color:#ff9f93;background:#d7473f29;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;display:grid}.premium-course-sidebar-v3 .v3-signout>span:first-child svg{width:.78rem}.premium-course-sidebar-v3 .v3-signout>span:nth-child(2){gap:.13rem;min-width:0;display:grid}.premium-course-sidebar-v3 .v3-signout strong{font-size:.56rem}.premium-course-sidebar-v3 .v3-signout small{color:#ffffff6b;font-size:.46rem}.premium-course-sidebar-v3 .v3-signout>svg{color:#ffffff6b;width:.6rem;margin-left:auto}@media (width<=767px){.v3-attention-grid{grid-template-columns:1fr}.premium-course-sidebar-v3 .v3-accordion-trigger{min-height:3.4rem}.premium-course-sidebar-v3 .v3-accordion-copy strong{font-size:.78rem}.premium-course-sidebar-v3 .v3-accordion-copy small{font-size:.59rem}.premium-course-sidebar-v3 .v3-nav-button .v3-nav-copy{font-size:.74rem}.premium-course-sidebar-v3 .v3-signout{min-height:2.7rem}.premium-course-sidebar-v3 .v3-signout strong{font-size:.66rem}.premium-course-sidebar-v3 .v3-signout small{font-size:.54rem}.premium-course-sidebar-v3[data-sidebar=sidebar][data-mobile=true]{background:radial-gradient(circle at 14% 0,#8fb87e2e,#0000 20rem),linear-gradient(178deg,#154a39f5,#09261efb)!important;box-shadow:16px 0 48px #031f173d!important}}.trainer-center-sidebar .trainer-sidebar-command{background:linear-gradient(135deg,#ffffff1b,#efc94d12);border-color:#efc94d38;grid-template-columns:1fr auto;align-items:start;padding:.72rem .78rem}.trainer-center-sidebar .trainer-sidebar-command>strong{margin-top:.28rem;font-size:1.2rem}.trainer-center-sidebar .trainer-sidebar-command>small{color:#f7f3e89e;margin-top:.28rem;font-size:.49rem}.trainer-sidebar-priority-list{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:.35rem;margin-top:.58rem;display:grid}.trainer-sidebar-priority-list button{color:#fff;text-align:left;background:#ffffff0e;border:1px solid #ffffff1a;border-radius:.72rem;grid-template-columns:1.65rem minmax(0,1fr) auto;align-items:center;gap:.38rem;min-height:2.8rem;padding:.38rem;transition:all .18s;display:grid}.trainer-sidebar-priority-list button:hover{background:#ffffff1c;border-color:#efc94d7a;transform:translateY(-1px)}.trainer-sidebar-priority-list button>i{color:#d8e7c9;background:#ffffff1a;border-radius:.5rem;place-items:center;width:1.65rem;height:1.65rem;font-style:normal;display:grid}.trainer-sidebar-priority-list button>i svg{width:.78rem}.trainer-sidebar-priority-list button.has-action>i{color:#ffaaa0;background:#d7473f29}.trainer-sidebar-priority-list button.is-clear>i{color:#a9d68c;background:#7fb16726}.trainer-sidebar-priority-list button>div{min-width:0}.trainer-sidebar-priority-list button strong,.trainer-sidebar-priority-list button small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.trainer-sidebar-priority-list button strong{color:#f8fcf8;margin:0;font-family:inherit;font-size:.53rem;line-height:.72rem}.trainer-sidebar-priority-list button small{color:#f7f3e885;margin-top:.08rem;font-size:.42rem;line-height:.58rem}.trainer-sidebar-priority-list button>b{color:#e7f0df;background:#ffffff1f;border-radius:999px;place-items:center;min-width:1.15rem;height:1.15rem;font-size:.45rem;display:grid}.trainer-sidebar-priority-list button.has-action>b{color:#fff;background:#d7473f;box-shadow:0 0 0 3px #d7473f1c}.trainer-center-sidebar .trainer-sidebar-accordion-item .trainer-course-switcher{margin-top:.2rem}.trainer-center-sidebar .trainer-sidebar-course-list:before{color:#f7f3e873;content:"Parcours disponibles";letter-spacing:.1em;text-transform:uppercase;margin:0 .25rem .28rem;font-size:.43rem;font-weight:800;display:block}.trainer-center-sidebar .trainer-sidebar-accordion-item .trainer-quality-access-control{margin:.55rem .35rem .2rem}.trainer-center-sidebar .trainer-search-results>button>span svg{width:.7rem;height:.7rem}.trainer-center-sidebar .trainer-search-results>button>strong{font-size:.5rem}@media (width<=767px){.trainer-sidebar-priority-list{grid-template-columns:1fr}.trainer-center-sidebar .trainer-sidebar-command{padding:.75rem}.trainer-center-sidebar .trainer-sidebar-priority-list button{min-height:2.95rem}.trainer-center-sidebar .trainer-sidebar-course-list:before{font-size:.48rem}}:where(.premium-course-sidebar-v3 [data-sidebar=sidebar],.trainer-center-sidebar){--sidebar-forest-deep:#092d22;--sidebar-forest:#123f30;--sidebar-forest-soft:#1b513e;--sidebar-ivory:#f8f5eb;--sidebar-sage:#b9d2b1;--sidebar-gold:#e8c765;isolation:isolate;-webkit-backdrop-filter:blur(28px)saturate(130%);backdrop-filter:blur(28px)saturate(130%);position:relative;overflow:hidden;background:radial-gradient(circle at 8% 2%,#b2d6a32b,transparent 18rem), radial-gradient(circle at 96% 38%,#e8c76513,transparent 20rem), linear-gradient(164deg,var(--sidebar-forest-soft) 0%,var(--sidebar-forest) 44%,var(--sidebar-forest-deep) 100%)!important;border-right:1px solid #e8c76557!important;box-shadow:18px 0 56px #031d1633,inset -1px 0 #ffffff0f!important}:where(.premium-course-sidebar-v3 [data-sidebar=sidebar],.trainer-center-sidebar):before{z-index:-1;content:"";opacity:.7;pointer-events:none;background-size:31px 31px,43px 43px,100% 100%;position:absolute;inset:0;background:radial-gradient(circle at 18% 24%,#ffffff0b 0 1px,#0000 1.5px),radial-gradient(circle at 78% 82%,#ffffff09 0 1px,#0000 1.5px),linear-gradient(115deg,#0000 0 38%,#ffffff06 50%,#0000 62%)!important}:where(.premium-course-sidebar-v3 [data-sidebar=sidebar],.trainer-center-sidebar)>*{z-index:1;position:relative}:where(.premium-course-sidebar-v3 .v3-sidebar-header,.trainer-center-sidebar-head){gap:.82rem;background:linear-gradient(#ffffff16,#ffffff05 72%,#0000)!important;border-bottom:1px solid #ffffff1a!important;padding:1.05rem .9rem .95rem!important}:where(.premium-course-sidebar-v3 .v3-sidebar-header,.trainer-center-sidebar-head):after{opacity:.65;background:linear-gradient(90deg,#0000,#e8c7659e,#0000)!important;bottom:-1px!important;left:.85rem!important;right:.85rem!important}:where(.premium-course-sidebar-v3 .sidebar-brand-logo,.trainer-center-sidebar .sidebar-brand-logo){border-radius:1.08rem;min-height:3.8rem;padding:.38rem .58rem;position:relative;background:linear-gradient(145deg,#fffffffc,#f5f2e7f0)!important;border:1px solid #e8c7659e!important;box-shadow:0 18px 36px #00181140,inset 0 0 0 1px #fffffff2,inset 0 -1px #a7882e2e!important}:where(.premium-course-sidebar-v3 .sidebar-brand-logo,.trainer-center-sidebar .sidebar-brand-logo):after{content:"";pointer-events:none;border:1px solid #6f983e29;border-radius:.86rem;position:absolute;inset:.22rem}:where(.premium-course-sidebar-v3 .sidebar-brand-logo img,.trainer-center-sidebar .sidebar-brand-logo img){z-index:1;max-height:3.15rem;position:relative}:where(.premium-course-sidebar-v3 .v3-compact-toggle,.trainer-center-sidebar .trainer-v3-compact-toggle){width:2.3rem;height:2.3rem;color:var(--sidebar-gold);border-radius:.82rem;box-shadow:inset 0 1px #ffffff1f,0 8px 16px #0000001a;background:linear-gradient(145deg,#ffffff21,#ffffff0b)!important;border:1px solid #fff3!important}:where(.premium-course-sidebar-v3 .v3-compact-toggle,.trainer-center-sidebar .trainer-v3-compact-toggle):hover{background:#e8c7651f!important;border-color:#e8c765b3!important}:where(.premium-course-sidebar-v3 .sidebar-course-identity,.trainer-center-sidebar .sidebar-course-identity){padding:.16rem .18rem .28rem}:where(.premium-course-sidebar-v3 .sidebar-course-identity>div,.trainer-center-sidebar .sidebar-course-identity>div){align-items:center}:where(.premium-course-sidebar-v3 .sidebar-course-identity>div p,.trainer-center-sidebar .sidebar-course-identity>div p){color:#f0d681!important;letter-spacing:.18em!important;font-size:.53rem!important}:where(.premium-course-sidebar-v3 .sidebar-course-identity>div span,.trainer-center-sidebar .sidebar-course-identity>div span){color:#faf9f0c7!important;background:#ffffff14!important;border-color:#ffffff2b!important}:where(.premium-course-sidebar-v3 .sidebar-course-identity h2,.trainer-center-sidebar .sidebar-course-identity h2){letter-spacing:-.03em;font-size:1.48rem!important}:where(.premium-course-sidebar-v3 .sidebar-course-identity>small,.trainer-center-sidebar .sidebar-course-identity>small){letter-spacing:.1em;color:#f2f7ed94!important;font-size:.52rem!important}:where(.premium-course-sidebar-v3 .v3-sidebar-premium-badge){color:#f0d681;background:linear-gradient(100deg,#e8c76529,#ffffff0f);border-color:#e8c7656b;box-shadow:inset 0 1px #ffffff14}:where(.premium-course-sidebar-v3 .v3-search-trigger,.trainer-center-sidebar .trainer-v3-search-trigger){border-radius:.88rem;min-height:2.7rem;box-shadow:inset 0 1px #ffffff14,0 8px 18px #00000014;background:linear-gradient(110deg,#ffffff17,#ffffff09)!important;border:1px solid #ffffff29!important}:where(.premium-course-sidebar-v3 .v3-search-trigger,.trainer-center-sidebar .trainer-v3-search-trigger):hover{transform:translateY(-1px);background:#ffffff1f!important;border-color:#e8c76594!important}:where(.premium-course-sidebar-v3 .v3-search-trigger kbd,.trainer-center-sidebar .trainer-v3-search-trigger kbd){color:#ffffff8f;background:#00000024;border-color:#ffffff29}:where(.premium-course-sidebar-v3 .v3-sidebar-content,.trainer-center-sidebar .trainer-center-sidebar-content){background:0 0;padding:.82rem .7rem 1rem!important}:where(.premium-course-sidebar-v3 .v3-next-action,.trainer-center-sidebar .trainer-sidebar-command){border-radius:1.12rem;background:linear-gradient(145deg,#ffffff21,#ffffff0b 72%)!important;border-color:#e8c76557!important;box-shadow:inset 0 1px #ffffff24,0 18px 36px #00000024!important}:where(.premium-course-sidebar-v3 .v3-next-action,.trainer-center-sidebar .trainer-sidebar-command):before{content:"";pointer-events:none;background:radial-gradient(circle at 100% 0,#e8c76529,#0000 46%);position:absolute;inset:0}:where(.premium-course-sidebar-v3 .v3-next-action>*,.trainer-center-sidebar .trainer-sidebar-command>*){position:relative}:where(.premium-course-sidebar-v3 .v3-progress-line){background:#ffffff21!important;height:.28rem!important;box-shadow:inset 0 1px #00000014!important}:where(.premium-course-sidebar-v3 .v3-progress-line span){background:linear-gradient(90deg,#9bc57e,#e8c765)!important;box-shadow:0 0 14px #e8c7657a!important}:where(.premium-course-sidebar-v3 .v3-resume-button){background:linear-gradient(135deg,#fffdf7,#f2e6be);border-color:#e8c76585;box-shadow:0 12px 24px #00000029,inset 0 1px #ffffffd9}:where(.premium-course-sidebar-v3 .v3-attention-item,.trainer-sidebar-priority-list button){background:linear-gradient(145deg,#ffffff17,#ffffff09)!important;border-color:#ffffff24!important;border-radius:.84rem!important;box-shadow:inset 0 1px #ffffff0f!important}:where(.premium-course-sidebar-v3 .v3-attention-item:hover,.trainer-sidebar-priority-list button:hover){background:#ffffff21!important;border-color:#e8c76594!important;box-shadow:0 10px 20px #0000001a!important}:where(.premium-course-sidebar-v3 .v3-training-switch,.premium-course-sidebar-v3 .v3-quality-switch){border-radius:.9rem!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #00000014!important}:where(.premium-course-sidebar-v3 .v3-training-switch){background:linear-gradient(110deg,#ffffff17,#ffffff09)!important;border-color:#ffffff24!important}:where(.premium-course-sidebar-v3 .v3-training-switch:hover){transform:translateY(-1px);background:#ffffff1f!important;border-color:#e8c76580!important}:where(.premium-course-sidebar-v3 .v3-accordion-item,.trainer-center-sidebar .trainer-sidebar-accordion-item){background:linear-gradient(145deg,#fff1,#ffffff05)!important;border:1px solid #ffffff1c!important;border-radius:1.04rem!important;box-shadow:inset 0 1px #ffffff0f,0 8px 18px #0000000d!important}:where(.premium-course-sidebar-v3 .v3-accordion-item:hover,.trainer-center-sidebar .trainer-sidebar-accordion-item:hover){border-color:#e8c76547!important}:where(.premium-course-sidebar-v3 .v3-accordion-item[data-state=open],.trainer-center-sidebar .trainer-sidebar-accordion-item:has([data-state=open])){background:linear-gradient(145deg,#ffffff1b,#ffffff08)!important;border-color:#e8c7656b!important;box-shadow:inset 0 1px #ffffff1a,0 14px 28px #00000021!important}:where(.premium-course-sidebar-v3 .v3-accordion-trigger,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state]){min-height:3.35rem;padding:.58rem .64rem!important}:where(.premium-course-sidebar-v3 .v3-accordion-copy strong,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state] strong){line-height:1.05;font-size:.73rem!important}:where(.premium-course-sidebar-v3 .v3-accordion-copy small,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state] small){line-height:.78rem;font-size:.52rem!important}:where(.premium-course-sidebar-v3 .v3-accordion-icon,.trainer-center-sidebar .trainer-sidebar-group-icon){background:linear-gradient(145deg,#ffffff1a,#ffffff09)!important;border-color:#e8c7654d!important;box-shadow:inset 0 1px #ffffff14!important}:where(.premium-course-sidebar-v3 .v3-accordion-trigger[data-state=open] .v3-accordion-icon,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state][data-state=open] .trainer-sidebar-group-icon){color:#173d2e!important;background:linear-gradient(145deg,#f6e8b5,#d9b94f)!important;border-color:#e8c7659e!important;box-shadow:0 8px 18px #0000002e!important}:where(.premium-course-sidebar-v3 .v3-nav-button,.trainer-center-sidebar .trainer-center-nav-item){color:#f7f9f3c2!important;border:1px solid #0000!important;border-radius:.78rem!important;height:2.72rem!important;font-size:.7rem!important}:where(.premium-course-sidebar-v3 .v3-nav-button:hover,.trainer-center-sidebar .trainer-center-nav-item:hover){color:#fff!important;background:#ffffff14!important;border-color:#ffffff1f!important}:where(.premium-course-sidebar-v3 .v3-nav-button[data-active=true],.trainer-center-sidebar .trainer-center-nav-item[data-active=true],.trainer-center-sidebar .trainer-sidebar-accordion-item [data-sidebar=menu-button][data-active=true]){color:#123d2e!important;background:linear-gradient(100deg,#fffdf6fa,#efe8d2f2)!important;border-color:#e8c7658c!important;font-weight:800!important;box-shadow:0 10px 22px #00000029,inset 0 1px #ffffffeb!important}:where(.premium-course-sidebar-v3 .v3-nav-button[data-active=true] .premium-nav-icon,.trainer-center-sidebar .trainer-center-nav-item[data-active=true] svg,.trainer-center-sidebar .trainer-sidebar-accordion-item [data-sidebar=menu-button][data-active=true] svg){color:#5f8a4d!important}:where(.premium-course-sidebar-v3 .v3-nav-button .premium-nav-icon){background:#ffffff14;border-color:#ffffff21}:where(.premium-course-sidebar-v3 .v3-accordion-content,.trainer-center-sidebar .trainer-sidebar-accordion-item [data-state=open]+div){background:#00000017!important;border-top-color:#e8c7652e!important}:where(){background:linear-gradient(90deg,#0000,#e8c76561,#0000)}:where(.premium-course-sidebar-v3 .sidebar-user-card,.trainer-center-sidebar .trainer-account-card){box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000001a;background:linear-gradient(145deg,#ffffff17,#ffffff09)!important;border:1px solid #ffffff21!important;border-radius:1rem!important}:where(.premium-course-sidebar-v3 .sidebar-user-card:hover,.trainer-center-sidebar .trainer-account-card:hover){transform:translateY(-1px);background:#ffffff1f!important;border-color:#e8c7658f!important}:where(.premium-course-sidebar-v3 .sidebar-user-avatar,.trainer-center-sidebar .trainer-account-card>span){background:linear-gradient(145deg,#fbefc4,#d8b34d)!important;border-color:#e8c765ad!important;box-shadow:0 8px 18px #0000002e,inset 0 1px #ffffffb8!important}:where(.premium-course-sidebar-v3 .v3-sidebar-footer,.trainer-center-sidebar .trainer-center-sidebar-foot){background:linear-gradient(#031b140f,#02140f3d)!important;border-top:1px solid #ffffff1a!important;gap:.62rem!important;padding:.82rem .72rem .86rem!important}:where(.premium-course-sidebar-v3 .v3-signout,.trainer-center-sidebar .trainer-signout-button){min-height:2.52rem;box-shadow:inset 0 1px #ffffff0f;background:linear-gradient(110deg,#ffffff12,#d7473f0b)!important;border-color:#ffffff21!important;border-radius:.82rem!important}:where(.premium-course-sidebar-v3 .v3-signout:hover,.trainer-center-sidebar .trainer-signout-button:hover){box-shadow:0 10px 22px #0000001f;background:linear-gradient(110deg,#ffffff1f,#e8c7651a)!important;border-color:#e8c76575!important}:where(.premium-course-sidebar-v3 .v3-signout>span:first-child,.trainer-center-sidebar .trainer-signout-button>span:first-child){color:#f0d681!important;background:#e8c76521!important}:where(.premium-course-sidebar-v3 .v3-signout small,.trainer-center-sidebar .trainer-signout-button small){color:#f7f3e885!important}:where(.trainer-center-sidebar .trainer-quality-access-control){background:linear-gradient(145deg,#ffffff17,#e8c76509)!important;border-color:#e8c7654d!important;border-radius:1rem!important;box-shadow:inset 0 1px #ffffff14,0 10px 22px #0000001a!important}:where(.trainer-center-sidebar .trainer-sidebar-legend){color:#d7e7da9e!important;border-top-color:#ffffff1f!important}@media (width<=767px){:where(.premium-course-sidebar-v3 .v3-sidebar-header,.trainer-center-sidebar-head){padding:.9rem .78rem .86rem!important}:where(.premium-course-sidebar-v3 .v3-accordion-copy strong,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state] strong){font-size:.77rem!important}:where(.premium-course-sidebar-v3 .v3-accordion-copy small,.trainer-center-sidebar .trainer-sidebar-accordion-item button[data-state] small){font-size:.57rem!important}:where(.premium-course-sidebar-v3 .v3-nav-button,.trainer-center-sidebar .trainer-center-nav-item){height:2.88rem!important;font-size:.75rem!important}}.certificate-download{color:#123d2f;background:#f1c52e;border-radius:999px;align-items:center;gap:.4rem;margin-top:1rem;padding:.65rem .9rem;font-size:.62rem;font-weight:900;display:flex}.certificate-download svg{width:.9rem}.unified-course-shell{color:#24473a;background:#f5f7f2;grid-template-columns:28rem minmax(0,1fr);min-height:100vh;display:grid}.unified-course-shell.is-compact{grid-template-columns:5.8rem}.unified-course-sidebar{color:#e9f1ea;background:linear-gradient(#073d2d,#062e23);flex-direction:column;height:100vh;padding:1rem;display:flex;position:sticky;top:0;overflow:auto}.unified-brand-card{background:#fdfbf5;border:1px solid #d9b759;border-radius:1.3rem;justify-content:space-between;align-items:center;min-height:5rem;padding:.55rem .7rem;display:flex}.unified-brand-card img{object-fit:contain;width:13rem;height:3.3rem}.unified-brand-card button{color:#f2cf56;background:#ffffff0f;border:1px solid #ffffff23;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;display:grid}.unified-brand-card svg{width:1rem}.unified-course-identity{gap:.25rem;padding:1.25rem .3rem .8rem;display:grid}.unified-course-identity span{color:#e7c94e;letter-spacing:.14em;text-transform:uppercase;font-size:.58rem;font-weight:900}.unified-course-identity b{font-family:Georgia,serif;font-size:1.6rem;line-height:1.05}.unified-course-identity small{color:#98b3a5;letter-spacing:.07em;text-transform:uppercase;font-size:.55rem;font-weight:800}.unified-search{background:#ffffff0a;border:1px solid #ffffff25;border-radius:1rem;align-items:center;gap:.5rem;margin:.15rem 0 .85rem;padding:.75rem .9rem;display:flex}.unified-search svg{color:#efca55;width:1rem}.unified-search input{color:#fff;background:0 0;border:0;outline:0;width:100%;font-size:.62rem}.unified-search input::placeholder{color:#aec1b5}.unified-sidebar-progress{background:#ffffff0d;border:1px solid #d9b75960;border-radius:1.1rem;padding:.8rem}.unified-progress-line{background:#ffffff19;border-radius:99px;height:.35rem;overflow:hidden}.unified-progress-line span{border-radius:inherit;background:#f2cf56;height:100%;display:block}.unified-sidebar-progress>div:nth-child(2){align-items:baseline;gap:.35rem;padding:.6rem 0;display:flex}.unified-sidebar-progress>div:nth-child(2) span{color:#9eb5aa;text-transform:uppercase;font-size:.47rem;font-weight:800}.unified-sidebar-progress>div:nth-child(2) strong{color:#fff;font-family:Georgia,serif;font-size:1.15rem}.unified-sidebar-progress>div:nth-child(2) small{color:#f2cf56;margin-left:auto;font-size:.53rem;font-weight:800}.unified-sidebar-progress>button{color:#0e4d39;text-align:left;background:#f8f1d7;border:1px solid #ffffff1f;border-radius:.8rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.45rem;width:100%;padding:.65rem;display:grid}.unified-sidebar-progress>button svg{width:1rem}.unified-sidebar-progress>button span{gap:.2rem;display:grid}.unified-sidebar-progress>button small{letter-spacing:.06em;text-transform:uppercase;font-size:.46rem;font-weight:900}.unified-sidebar-progress>button b{font-size:.56rem;line-height:.8rem}.unified-change-course{color:#fff;background:#ffffff08;border:1px solid #ffffff16;border-radius:1rem;grid-template-columns:1.5rem 1fr auto;align-items:center;gap:.5rem;margin:.8rem 0;padding:.75rem;text-decoration:none;display:grid}.unified-change-course>svg{color:#f2cf56;width:1rem}.unified-change-course span{color:#9bb3a5;letter-spacing:.08em;text-transform:uppercase;gap:.2rem;font-size:.46rem;font-weight:900;display:grid}.unified-change-course strong{color:#fff;letter-spacing:0;text-transform:none;font-size:.58rem}.unified-change-course>svg:last-child{color:#8faa9a;width:.7rem}.unified-main-nav{gap:.2rem;display:grid}.unified-main-nav p{color:#e5c74c;letter-spacing:.14em;text-transform:uppercase;margin:.55rem .35rem .2rem;font-size:.47rem;font-weight:900}.unified-main-nav button{color:#dce9df;text-align:left;background:0 0;border:1px solid #0000;border-radius:1rem;grid-template-columns:1.8rem 1fr auto;align-items:center;gap:.5rem;width:100%;padding:.7rem;display:grid}.unified-main-nav button:hover,.unified-main-nav button.active{background:#ffffff12;border-color:#ffffff1e}.unified-main-nav button.active{box-shadow:inset 3px 0 #f2cf56}.unified-main-nav button>svg:first-child{color:#b2ccb9;width:1rem}.unified-main-nav button.active>svg:first-child,.unified-main-nav button.featured>svg:first-child{color:#f2cf56}.unified-main-nav button span{gap:.18rem;font-size:.62rem;font-weight:800;display:grid}.unified-main-nav button small{color:#91aa9c;font-size:.47rem;font-weight:500}.unified-main-nav button>svg:last-child{color:#7e9b8d;width:.7rem}.unified-sidebar-user{border-top:1px solid #ffffff16;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.5rem;margin-top:auto;padding:.8rem .3rem;display:grid}.unified-sidebar-user>span{color:#0e4d39;background:#f7ecc3;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;font-family:Georgia,serif;font-size:1.05rem;font-weight:800;display:grid}.unified-sidebar-user div{gap:.15rem;min-width:0;display:grid}.unified-sidebar-user b{color:#fff;text-overflow:ellipsis;white-space:nowrap;font-size:.6rem;overflow:hidden}.unified-sidebar-user small{color:#94aa9d;font-size:.44rem}.unified-sidebar-user>svg,.unified-signout svg{width:.75rem}.unified-signout{color:#92aa9c;align-items:center;gap:.4rem;padding:.6rem .3rem;font-size:.53rem;text-decoration:none;display:flex}.unified-course-main{background:#f5f7f2;min-width:0}.unified-course-topbar{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f5f7f2e8;border-bottom:1px solid #dce4da;justify-content:space-between;align-items:center;min-height:5.8rem;padding:.8rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0}.unified-mobile-title{align-items:center;gap:.75rem;display:flex}.unified-mobile-title>div{gap:.16rem;display:grid}.unified-mobile-title span{color:#7c8982;letter-spacing:.18em;font-size:.57rem;font-weight:900}.unified-mobile-title b{color:#0e4d39;font-family:Georgia,serif;font-size:1.4rem}.unified-mobile-title small{color:#6f983e;font-size:.53rem;font-weight:800}.unified-mobile-menu{color:#0e4d39;background:#fff;border:1px solid #d6e0d6;border-radius:.7rem;padding:.5rem;display:none}.unified-mobile-menu svg{width:1rem}.unified-top-actions{align-items:center;gap:.6rem;display:flex}.unified-premium-pill{color:#715b11;background:#f7f0d3;border:1px solid #ddc773;border-radius:999px;align-items:center;gap:.3rem;padding:.65rem .9rem;font-size:.59rem;font-weight:800;display:flex}.unified-premium-pill svg,.unified-top-actions>a svg{width:.85rem}.unified-top-actions>a{color:#0e4d39;background:#fff;border:1px solid #d4e0d6;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;display:grid}.unified-dashboard,.unified-reader,.unified-activities{max-width:1500px;margin:0 auto;padding:2rem clamp(1rem,3.2vw,3rem) 3.5rem}.unified-notice{color:#6b5713;background:#fff8dd;border:1px solid #d8c66f;border-radius:.8rem;align-items:center;gap:.45rem;margin-bottom:.8rem;padding:.7rem .9rem;font-size:.6rem;font-weight:700;display:flex}.unified-notice svg{flex:none;width:1rem}.unified-hero{background:#063b2c;border-radius:2rem;grid-template-columns:minmax(0,1fr) 11rem;min-height:29rem;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 65px #073d2d27}.unified-hero>img,.unified-reader-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.unified-hero-shade,.unified-reader-hero:after{content:"";background:linear-gradient(90deg,#032d22f7 0%,#064532d9 58%,#06382c65 100%);position:absolute;inset:0}.unified-hero-copy{z-index:1;color:#fff;align-self:center;padding:2.3rem clamp(1.2rem,4vw,4rem);position:relative}.unified-hero-copy>span{color:#f2cf56;letter-spacing:.16em;align-items:center;gap:.45rem;font-size:.62rem;font-weight:900;display:flex}.unified-hero-copy>span svg{width:1rem}.unified-hero-copy h1{margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.7rem);line-height:1}.unified-hero-copy h1 em{color:#f2cf56;font-style:normal}.unified-hero-copy article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff13;border:1px solid #ffffff28;border-radius:1rem;max-width:54rem;margin-top:1.3rem;padding:.95rem 1.05rem}.unified-hero-copy article small,.unified-hero-copy article strong{display:block}.unified-hero-copy article small{color:#aec7ba;font-size:.56rem;font-weight:800}.unified-hero-copy article strong{color:#fff;margin-top:.3rem;font-size:.95rem}.unified-hero-copy article p{color:#c5d6cd;margin-top:.3rem;font-size:.6rem;line-height:.95rem}.unified-hero-copy>div{gap:.6rem;margin-top:1rem;display:flex}.unified-hero-copy button{color:#fff;background:#ffffff12;border:1px solid #ffffff46;border-radius:999px;align-items:center;gap:.35rem;padding:.75rem .95rem;font-size:.64rem;font-weight:800;display:flex}.unified-hero-copy button:first-child{color:#153d2d;background:#e5b900;border-color:#e0b500}.unified-hero-copy button svg{width:1rem}.unified-hero-progress{z-index:1;align-content:end;justify-items:center;gap:.6rem;padding:1.4rem;display:grid;position:relative}.unified-hero-progress>div{text-align:center;background:#064d3cba;border:1rem solid #f2cf56;border-color:#f2cf56 #f2cf56 #ffffff1d #ffffff1d;border-radius:50%;place-content:center;width:8.5rem;height:8.5rem;display:grid}.unified-hero-progress strong{font-family:Georgia,serif;font-size:1.9rem}.unified-hero-progress span{color:#b5c8be;font-size:.5rem}.unified-hero-progress>small{color:#d5e3dc;text-align:center;background:#043c2e;border:1px solid #fff2;border-radius:.75rem;padding:.55rem .7rem;font-size:.48rem;font-weight:800}.unified-action-grid{grid-template-columns:1.2fr 1fr 1fr;gap:.8rem;margin-top:.9rem;display:grid}.unified-action-grid>button,.unified-action-grid>article{text-align:left;background:#fff;border:1px solid #d9e3d8;border-radius:1.1rem;grid-template-columns:2.2rem 1fr auto;align-items:center;gap:.6rem;min-height:6.2rem;padding:.9rem;display:grid}.unified-action-grid>button.primary{color:#fff;background:linear-gradient(135deg,#0d4b38,#17614c);border-color:#1d684f}.unified-action-grid>button>svg:first-child,.unified-action-grid>article>svg{color:#6e9a51;width:1.35rem}.unified-action-grid .primary>svg:first-child{color:#f2cf56}.unified-action-grid span{gap:.2rem;display:grid}.unified-action-grid small{color:#7b8b82;text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;font-weight:900}.unified-action-grid .primary small{color:#f2cf56}.unified-action-grid b{font-size:.65rem}.unified-action-grid em{color:#90a096;font-size:.5rem;font-style:normal;line-height:.78rem}.unified-action-grid .primary em{color:#bad2c5}.unified-action-grid>button>svg:last-child{color:#eaca4d;width:.95rem}.unified-lower-grid{grid-template-columns:minmax(0,1fr) 22rem;gap:.9rem;margin-top:.9rem;display:grid}.unified-roadmap,.unified-stats{background:#fff;border:1px solid #d9e3d8;border-radius:1.3rem;padding:1.3rem}.unified-roadmap>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.unified-roadmap>header span,.unified-page-heading>span,.unified-stats>span{color:#6f983e;letter-spacing:.15em;font-size:.56rem;font-weight:900}.unified-roadmap h2{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:1.75rem}.unified-roadmap>header>b{color:#4f7d40;background:#e9f2e6;border-radius:999px;padding:.45rem .65rem;font-size:.52rem}.unified-module-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:1.1rem;display:grid}.unified-module-grid button{text-align:left;background:#fff;border:1px solid #dfe8df;border-radius:.95rem;grid-template-columns:2.4rem 1fr auto;align-items:center;gap:.55rem;min-height:5rem;padding:.6rem;display:grid}.unified-module-grid button:hover:not(:disabled){border-color:#d2ad20}.unified-module-grid button.done{background:#f3f9ef;border-color:#a9c99e}.unified-module-grid button.locked{color:#91a097;background:#f7f9f6}.unified-module-grid button>strong{color:#3d7139;background:#eaf1e8;border-radius:.75rem;place-items:center;width:2.4rem;height:2.4rem;font-family:Georgia,serif;font-size:.7rem;display:grid}.unified-module-grid button.done>strong{color:#f2cf56;background:#0e4d39}.unified-module-grid button.locked>strong{color:#98a69d;background:#edf1ed}.unified-module-grid button>strong svg{width:.95rem}.unified-module-grid button span{gap:.2rem;min-width:0;display:grid}.unified-module-grid button span b{color:#315145;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.unified-module-grid button span small{color:#91a097;font-size:.46rem}.unified-module-grid button>svg{color:#6f983e;width:.7rem}.unified-stats{color:#fff;background:linear-gradient(145deg,#0b4937,#123d30)}.unified-stats>span{color:#f2cf56}.unified-stats>div{grid-template-columns:repeat(3,1fr);gap:.4rem;margin-top:1rem;display:grid}.unified-stats article{text-align:center;background:#ffffff0d;border:1px solid #ffffff1e;border-radius:.75rem;justify-items:center;gap:.25rem;padding:.65rem .25rem;display:grid}.unified-stats article svg{color:#f2cf56;width:1.15rem}.unified-stats article strong{font-family:Georgia,serif;font-size:1.1rem}.unified-stats article small{color:#b5c9bd;font-size:.44rem;line-height:.65rem}.unified-reader{max-width:1400px}.unified-back{color:#567c55;background:0 0;border:0;align-items:center;gap:.3rem;font-size:.6rem;font-weight:800;display:flex}.unified-back svg{width:.85rem;transform:rotate(180deg)}.unified-reader-hero{background:#0e4d39;border-radius:1.5rem;align-items:flex-end;min-height:20rem;margin-top:1rem;display:flex;position:relative;overflow:hidden}.unified-reader-hero>div{z-index:1;color:#fff;max-width:65rem;padding:2.3rem;position:relative}.unified-reader-hero span{color:#f2cf56;letter-spacing:.13em;font-size:.55rem;font-weight:900}.unified-reader-hero h1{margin-top:.5rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.unified-reader-hero p{color:#cfe0d6;max-width:52rem;margin-top:.7rem;font-size:.67rem;line-height:1.15rem}.unified-chapter-map{z-index:2;background:#fff;border:1px solid #d9e3d8;border-radius:1rem;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:-1rem 1.1rem 1rem;padding:.5rem;display:grid;position:relative;box-shadow:0 12px 30px #0e4d3910}.unified-chapter-map a{color:#315145;border-radius:.7rem;grid-template-columns:1.9rem 1fr auto;align-items:center;gap:.4rem;padding:.5rem;text-decoration:none;display:grid}.unified-chapter-map a:hover{background:#eef5eb}.unified-chapter-map b{color:#f2cf56;background:#0e4d39;border-radius:.5rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.52rem;display:grid}.unified-chapter-map span{font-size:.53rem;font-weight:800}.unified-chapter-map svg{color:#6f983e;width:.65rem}.unified-chapter-list{gap:.75rem;display:grid}.unified-chapter-list>article{background:#fff;border:1px solid #d9e3d8;border-radius:1.15rem;padding:1.25rem}.unified-chapter-list>article>header{border-bottom:1px solid #e4ebe2;grid-template-columns:3rem 1fr;align-items:center;gap:.7rem;padding-bottom:.85rem;display:grid}.unified-chapter-list>article>header>b{color:#0e4d39;background:#e9f1e8;border-radius:.8rem;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:.95rem;display:grid}.unified-chapter-list>article>header span{color:#6f983e;letter-spacing:.12em;font-size:.47rem;font-weight:900}.unified-chapter-list h2{color:#0e4d39;margin-top:.23rem;font-family:Georgia,serif;font-size:1.3rem}.unified-chapter-summary{color:#6e5c1d;background:#fff9e7;border-left:3px solid #d9aa00;border-radius:0 .7rem .7rem 0;margin-top:.9rem;padding:.75rem .9rem;font-family:Georgia,serif;font-size:.72rem;line-height:1.1rem}.unified-rich-content{color:#4f6358;padding:1rem 0;font-size:.72rem;line-height:1.45rem}.unified-rich-content h2,.unified-rich-content h3,.unified-rich-content h4{color:#0e4d39;margin:1rem 0 .4rem;font-family:Georgia,serif}.unified-rich-content img{border-radius:.8rem;max-width:100%;height:auto;margin:1rem auto;display:block}.unified-rich-content ul,.unified-rich-content ol{padding-left:1.35rem}.unified-empty-content{color:#84938b;align-items:center;gap:.5rem;padding:1.5rem;font-size:.62rem;display:flex}.unified-empty-content svg{color:#6f983e;width:1.1rem}.unified-reader-footer{justify-items:end;gap:.6rem;margin-top:1rem;display:grid}.unified-reader-footer .unified-notice{width:100%}.unified-reader-footer>button,.unified-completed{color:#143f2f;background:#e7bd21;border:1px solid #d1aa18;border-radius:999px;align-items:center;gap:.5rem;padding:.75rem .95rem;font-size:.6rem;font-weight:900;display:flex}.unified-reader-footer svg{width:.95rem}.unified-completed{color:#3f7838;background:#eaf5e5;border-color:#a5c99b}.unified-page-heading{padding:1.4rem 0}.unified-page-heading h1{color:#0e4d39;margin-top:.35rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem)}.unified-page-heading p{color:#66766c;max-width:48rem;margin-top:.6rem;font-size:.72rem;line-height:1.15rem}.unified-activity-cards{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.unified-activity-cards article{background:#fff;border:1px solid #d9e3d8;border-radius:1rem;grid-template-columns:2.2rem 1fr;align-items:center;gap:.6rem;padding:1.15rem;display:grid}.unified-activity-cards svg{color:#6f983e;grid-row:span 2;width:1.4rem}.unified-activity-cards b{color:#0e4d39;font-family:Georgia,serif;font-size:1.55rem}.unified-activity-cards span{color:#7c8d83;font-size:.52rem}.unified-activity-list{background:#fff;border:1px solid #d9e3d8;border-radius:1.15rem;margin-top:.9rem;padding:1.2rem}.unified-activity-list>header{justify-content:space-between;align-items:center;display:flex}.unified-activity-list h2{color:#0e4d39;font-family:Georgia,serif;font-size:1.3rem}.unified-activity-list header span{color:#718278;font-size:.52rem}.unified-activity-list>button{text-align:left;background:#fff;border:1px solid #e1e8df;border-radius:.8rem;grid-template-columns:2.3rem 1fr auto;align-items:center;gap:.6rem;width:100%;margin-top:.5rem;padding:.65rem;display:grid}.unified-activity-list>button>b{color:#0e4d39;background:#eaf1e8;border-radius:.65rem;place-items:center;width:2.3rem;height:2.3rem;font-family:Georgia,serif;display:grid}.unified-activity-list>button span{gap:.12rem;display:grid}.unified-activity-list>button strong{color:#315145;font-size:.6rem}.unified-activity-list>button small{color:#819087;font-size:.48rem}.unified-activity-list>button>svg{color:#6f983e;width:.75rem}@media (width<=1100px){.unified-course-shell{grid-template-columns:21rem minmax(0,1fr)}.unified-hero{grid-template-columns:minmax(0,1fr) 9rem}.unified-lower-grid{grid-template-columns:1fr}.unified-action-grid{grid-template-columns:1fr 1fr}.unified-action-grid>button.primary{grid-column:1/-1}}@media (width<=760px){.unified-course-shell,.unified-course-shell.is-compact{display:block}.unified-course-sidebar{z-index:40;width:19rem;display:none;position:fixed;box-shadow:10px 0 35px #042a1f55}.unified-course-shell.is-compact .unified-course-sidebar{display:flex}.unified-mobile-menu{display:grid}.unified-premium-pill{display:none}.unified-course-topbar{min-height:5rem}.unified-dashboard,.unified-reader,.unified-activities{padding:1rem .8rem 2rem}.unified-hero{grid-template-columns:1fr;min-height:36rem}.unified-hero-copy{align-self:end;padding:1.3rem}.unified-hero-progress{position:absolute;top:1rem;right:.5rem}.unified-hero-progress>div{border-width:.65rem;width:6rem;height:6rem}.unified-hero-progress>small{display:none}.unified-action-grid,.unified-activity-cards,.unified-module-grid,.unified-chapter-map{grid-template-columns:1fr}.unified-action-grid>button.primary{grid-column:auto}.unified-chapter-map{margin-left:0;margin-right:0}.unified-reader-hero>div{padding:1.25rem}.unified-reader-hero{min-height:23rem}}.unified-rich-content .course-subpart-visual{background:#fbfcf8;border:1px solid #dbe5d9;border-radius:1rem;margin:1.25rem 0 1.5rem;padding:.65rem;box-shadow:0 12px 28px #24473a0d}.unified-rich-content .course-subpart-visual img{object-fit:cover;border-radius:.7rem;width:100%;margin:0}.unified-rich-content .course-subpart-visual figcaption{color:#66786d;padding:.65rem .45rem .15rem;font-size:.62rem;line-height:.95rem}.unified-rich-content .course-subpart-visual-after-first{margin-top:.75rem}.unified-rich-content .course-subpart-visual-right{float:right;width:min(43%,24rem);margin:.2rem 0 1.25rem 1.5rem}.unified-rich-content .course-subpart-visual-right:after{clear:both;content:"";display:block}.unified-rich-content .course-subpart-visual-right img,.unified-rich-content .course-subpart-visual-before-first img,.unified-rich-content .course-subpart-visual-boxed img{aspect-ratio:3/2}@media (width<=760px){.unified-rich-content .course-subpart-visual-right{float:none;width:100%;margin:1rem 0 1.25rem}.unified-rich-content .course-subpart-visual-right img{aspect-ratio:3/2}}.unified-dashboard .unified-hero{aspect-ratio:2.72;min-height:0;max-height:40rem}.unified-dashboard .unified-hero>img{object-fit:cover;object-position:center center}@media (width<=1100px){.unified-dashboard .unified-hero{aspect-ratio:2.15}}@media (width<=760px){.unified-dashboard .unified-hero{aspect-ratio:auto;min-height:36rem}}.student-premium-topbar{z-index:35;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(110deg,#f9f8f2f5,#f7faf4ed 62%,#fffdf8f5);border-bottom:1px solid #d9e2d8;justify-content:space-between;align-items:center;gap:1.2rem;min-height:6.1rem;padding:.85rem clamp(1rem,3vw,3rem);display:flex;position:sticky;top:0;box-shadow:0 10px 28px #0e4d3908}.student-premium-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#d6b847aa,#0000);height:1px;position:absolute;inset:auto 9% -1px 40%}.student-premium-topbar-identity{min-width:0}.student-topbar-eyebrow{color:#7c8b83;letter-spacing:.2em;font-size:.53rem;font-weight:950;display:block}.student-topbar-title-row{align-items:center;gap:.75rem;min-width:0;margin-top:.22rem;display:flex}.student-topbar-title-row h1{color:#0e4d39;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:1.45rem;line-height:1.1;overflow:hidden}.student-topbar-course-chip{color:#755d0b;text-overflow:ellipsis;white-space:nowrap;background:#fff9e4;border:1px solid #d7c477;border-radius:999px;align-items:center;gap:.32rem;max-width:18rem;padding:.34rem .55rem;font-size:.49rem;font-weight:900;display:flex;overflow:hidden}.student-topbar-course-chip svg{flex:none;width:.78rem}.student-topbar-context{color:#728178;white-space:nowrap;align-items:center;gap:.4rem;margin-top:.3rem;font-size:.49rem;display:flex;overflow:hidden}.student-topbar-context span{color:#5e8745;font-weight:850}.student-topbar-context i{background:#c4b06c;border-radius:50%;flex:none;width:3px;height:3px}.student-premium-topbar-actions{justify-content:flex-end;align-items:center;gap:.45rem;min-width:0;display:flex}.student-topbar-action{color:#325b47;background:#fff;border:1px solid #d8e2d8;border-radius:.85rem;align-items:center;gap:.4rem;min-height:2.65rem;padding:.35rem .65rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.student-topbar-action:hover,.student-topbar-switch:hover,.student-topbar-profile:hover{border-color:#aebfaa;transform:translateY(-1px);box-shadow:0 8px 18px #0e4d3910}.student-topbar-action>svg{color:#6c934b;flex:none;width:.9rem}.student-topbar-action span{text-align:left;gap:.08rem;display:grid}.student-topbar-action strong{color:#0e4d39;font-family:Georgia,serif;font-size:.78rem}.student-topbar-action small{color:#849189;font-size:.42rem}.student-topbar-action kbd{color:#8b978f;background:#f7f9f5;border:1px solid #dce4db;border-radius:.35rem;margin-left:.15rem;padding:.2rem .3rem;font-size:.4rem}.student-topbar-search{color:#557163;padding-left:.75rem;font-size:.52rem;font-weight:850}.student-topbar-search>svg{color:#527d42}.student-topbar-action-icon{background:#eaf2e7;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;display:grid!important}.student-topbar-action-icon svg{color:#4d7d3e;width:.85rem}.student-topbar-messages{font-size:.5rem;font-weight:850}.student-topbar-messages svg{color:#6f983e}.student-topbar-switch{color:#3e6e4a;background:#fff;border:1px solid #d7e1d7;border-radius:.85rem;align-items:center;gap:.35rem;min-height:2.65rem;padding:.45rem .6rem;font-size:.48rem;font-weight:900;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.student-topbar-switch svg{color:#6b9347;width:.9rem}.student-topbar-profile{color:#315b47;background:#fff;border:1px solid #d7e1d7;border-radius:999px;align-items:center;gap:.4rem;min-height:2.65rem;padding:.3rem .5rem .3rem .35rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:flex}.student-topbar-profile>svg{color:#8b9b91;width:.7rem}.student-topbar-avatar{color:#f2cf56;background:linear-gradient(145deg,#0e4d39,#236b50);border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.7rem;font-weight:900;display:grid;overflow:hidden}.student-topbar-avatar img{object-fit:cover;width:100%;height:100%}.student-topbar-avatar svg{width:.9rem}.student-topbar-profile-copy{text-align:left;gap:.08rem;display:grid}.student-topbar-profile-copy strong{color:#173c2f;font-size:.53rem}.student-topbar-profile-copy small{color:#87958d;font-size:.4rem}.student-topbar-premium{color:#735b0b;white-space:nowrap;background:linear-gradient(135deg,#fff8df,#f6edc7);border:1px solid #dfc867;border-radius:999px;align-items:center;gap:.28rem;padding:.7rem .8rem;font-size:.51rem;font-weight:900;display:flex}.student-topbar-premium svg{color:#b18a08;width:.78rem}@media (width<=1250px){.student-topbar-messages,.student-topbar-profile-copy{display:none}.student-topbar-profile{padding:.3rem}.student-topbar-premium{display:none}}@media (width<=980px){.student-premium-topbar{flex-direction:column;align-items:flex-start;gap:.65rem;padding:.8rem 1rem}.student-premium-topbar-actions{justify-content:flex-start;width:100%;padding-bottom:.05rem;overflow:auto}.student-topbar-search{margin-right:auto}.student-topbar-context{max-width:calc(100vw - 2rem)}}@media (width<=620px){.student-topbar-title-row{gap:.45rem}.student-topbar-title-row h1{font-size:1.2rem}.student-topbar-course-chip{max-width:11rem}.student-topbar-context{font-size:.44rem}.student-topbar-search span,.student-topbar-search kbd,.student-topbar-progress small,.student-topbar-messages span,.student-topbar-switch span{display:none}.student-topbar-action{justify-content:center;min-width:2.65rem;padding:.35rem}.student-topbar-progress{min-width:2.65rem}.student-topbar-action-icon{width:1.85rem;height:1.85rem}.student-topbar-switch{justify-content:center;width:2.65rem;padding:.45rem}.student-topbar-profile{margin-left:auto}.notification-bell.notification-bell-premium{flex:none}}.student-premium-topbar{background:linear-gradient(110deg,#fbfaf5f8,#f6faf3f2 64%,#fffdf8f8);min-height:5.15rem;padding:.55rem clamp(1rem,2.1vw,2.2rem);box-shadow:0 8px 22px #0e4d3907}.student-topbar-eyebrow{letter-spacing:.22em;font-size:.5rem}.student-topbar-title-row{margin-top:.15rem}.student-topbar-title-row h1{font-size:1.22rem}.student-topbar-context{margin-top:.22rem;font-size:.46rem}.student-topbar-course-chip{padding:.27rem .48rem;font-size:.45rem}.student-premium-topbar-actions{gap:.34rem}.student-topbar-action,.student-topbar-switch,.student-topbar-profile{min-height:2.25rem}.student-topbar-action{padding:.25rem .52rem}.student-topbar-action-icon{width:1.7rem;height:1.7rem}.student-topbar-switch{padding:.35rem .48rem}.student-topbar-profile{padding:.22rem .42rem .22rem .28rem}.student-topbar-avatar{width:1.78rem;height:1.78rem}.student-topbar-premium{padding:.52rem .62rem;font-size:.47rem}.student-topbar-profile-wrap{position:relative}.student-topbar-profile-menu{z-index:80;background:#fffef9;border:1px solid #d6e1d6;border-radius:1rem;width:16rem;padding:.5rem;position:absolute;top:calc(100% + .58rem);right:0;box-shadow:0 20px 44px #0e4d3926}.student-topbar-profile-menu:before{content:"";background:#fffef9;border-top:1px solid #d6e1d6;border-left:1px solid #d6e1d6;width:.65rem;height:.65rem;position:absolute;top:-.35rem;right:1.05rem;transform:rotate(45deg)}.student-topbar-profile-menu-head{border-bottom:1px solid #e7ede5;align-items:center;gap:.55rem;padding:.55rem;display:flex;position:relative}.student-topbar-profile-menu-head>span:last-child{gap:.14rem;min-width:0;display:grid}.student-topbar-profile-menu-head strong{color:#173c2f;text-overflow:ellipsis;white-space:nowrap;font-size:.58rem;overflow:hidden}.student-topbar-profile-menu-head small{color:#819087;text-overflow:ellipsis;white-space:nowrap;font-size:.44rem;overflow:hidden}.student-topbar-profile-menu button,.student-topbar-profile-menu a{color:#315b47;text-align:left;background:0 0;border:0;border-radius:.65rem;align-items:center;gap:.45rem;width:100%;padding:.62rem .55rem;font-size:.51rem;font-weight:800;text-decoration:none;display:flex;position:relative}.student-topbar-profile-menu button:hover,.student-topbar-profile-menu a:hover{background:#eef4eb}.student-topbar-profile-menu button>svg:first-child,.student-topbar-profile-menu a>svg:first-child{color:#6f983e;width:.82rem}.student-topbar-profile-menu button>svg:last-child,.student-topbar-profile-menu a>svg:last-child{color:#a1aaa4;width:.7rem;margin-left:auto}.student-topbar-profile-menu .student-topbar-profile-signout{color:#a34236;border-top:1px solid #e7ede5;border-radius:0;margin-top:.25rem}.student-topbar-profile-menu .student-topbar-profile-signout>svg:first-child{color:#c05345}@media (width<=1250px){.student-topbar-messages,.student-topbar-profile-copy{display:none}.student-topbar-profile{padding:.22rem}.student-topbar-premium{display:none}}@media (width<=980px){.student-premium-topbar{gap:.55rem;padding:.65rem 1rem}.student-premium-topbar-actions{gap:.34rem}.student-topbar-search{margin-right:auto}}@media (width<=620px){.student-topbar-title-row h1{font-size:1.08rem}.student-topbar-course-chip{max-width:10.5rem}.student-topbar-action{min-width:2.25rem;padding:.22rem}.student-topbar-progress{min-width:2.25rem}.student-topbar-switch{width:2.25rem;padding:.33rem}.student-topbar-profile-menu{width:14.5rem;right:-.2rem}}.workspace-topbar-default .student-topbar-course-chip{color:#386846;background:linear-gradient(135deg,#f7fbf3,#e8f2e3);border-color:#cbdcc7;box-shadow:0 4px 12px #2f704312}.workspace-topbar-default .student-topbar-context span{color:#527f42}.workspace-topbar-default .student-topbar-context{max-width:48rem}.trainer-topbar-switch{cursor:pointer}.student-premium-topbar{-webkit-backdrop-filter:blur(24px);background:linear-gradient(115deg,#fffffff5,#f6faf5eb 58%,#fffffff2);border:1px solid #fffc;border-radius:1.3rem;margin:.7rem clamp(.7rem,1.8vw,1.65rem) 0;box-shadow:0 18px 42px #0e4d391f,inset 0 1px #fff}.student-premium-topbar:before{border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 9% 0,#6f983e1c,#0000 18rem),radial-gradient(circle at 87% 130%,#d9aa001a,#0000 16rem);position:absolute;inset:0}.student-premium-topbar-identity{position:relative}.student-topbar-eyebrow{color:#6f983e}.student-topbar-title-row h1{letter-spacing:-.025em;font-size:clamp(1.3rem,1.8vw,1.68rem)}.student-topbar-course-chip{background:linear-gradient(135deg,#fffdf1,#f8edc5);border-color:#d8c36e;box-shadow:0 4px 12px #80630012}.student-premium-topbar-actions{gap:.42rem;position:relative}.student-topbar-action,.student-topbar-switch,.student-topbar-profile{border-radius:.92rem;min-height:2.65rem}.student-topbar-search{background:#ffffffc7}.student-topbar-progress{min-width:6.8rem}.student-topbar-messages-wrap{position:relative}.student-topbar-messages{cursor:pointer;min-width:8rem;padding:.28rem .7rem .28rem .34rem;position:relative;box-shadow:0 10px 22px #0e4d392e;color:#fff!important;background:linear-gradient(135deg,#0e4d39,#176349)!important;border-color:#0e4d39!important;border-radius:.95rem!important}.student-topbar-messages:hover{box-shadow:0 14px 28px #0e4d3940;background:linear-gradient(135deg,#155b43,#1c6e53)!important;border-color:#0e4d39!important}.student-topbar-message-icon{background:#ffffff1c;border:1px solid #ffffff29;border-radius:.7rem;place-items:center;width:2.02rem;height:2.02rem;display:grid!important}.student-topbar-message-icon svg{width:.87rem;color:#f2cf56!important}.student-topbar-messages>span:nth-child(2){text-align:left;gap:.18rem;display:grid}.student-topbar-messages strong{color:#fff;font-size:.55rem;line-height:1}.student-topbar-messages small{color:#cfe2d7;font-size:.43rem;line-height:1}.student-topbar-messages b{color:#fff;background:#e45c49;border:2px solid #0e4d39;border-radius:50%;place-items:center;min-width:1.18rem;height:1.18rem;margin-left:auto;font-size:.43rem;line-height:1;display:grid}.student-topbar-messages.has-unread{box-shadow:0 10px 25px #0e4d393d,0 0 0 3px #d9aa001f}.student-topbar-messages-panel{z-index:90;color:#17382e;-webkit-backdrop-filter:blur(24px);background:#fffffffa;border:1px solid #d6e2d5;border-radius:1.3rem;width:min(27rem,100vw - 2rem);position:absolute;top:calc(100% + .68rem);right:0;overflow:hidden;box-shadow:0 24px 70px #0e4d3938}.student-topbar-messages-panel>header{background:linear-gradient(135deg,#fcfdf9,#eff6ed);border-bottom:1px solid #e3ebe1;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.15rem .9rem;display:flex}.student-topbar-messages-panel>header span{color:#6f983e;letter-spacing:.14em;text-transform:uppercase;font-size:.46rem;font-weight:900}.student-topbar-messages-panel>header h2{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.22rem;line-height:1}.student-topbar-messages-panel>header button{color:#74877a;cursor:pointer;background:#fff;border:1px solid #d9e4d8;border-radius:.58rem;place-items:center;width:1.75rem;height:1.75rem;display:grid}.student-topbar-messages-panel>header button svg{width:.82rem}.student-topbar-message-list{gap:.12rem;max-height:20rem;padding:.5rem;display:grid;overflow:auto}.student-topbar-message-list article{border-radius:.82rem;grid-template-columns:2rem minmax(0,1fr);gap:.62rem;padding:.72rem;display:grid}.student-topbar-message-list article.is-new{background:#f2f8ee}.student-topbar-message-status{color:#4a7c56;background:#e8f0e6;border-radius:.66rem;place-items:center;width:2rem;height:2rem;display:grid;position:relative}.student-topbar-message-status svg{width:.83rem}.student-topbar-message-status i{background:#e25743;border:2px solid #f2f8ee;border-radius:50%;width:.46rem;height:.46rem;position:absolute;top:-.1rem;right:-.1rem}.student-topbar-message-list article strong{color:#17382e;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.1;display:block;overflow:hidden}.student-topbar-message-list article small{color:#6f983e;margin-top:.25rem;font-size:.45rem;font-weight:800;display:block}.student-topbar-message-list article p{color:#77867d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.3rem;font-size:.52rem;line-height:.82rem;display:-webkit-box;overflow:hidden}.student-topbar-no-messages{color:#7b8980;text-align:center;padding:1.5rem;font-size:.58rem}.student-topbar-messages-panel>footer{border-top:1px solid #e3ebe1;padding:.68rem .9rem}.student-topbar-messages-panel>footer button{color:#fff;cursor:pointer;background:#0e4d39;border:0;border-radius:.68rem;justify-content:space-between;align-items:center;width:100%;padding:.67rem .78rem;font-size:.53rem;font-weight:850;display:flex}.student-topbar-messages-panel>footer svg{width:.78rem}.student-topbar-profile-menu{border-radius:1.15rem;top:calc(100% + .68rem);box-shadow:0 24px 62px #0e4d3933}@media (width<=1250px){.student-topbar-messages{display:flex}.student-topbar-messages-wrap{display:block}.student-topbar-messages-panel{right:-2rem}}@media (width<=620px){.student-topbar-messages{justify-content:center;width:2.65rem;min-width:2.65rem;padding:.28rem}.student-topbar-messages>span:first-child{display:grid!important}.student-topbar-messages>span:nth-child(2){display:none}.student-topbar-messages b{margin:0;position:absolute;top:-.28rem;right:-.25rem}.student-topbar-messages-panel{width:auto;position:fixed;top:4.8rem;left:.65rem;right:.65rem}.student-topbar-profile-menu{right:-.2rem}}.trainer-premium-topbar .student-premium-topbar-identity{align-items:center;gap:.8rem;display:flex}.trainer-topbar-sidebar-toggle{color:#0e4d39;background:#fff;border:1px solid #d7e2d7;border-radius:.85rem;flex:0 0 2.5rem;place-items:center;width:2.5rem;height:2.5rem;display:none}.trainer-topbar-sidebar-toggle svg{width:1rem}.trainer-premium-topbar .student-topbar-course-chip{max-width:16rem}.trainer-topbar-refresh{cursor:pointer}.trainer-topbar-refresh svg{color:#6f983e;width:.82rem}.trainer-topbar-refresh:disabled{cursor:wait;opacity:.68}.trainer-topbar-pending.has-pending{background:linear-gradient(135deg,#fffdf4,#fff8df);border-color:#dfc577}.trainer-topbar-pending.has-pending .student-topbar-action-icon{background:#f7edc6}.trainer-topbar-messages{min-width:8rem}@media (width<=980px){.trainer-topbar-sidebar-toggle{display:grid}.trainer-premium-topbar .student-premium-topbar-identity{width:100%}.trainer-premium-topbar .student-premium-topbar-actions{justify-content:flex-start;width:100%;padding-bottom:.05rem;overflow:auto}}@media (width<=620px){.trainer-topbar-refresh{justify-content:center;min-width:2.65rem;padding:.22rem}.trainer-topbar-refresh span{display:none}.trainer-topbar-messages{width:2.65rem;min-width:2.65rem}}.trainer-premium-topbar .student-topbar-profile-wrap,.trainer-premium-topbar .student-topbar-premium{display:none!important}.trainer-premium-topbar{gap:.8rem;padding:.55rem clamp(.75rem,1.7vw,1.65rem);overflow:visible}.trainer-premium-topbar .student-premium-topbar-identity{flex:30rem;min-width:0}.trainer-premium-topbar .student-premium-topbar-identity>div:last-child,.trainer-premium-topbar .student-topbar-title-row{min-width:0}.trainer-premium-topbar .student-topbar-title-row h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:clamp(8rem,14vw,14rem);font-size:clamp(1.12rem,1.7vw,1.55rem);overflow:hidden}.trainer-premium-topbar .student-topbar-context{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.trainer-premium-topbar .student-premium-topbar-actions{flex:0 auto;gap:.32rem;min-width:0;max-width:100%}.trainer-premium-topbar .student-topbar-search{flex:none}.trainer-topbar-logout{color:#a54835;white-space:nowrap;background:#fff8f6;border:1px solid #e2c5bf;border-radius:.9rem;align-items:center;gap:.38rem;min-height:2.65rem;padding:.45rem .65rem;font-size:.5rem;font-weight:900;text-decoration:none;transition:all .18s;display:flex}.trainer-topbar-logout:hover{background:#fff2ee;border-color:#c98d82;transform:translateY(-1px);box-shadow:0 8px 18px #a548351f}.trainer-topbar-logout svg{width:.86rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout{color:#2f7043;white-space:nowrap;background:linear-gradient(135deg,#f5faf2,#e8f2e4);border:1px solid #cfe0cf;border-radius:.9rem;align-items:center;gap:.38rem;min-height:2.65rem;padding:.45rem .7rem;font-size:.5rem;font-weight:900;text-decoration:none;transition:all .18s;display:flex;box-shadow:0 8px 18px #2f704317}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout:hover{border-color:#9fbe9f;transform:translateY(-1px);box-shadow:0 12px 24px #2f704329}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout svg{color:#4f8b4e;width:.88rem}@media (width<=620px){.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout{justify-content:center;width:2.65rem;min-width:2.65rem;padding:.22rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout span{display:none}}@media (width<=1180px){.trainer-premium-topbar{flex-direction:column;align-items:flex-start}.trainer-premium-topbar .student-premium-topbar-identity,.trainer-premium-topbar .student-premium-topbar-actions{width:100%}.trainer-premium-topbar .student-premium-topbar-actions{justify-content:flex-start;padding-bottom:.08rem;overflow:auto}}@media (width<=620px){.trainer-topbar-logout{justify-content:center;width:2.65rem;min-width:2.65rem;padding:.22rem}.trainer-topbar-logout span{display:none}.trainer-premium-topbar .student-topbar-title-row h1{max-width:9rem}}.trainer-desktop-topbar-content{display:contents}@media (width<=680px){.trainer-premium-topbar{border-radius:1.25rem;min-height:0;margin:.55rem .55rem 0;padding:.45rem;display:block;overflow:visible}.trainer-premium-topbar .trainer-desktop-topbar-content{display:none}.trainer-premium-topbar .student-mobile-topbar{display:flex}.trainer-premium-topbar .student-mobile-identity strong{font-size:.88rem}.trainer-mobile-message-button.has-unread{box-shadow:0 7px 16px #0e4d3933,0 0 0 3px #d9aa001f}}.workspace-topbar{z-index:55;isolation:isolate;flex-wrap:wrap;align-items:flex-start;position:sticky;top:0;overflow:visible}.workspace-topbar .student-premium-topbar-identity{flex:28rem;min-width:0}.workspace-topbar .student-premium-topbar-actions{flex-wrap:wrap;flex:0 auto;align-items:center;min-width:0;max-width:100%;overflow:visible}.workspace-topbar .student-topbar-title-row{flex-wrap:wrap;row-gap:.35rem}.workspace-topbar .student-topbar-course-chip{max-width:min(22rem,40vw)}.workspace-topbar .student-topbar-context{white-space:normal;max-width:100%;line-height:1.2}.workspace-topbar .student-topbar-action,.workspace-topbar .student-topbar-switch,.workspace-topbar .student-topbar-quality,.workspace-topbar .notification-bell{white-space:nowrap;flex:none}.workspace-topbar .student-topbar-messages-wrap,.workspace-topbar .notification-wrap{z-index:95}.workspace-topbar .student-topbar-messages-panel,.workspace-topbar .notification-popover{z-index:100}@media (width<=1180px){.workspace-topbar{flex-direction:column;align-items:stretch;gap:.7rem}.workspace-topbar .student-premium-topbar-identity,.workspace-topbar .student-premium-topbar-actions{flex-basis:100%;width:100%}.workspace-topbar .student-premium-topbar-actions{justify-content:flex-start;padding-bottom:0;overflow:visible}}@media (width<=620px){.workspace-topbar .student-topbar-course-chip{max-width:calc(100vw - 4rem)}.workspace-topbar .student-topbar-context{max-width:100%}}.student-mobile-topbar,.student-mobile-drawer{display:none}@media (width<=680px){body:has(.student-mobile-topbar){overflow-x:hidden}.student-premium-topbar:not(.trainer-premium-topbar){border-radius:1.25rem;min-height:0;margin:.55rem .55rem 0;padding:.45rem;display:block;overflow:visible}.student-premium-topbar:not(.trainer-premium-topbar) .student-desktop-topbar-content{display:none}.student-mobile-topbar{z-index:2;-webkit-backdrop-filter:blur(22px);background:#ffffffa3;border:1px solid #ffffffdb;border-radius:1rem;align-items:center;gap:.42rem;min-height:3.25rem;padding:.28rem .28rem .28rem .35rem;display:flex;position:relative;box-shadow:inset 0 1px #fff,0 10px 24px #0e4d391a}.student-mobile-menu-button,.student-mobile-message-button,.student-mobile-profile-button{color:#0e4d39;cursor:pointer;background:#fff;border:1px solid #d4e0d2;border-radius:.78rem;flex:none;place-items:center;width:2.55rem;height:2.55rem;display:grid;position:relative}.student-mobile-menu-button{color:#f2cf56;background:linear-gradient(145deg,#0e4d39,#1b6a4e);box-shadow:0 7px 16px #0e4d392e}.student-mobile-menu-button svg,.student-mobile-message-button svg,.student-mobile-profile-button svg{width:1.05rem;height:1.05rem}.student-mobile-identity{flex:1;gap:.15rem;min-width:0;padding:0 .15rem;display:grid}.student-mobile-identity strong{color:#0e4d39;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:.88rem;line-height:1.05;overflow:hidden}.student-mobile-identity span{color:#6f8b70;text-overflow:ellipsis;white-space:nowrap;font-size:.47rem;font-weight:850;overflow:hidden}.student-mobile-message-button{color:#f2cf56;background:#0e4d39}.student-mobile-message-button b{color:#fff;background:#d95342;border:2px solid #fff;border-radius:50%;place-items:center;min-width:1.08rem;height:1.08rem;font-size:.4rem;display:grid;position:absolute;top:-.28rem;right:-.26rem}.student-mobile-topbar .notification-wrap{flex:none;display:block}.student-mobile-topbar .notification-bell.notification-bell-premium{border-radius:.78rem;width:2.55rem;min-width:2.55rem;height:2.55rem;padding:.25rem;display:grid}.student-mobile-topbar .notification-bell-icon{width:2rem;height:2rem}.student-mobile-topbar .notification-bell-label{display:none}.student-mobile-topbar .notification-bell-premium+.notification-popover{top:3.55rem;right:-.25rem}.student-mobile-drawer{z-index:200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.student-mobile-drawer-backdrop{-webkit-backdrop-filter:blur(5px);cursor:pointer;background:#07271d57;border:0;position:absolute;inset:0}.student-mobile-drawer-panel{-webkit-backdrop-filter:blur(24px);background:#fffdf8f2;border:1px solid #ffffffe6;border-bottom:0;border-radius:1.45rem 1.45rem 0 0;width:min(100%,30rem);max-height:calc(100dvh - 4.5rem);padding:.85rem .85rem 1rem;animation:.25s ease-out both student-mobile-sheet-in;position:relative;overflow:auto;box-shadow:0 -18px 55px #0e4d3940}.student-mobile-drawer-panel>header{border-bottom:1px solid #e1e9df;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.35rem .2rem .8rem;display:flex}.student-mobile-drawer-panel>header span{color:#6f983e;letter-spacing:.14em;font-size:.46rem;font-weight:900}.student-mobile-drawer-panel>header h2{color:#0e4d39;margin-top:.25rem;font-family:Georgia,serif;font-size:1.25rem}.student-mobile-drawer-panel>header button{color:#466c54;background:#fff;border:1px solid #d6e2d4;border-radius:.7rem;place-items:center;width:2.2rem;height:2.2rem;display:grid}.student-mobile-drawer-panel>header button svg{width:1rem}.student-mobile-drawer-grid{grid-template-columns:1fr 1fr;gap:.55rem;margin-top:.8rem;display:grid}.student-mobile-drawer-grid button{color:#174633;text-align:left;background:#fff;border:1px solid #dbe5d8;border-radius:.9rem;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:.35rem;min-height:4.25rem;padding:.75rem;display:flex;position:relative;box-shadow:0 5px 14px #0e4d390f}.student-mobile-drawer-grid button svg{color:#6f983e;width:1.1rem}.student-mobile-drawer-grid button span{font-size:.58rem;font-weight:850}.student-mobile-drawer-grid button b{color:#fff;background:#d95342;border-radius:50%;place-items:center;min-width:1.1rem;height:1.1rem;font-size:.42rem;display:grid;position:absolute;top:.55rem;right:.55rem}.student-mobile-drawer-links{gap:.35rem;margin-top:.75rem;display:grid}.student-mobile-drawer-links a{color:#315d48;background:#f8faf6;border:1px solid #dfe8dc;border-radius:.8rem;align-items:center;gap:.55rem;padding:.8rem .75rem;font-size:.58rem;font-weight:850;text-decoration:none;display:flex}.student-mobile-drawer-links a svg:first-child{color:#6f983e;width:1rem}.student-mobile-drawer-links a svg:last-child{color:#a59655;width:.8rem;margin-left:auto}.student-mobile-drawer-links a.logout{color:#a54835;background:#fff7f4;border-color:#ecd7d0}.student-mobile-drawer-links a.logout svg:first-child{color:#c05345}}@keyframes student-mobile-sheet-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (width<=680px){.student-mobile-menu-button,.student-mobile-message-button,.student-mobile-profile-button,.student-mobile-topbar .notification-bell.notification-bell-premium{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=620px){.student-premium-topbar:not(.trainer-premium-topbar){border-radius:1.2rem;align-items:stretch;gap:.7rem;margin:.55rem .5rem 0;padding:.72rem .7rem .68rem;display:flex}.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-identity{flex:none;width:100%}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-eyebrow{letter-spacing:.16em;font-size:.43rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-title-row{flex-wrap:nowrap;gap:.45rem;margin-top:.25rem;display:flex}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-title-row h1{flex:0 auto;min-width:0;font-size:1.08rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-course-chip{flex:0 auto;min-width:0;max-width:11rem;padding:.28rem .45rem;font-size:.43rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-context{display:none}.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions{border-top:1px solid #d8e2d5d1;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;gap:.28rem;width:100%;padding-top:.58rem;display:grid;overflow:visible}.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.student-topbar-action,.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.student-topbar-switch,.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.student-topbar-quality,.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.notification-wrap,.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.student-topbar-messages-wrap,.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions>.student-topbar-logout{justify-content:center;width:100%;min-width:0;max-width:none}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-messages-wrap{display:block}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-action,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-switch,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-quality,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout{border-radius:.72rem;height:2.45rem;min-height:2.45rem;padding:.25rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-quality span,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout span{display:none}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-quality svg,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-logout svg{width:1rem;height:1rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-messages{width:100%;min-width:0;height:2.45rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-progress,.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-switch{width:100%;min-width:0}.student-premium-topbar:not(.trainer-premium-topbar) .notification-bell.notification-bell-premium{width:100%;min-width:0;height:2.45rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-messages-panel{top:4.6rem;left:.35rem;right:.35rem}}@media (width<=390px){.student-premium-topbar:not(.trainer-premium-topbar){padding-left:.58rem;padding-right:.58rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-title-row h1{font-size:1rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-topbar-course-chip{max-width:9.6rem}.student-premium-topbar:not(.trainer-premium-topbar) .student-premium-topbar-actions{gap:.2rem}}@media (width>=681px){.workspace-topbar{min-height:0;padding:.8rem clamp(1rem,2.1vw,2.2rem);display:block}.workspace-topbar .student-desktop-topbar-content,.workspace-topbar .trainer-desktop-topbar-content{grid-template-columns:1fr;gap:.65rem;width:100%;display:grid}.workspace-topbar-primary-row{justify-content:space-between;align-items:center;gap:1.2rem;width:100%;min-width:0;display:flex}.workspace-topbar-primary-row .student-premium-topbar-identity{flex:auto;min-width:0;display:block}.workspace-topbar-primary-row .student-topbar-context{max-width:100%}.workspace-topbar-primary-row .student-topbar-logout,.workspace-topbar-primary-row .trainer-topbar-logout{flex:none}.workspace-topbar-actions-row{border-top:1px solid #d8e2d5d1;width:100%;min-width:0;padding-top:.65rem}.workspace-topbar-actions-row .student-premium-topbar-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:.42rem;width:100%;min-width:0;max-width:none;display:flex;overflow:visible}.workspace-topbar-actions-row .student-topbar-action,.workspace-topbar-actions-row .student-topbar-switch,.workspace-topbar-actions-row .student-topbar-quality,.workspace-topbar-actions-row .notification-wrap{white-space:nowrap;flex:none}.workspace-topbar-actions-row .student-topbar-search{margin-right:auto}.trainer-premium-topbar .workspace-topbar-primary-row .student-premium-topbar-identity{align-items:center;gap:.8rem;display:flex}.trainer-premium-topbar .workspace-topbar-actions-row .student-premium-topbar-actions{overflow:visible}.workspace-topbar-primary-row .student-topbar-logout,.workspace-topbar-primary-row .trainer-topbar-logout{border-radius:999px;height:2.8rem;min-height:2.8rem;padding:.35rem .8rem}.workspace-topbar-actions-row .student-premium-topbar-actions{align-items:stretch;gap:.65rem;justify-content:initial;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));display:grid}.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-action,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-switch,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-quality,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-messages-wrap,.workspace-topbar-actions-row .student-premium-topbar-actions>.notification-wrap{box-sizing:border-box;justify-content:center;width:100%;min-width:0;max-width:none;height:2.8rem;min-height:2.8rem;max-height:2.8rem;border-radius:999px!important}.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-action,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-switch,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-quality{color:#315b47;background:#ffffffd1;border:1px solid #d7e1d7;padding:.35rem .8rem;box-shadow:0 7px 17px #0e4d3912}.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-action:hover,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-switch:hover,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-quality:hover{border-color:#aec2a9;transform:translateY(-1px);box-shadow:0 10px 22px #0e4d391f}.workspace-topbar-actions-row .student-topbar-progress{min-width:0}.workspace-topbar-actions-row .student-topbar-messages-wrap{display:block;position:relative}.workspace-topbar-actions-row .student-topbar-messages-wrap>.student-topbar-messages{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;min-height:100%;max-height:100%;padding:.3rem .8rem;display:flex;color:#315b47!important;background:#ffffffd1!important;border:1px solid #d7e1d7!important;border-radius:999px!important;box-shadow:0 7px 17px #0e4d3912!important}.workspace-topbar-actions-row .student-topbar-messages-wrap>.student-topbar-messages:hover{transform:translateY(-1px);background:#fffffff0!important;border-color:#aec2a9!important;box-shadow:0 10px 22px #0e4d391f!important}.workspace-topbar-actions-row .student-topbar-messages strong{color:#17382e}.workspace-topbar-actions-row .student-topbar-messages small{color:#809087}.workspace-topbar-actions-row .student-topbar-message-icon{background:#edf4ea;border:1px solid #d5e3d2;width:1.85rem;height:1.85rem}.workspace-topbar-actions-row .student-topbar-message-icon svg{color:#4f8b4e!important}.workspace-topbar-actions-row .student-topbar-messages b{border-color:#fff}.workspace-topbar-actions-row .notification-wrap{display:block}.workspace-topbar-actions-row .notification-wrap>.notification-bell.notification-bell-premium{box-sizing:border-box;background:#ffffffd1;border-radius:999px;width:100%;min-width:0;height:100%;min-height:100%;max-height:100%;padding:.3rem .8rem .3rem .35rem;display:grid;box-shadow:0 7px 17px #0e4d3912}.workspace-topbar-actions-row .notification-wrap>.notification-bell.notification-bell-premium:hover{box-shadow:0 10px 22px #0e4d391f}.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-action,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-switch,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-quality,.workspace-topbar-actions-row .student-premium-topbar-actions>.notification-wrap{font-size:clamp(.8rem,.92vw,.95rem);font-weight:800}.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-action>span:not(.student-topbar-action-icon):not(.student-topbar-message-icon),.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-switch>span,.workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-quality>span{font-size:inherit}.workspace-topbar-actions-row .student-premium-topbar-actions .student-topbar-action strong,.workspace-topbar-actions-row .student-premium-topbar-actions .student-topbar-switch span,.workspace-topbar-actions-row .student-premium-topbar-actions .student-topbar-quality span,.workspace-topbar-actions-row .student-premium-topbar-actions .notification-bell-label strong{line-height:1.1;font-size:clamp(.8rem,.92vw,.95rem)!important}.workspace-topbar-actions-row .student-premium-topbar-actions .student-topbar-action small,.workspace-topbar-actions-row .student-premium-topbar-actions .notification-bell-label small{line-height:1.1;font-size:.7rem!important}.trainer-premium-topbar .workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-messages,.trainer-premium-topbar .workspace-topbar-actions-row .student-premium-topbar-actions>.student-topbar-messages-wrap>.student-topbar-messages{color:#fffdf2!important;background:linear-gradient(135deg,#0e4d39,#176349)!important;border-color:#0e4d39!important;box-shadow:0 10px 22px #0e4d392e!important}.trainer-premium-topbar .workspace-topbar-actions-row .student-topbar-messages strong{color:#fffdf2!important}.trainer-premium-topbar .workspace-topbar-actions-row .student-topbar-messages small{color:#dbeadf!important}}.checkout-page{color:#1b3429;background:radial-gradient(circle at 8% 22%,#dae7cf9e,#0000 26rem),radial-gradient(circle at 88% 7%,#ecdfb952,#0000 24rem),#f7f4eb;min-height:100svh;overflow:hidden}.checkout-page:before,.checkout-page:after{z-index:0;pointer-events:none;content:"";opacity:.5;border:1px solid #b9a46829;border-radius:48% 52% 45% 55%;width:24rem;height:34rem;position:fixed;transform:rotate(30deg)}.checkout-page:before{top:-11rem;left:-12rem}.checkout-page:after{bottom:-12rem;right:-14rem;transform:rotate(-38deg)}.checkout-topbar{z-index:2;-webkit-backdrop-filter:blur(24px);background:#ffffff94;border:1px solid #ffffffe6;border-radius:1.25rem;grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;width:min(100% - 5rem,1400px);margin:1.35rem auto 0;padding:.65rem .75rem;display:grid;position:relative;box-shadow:0 18px 42px #213f2a1a,inset 0 1px #fffffff2}.checkout-brand{align-items:center;width:max-content;padding:.1rem .75rem;display:flex}.checkout-brand img{object-fit:contain;object-position:left center;width:12rem;height:3.05rem;display:block}.checkout-nav{justify-content:center;align-items:center;gap:2rem;display:flex}.checkout-nav a{color:#43554a;font-size:.69rem;text-decoration:none;transition:color .18s}.checkout-topbar-security{color:#43554a;white-space:nowrap;justify-self:end;align-items:center;gap:.45rem;font-size:.64rem;display:flex}.checkout-topbar-security svg{color:#ae8425;width:1rem}.checkout-shell{z-index:1;width:min(100% - 5rem,1280px);margin:auto;padding:4.2rem 0 5.5rem;position:relative}.checkout-layout{grid-template-columns:minmax(0,1.18fr) minmax(28rem,.82fr);align-items:start;gap:5rem;display:grid}.checkout-story{padding:2rem 0 0}.checkout-eyebrow,.checkout-card-label{color:#a47d27;letter-spacing:.17em;text-transform:uppercase;font-size:.67rem;font-weight:900}.checkout-story h1{color:#17382c;letter-spacing:-.055em;max-width:48rem;margin-top:1.15rem;font-family:Georgia,serif;font-size:clamp(3.8rem,6.2vw,6.2rem);font-weight:500;line-height:.95}.checkout-story h1 em{color:#6e983e;font-style:normal}.checkout-rule{background:#b18a38;width:4.1rem;height:2px;margin-top:2.1rem;display:block}.checkout-story-lead{color:#263d31;margin-top:1.55rem;font-family:Georgia,serif;font-size:1.35rem}.checkout-story-intro{color:#76847b;max-width:38rem;margin-top:.7rem;font-size:.82rem;line-height:1.45rem}.checkout-image{background:#173d2e;border:1px solid #fffffff2;border-radius:1.4rem;height:21rem;margin:2rem 0 0;position:relative;overflow:hidden;box-shadow:0 25px 48px #1f442f26}.checkout-image img{object-fit:cover;width:100%;height:100%;display:block}.checkout-image:after{content:"";background:linear-gradient(#0b2f2205 35%,#09281cb3);position:absolute;inset:0}.checkout-image figcaption{z-index:1;color:#fff8e9;letter-spacing:.04em;align-items:center;gap:.45rem;font-size:.59rem;font-weight:800;display:flex;position:absolute;bottom:1rem;left:1.2rem;right:1.2rem}.checkout-image figcaption svg{color:#f1cf64;width:1rem}.checkout-trust-grid{grid-template-columns:repeat(3,1fr);margin-top:1.75rem;display:grid}.checkout-trust-grid>div{border-right:1px solid #d5d7ca;align-items:center;gap:.7rem;min-height:3.15rem;padding:0 1rem;display:flex}.checkout-trust-grid>div:first-child{padding-left:0}.checkout-trust-grid>div:last-child{border-right:0}.checkout-trust-grid span{color:#8d702d;border:1px solid #d7d2bf;border-radius:50%;flex:none;place-items:center;width:2.2rem;height:2.2rem;display:grid}.checkout-trust-grid span svg{width:1rem}.checkout-trust-grid p{color:#5b6a60;font-size:.62rem;line-height:1rem}.checkout-return{color:#183c2e;align-items:center;gap:.55rem;width:max-content;margin-top:3.15rem;font-size:.72rem;font-weight:800;text-decoration:none;display:flex}.checkout-return svg{width:1rem;transition:transform .18s}.checkout-return:hover svg{transform:translate(-3px)}.checkout-card{-webkit-backdrop-filter:blur(28px);background:#ffffffbd;border:1px solid #fffffff0;border-radius:1.55rem;padding:2rem 1.9rem 1.55rem;position:relative;box-shadow:0 26px 65px #1e402c1f,inset 0 1px #fff}.checkout-order-head{padding:.1rem}.checkout-order-line{grid-template-columns:4.2rem minmax(0,1fr) auto;align-items:center;gap:.85rem;margin-top:1.05rem;display:grid}.checkout-order-line img{object-fit:cover;border:1px solid #e4e0d5;border-radius:.75rem;width:4.2rem;height:3.25rem}.checkout-order-line strong{color:#263b30;font-family:Georgia,serif;font-size:.87rem;line-height:1.15rem;display:block}.checkout-order-line small{color:#8d988f;margin-top:.25rem;font-size:.56rem;display:block}.checkout-order-line b{color:#1a3328;white-space:nowrap;align-self:start;font-family:Georgia,serif;font-size:1.9rem;font-weight:500}.checkout-card-divider{background:#deded4;height:1px;margin:1.5rem 0 1.35rem}.checkout-card-intro{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.checkout-card-intro h2{color:#17382c;margin-top:.5rem;font-family:Georgia,serif;font-size:1.55rem;font-weight:500;line-height:1.08}.checkout-card-intro h2 em{color:#6e983e;font-style:normal}.checkout-card-copy{color:#7c887f;margin-top:.7rem;font-size:.61rem;line-height:1rem}.checkout-card .stripe-checkout-frame{min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:1.1rem;padding:0}.checkout-card .stripe-checkout-loading{height:6rem;position:absolute;inset:18rem 0 auto}.checkout-card-footnote{color:#9aa39c;text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:.9rem;font-size:.52rem;display:flex}.checkout-card-footnote svg{color:#a98532;width:.8rem}.stripe-spin{animation:1s linear infinite stripe-spin}@keyframes stripe-spin{to{transform:rotate(360deg)}}.stripe-checkout-error{color:#8d3c30;background:#fff7f4;border:1px solid #edc9bf;border-radius:1rem;align-items:flex-start;gap:.7rem;min-height:9rem;padding:1.25rem;display:flex}.stripe-checkout-error>svg{color:#ba4d3d;width:1.2rem}.stripe-checkout-error strong{font-family:Georgia,serif;font-size:.9rem;display:block}.stripe-checkout-error p{color:#956b63;margin-top:.35rem;font-size:.63rem;line-height:1rem}.stripe-checkout-error button{color:#fff;background:#0e4d39;border-radius:999px;margin-top:.8rem;padding:.55rem .75rem;font-size:.6rem;font-weight:800}.checkout-footer{z-index:1;color:#839087;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;padding:1.3rem 1rem 2rem;font-size:.55rem;display:flex;position:relative}.checkout-footer svg{color:#a98532;width:.8rem}.checkout-footer a{color:#517a45;font-weight:800}.checkout-missing{color:#174837;place-items:center;gap:1rem;min-height:100svh;display:grid}.checkout-missing a{color:#517a45;align-items:center;gap:.4rem;font-weight:800;text-decoration:none;display:flex}.checkout-missing a svg{width:1rem}.checkout-missing h1{font-family:Georgia,serif;font-size:3rem}@media (width<=1080px){.checkout-topbar,.checkout-shell{width:min(100% - 2.5rem,1280px)}.checkout-nav{gap:1.1rem}.checkout-layout{gap:2.5rem}.checkout-story h1{font-size:clamp(3.4rem,6.4vw,5.5rem)}}@media (width<=820px){.checkout-topbar{border-radius:1rem;grid-template-columns:1fr auto;gap:.5rem;margin-top:.7rem}.checkout-brand img{width:9.5rem;height:2.5rem}.checkout-nav{display:none}.checkout-topbar-security{font-size:.55rem}.checkout-shell{padding:2.3rem 0 3.5rem}.checkout-layout{grid-template-columns:1fr;gap:2.8rem}.checkout-story{padding-top:.8rem}.checkout-story h1{font-size:clamp(3rem,12vw,4.7rem)}.checkout-image{height:17rem}.checkout-card{border-radius:1.2rem;padding:1.35rem 1rem 1.1rem}.checkout-card .stripe-checkout-mount{min-height:28rem}.checkout-trust-grid{gap:.5rem}.checkout-trust-grid>div{gap:.4rem;padding:0 .45rem}.checkout-trust-grid span{width:1.8rem;height:1.8rem}.checkout-trust-grid p{font-size:.53rem;line-height:.82rem}.checkout-return{margin-top:2rem}}@media (width<=480px){.checkout-topbar,.checkout-shell{width:min(100% - 1.2rem,1280px)}.checkout-topbar-security svg{width:.85rem}.checkout-topbar-security{white-space:normal;max-width:7rem;line-height:.75rem}.checkout-story h1{font-size:clamp(2.7rem,13vw,4rem)}.checkout-story-lead{font-size:1.1rem}.checkout-image{height:14rem}.checkout-trust-grid{grid-template-columns:1fr;gap:.7rem}.checkout-trust-grid>div,.checkout-trust-grid>div:first-child{border-right:0;padding:0}.checkout-trust-grid>div:last-child{display:none}.checkout-order-line{grid-template-columns:3.7rem minmax(0,1fr) auto}.checkout-order-line img{width:3.7rem;height:2.9rem}.checkout-order-line strong{font-size:.73rem}.checkout-order-line b{font-size:1.5rem}.checkout-card-intro h2{font-size:1.3rem}}.checkout-card .stripe-checkout-loading{justify-content:center;height:auto;min-height:5rem;margin:1rem 0;position:static;inset:auto}.stripe-checkout-loading[aria-hidden=true]{display:none}.checkout-promotion-toggle{color:#33483c;text-align:left;background:#ffffff7a;border:1px solid #deded4;border-radius:.8rem;align-items:center;gap:.65rem;width:100%;padding:.8rem .85rem;font-size:.68rem;font-weight:600;transition:border-color .18s,background .18s;display:flex}.checkout-promotion-toggle:hover{background:#fafff7;border-color:#a5b99a}.checkout-promotion-toggle svg:first-child{color:#a98532;width:1rem}.checkout-promotion-toggle svg:last-child{color:#6f806f;width:.9rem;margin-left:auto;transition:transform .18s}.checkout-promotion-toggle svg:last-child.is-open{transform:rotate(90deg)}.checkout-promotion-form{gap:.45rem;margin-top:.45rem;display:flex}.checkout-promotion-form input,.checkout-email-field input{color:#243d31;width:100%;min-height:2.5rem;font:inherit;background:#fff;border:1px solid #deded4;border-radius:.7rem;outline:0;padding:.7rem .8rem;font-size:.65rem}.checkout-promotion-form input:focus,.checkout-email-field input:focus{border-color:#86a477;box-shadow:0 0 0 3px #86a47724}.checkout-promotion-form button{color:#fff;background:#17382c;border:0;border-radius:.7rem;min-width:5.7rem;font-size:.61rem;font-weight:800}.checkout-promotion-form button:disabled{cursor:not-allowed;opacity:.45}.checkout-promotion-success{color:#5d873f;margin:.45rem .15rem 0;font-size:.58rem;font-weight:800}.checkout-express-heading{color:#7b887f;letter-spacing:.08em;text-transform:uppercase;margin-top:.4rem;font-size:.56rem}.checkout-payment-separator{color:#8b958f;text-transform:lowercase;align-items:center;gap:.6rem;margin:1.05rem 0;font-size:.61rem;display:flex}.checkout-payment-separator:before,.checkout-payment-separator:after{content:"";background:#deded4;flex:1;height:1px}.checkout-email-field{color:#64736a;gap:.38rem;margin-bottom:1rem;font-size:.61rem;font-weight:600;display:grid}.checkout-payment-method-label{color:#64736a;align-items:center;gap:.4rem;margin-bottom:.5rem;font-size:.61rem;font-weight:600;display:flex}.checkout-payment-method-label svg{color:#7f9a64;width:.9rem}.checkout-inline-error{color:#a84a3a;align-items:flex-start;gap:.35rem;margin-top:.7rem;font-size:.6rem;line-height:.9rem;display:flex}.checkout-inline-error svg{flex:none;width:.85rem}.checkout-pay-button{color:#1d352a;background:#fffdf7;border:1px solid #a98532;border-radius:.75rem;justify-content:center;align-items:center;gap:.55rem;width:100%;min-height:3rem;margin-top:1rem;font-size:.76rem;font-weight:800;transition:transform .18s,background .18s,box-shadow .18s;display:flex;box-shadow:0 8px 18px #a985321a}.checkout-pay-button:hover:not(:disabled){background:#fff8e2;transform:translateY(-1px);box-shadow:0 12px 24px #a9853229}.checkout-pay-button:disabled{cursor:not-allowed;opacity:.55}.checkout-pay-button svg{width:1rem}.checkout-card .stripe-checkout-assurance,.checkout-card .stripe-wallet-note{display:none}.checkout-layout{grid-template-columns:minmax(0,1fr) minmax(34rem,1.1fr);gap:4rem}.checkout-card{background:#ffffffd6;border:1px solid #fffffffa;border-radius:1.55rem;grid-template-columns:minmax(13.5rem,.82fr) minmax(21rem,1.18fr);gap:1.55rem;padding:1.45rem 1.5rem 1.2rem;display:grid;box-shadow:0 26px 65px #1e402c24,inset 0 1px #fff}.checkout-summary-pane{border-right:1px solid #dadcd0f2;flex-direction:column;min-width:0;padding:.1rem 1.25rem .1rem .1rem;display:flex}.checkout-summary-image{background:#edf0e5;border:1px solid #e4e0d5;border-radius:1rem;height:9.6rem;margin-top:.8rem;overflow:hidden;box-shadow:0 10px 24px #1e402c14}.checkout-summary-image img{object-fit:cover;width:100%;height:100%;display:block}.checkout-summary-kicker{color:#a47d27;letter-spacing:.14em;text-transform:uppercase;margin-top:1.1rem;font-size:.55rem;font-weight:900;line-height:.85rem}.checkout-summary-pane h2{color:#17382c;margin-top:.45rem;font-family:Georgia,serif;font-size:1.5rem;font-weight:500;line-height:1.08}.checkout-summary-access{color:#89948c;margin-top:.42rem;font-size:.58rem;line-height:.85rem}.checkout-summary-total{border-top:1px solid #e5e4da;justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:1.8rem;padding-top:.85rem;display:flex}.checkout-summary-total span{color:#76847b;font-size:.56rem}.checkout-summary-total strong{color:#1a3328;white-space:nowrap;font-family:Georgia,serif;font-size:1.68rem;font-weight:500}.checkout-summary-trust{color:#7d8a82;align-items:center;gap:.45rem;margin-top:auto;padding-top:1.15rem;font-size:.52rem;line-height:.75rem;display:flex}.checkout-payment-pane{min-width:0;padding-top:.05rem}.checkout-payment-pane .checkout-card-intro{margin-top:0}.checkout-order-line{gap:.65rem;margin-top:.72rem}.checkout-order-line img{border-radius:.65rem;width:3.75rem;height:2.8rem}.checkout-order-line strong{font-size:.8rem;line-height:1rem}.checkout-order-line small{margin-top:.15rem;font-size:.52rem}.checkout-order-line b{font-size:1.62rem}.checkout-card-divider{margin:.95rem 0 1rem}.checkout-card-intro{gap:.7rem}.checkout-card-intro>svg{width:1.15rem}.checkout-card-copy{display:none}.checkout-promotion-toggle{border-radius:.7rem;padding:.62rem .72rem;font-size:.62rem}.checkout-promotion-form{margin-top:.35rem}.checkout-promotion-form input,.checkout-email-field input{min-height:2.25rem;padding:.58rem .7rem;font-size:.6rem}.checkout-promotion-form button{min-width:5.2rem;font-size:.58rem}.checkout-promotion-success{margin-top:.3rem;font-size:.55rem}.checkout-email-field{gap:.3rem;margin-bottom:.72rem;font-size:.56rem}.checkout-inline-error{margin-top:.5rem;font-size:.56rem;line-height:.8rem}.checkout-pay-button{border-radius:.68rem;min-height:2.65rem;margin-top:.72rem;font-size:.68rem}@media (width<=820px){.checkout-layout{grid-template-columns:1fr;gap:2.8rem}.checkout-card{border-radius:1.05rem;padding:1.1rem .9rem .85rem;display:block}.checkout-summary-pane{border-bottom:1px solid #dadcd0f2;border-right:0;padding:0 0 .9rem}.checkout-summary-image{height:7.5rem;margin-top:.55rem}.checkout-summary-total{margin-top:.8rem;padding-top:.75rem}.checkout-summary-trust{display:none}.checkout-payment-pane{padding-top:.9rem}.checkout-order-line b{font-size:1.42rem}.checkout-card-intro h2{font-size:1.35rem}}.checkout-hidden{display:none!important}.checkout-free-order{color:#3f6332;background:#f3f9ecb8;border:1px solid #7e9e5657;border-radius:.8rem;align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.85rem .9rem;display:flex}.checkout-free-order>svg{color:#6e983e;flex:none;width:1.15rem}.checkout-free-order strong,.checkout-free-order span{display:block}.checkout-free-order strong{font-size:.67rem}.checkout-free-order span{color:#718073;margin-top:.25rem;font-size:.58rem;line-height:.9rem}.checkout-page{--checkout-cream:#f7f3e9;isolation:isolate;min-height:100svh;position:relative;overflow-x:hidden;background-color:var(--checkout-cream)!important;background-image:linear-gradient(#f7f3e94d,#f7f3e9e6 82%),url(/images/home-botanical-bg.webp)!important;background-position:50%,top!important;background-repeat:no-repeat!important;background-size:100% 100%,100%!important}.checkout-page:before{z-index:-1;content:"";pointer-events:none;background:radial-gradient(circle at 50% 22%,#fffc,#0000 28rem),radial-gradient(circle at 8% 70%,#9dbe771f,#0000 24rem);position:absolute;inset:0}.checkout-topbar{z-index:100;grid-template-columns:1fr auto 1fr;display:grid;top:1rem;left:50%;transform:translate(-50%);-webkit-backdrop-filter:blur(28px)saturate(135%)!important;background:#ffffff87!important;border:1px solid #ffffffe0!important;border-radius:1.25rem!important;width:min(1240px,100% - 2rem)!important;max-width:none!important;margin:0!important;padding:.62rem .9rem!important;position:fixed!important;box-shadow:0 18px 50px #1543301f,inset 0 1px #fffffff5!important}.checkout-topbar:after{content:"";pointer-events:none;border-radius:inherit;border:1px solid #d6b24829;position:absolute;inset:1px}.checkout-brand{z-index:1;position:relative;padding:.16rem .44rem!important}.checkout-brand img{background:#ffffffb8!important;border:1px solid #ffffffeb!important;border-radius:.9rem!important;width:12.8rem!important;height:auto!important;padding:.26rem .42rem!important;box-shadow:0 7px 20px #0e4d390f!important}.checkout-nav{z-index:1;position:relative;gap:1.75rem!important}.checkout-nav a{color:#234b3a!important;font-size:.61rem!important}.checkout-nav a:hover{color:#0e4d39!important}.checkout-topbar-security{z-index:1;color:#234b3a;background:#ffffffa8;border:1px solid #7793718a;border-radius:999px;padding:.58rem .82rem;font-weight:800;position:relative;box-shadow:0 6px 16px #0e4d390f;font-size:.59rem!important}.checkout-topbar-security svg{color:#ae8a28!important}.checkout-shell{z-index:1;flex-direction:column;align-items:center;min-height:100svh;display:flex;position:relative;width:min(100% - 2rem,900px)!important;margin:0 auto!important;padding:9rem 0 4rem!important}.checkout-heading{text-align:center;max-width:44rem}.checkout-heading .checkout-eyebrow{color:#a47d27;letter-spacing:.16em;font-size:.61rem!important}.checkout-heading h1{color:#0a3026;letter-spacing:-.045em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,3.8rem);font-weight:500;line-height:1.02}.checkout-heading h1 em{color:#6f9849;font-style:normal}.checkout-heading>p:last-child{color:#66776c;max-width:38rem;margin:.85rem auto 0;font-size:.72rem;line-height:1.2rem}.checkout-card{width:100%;max-width:780px;margin:2rem auto 0;-webkit-backdrop-filter:blur(24px)!important;background:#ffffffb3!important;border:1px solid #ffffffeb!important;border-radius:1.35rem!important;grid-template-columns:1fr!important;padding:1.2rem 1.35rem 1.05rem!important;display:block!important;box-shadow:0 24px 55px #0e4d391c,inset 0 1px #fffffff2!important}.checkout-summary-pane{border:0!important;border-bottom:1px solid #a9b9a366!important;padding:0 0 .9rem!important;display:block!important}.checkout-summary-row{grid-template-columns:4.45rem minmax(0,1fr) auto;align-items:center;gap:.85rem;display:grid}.checkout-summary-image{border-radius:.75rem!important;width:4.45rem!important;height:3.45rem!important;margin:0!important;box-shadow:0 8px 18px #1e402c17!important}.checkout-summary-copy{min-width:0}.checkout-summary-copy .checkout-card-label{color:#78914f;letter-spacing:.13em;margin:0;font-size:.5rem!important}.checkout-summary-kicker{color:#a47d27!important;letter-spacing:.1em!important;margin-top:.22rem!important;font-size:.47rem!important;line-height:1!important}.checkout-summary-pane h2{color:#17382c!important;margin-top:.28rem!important;font-size:1.18rem!important;line-height:1.03!important}.checkout-summary-access{color:#89948c!important;margin-top:.2rem!important;font-size:.52rem!important}.checkout-summary-total{justify-items:end;gap:.18rem;border:0!important;margin:0!important;padding:0!important;display:grid!important}.checkout-summary-total span{white-space:nowrap;color:#76847b!important;font-size:.5rem!important}.checkout-summary-total strong{color:#1a3328!important;font-size:1.42rem!important}.checkout-summary-trust{align-items:center;gap:.35rem;color:#849087!important;margin:.72rem 0 0!important;padding:0!important;font-size:.48rem!important;line-height:.68rem!important;display:flex!important}.checkout-summary-trust svg{color:#7e9e56!important;width:.82rem!important}.checkout-payment-pane{padding-top:1rem!important}.checkout-payment-pane,.checkout-payment-pane .stripe-checkout-frame{min-width:0;width:100%!important}.checkout-card-intro{align-items:center!important}.checkout-card-intro h2{margin-top:.3rem!important;font-size:1.32rem!important;line-height:1.04!important}.checkout-card-intro>svg{color:#7e9e56!important;width:1.1rem!important}.checkout-card .stripe-checkout-frame{margin-top:.72rem!important}.checkout-card .stripe-checkout-mount{min-height:0!important}.checkout-promotion{margin:.72rem 0 .62rem!important}.checkout-promotion-toggle{background:#ffffff80!important;border-radius:.7rem!important;padding:.68rem .75rem!important;font-size:.6rem!important}.checkout-express-heading{margin-top:.25rem!important;font-size:.5rem!important}.checkout-express-element{min-height:2.75rem!important;margin-top:.42rem!important}.checkout-payment-separator{margin:.78rem 0!important;font-size:.55rem!important}.checkout-email-field{margin-bottom:.72rem!important;font-size:.55rem!important}.checkout-email-field input,.checkout-promotion-form input{min-height:2.25rem!important;padding:.58rem .7rem!important;font-size:.58rem!important}.checkout-payment-method-label{margin-bottom:.35rem!important;font-size:.55rem!important}.checkout-payment-element{min-height:3.9rem!important}.checkout-pay-button{color:#17382e!important;background:linear-gradient(135deg,#e9c75b,#d3a832)!important;border-radius:.7rem!important;min-height:2.7rem!important;margin-top:.72rem!important;font-size:.66rem!important;box-shadow:0 10px 22px #c59a2a26!important}.checkout-card-footnote{margin-top:.62rem!important;font-size:.47rem!important}.checkout-return{align-items:center;gap:.42rem;text-decoration:none;display:flex;color:#416e44!important;margin:1.35rem auto 0!important;font-size:.58rem!important;font-weight:800!important}.checkout-return svg{width:.88rem!important}.checkout-footer{z-index:1;border-top:1px solid #90a48d40;position:relative;color:#839087!important;padding:1rem 1rem 1.5rem!important;font-size:.5rem!important}@media (width<=760px){.checkout-page{background-position:50%,top!important;background-size:cover,auto 55rem!important}.checkout-topbar{top:.65rem;width:calc(100% - 1.2rem)!important;padding:.5rem .6rem!important}.checkout-brand img{width:9.3rem!important}.checkout-nav{display:none!important}.checkout-topbar-security{padding:.52rem .68rem;font-size:.52rem!important}.checkout-shell{width:min(100% - 1.2rem,760px)!important;padding:7.5rem 0 3rem!important}.checkout-heading h1{font-size:clamp(2.15rem,10vw,3.1rem)}.checkout-heading>p:last-child{font-size:.66rem;line-height:1rem}.checkout-card{margin-top:1.45rem;border-radius:1.1rem!important;padding:.95rem .82rem .85rem!important}.checkout-summary-row{grid-template-columns:3.65rem minmax(0,1fr) auto;gap:.62rem}.checkout-summary-image{width:3.65rem!important;height:2.9rem!important}.checkout-summary-pane h2{font-size:1rem!important}.checkout-summary-total strong{font-size:1.22rem!important}.checkout-summary-total span{font-size:.45rem!important}.checkout-card-intro h2{font-size:1.16rem!important}.checkout-footer{padding-bottom:5.5rem!important}}.art-theme-aromatherapie,.course-theme-aromatherapie{--formation-accent:#6e9148;--formation-accent-strong:#4f752d;--formation-soft:#e7eee7;--formation-wash:#f1f6ee;--formation-line:#d3e0d1;--formation-paper:#fffefa;--formation-deep:#17382e;--formation-shadow:#315b3524}.art-theme-massage-pochons,.course-theme-massage-pochons{--formation-accent:#a87945;--formation-accent-strong:#7c5734;--formation-soft:#f0e7da;--formation-wash:#f8f1e8;--formation-line:#dfd1be;--formation-paper:#fffdf9;--formation-deep:#17382e;--formation-shadow:#78522b26}.art-theme-anatomie-musculaire,.course-theme-anatomie-musculaire{--formation-accent:#9b7048;--formation-accent-strong:#6f4d30;--formation-soft:#e8ebe6;--formation-wash:#f3f2ed;--formation-line:#d4dcd4;--formation-paper:#fffefa;--formation-deep:#17382e;--formation-shadow:#32413926}.art-theme-bases-massage-sur-table,.course-theme-bases-massage-sur-table{--formation-accent:#789b70;--formation-accent-strong:#4f752d;--formation-soft:#e7eee7;--formation-wash:#f5f7f1;--formation-line:#d8dfd6;--formation-paper:#fffefa;--formation-deep:#17382e;--formation-shadow:#264c3824}.academy-home-course-card[class*=art-theme-],.academy-upcoming-card[class*=art-theme-]{border-color:var(--formation-line);background:var(--formation-paper);box-shadow:0 10px 26px var(--formation-shadow)}.academy-home-course-card[class*=art-theme-] .academy-home-course-media,.academy-upcoming-card[class*=art-theme-] .academy-upcoming-image{background:var(--formation-soft)}.academy-home-course-card[class*=art-theme-] .academy-home-course-media:after,.academy-upcoming-card[class*=art-theme-] .academy-upcoming-image:after{content:"";background:var(--formation-accent);opacity:.9;height:3px;position:absolute;inset:auto 0 0}.academy-home-course-card[class*=art-theme-] .academy-home-course-kicker,.academy-upcoming-card[class*=art-theme-]>div:last-child>p,.academy-home-course-card[class*=art-theme-] .academy-home-course-meta span,.academy-home-course-card[class*=art-theme-] .academy-home-course-discover,.academy-upcoming-card[class*=art-theme-] a{color:var(--formation-accent-strong)}.academy-home-course-card[class*=art-theme-] .academy-home-course-buy{background:var(--formation-accent);border-color:var(--formation-accent)}.sales-editorial-page[class*=art-theme-]{--sales-theme-accent:var(--formation-accent);--sales-theme-strong:var(--formation-accent-strong);--sales-theme-soft:var(--formation-soft);--sales-theme-wash:var(--formation-wash);--sales-theme-line:var(--formation-line);background-color:var(--sales-theme-wash)}.sales-editorial-page[class*=art-theme-] .sales-editorial-hero{background:linear-gradient(112deg, color-mix(in srgb, var(--sales-theme-wash) 96%, white), color-mix(in srgb, var(--sales-theme-soft) 38%, white) 62%, var(--sales-theme-wash))}.sales-editorial-page[class*=art-theme-] .sales-editorial-hero-visual,.sales-editorial-page[class*=art-theme-] .sales-editorial-framework-image,.sales-editorial-page[class*=art-theme-] .sales-editorial-practice figure{box-shadow:0 22px 46px var(--formation-shadow)}.sales-editorial-page[class*=art-theme-] .sales-kicker,.sales-editorial-page[class*=art-theme-] .sales-eyebrow,.sales-editorial-page[class*=art-theme-] .sales-timeline-label,.sales-editorial-page[class*=art-theme-] .sales-hero h1 span,.sales-editorial-page[class*=art-theme-] .sales-editorial-hero .sales-kicker svg,.sales-editorial-page[class*=art-theme-] .sales-editorial-skills svg,.sales-editorial-page[class*=art-theme-] .sales-framework-list svg,.sales-editorial-page[class*=art-theme-] .sales-framework-list>div>svg:last-child,.sales-editorial-page[class*=art-theme-] .sales-card-note,.sales-editorial-page[class*=art-theme-] .sales-card-note svg{color:var(--sales-theme-strong)}.sales-editorial-page[class*=art-theme-] .sales-editorial-rule,.sales-editorial-page[class*=art-theme-] .sales-timeline-line,.sales-editorial-page[class*=art-theme-] .sales-timeline-number{border-color:var(--sales-theme-accent);background-color:var(--sales-theme-accent)}.sales-editorial-page[class*=art-theme-] .sales-timeline-number{color:var(--sales-theme-strong);background:var(--sales-theme-wash)}.sales-editorial-page[class*=art-theme-] .sales-pill,.sales-editorial-page[class*=art-theme-] .sales-objectives-band>div,.sales-editorial-page[class*=art-theme-] .sales-editorial-framework-copy{border-color:var(--sales-theme-line);background-color:color-mix(in srgb, var(--sales-theme-soft) 54%, white)}.sales-editorial-page[class*=art-theme-] .sales-editorial-purchase-main{background:linear-gradient(145deg, var(--formation-deep), color-mix(in srgb, var(--formation-deep) 82%, var(--sales-theme-strong)))}.sales-editorial-page[class*=art-theme-] .sales-editorial-cta,.sales-editorial-page[class*=art-theme-] .sales-editorial-purchase-main .sales-cta-dark{background:var(--sales-theme-accent)}.sales-editorial-page[class*=art-theme-] .sales-editorial-cta:hover,.sales-editorial-page[class*=art-theme-] .sales-editorial-purchase-main .sales-cta-dark:hover{background:color-mix(in srgb, var(--sales-theme-accent) 82%, white)}.sales-editorial-page[class*=art-theme-] .sales-objectives-list svg,.sales-editorial-page[class*=art-theme-] .sales-framework-list>div>svg:first-child{color:var(--sales-theme-accent);border-color:var(--sales-theme-accent)}.sales-editorial-page.art-theme-aromatherapie .sales-editorial-hero-visual{border-radius:2rem 0}.sales-editorial-page.art-theme-massage-pochons .sales-editorial-hero-visual{border-radius:1.7rem}.sales-editorial-page.art-theme-anatomie-musculaire .sales-editorial-hero-visual{border-radius:.7rem 1.9rem}.sales-editorial-page.art-theme-bases-massage-sur-table .sales-editorial-hero-visual{border-radius:1.5rem 1.5rem 1.5rem .45rem}.course-theme[class*=course-theme-] .unified-course-sidebar{background:linear-gradient(180deg, color-mix(in srgb, var(--formation-deep) 94%, var(--formation-accent)), #062e23)}.course-theme[class*=course-theme-] .unified-course-identity span,.course-theme[class*=course-theme-] .unified-main-nav p,.course-theme[class*=course-theme-] .unified-mobile-title small,.course-theme[class*=course-theme-] .unified-page-heading>span,.course-theme[class*=course-theme-] .unified-stats>span,.course-theme[class*=course-theme-] .eyebrow,.course-theme[class*=course-theme-] .section-heading .eyebrow,.course-theme[class*=course-theme-] .module-one-chapter-heading .eyebrow,.course-theme[class*=course-theme-] .module-opening-meta svg,.course-theme[class*=course-theme-] .module-plan-section .section-heading>span{color:var(--formation-accent)}.course-theme[class*=course-theme-] .unified-sidebar-progress,.course-theme[class*=course-theme-] .unified-brand-card{border-color:color-mix(in srgb, var(--formation-accent) 70%, white)}.course-theme[class*=course-theme-] .unified-progress-line span,.course-theme[class*=course-theme-] .unified-main-nav button.active,.course-theme[class*=course-theme-] .student-progress-summary-track>span{background:var(--formation-accent)}.course-theme[class*=course-theme-] .unified-main-nav button.active{box-shadow:inset 3px 0 var(--formation-accent)}.course-theme[class*=course-theme-] .student-command-hero,.course-theme[class*=course-theme-] .full-module-hero,.course-theme[class*=course-theme-] .unified-reader-hero{box-shadow:0 24px 65px var(--formation-shadow)}.course-theme[class*=course-theme-] .student-action-card.primary,.course-theme[class*=course-theme-] .unified-action-grid>button.primary{background:linear-gradient(135deg, var(--formation-deep), color-mix(in srgb, var(--formation-deep) 82%, var(--formation-accent)));border-color:var(--formation-accent-strong)}.course-theme[class*=course-theme-] .student-progress-summary,.course-theme[class*=course-theme-] .learning-contract,.course-theme[class*=course-theme-] .module-plan-section,.course-theme[class*=course-theme-] .module-one-vocabulary,.course-theme[class*=course-theme-] .module-one-summary{border-color:var(--formation-line);background:linear-gradient(135deg, var(--formation-paper), var(--formation-wash))}.course-theme[class*=course-theme-] .student-progress-legend i.validated,.course-theme[class*=course-theme-] .student-progress-legend i.current,.course-theme[class*=course-theme-] .module-one-section-number,.course-theme[class*=course-theme-] .module-plan-grid button.active>span{background:var(--formation-accent)}.course-theme[class*=course-theme-] .student-progress-legend i.current{background:var(--formation-accent-strong)}.course-theme[class*=course-theme-] .module-one-chapter-photo,.course-theme[class*=course-theme-] .module-opening-hero,.course-theme[class*=course-theme-] .course-callout,.course-theme[class*=course-theme-] .interactive-practice{border-color:var(--formation-line)}.course-theme[class*=course-theme-] .module-one-chapter-nav button:not(:disabled):hover,.course-theme[class*=course-theme-] .module-plan-grid button:hover:not(:disabled),.course-theme[class*=course-theme-] .student-module-track button:hover:not(:disabled){border-color:var(--formation-accent)}.course-theme.art-theme-aromatherapie,.course-theme.course-theme-aromatherapie .unified-course-main{background-image:radial-gradient(circle at 92% 4%,#6e914814,#0000 22rem)}.course-theme.course-theme-massage-pochons .unified-course-main{background-image:radial-gradient(circle at 96% 8%,#a8794517,#0000 24rem)}.course-theme.course-theme-anatomie-musculaire .unified-course-main{background-image:linear-gradient(#9b704806 1px,#0000 1px),linear-gradient(90deg,#9b704806 1px,#0000 1px);background-size:28px 28px}.course-theme.course-theme-bases-massage-sur-table .unified-course-main{background-image:radial-gradient(circle at 90% 0,#789b701a,#0000 24rem)}@media (width<=760px){.course-theme.course-theme-anatomie-musculaire .unified-course-main{background-size:22px 22px}}.module-one-reader.chapter-layout-4 .module-one-chapter-heading{background:linear-gradient(135deg,#17382e,#315b45 58%,#4f752d)}.module-one-reader.chapter-layout-4 .module-one-chapter-photo{border-radius:1.4rem;grid-template-columns:1fr;max-width:64rem;margin-inline:auto}.module-one-reader.chapter-layout-4 .module-one-chapter-photo figcaption{color:#315443;background:#f2f7ef;padding:1.2rem 1.5rem;display:block;position:static}.module-one-reader.chapter-layout-4 .module-one-chapter-photo figcaption strong{color:#4f752d;margin-bottom:.3rem;display:block}.module-one-reader.chapter-layout-5 .module-one-reading-body{background:#f7f4ea;padding:1.3rem}.module-one-reader.chapter-layout-5 .module-one-opening,.module-one-reader.chapter-layout-5 .module-one-text-section,.module-one-reader.chapter-layout-5 .module-one-vocabulary,.module-one-reader.chapter-layout-5 .module-one-summary,.module-one-reader.chapter-layout-5 .chapter-knowledge-check{background:#fffefa}.module-one-reader.chapter-layout-5 .module-one-text-section{border:1px solid #dfe6dc;border-radius:1rem;max-width:66rem;padding:1.25rem 1.4rem}.module-one-reader.chapter-layout-6 .module-one-chapter-heading{text-align:center;background:radial-gradient(circle at 50% 0,#f2cf5633,#0000 34%),linear-gradient(135deg,#092f25,#164e3c);grid-template-columns:1fr;justify-items:center}.module-one-reader.chapter-layout-6 .module-one-chapter-heading>div:first-child{justify-items:center}.module-one-reader.chapter-layout-6 .module-one-chapter-heading .eyebrow{grid-column:auto}.module-one-reader.chapter-layout-6 .module-one-chapter-heading>div:last-child{justify-items:center;display:grid}.module-one-reader.chapter-layout-6 .module-one-chapter-heading>div:last-child>p{text-align:center}.module-one-reader.chapter-layout-7 .module-one-chapter-photo{grid-template-columns:minmax(18rem,.68fr) minmax(0,1.32fr)}.module-one-reader.chapter-layout-7 .module-one-chapter-photo img{grid-area:1/2}.module-one-reader.chapter-layout-7 .module-one-chapter-photo figcaption{background:linear-gradient(155deg,#0d4937,#092e25);grid-area:1/1}.module-one-reader.chapter-layout-8 .module-one-reading-body{padding-top:2.6rem}.module-one-reader.chapter-layout-8 .module-one-opening{text-align:center;border-top:4px solid #c79b2f;border-left:0;border-radius:1rem;max-width:51rem;margin-inline:auto}.module-one-reader.chapter-layout-8 .module-one-text-section{max-width:58rem;margin-inline:auto}.module-one-reader.chapter-layout-9 .module-one-text-section:nth-child(2n){background:linear-gradient(135deg,#f4f9f5,#fff);border:1px solid #dce7df;border-radius:1.2rem;padding:1.4rem 1.5rem}.module-one-reader.chapter-layout-9 .module-one-vocabulary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.module-one-reader.chapter-layout-10 .module-one-practice-grid{grid-template-columns:1fr;max-width:48rem}.module-one-reader.chapter-layout-10 .module-one-practice-grid article{grid-template-columns:2.8rem 1fr;padding:1.15rem 1.25rem}.module-one-reader.chapter-layout-10 .module-one-summary{max-width:58rem;margin-inline:auto}.module-one-reader.chapter-layout-11 .module-one-chapter-photo{border-top:5px solid #c79b2f;border-bottom:5px solid #c79b2f;grid-template-columns:1fr;min-height:24rem}.module-one-reader.chapter-layout-11 .module-one-chapter-photo img{min-height:24rem}.module-one-reader.chapter-layout-11 .module-one-chapter-photo figcaption{background:#07372bdb;border-radius:.9rem;padding:.9rem 1rem;position:absolute;bottom:1.2rem;left:1.2rem;right:1.2rem}.pochon-reader[class*=pochon-layout-] .pochon-chapter-heading,.pochon-reader[class*=pochon-layout-] .pochon-chapter-visual,.pochon-reader[class*=pochon-layout-] .pochon-opening,.pochon-reader[class*=pochon-layout-] .pochon-reading-sections>section{border-color:var(--formation-line,#d8dfd6)}.pochon-reader.pochon-layout-1 .pochon-chapter-visual figcaption{max-width:32rem;left:1rem;right:auto}.pochon-reader.pochon-layout-1 .pochon-reading-sections>section:nth-child(odd){margin-left:0;margin-right:3rem}.pochon-reader.pochon-layout-2 .pochon-chapter-heading{background:linear-gradient(135deg,#243f33,#8a6138)}.pochon-reader.pochon-layout-2 .pochon-reading-sections>section{grid-template-columns:1fr;padding:1.2rem 1.3rem}.pochon-reader.pochon-layout-2 .pochon-reading-sections>section>span{width:2.2rem;height:2.2rem}.pochon-reader.pochon-layout-3 .pochon-reading-sections>section:nth-child(2n){background:#fbf5ec;border-left:4px solid #a87945;margin-left:0}.pochon-reader.pochon-layout-3 .pochon-vocabulary{background:#fbf5ec}.pochon-reader.pochon-layout-4 .pochon-chapter-visual{border-radius:2rem .7rem;min-height:24rem}.pochon-reader.pochon-layout-4 .pochon-opening{border-top:4px solid #c79b2f;border-left:0;border-radius:1rem}.pochon-reader.pochon-layout-5 .pochon-reading-sections>section{background:#f7faf5;box-shadow:0 8px 20px #0e4d390a}.pochon-reader.pochon-layout-5 .pochon-reading-sections>section:nth-child(2n){margin-left:0;transform:translate(1.2rem)}@media (width<=900px){.module-one-reader.chapter-layout-7 .module-one-chapter-photo{grid-template-columns:1fr}.module-one-reader.chapter-layout-7 .module-one-chapter-photo img,.module-one-reader.chapter-layout-7 .module-one-chapter-photo figcaption{grid-area:auto}.module-one-reader.chapter-layout-11 .module-one-chapter-photo figcaption{border-radius:0;position:static}}@media (width<=680px){.module-one-reader.chapter-layout-5 .module-one-reading-body{padding:1rem}.module-one-reader.chapter-layout-6 .module-one-chapter-heading>div:last-child{justify-items:start}.module-one-reader.chapter-layout-6 .module-one-chapter-heading>div:last-child>p{text-align:left}.module-one-reader.chapter-layout-9 .module-one-vocabulary>div{grid-template-columns:1fr}.pochon-reader.pochon-layout-1 .pochon-reading-sections>section,.pochon-reader.pochon-layout-5 .pochon-reading-sections>section{margin-right:0;transform:none}}article.module-one-reader,.premium-module-course .module-one-reader{--reader-ink:#24473a;--reader-muted:#52655a;--reader-line:#d8e2d6;--reader-paper:#fffefa;--reader-soft:#f3f7f0;overflow:hidden}article.module-one-reader .module-one-reading-body{background:linear-gradient(#fffefa 0%,#f8fbf6 100%);padding:clamp(1.25rem,3vw,2.6rem)}article.module-one-reader .module-one-opening{border-left-width:5px;border-radius:.25rem 1.1rem 1.1rem .25rem;max-width:74rem;margin-bottom:1.5rem;padding:1.15rem 1.35rem 1.15rem 1.55rem;font-size:1.05rem;line-height:1.75rem}article.module-one-reader .module-one-text-section{max-width:74rem;padding:1.45rem 0}article.module-one-reader .module-one-text-section h4{font-size:1.5rem;line-height:1.2}article.module-one-reader .module-one-text-section p{color:var(--reader-muted);text-align:left;font-size:1rem;line-height:1.75rem}article.module-one-reader .module-one-text-section{counter-increment:reader-step}article.module-one-reader .module-one-reading-body{counter-reset:reader-step}article.module-one-reader .module-one-section-number{color:#315f3e;background:linear-gradient(145deg,#e7eee7,#fff);border:1px solid #c8d9c5;border-radius:.9rem;width:2.85rem;height:2.85rem;font-size:.78rem;box-shadow:0 5px 12px #0e4d3914}article.module-one-reader.chapter-layout-0 .module-one-reading-body,article.module-one-reader.chapter-layout-6 .module-one-reading-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.25rem;display:grid}article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-opening,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-vocabulary,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-practice-grid,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.interactive-practice,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-summary,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.chapter-knowledge-check,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-sources,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-opening,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-vocabulary,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-practice-grid,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.interactive-practice,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-summary,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.chapter-knowledge-check,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-sources{grid-column:1/-1;width:100%}article.module-one-reader.chapter-layout-0 .module-one-text-section,article.module-one-reader.chapter-layout-6 .module-one-text-section{border:1px solid var(--reader-line);background:var(--reader-paper);border-radius:1.1rem;width:100%;max-width:none;margin:0;padding:1.2rem 1.25rem;box-shadow:0 10px 24px #0e4d390d}article.module-one-reader.chapter-layout-2 .module-one-text-section,article.module-one-reader.chapter-layout-8 .module-one-text-section{border:1px solid var(--reader-line);background:#fff;border-radius:1.15rem;max-width:70rem;margin-inline:auto;padding:1.35rem 1.35rem 1.35rem 5.2rem;position:relative;box-shadow:0 9px 20px #0e4d390b}article.module-one-reader.chapter-layout-2 .module-one-text-section+.module-one-text-section,article.module-one-reader.chapter-layout-8 .module-one-text-section+.module-one-text-section{border-top:1px solid var(--reader-line);margin-top:.65rem}article.module-one-reader.chapter-layout-2 .module-one-text-section:not(:last-of-type):after,article.module-one-reader.chapter-layout-8 .module-one-text-section:not(:last-of-type):after{content:"";background:linear-gradient(#c5d9c3,#0000);width:1px;position:absolute;top:calc(100% + .1rem);bottom:-.75rem;left:2.55rem}article.module-one-reader.chapter-layout-2 .module-one-section-number,article.module-one-reader.chapter-layout-8 .module-one-section-number{position:absolute;top:1.25rem;left:1.25rem}article.module-one-reader.chapter-layout-3 .module-one-text-section:nth-of-type(2n),article.module-one-reader.chapter-layout-9 .module-one-text-section:nth-of-type(2n){background:linear-gradient(135deg,#fffdf4,#f7faf4);border:1px solid #dfdfc9;border-radius:1.15rem;margin-block:.55rem;padding:1.25rem 1.35rem}article.module-one-reader.chapter-layout-3 .module-one-text-section:nth-of-type(odd),article.module-one-reader.chapter-layout-9 .module-one-text-section:nth-of-type(odd){border-left:4px solid #7c9c70;padding-left:.95rem}article.module-one-reader.chapter-layout-4 .module-one-reading-body,article.module-one-reader.chapter-layout-10 .module-one-reading-body{background:linear-gradient(145deg,#f4f8f1,#fffdf6)}article.module-one-reader.chapter-layout-4 .module-one-text-section,article.module-one-reader.chapter-layout-10 .module-one-text-section{background:#ffffffd1;border:1px solid #dce5d8;border-radius:1.25rem;max-width:72rem;margin-inline:auto;padding:1.45rem 1.5rem}article.module-one-reader.chapter-layout-4 .module-one-text-section:nth-of-type(odd),article.module-one-reader.chapter-layout-10 .module-one-text-section:nth-of-type(odd){margin-right:4rem}article.module-one-reader.chapter-layout-4 .module-one-text-section:nth-of-type(2n),article.module-one-reader.chapter-layout-10 .module-one-text-section:nth-of-type(2n){margin-left:4rem}article.module-one-reader .unified-rich-content{max-width:76rem;color:var(--reader-muted);font-size:1rem;line-height:1.75rem}article.module-one-reader .unified-rich-content>p,article.module-one-reader .unified-rich-content .course-content-section>p{color:var(--reader-muted);margin-top:.8rem;font-size:1rem;line-height:1.75rem}article.module-one-reader .unified-rich-content .course-inline-visual{background:#0b3026;border:1px solid #cbdacc;border-radius:1.35rem;margin:0 0 1.35rem;position:relative;overflow:hidden;box-shadow:0 18px 35px #0e4d391f}article.module-one-reader .unified-rich-content .course-inline-visual img{object-fit:cover;width:100%;max-height:26rem;margin:0;display:block}article.module-one-reader .unified-rich-content .course-inline-visual figcaption,article.module-one-reader .unified-rich-content .course-subpart-visual figcaption{color:#dbe9e0;padding:.85rem 1rem;font-size:.9rem;line-height:1.35rem}article.module-one-reader .unified-rich-content .course-content-section{border:1px solid var(--reader-line);counter-increment:rich-step;background:#fff;border-radius:1.2rem;margin-top:1rem;padding:1.35rem 1.4rem 1.45rem 4.6rem;position:relative;box-shadow:0 9px 22px #0e4d390b}article.module-one-reader .unified-rich-content{counter-reset:rich-step}article.module-one-reader .unified-rich-content .course-content-section:before{color:#386743;content:counter(rich-step, decimal-leading-zero);background:linear-gradient(145deg,#e7eee7,#fff);border-radius:.85rem;place-items:center;width:2.65rem;height:2.65rem;font-family:Georgia,serif;font-size:.9rem;font-weight:700;display:grid;position:absolute;top:1.25rem;left:1.25rem}article.module-one-reader .unified-rich-content .course-content-section h3{color:#17382e;margin:0;font-family:Georgia,serif;font-size:1.45rem;line-height:1.25}article.module-one-reader .unified-rich-content .course-content-section ul,article.module-one-reader .unified-rich-content .course-callout ul,article.module-one-reader .unified-rich-content .course-check-box ol{gap:.55rem;margin-top:1rem;padding-left:1.3rem;display:grid}article.module-one-reader .unified-rich-content .course-content-section li,article.module-one-reader .unified-rich-content .course-check-box li{color:#52655a;font-size:.98rem;line-height:1.55rem}article.module-one-reader .unified-rich-content .course-subpart-visual{background:#fbfdf9;border-color:#cbdacc;border-radius:1.1rem;margin:1.15rem 0 1.25rem}article.module-one-reader .unified-rich-content .course-subpart-visual img{object-fit:cover;width:100%;max-height:23rem;margin:0;display:block}article.module-one-reader .unified-rich-content .course-subpart-visual figcaption{color:#52655a;background:#f2f7ef}article.module-one-reader .unified-rich-content .course-subpart-visual-right{float:right;width:min(45%,25rem);margin:.2rem 0 1.25rem 1.5rem}article.module-one-reader .unified-rich-content .course-callout,article.module-one-reader .unified-rich-content .course-practice-box,article.module-one-reader .unified-rich-content .course-check-box{border-radius:1.2rem;margin-top:1rem;padding:1.25rem 1.35rem}article.module-one-reader .unified-rich-content .course-callout h3,article.module-one-reader .unified-rich-content .course-practice-box h3,article.module-one-reader .unified-rich-content .course-check-box h3{color:#17382e;font-family:Georgia,serif;font-size:1.3rem}article.module-one-reader .unified-rich-content .course-callout-gold{background:linear-gradient(135deg,#fff9e5,#fffefa);border:1px solid #dfcd83;border-left:5px solid #c79b2f}article.module-one-reader .unified-rich-content .course-practice-box{background:linear-gradient(135deg,#edf6eb,#fff);border:1px solid #bfd8c0;border-left:5px solid #5e8d52}article.module-one-reader .unified-rich-content .course-callout-safety{background:linear-gradient(135deg,#fff1ed,#fffaf8);border:1px solid #e7c2b8;border-left:5px solid #b95e4e}article.module-one-reader .unified-rich-content .course-callout-safety h3{color:#873f35}article.module-one-reader .unified-rich-content .course-check-box{background:linear-gradient(135deg,#f0f6fa,#fff);border:1px solid #ccd9e2;border-left:5px solid #5d8197}article.module-one-reader .module-one-vocabulary,article.module-one-reader .module-one-practice-grid,article.module-one-reader .interactive-practice,article.module-one-reader .module-one-summary,article.module-one-reader .chapter-knowledge-check{max-width:76rem}article.module-one-reader .module-one-vocabulary{background:linear-gradient(135deg,#f1f7ef,#fffefa);padding:1.35rem;box-shadow:0 12px 26px #0e4d390f}article.module-one-reader .module-one-vocabulary>div{gap:.75rem}article.module-one-reader .module-one-vocabulary article{background:#ffffffe0;border-color:#d4e0d1;border-radius:1rem;min-height:7rem;padding:1rem}article.module-one-reader .module-one-vocabulary article strong{color:#386743;background:#e7eee7;border-radius:999px;padding:.25rem .5rem;font-size:.82rem;display:inline-block}article.module-one-reader .module-one-vocabulary article p{color:#52655a;margin-top:.55rem;font-size:.92rem;line-height:1.45rem}article.module-one-reader .module-one-practice-grid{gap:.9rem;margin-top:1.35rem}article.module-one-reader .module-one-practice-grid article{border-radius:1.15rem;min-height:9rem;padding:1.15rem;box-shadow:0 8px 20px #0e4d390d}article.module-one-reader .module-one-practice-grid strong,article.module-one-reader .module-one-practice-grid p{font-size:.95rem;line-height:1.45rem}article.module-one-reader .chapter-caution{background:linear-gradient(135deg,#fff1ed,#fffaf8);border-color:#e4bdb3 #e4bdb3 #e4bdb3 #b95e4e;border-left-style:solid;border-left-width:5px}article.module-one-reader .chapter-caution>svg{background:#b95e4e}article.module-one-reader .interactive-practice{background:linear-gradient(135deg,#f3f9ef,#fffdf5);border-color:#c6d9bd;border-radius:1.35rem;margin-top:1.35rem;padding:1.45rem;box-shadow:0 14px 30px #0e4d3914}article.module-one-reader .interactive-practice h4{font-size:1.45rem}article.module-one-reader .interactive-practice header>div>p:last-child{font-size:1rem;line-height:1.55rem}article.module-one-reader .interactive-practice-options button{min-height:7rem;padding:1rem}article.module-one-reader .interactive-practice-options strong{font-size:.95rem;line-height:1.45rem}article.module-one-reader .module-one-summary{margin-top:1.35rem;padding:1.45rem}article.module-one-reader .module-one-summary li{min-height:3.6rem;padding:.85rem;font-size:.92rem;line-height:1.4rem}article.module-one-reader .chapter-knowledge-check{border-color:#c8d9c7;margin-top:1.35rem;box-shadow:0 16px 34px #0e4d3914}article.module-one-reader .chapter-knowledge-check>header{padding:1.25rem 1.35rem}article.module-one-reader .chapter-knowledge-check>header h4{font-size:1.45rem}article.module-one-reader .chapter-knowledge-check>header p:last-child{font-size:.88rem;line-height:1.3rem}article.module-one-reader .chapter-quiz-list{gap:.9rem;padding:1rem}article.module-one-reader .chapter-quiz-list>article{border-radius:1.05rem;padding:1.1rem}article.module-one-reader .chapter-quiz-question>strong{padding-top:.2rem;font-size:1rem;line-height:1.5rem}article.module-one-reader .chapter-quiz-options button{color:#40564a;min-height:3.4rem;padding:.75rem;font-size:.9rem;line-height:1.25rem}article.module-one-reader .chapter-quiz-explanation{padding:.85rem .95rem;font-size:.88rem;line-height:1.35rem}.pochon-reader[class*=pochon-layout-]{--pochon-text:#4d5e54}.pochon-reader[class*=pochon-layout-] .pochon-reading-sections>section{min-height:10rem;padding:1.25rem;box-shadow:0 8px 20px #4e371f0d}.pochon-reader[class*=pochon-layout-] .pochon-reading-sections h3{font-size:1.35rem}.pochon-reader[class*=pochon-layout-] .pochon-reading-sections p,.pochon-reader[class*=pochon-layout-] .pochon-prose-list{color:var(--pochon-text);font-size:.95rem;line-height:1.55rem}.pochon-reader[class*=pochon-layout-] .pochon-vocabulary article{min-height:7rem;padding:1rem}.pochon-reader[class*=pochon-layout-] .pochon-vocabulary article strong{font-size:.82rem}.pochon-reader[class*=pochon-layout-] .pochon-vocabulary article p,.pochon-reader[class*=pochon-layout-] .pochon-summary li,.pochon-reader[class*=pochon-layout-] .pochon-summary aside p{font-size:.88rem;line-height:1.35rem}.pochon-reader[class*=pochon-layout-] .pochon-question strong,.pochon-reader[class*=pochon-layout-] .pochon-options button{font-size:.9rem;line-height:1.3rem}.pochon-reader[class*=pochon-layout-] .pochon-quiz .explanation{font-size:.85rem;line-height:1.3rem}@media (width<=900px){article.module-one-reader.chapter-layout-0 .module-one-reading-body,article.module-one-reader.chapter-layout-6 .module-one-reading-body{grid-template-columns:1fr}article.module-one-reader.chapter-layout-0 .module-one-reading-body>*,article.module-one-reader.chapter-layout-6 .module-one-reading-body>*,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-opening,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-vocabulary,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-practice-grid,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.interactive-practice,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.module-one-summary,article.module-one-reader.chapter-layout-0 .module-one-reading-body>.chapter-knowledge-check,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-opening,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-vocabulary,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-practice-grid,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.interactive-practice,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.module-one-summary,article.module-one-reader.chapter-layout-6 .module-one-reading-body>.chapter-knowledge-check{grid-column:auto}article.module-one-reader.chapter-layout-4 .module-one-text-section:nth-of-type(odd),article.module-one-reader.chapter-layout-4 .module-one-text-section:nth-of-type(2n),article.module-one-reader.chapter-layout-10 .module-one-text-section:nth-of-type(odd),article.module-one-reader.chapter-layout-10 .module-one-text-section:nth-of-type(2n){margin-inline:0}article.module-one-reader .unified-rich-content .course-subpart-visual-right{float:none;width:100%;margin:1rem 0 1.25rem}}@media (width<=700px){article.module-one-reader .module-one-reading-body{padding:1rem}article.module-one-reader .module-one-text-section,article.module-one-reader.chapter-layout-2 .module-one-text-section,article.module-one-reader.chapter-layout-8 .module-one-text-section{grid-template-columns:1fr;padding:1.15rem}article.module-one-reader.chapter-layout-2 .module-one-text-section,article.module-one-reader.chapter-layout-8 .module-one-text-section{padding-top:4.4rem}article.module-one-reader.chapter-layout-2 .module-one-section-number,article.module-one-reader.chapter-layout-8 .module-one-section-number{top:1rem;left:1rem}article.module-one-reader .module-one-text-section h4,article.module-one-reader .unified-rich-content .course-content-section h3{font-size:1.28rem}article.module-one-reader .module-one-text-section p,article.module-one-reader .unified-rich-content,article.module-one-reader .unified-rich-content>p,article.module-one-reader .unified-rich-content .course-content-section>p{font-size:1rem;line-height:1.65rem}article.module-one-reader .unified-rich-content .course-content-section{padding:4.5rem 1rem 1.15rem}article.module-one-reader .unified-rich-content .course-content-section:before{top:1rem;left:1rem}article.module-one-reader .module-one-practice-grid,article.module-one-reader .module-one-summary ul,article.module-one-reader .chapter-quiz-options,article.module-one-reader .interactive-practice-options,article.module-one-reader .module-one-vocabulary>div{grid-template-columns:1fr}article.module-one-reader .chapter-knowledge-check>header{grid-template-columns:2.6rem 1fr}article.module-one-reader .chapter-knowledge-check>header>strong{grid-column:2;justify-self:start}.pochon-reader[class*=pochon-layout-] .pochon-reading-sections>section{grid-template-columns:1fr;padding:1rem}.pochon-reader[class*=pochon-layout-] .pochon-reading-sections>section>span{width:2.7rem;height:2.7rem}}.course-theme[class*=course-theme-] .module-one-summary{color:var(--formation-deep)}.course-theme[class*=course-theme-] .module-one-summary>header>svg{background:var(--formation-deep);color:var(--formation-accent)}.course-theme[class*=course-theme-] .module-one-summary h4{color:var(--formation-deep)}.pochon-reader .pochon-reading-sections{width:100%;min-width:0}.pochon-reader .pochon-reading-sections>section{grid-template-columns:3rem minmax(0,1fr);width:100%;min-width:0}.pochon-reader .pochon-reading-sections>section>div{width:100%;min-width:0}.pochon-reader .pochon-reading-sections>section .pochon-prose-list{width:100%;min-width:0;max-width:none}@media (width<=700px){.pochon-reader .pochon-reading-sections>section{grid-template-columns:1fr}}.course-theme[class*=course-theme-] .module-one-summary .eyebrow{color:var(--formation-accent-strong)}.course-theme[class*=course-theme-] .module-one-summary li{border-color:color-mix(in srgb, var(--formation-accent) 30%, white);background:color-mix(in srgb, var(--formation-soft) 72%, white);color:var(--formation-deep)}.course-theme[class*=course-theme-] .module-one-summary li svg{color:var(--formation-accent-strong)}.course-theme.course-theme-massage-pochons .pochon-summary{border-color:var(--formation-line);background:linear-gradient(135deg, var(--formation-paper), var(--formation-wash))}.course-theme.course-theme-massage-pochons .pochon-summary h3{color:var(--formation-deep)}.course-theme.course-theme-massage-pochons .pochon-summary li{background:color-mix(in srgb, var(--formation-soft) 72%, white);color:var(--formation-deep)}.aroma-pochon-course-reader .aroma-rich-chapter-section{padding:1.35rem;display:block}.aroma-pochon-course-reader .aroma-rich-chapter-section>span{margin-bottom:.9rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section{min-height:13rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:after{clear:both;content:"";display:block}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:first-of-type .course-subpart-visual{float:right;width:min(43%,24rem);margin:.15rem 0 1rem 1.5rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(2) .course-subpart-visual{float:left;width:min(39%,21rem);margin:.15rem 1.5rem 1rem 0}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(3) .course-subpart-visual{width:min(68%,35rem);margin:1.2rem auto 1.3rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(4) .course-subpart-visual{float:right;width:min(34%,18rem);margin:.15rem 0 1rem 1.35rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-subpart-visual img{max-height:18rem}@media (width<=680px){.aroma-pochon-course-reader .aroma-rich-chapter-section{padding:.75rem}.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:first-of-type .course-subpart-visual,.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(2) .course-subpart-visual,.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(3) .course-subpart-visual,.aroma-pochon-course-reader .aroma-rich-chapter-section .course-content-section:nth-of-type(4) .course-subpart-visual{float:none;width:100%;margin:1rem 0 1.1rem}}:root{--public-forest:#123f31;--public-deep:#08291f;--public-olive:#78994b;--public-gold:#c9a33a;--public-cream:#f7f3e9;--public-paper:#fffdf8;--public-line:#d9e2d5;--public-muted:#65766b;--public-shadow:0 24px 70px #0a37291f}.premium-home,.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell{color:var(--public-forest);background:var(--public-cream)!important}.premium-home,.public-catalog-page,.sales-editorial-page,.secondary-page{background-image:radial-gradient(circle at 4% 8%,#78994b1f,#0000 28rem),radial-gradient(circle at 95% 24%,#c9a33a1a,#0000 24rem)!important}.public-site-header .academy-brand{gap:.7rem!important;min-width:0!important}.public-site-header .academy-brand img{width:10rem!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:.8rem!important;padding:.16rem .3rem!important}.public-site-header .academy-main-menu>a,.public-site-header .academy-main-menu summary{color:#345648!important;letter-spacing:.01em!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:800!important}.public-site-header .academy-main-menu>a:hover,.public-site-header .academy-main-menu summary:hover{color:var(--public-forest)!important}.public-site-header .academy-main-menu summary{cursor:pointer!important;align-items:center!important;gap:.25rem!important;list-style:none!important;display:flex!important}.public-site-header .academy-main-menu summary svg{transition:transform .2s;width:.78rem!important;color:var(--public-gold)!important}.public-site-header .academy-nav-dropdown[open] summary svg{transform:rotate(180deg)}.public-site-header .academy-nav-panel{background:#fffdf8fa!important;border:1px solid #dce5d9!important;border-radius:1rem!important;gap:.25rem!important;width:18rem!important;padding:.65rem!important;display:grid!important;position:absolute!important;top:calc(100% + .7rem)!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 24px 60px #0a37292e!important}.public-site-header .academy-nav-dropdown{position:relative!important}.public-site-header .academy-nav-panel a{color:var(--public-forest)!important;border-radius:.7rem!important;gap:.22rem!important;padding:.75rem .8rem!important;text-decoration:none!important;display:grid!important}.public-site-header .academy-nav-panel small{color:#75847b!important;font-size:.63rem!important;line-height:1.05rem!important}.public-site-header .academy-login{min-height:2.55rem!important;padding:.55rem .72rem!important;font-size:.7rem!important}.public-site-header .academy-preregister{background:var(--public-forest)!important;color:#fff!important;border-radius:.78rem!important;align-items:center!important;min-height:2.55rem!important;padding:.55rem .88rem!important;font-size:.7rem!important;font-weight:900!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 10px 24px #123f3133!important}.public-site-header .academy-preregister:hover{transform:translateY(-2px)!important;box-shadow:0 15px 30px #123f3142!important}.public-site-header .academy-mobile-menu{display:none!important}.premium-home-hero-v2{grid-template-columns:minmax(0,.92fr) minmax(27rem,1.08fr)!important;align-items:center!important;gap:clamp(2.5rem,6vw,7rem)!important;width:min(1320px,100% - 2rem)!important;margin:0 auto!important;padding:8.6rem 0 5.4rem!important;display:grid!important;position:relative!important}.premium-home-hero-copy-v2{z-index:2!important;max-width:42rem!important;position:relative!important}.premium-home-hero-copy-v2 h1{color:var(--public-deep)!important;letter-spacing:-.08em!important;font-size:clamp(3.7rem,6.8vw,7.1rem)!important;line-height:.91!important}.premium-overline{letter-spacing:.18em!important;color:#6d8f4c!important;font-size:.72rem!important}.premium-home-hero-actions{gap:.85rem!important;margin-top:2rem!important}.premium-button{background:linear-gradient(135deg,#123f31,#1b6049)!important;border-radius:.85rem!important;min-height:3.1rem!important;padding:.86rem 1.15rem!important;font-size:.82rem!important;box-shadow:0 18px 34px #123f3133!important}.premium-text-link{font-size:.8rem!important}.premium-home-hero-composition{min-height:38rem!important;position:relative!important}.premium-home-hero-image-v2{box-shadow:var(--public-shadow)!important;background:#173f31!important;border-radius:2.2rem 8rem!important;position:absolute!important;inset:0 1.5rem 0 1rem!important;overflow:hidden!important;transform:rotate(1deg)!important}.premium-home-hero-image-v2:after{content:""!important;background:linear-gradient(#0000 46%,#08291fcc)!important;position:absolute!important;inset:0!important}.premium-home-hero-image-v2 img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.premium-home-hero-image-v2 figcaption{z-index:1!important;color:#fff!important;gap:.35rem!important;display:grid!important;position:absolute!important;bottom:2rem!important;left:2rem!important;right:2rem!important}.premium-home-hero-image-v2 figcaption span{color:#e8ca64!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:900!important}.premium-home-hero-image-v2 figcaption strong{font-family:Georgia,serif!important;font-size:1.55rem!important;font-weight:500!important}.premium-hero-floating-card{z-index:3!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf8eb!important;border:1px solid #ffffffd9!important;box-shadow:0 18px 42px #0a372929!important}.premium-home-hero-seal{background:#123f31f0!important;border-color:#c9a33ad9!important;box-shadow:0 16px 32px #0a372933!important}.premium-home-hero-proof-v2{gap:.6rem!important;margin-top:2.2rem!important}.premium-home-hero-proof-v2>span{background:#fffdf8b3!important;border:1px solid #dbe5d8!important;border-radius:.95rem!important;min-height:5rem!important;padding:.75rem .85rem!important}.premium-home-hero-proof-v2 strong{font-size:.67rem!important}.premium-home-hero-proof-v2 small{font-size:.61rem!important;line-height:1rem!important}.premium-home-trust-rail{background:#fffdf8bd!important;border:1px solid #dce5d8!important;border-radius:1rem!important;width:min(1240px,100% - 2rem)!important;margin:0 auto!important;padding:1.1rem 1.25rem!important;box-shadow:0 12px 30px #0a37290f!important}.premium-home-timeline{border-top:1px solid #d5dfd1!important;border-bottom:1px solid #d5dfd1!important;grid-template-columns:minmax(15rem,.7fr) minmax(0,1.3fr)!important;align-items:center!important;gap:4rem!important;width:min(1240px,100% - 2rem)!important;margin:5.2rem auto 6rem!important;padding:3rem 0!important;display:grid!important}.premium-home-timeline-heading h2{color:var(--public-deep)!important;letter-spacing:-.06em!important;margin-top:.65rem!important;font-family:Georgia,serif!important;font-size:clamp(2.3rem,4.1vw,4rem)!important;font-weight:500!important;line-height:.98!important}.premium-home-timeline-heading h2 em{color:var(--public-olive)!important;font-style:normal!important}.premium-home-timeline-heading>p:last-child{color:var(--public-muted)!important;margin-top:1rem!important;font-size:1rem!important;line-height:1.55rem!important}.premium-home-timeline-track{grid-template-columns:repeat(4,1fr)!important;gap:1rem!important;display:grid!important;position:relative!important}.premium-home-timeline-track:before{background:linear-gradient(90deg,var(--public-gold),#c8d9be,var(--public-gold))!important;content:""!important;height:1px!important;position:absolute!important;top:1.3rem!important;left:1rem!important;right:1rem!important}.premium-home-timeline-track article{z-index:1!important;align-content:start!important;gap:.75rem!important;display:grid!important;position:relative!important}.premium-home-timeline-track article>span{border:1px solid var(--public-gold)!important;background:var(--public-cream)!important;color:#8b6b1f!important;border-radius:50%!important;place-items:center!important;width:2.6rem!important;height:2.6rem!important;font-size:.68rem!important;font-weight:900!important;display:grid!important}.premium-home-timeline-track strong{color:var(--public-forest)!important;font-family:Georgia,serif!important;font-size:1.05rem!important;font-weight:500!important}.premium-home-timeline-track p{color:var(--public-muted)!important;margin-top:.35rem!important;font-size:.78rem!important;line-height:1.25rem!important}.premium-programs-feature{box-shadow:var(--public-shadow)!important;border-radius:1.8rem!important;overflow:hidden!important}.premium-programs-feature img{object-fit:cover!important;height:22rem!important}.premium-programs-feature span{background:#123f31f0!important}.premium-program-card-v3{background:#fffdf8db!important;border-color:#dce5d8!important;transition:transform .25s,box-shadow .25s!important;box-shadow:0 18px 42px #0a372914!important}.premium-program-card-v3:hover{transform:translateY(-5px)!important;box-shadow:0 25px 52px #0a372924!important}.premium-centre-image-v2{box-shadow:var(--public-shadow)!important;border-radius:8rem 1.6rem!important;overflow:hidden!important}.premium-centre-image-v2 img{object-position:center!important}.public-catalog-page{padding-bottom:2rem!important}.public-catalog-hero{width:min(1240px,100% - 2rem)!important;box-shadow:var(--public-shadow)!important;background:#fffdf8cc!important;border:1px solid #ffffffe6!important;border-radius:2rem!important;grid-template-columns:minmax(0,1.1fr) minmax(22rem,.9fr)!important;align-items:stretch!important;margin:3rem auto 0!important;padding:3.4rem!important}.public-catalog-hero h1{color:var(--public-deep)!important;font-size:clamp(3rem,5.8vw,6rem)!important}.public-catalog-hero h1 em{color:var(--public-olive)!important}.public-catalog-hero>div:first-child>p:last-child{max-width:40rem!important;font-size:1.1rem!important;line-height:1.7rem!important}.public-catalog-hero-side{grid-template-rows:auto 1fr!important;gap:1rem!important;display:grid!important}.public-catalog-hero-note{box-shadow:none!important;background:#fffaf0!important;border-color:#c9a33a80!important;align-content:start!important;padding:1.35rem!important}.public-catalog-hero-visual{border-radius:1.25rem!important;min-height:13rem!important;margin:0!important;overflow:hidden!important}.public-catalog-hero-visual img{object-fit:cover!important;width:100%!important;height:100%!important}.public-catalog-overview{width:min(940px,100% - 2rem)!important;margin-top:1.25rem!important}.public-catalog-overview>div{background:#fffdf8d1!important;border-color:#dce5d8!important;box-shadow:0 12px 30px #0a37290f!important}.public-catalog-filters,.public-catalog-results,.public-catalog-comparison,.public-catalog-help{background:#fffdf8c2!important;border-color:#dce5d8!important;width:min(1240px,100% - 2rem)!important;box-shadow:0 16px 38px #0a37290f!important}.public-catalog-card{background:#fffdf8eb!important;border-color:#dce5d8!important;border-radius:1.4rem!important;box-shadow:0 18px 38px #0a372914!important}.public-catalog-card-media{height:15rem!important}.public-catalog-card-body{padding:1.35rem!important}.public-catalog-card h3{font-family:Georgia,serif!important;font-size:1.55rem!important;font-weight:500!important}.sales-editorial-page{padding-bottom:1rem!important}.sales-editorial-page .public-site-header{margin-bottom:1rem!important}.sales-editorial-hero{width:min(1240px,100% - 2rem)!important;min-height:37rem!important;box-shadow:var(--public-shadow)!important;background:linear-gradient(110deg,#fffdf8f0,#eff6ebc7)!important;border-radius:2rem!important;margin:4rem auto 0!important;padding:4rem!important}.sales-editorial-hero h1{letter-spacing:-.08em!important;font-size:clamp(3rem,5.9vw,6.6rem)!important;line-height:.94!important}.sales-editorial-hero-visual{border-radius:1.5rem 6rem!important;overflow:hidden!important;box-shadow:0 20px 50px #0a37292e!important}.sales-editorial-hero-visual img{object-fit:cover!important}.sales-stats{background:#fffdf8d6!important;border-color:#dce5d8!important;width:min(1120px,100% - 2rem)!important;margin:1.4rem auto 4rem!important;box-shadow:0 12px 28px #0a37290f!important}.sales-learning-map,.sales-section,.sales-editorial-framework,.sales-objectives-band,.sales-editorial-practice,.sales-purchase{width:min(1120px,100% - 2rem)!important}.sales-learning-map{box-shadow:var(--public-shadow)!important;background:#fffdf8d6!important;border-color:#dce5d8!important}.sales-learning-map-heading h2{font-family:Georgia,serif!important;font-weight:500!important}.sales-learning-map-core{background:var(--public-forest)!important;box-shadow:0 18px 35px #0a372933!important}.sales-editorial-timeline article{background:#fffdf8bd!important;border-color:#dce5d8!important}.sales-editorial-framework-image,.sales-editorial-practice figure{box-shadow:var(--public-shadow)!important;border-radius:1.4rem!important;overflow:hidden!important}.sales-editorial-framework-image img,.sales-editorial-practice figure img{object-fit:cover!important}.sales-purchase{box-shadow:var(--public-shadow)!important;border-radius:2rem!important}.secondary-page{padding-bottom:1rem!important}.secondary-hero{width:min(1240px,100% - 2rem)!important;margin-top:3rem!important;padding:4.5rem 0 5rem!important}.secondary-hero h1{color:var(--public-deep)!important;font-size:clamp(3.2rem,5.7vw,6rem)!important}.secondary-hero h1 em{color:var(--public-olive)!important}.secondary-hero>div:first-child>p:last-child{font-size:1.1rem!important;line-height:1.7rem!important}.secondary-hero-visual{min-height:32rem!important;box-shadow:var(--public-shadow)!important;border-radius:2rem 8rem!important}.secondary-hero-visual img{object-fit:cover!important}.secondary-pillars,.secondary-story{width:min(1160px,100% - 2rem)!important}.secondary-pillar-grid article{background:#fffdf8e0!important;border-color:#dce5d8!important;border-radius:1.3rem!important;min-height:15rem!important;padding:1.7rem!important;box-shadow:0 16px 38px #0a372912!important}.secondary-story-image{box-shadow:var(--public-shadow)!important}.secondary-contact-band{width:min(1160px,100% - 2rem)!important;box-shadow:var(--public-shadow)!important;background:linear-gradient(135deg,#123f31,#1e624b)!important;border-radius:1.5rem!important}.practical-card-grid article{background:#fffdf8e0!important;border-color:#dce5d8!important;box-shadow:0 16px 38px #0a372912!important}.faq-hero{width:min(1160px,100% - 2rem)!important;box-shadow:var(--public-shadow)!important;background:linear-gradient(135deg,#123f31,#1d6049)!important;border-radius:2rem!important;margin-top:3rem!important}.faq-list details{background:#fffdf8e6!important;border-color:#dce5d8!important}.faq-contact{background:#e4eedf!important;box-shadow:0 16px 35px #0a372912!important}.legal-shell{min-height:100svh!important}.legal-shell .public-site-header{margin-bottom:2.5rem!important}.legal-hero{width:min(1160px,100% - 2rem)!important;box-shadow:var(--public-shadow)!important;background:linear-gradient(135deg,#123f31,#1d6049)!important;border-radius:1.8rem!important;margin:0 auto 2rem!important;padding:3rem!important}.legal-hero h1{letter-spacing:-.05em!important;font-family:Georgia,serif!important;font-weight:500!important}.legal-layout{gap:2rem!important;width:min(1160px,100% - 2rem)!important}.legal-aside,.legal-content{background:#fffdf8e0!important;border-color:#dce5d8!important;box-shadow:0 14px 34px #0a37290f!important}.legal-content{font-size:1rem!important;line-height:1.7!important}.legal-content h2{color:var(--public-forest)!important;font-family:Georgia,serif!important;font-weight:500!important}.prereg-page,.checkout-page,.order-page{background:var(--public-cream)!important;background-image:radial-gradient(circle at 8% 0,#78994b24,#0000 28rem),radial-gradient(circle at 95% 100%,#c9a33a1a,#0000 24rem)!important}.prereg-shell,.checkout-page,.order-page{color:var(--public-forest)!important}.prereg-topbar,.checkout-topbar{background:#fffdf8e6!important;border-bottom-color:#dce5d8!important;box-shadow:0 10px 26px #0a372914!important}.prereg-form-panel,.prereg-side-panel,.checkout-shell,.order-card{box-shadow:var(--public-shadow)!important;background:#fffdf8eb!important;border-color:#dce5d8!important}.prereg-eyebrow,.checkout-eyebrow,.sales-eyebrow{letter-spacing:.16em!important}@media (width<=1050px){.public-site-header.academy-nav{grid-template-columns:auto 1fr auto!important}.public-site-header .academy-main-menu{gap:.8rem!important}.public-site-header .academy-main-menu>a,.public-site-header .academy-main-menu summary{font-size:.65rem!important}.premium-home-hero-v2,.public-catalog-hero,.sales-editorial-hero{grid-template-columns:1fr!important}.premium-home-hero-composition{min-height:34rem!important}.public-catalog-hero-side{grid-template-rows:none!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important}.sales-editorial-hero{padding:3rem!important}}@media (width<=760px){.public-site-header.academy-nav{grid-template-columns:auto auto!important;justify-content:space-between!important;width:calc(100% - 1rem)!important;margin-top:.55rem!important}.public-site-header .academy-main-menu,.public-site-header .academy-nav-actions{display:none!important}.public-site-header .academy-mobile-menu{justify-self:end!important;display:block!important;position:relative!important}.public-site-header .academy-mobile-menu summary{color:var(--public-forest)!important;cursor:pointer!important;background:#fff!important;border:1px solid #d7e2d4!important;border-radius:.75rem!important;align-items:center!important;gap:.35rem!important;padding:.62rem .7rem!important;font-size:.73rem!important;font-weight:850!important;list-style:none!important;display:flex!important}.public-site-header .academy-mobile-menu summary::-webkit-details-marker{display:none}.public-site-header .academy-mobile-menu summary svg{width:.95rem!important;color:var(--public-gold)!important}.public-site-header .academy-mobile-menu>div{background:#fffdf8fa!important;border:1px solid #dce5d9!important;border-radius:1rem!important;min-width:16rem!important;padding:.55rem!important;display:grid!important;position:absolute!important;top:calc(100% + .55rem)!important;right:0!important;box-shadow:0 20px 50px #0a37292e!important}.public-site-header .academy-mobile-menu a{color:var(--public-forest)!important;border-radius:.65rem!important;padding:.7rem .75rem!important;font-size:.75rem!important;font-weight:800!important;text-decoration:none!important}.public-site-header .academy-mobile-menu a:hover{background:#edf4e9!important}.premium-home-hero-v2{width:calc(100% - 1.2rem)!important;padding:5.5rem 0 3.7rem!important}.premium-home-hero-copy-v2 h1{font-size:3.7rem!important}.premium-home-hero-composition{min-height:27rem!important}.premium-home-hero-image-v2{border-radius:1.4rem 4.7rem!important;inset:0!important}.premium-hero-floating-card-top{top:-.8rem!important;right:.2rem!important}.premium-hero-floating-card-bottom{bottom:-1rem!important;left:.4rem!important}.premium-home-hero-proof-v2{grid-template-columns:1fr!important}.premium-home-timeline{grid-template-columns:1fr!important;gap:2rem!important;margin-top:3.5rem!important;margin-bottom:4rem!important;padding:2.4rem 0!important}.premium-home-timeline-track{grid-template-columns:1fr!important;gap:1.2rem!important}.premium-home-timeline-track:before{width:1px!important;height:auto!important;top:1rem!important;bottom:1rem!important;left:1.25rem!important}.premium-home-timeline-track article{grid-template-columns:2.6rem 1fr!important;align-items:start!important;gap:.8rem!important}.premium-home-timeline-track article>span{grid-row:span 2!important}.public-catalog-hero{width:calc(100% - 1.2rem)!important;margin-top:1.7rem!important;padding:2rem 1.1rem!important}.public-catalog-hero h1{font-size:3.35rem!important}.public-catalog-hero-side{grid-template-columns:1fr!important}.sales-editorial-hero{width:calc(100% - 1.2rem)!important;margin-top:1.7rem!important;padding:2.1rem 1.1rem!important}.sales-editorial-hero h1{font-size:3.25rem!important}.secondary-hero,.secondary-pillars,.secondary-story,.practical-intro,.practical-card-grid,.practical-links,.faq-hero,.faq-list-section,.faq-contact,.legal-hero,.legal-layout{width:calc(100% - 1.2rem)!important}.secondary-hero{margin-top:1.5rem!important;padding:3rem 0 3.7rem!important}.secondary-hero h1{font-size:3.25rem!important}.secondary-hero-visual{border-radius:1.3rem 4rem!important;min-height:22rem!important}.legal-hero{padding:2rem 1.2rem!important}}.sales-editorial-page{--course-ink:#163d31;--course-sage:#789967;--course-gold:#c29a45;--course-line:#63846840;--course-paper:#fffdf7ad;color:var(--course-ink)!important;background-color:#f7f5ed!important;background-image:linear-gradient(#faf9f32e,#f7f5ed99 72%,#f7f5edc7),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important}.sales-editorial-page .sales-editorial-hero{width:min(1220px,100% - 2rem)!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr)!important;gap:clamp(3rem,8vw,8rem)!important;margin:7.5rem auto 0!important;padding:3.2rem 0 2.4rem!important;position:relative!important;overflow:visible!important}.sales-editorial-page .sales-editorial-hero:before{opacity:.58!important;border:1px solid #c29a454d!important;width:17rem!important;height:17rem!important;top:-2.5rem!important;right:27%!important}.sales-editorial-page .sales-editorial-hero:after{background:var(--course-gold)!important;border:0!important;border-radius:50%!important;width:6px!important;height:6px!important;bottom:-1.5rem!important;left:46%!important;right:auto!important;box-shadow:12rem -2.8rem #78996773,20rem 1.8rem #c29a4559!important}.sales-editorial-page .sales-hero-content{z-index:1;position:relative;max-width:40rem!important}.sales-editorial-page .sales-kicker{color:var(--course-gold)!important;letter-spacing:.2em!important;font-size:.68rem!important}.sales-editorial-page .sales-kicker svg{width:1rem!important}.sales-editorial-page .sales-editorial-hero h1{max-width:10ch!important;color:var(--course-ink)!important;letter-spacing:-.075em!important;margin-top:1rem!important;font-size:clamp(3.4rem,6.4vw,6.8rem)!important;line-height:.9!important}.sales-editorial-page .sales-editorial-hero h1 span{color:var(--course-sage)!important}.sales-editorial-page .sales-editorial-rule{background:var(--course-gold)!important;width:4.5rem!important;margin-top:1.45rem!important}.sales-editorial-page .sales-lead{color:#5d7065!important;max-width:35rem!important;margin-top:1.3rem!important;font-size:.96rem!important;line-height:1.65rem!important}.sales-editorial-page .sales-hero-actions{gap:1rem!important;margin-top:1.65rem!important}.sales-editorial-page .sales-editorial-cta{color:#173d2e!important;background:linear-gradient(135deg,#e7cf80,#d7b75a)!important;border:1px solid #c29a458c!important;border-radius:.8rem!important;padding:.9rem 1.1rem!important;box-shadow:0 12px 26px #9b751624!important}.sales-editorial-page .sales-editorial-cta:hover{background:#f1d995!important;box-shadow:0 17px 32px #9b751633!important}.sales-editorial-page .sales-hero-actions>span{color:#63766a!important;padding:.15rem 0!important;font-size:.68rem!important}.sales-editorial-page .sales-hero-actions>span svg{color:var(--course-gold)!important}.sales-editorial-page .sales-editorial-hero-visual{background:#dce5d5!important;border:1px solid #ffffffeb!important;border-radius:2.2rem .8rem!important;align-self:center!important;width:min(100%,29rem)!important;min-height:23rem!important;margin-left:auto!important;transform:rotate(1.2deg)!important;box-shadow:0 24px 58px #0a372924,0 0 0 10px #fffdf747!important}.sales-editorial-page .sales-editorial-hero-visual:before{z-index:1;content:"";border:1px solid #ffffffad;border-radius:50%;width:4rem;height:4rem;position:absolute;top:1rem;left:1rem;box-shadow:0 0 0 1rem #ffffff14}.sales-editorial-page .sales-editorial-hero-visual img{object-fit:cover!important;min-height:23rem!important}.sales-editorial-page .sales-editorial-hero-caption{color:var(--course-ink)!important;letter-spacing:.12em!important;background:#fffdf7d6!important;border:1px solid #ffffffb8!important;border-radius:.7rem!important;padding:.55rem .72rem!important;font-size:.58rem!important;bottom:1rem!important;right:1rem!important}.sales-editorial-page .sales-stats{border:0!important;border-top:1px solid var(--course-line)!important;border-bottom:1px solid var(--course-line)!important;width:min(1060px,100% - 2rem)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;margin:.5rem auto 2.8rem!important;padding:.95rem 0!important}.sales-editorial-page .sales-stats>div{min-width:0!important;color:var(--course-gold)!important;justify-content:center!important}.sales-editorial-page .sales-stats strong{color:var(--course-ink)!important;font-size:.9rem!important}.sales-editorial-page .sales-stats>span:not(.sales-stats-screen){background:var(--course-line)!important}.sales-editorial-page .sales-learning-map,.sales-editorial-page .sales-editorial-program,.sales-editorial-page .sales-editorial-framework,.sales-editorial-page .sales-objectives-band,.sales-editorial-page .sales-editorial-practice{width:min(1060px,100% - 2rem)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-left:auto!important;margin-right:auto!important}.sales-editorial-page .sales-learning-map{padding:2.6rem 0 4.4rem!important}.sales-editorial-page .sales-learning-map-heading{max-width:43rem!important}.sales-editorial-page .sales-learning-map-heading h2{color:var(--course-ink)!important;letter-spacing:-.04em!important;font-size:clamp(2rem,4vw,3.5rem)!important}.sales-editorial-page .sales-learning-map-heading h2 span{color:var(--course-gold)!important}.sales-editorial-page .sales-learning-map-heading p:last-child{color:#64776b!important}.sales-editorial-page .sales-learning-map-graphic{min-height:16rem!important;margin-top:2rem!important}.sales-editorial-page .sales-learning-map-core{background:linear-gradient(145deg,#174b39,#0f372b)!important;border:1px solid #c29a45a6!important;width:8rem!important;height:8rem!important;box-shadow:0 18px 36px #0a37292e!important}.sales-editorial-page .sales-learning-map-node{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffdf794!important;border:1px solid #cfdbcae6!important;border-radius:1.1rem!important;min-height:8.5rem!important;padding:1.1rem!important;box-shadow:0 12px 26px #0a37290d!important}.sales-editorial-page .sales-learning-map-node svg{color:var(--course-gold)!important}.sales-editorial-page .sales-learning-map-node strong{color:var(--course-ink)!important}.sales-editorial-page .sales-learning-map-node small{color:#667a6d!important}.sales-editorial-page .sales-editorial-program{border-top:1px solid var(--course-line)!important;padding:3.2rem 0 4rem!important}.sales-editorial-page .sales-section-head{align-items:flex-start!important}.sales-editorial-page .sales-section-head h2{color:var(--course-ink)!important;letter-spacing:-.055em!important;font-size:clamp(2.3rem,4.4vw,4rem)!important}.sales-editorial-page .sales-section-head h2 em{color:var(--course-sage)!important}.sales-editorial-page .sales-pill{color:#687d6b!important;background:#fffdf794!important;border:1px solid #c29a4566!important}.sales-editorial-page .sales-editorial-timeline{gap:0!important;max-width:58rem!important;margin-top:2.4rem!important}.sales-editorial-page .sales-editorial-timeline article{background:0 0!important;grid-template-columns:3.1rem 1px minmax(0,1fr)!important;min-height:7.2rem!important;padding-bottom:1.3rem!important}.sales-editorial-page .sales-timeline-number{width:2.55rem!important;height:2.55rem!important;color:var(--course-gold)!important;background:#fffdf7ad!important;border:1px solid #c29a459e!important;font-size:1.2rem!important}.sales-editorial-page .sales-timeline-line{background:linear-gradient(var(--course-gold),#78996738)!important}.sales-editorial-page .sales-timeline-label{color:var(--course-gold)!important}.sales-editorial-page .sales-editorial-timeline h3{color:var(--course-ink)!important;font-size:1.38rem!important}.sales-editorial-page .sales-editorial-timeline p{color:#63766a!important;font-size:.86rem!important;line-height:1.45rem!important}.sales-editorial-page .sales-editorial-framework{grid-template-columns:minmax(17rem,.7fr) minmax(0,1fr)!important;gap:clamp(2.5rem,7vw,6rem)!important;padding:1rem 0 5.5rem!important}.sales-editorial-page .sales-editorial-framework-image{border:1px solid #ffffffdb!important;border-radius:1.8rem .6rem!important;min-height:23rem!important;transform:rotate(-1.2deg)!important;box-shadow:0 20px 44px #0a37291f!important}.sales-editorial-page .sales-editorial-framework-image img{min-height:23rem!important}.sales-editorial-page .sales-editorial-framework-image>span{font-size:1rem!important;bottom:1rem!important;left:1.15rem!important}.sales-editorial-page .sales-framework-list>div{border-color:var(--course-line)!important;padding:1rem .15rem!important}.sales-editorial-page .sales-framework-list strong{color:var(--course-ink)!important;font-size:.95rem!important}.sales-editorial-page .sales-framework-list small{color:#687b6e!important;font-size:.76rem!important;line-height:1.3rem!important}.sales-editorial-page .sales-framework-list svg{color:var(--course-sage)!important}.sales-editorial-page .sales-objectives-band{padding:0 0 5rem!important}.sales-editorial-page .sales-objectives-band>div{box-shadow:none!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffdf780!important;border:1px solid #cfdbcadb!important;border-radius:1.3rem!important;padding:1.7rem 1.8rem!important}.sales-editorial-page .sales-objectives-list{gap:0!important}.sales-editorial-page .sales-objectives-list p{border-color:var(--course-line)!important;color:#536a5b!important;padding:1rem 1rem 1rem 0!important;font-size:.79rem!important}.sales-editorial-page .sales-objectives-list svg{color:var(--course-gold)!important;background:0 0!important;border-color:#c29a45a8!important}.sales-editorial-page .sales-editorial-practice{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr)!important;gap:clamp(2.5rem,7vw,6rem)!important;padding:1.2rem 0 5.5rem!important}.sales-editorial-page .sales-editorial-practice h2{color:var(--course-ink)!important;letter-spacing:-.055em!important;font-size:clamp(2.3rem,4.2vw,3.8rem)!important}.sales-editorial-page .sales-editorial-practice h2 em{color:var(--course-sage)!important}.sales-editorial-page .sales-editorial-practice .sales-copy{color:#607468!important;font-size:.88rem!important;line-height:1.55rem!important}.sales-editorial-page .sales-editorial-skills>div{border-color:var(--course-line)!important;padding:.85rem 0!important}.sales-editorial-page .sales-editorial-skills svg{color:var(--course-gold)!important}.sales-editorial-page .sales-editorial-skills span{color:#5e7165!important;font-size:.8rem!important;line-height:1.35rem!important}.sales-editorial-page .sales-editorial-skills strong{color:var(--course-ink)!important}.sales-editorial-page .sales-editorial-practice figure{border:1px solid #ffffffe6!important;border-radius:.7rem 2rem!important;min-height:24rem!important;transform:rotate(1.2deg)!important;box-shadow:0 22px 45px #0a372921!important}.sales-editorial-page .sales-editorial-practice figure img{min-height:24rem!important}.sales-editorial-page .sales-editorial-purchase{border:0!important;border-top:1px solid var(--course-line)!important;width:min(1060px,100% - 2rem)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr)!important;margin:0 auto 4rem!important;padding:2rem 0 0!important}.sales-editorial-page .sales-editorial-purchase-main{color:var(--course-ink)!important;background:0 0!important;padding:1.6rem 2rem 2rem 0!important}.sales-editorial-page .sales-editorial-purchase-main h2{color:var(--course-ink)!important;font-size:clamp(2.1rem,4vw,3.6rem)!important}.sales-editorial-page .sales-editorial-purchase-main .sales-price strong{color:var(--course-ink)!important}.sales-editorial-page .sales-editorial-purchase aside{border-left:1px solid var(--course-line)!important;box-shadow:none!important;background:0 0!important;padding:1.5rem 0 1.5rem 2rem!important}.sales-editorial-page .sales-editorial-purchase aside li{color:#5e7165!important;font-size:.78rem!important}.sales-editorial-page .sales-editorial-purchase aside li svg{color:var(--course-gold)!important;background:0 0!important}.sales-editorial-page .sales-editorial-purchase .sales-card-note{color:var(--course-sage)!important;border-color:var(--course-line)!important}.sales-editorial-page .sales-footer{border-top:1px solid var(--course-line)!important;color:#74847a!important;background:0 0!important;width:min(1060px,100% - 2rem)!important}@media (width<=900px){.sales-editorial-page .sales-editorial-hero{grid-template-columns:1fr!important;gap:2.5rem!important;width:calc(100% - 1.25rem)!important;margin-top:6.4rem!important;padding:2.8rem 0 2rem!important}.sales-editorial-page .sales-editorial-hero h1{font-size:clamp(3rem,14vw,5rem)!important}.sales-editorial-page .sales-editorial-hero-visual{width:min(100%,31rem)!important;min-height:20rem!important;margin:0 auto!important;transform:none!important}.sales-editorial-page .sales-editorial-hero-visual img{min-height:20rem!important}.sales-editorial-page .sales-stats{grid-template-columns:1fr 1fr!important;gap:.8rem!important;width:calc(100% - 1.25rem)!important}.sales-editorial-page .sales-stats>div{justify-content:flex-start!important;padding:.35rem 0!important}.sales-editorial-page .sales-stats>span:not(.sales-stats-screen){display:none!important}.sales-editorial-page .sales-learning-map,.sales-editorial-page .sales-editorial-program,.sales-editorial-page .sales-editorial-framework,.sales-editorial-page .sales-objectives-band,.sales-editorial-page .sales-editorial-practice{width:calc(100% - 1.25rem)!important}.sales-editorial-page .sales-learning-map-graphic{grid-template-columns:1fr!important;gap:.8rem!important;min-height:0!important;padding-top:1rem!important;display:grid!important}.sales-editorial-page .sales-learning-map-core{margin:0!important}.sales-editorial-page .sales-learning-map-node{min-height:0!important}.sales-editorial-page .sales-editorial-framework,.sales-editorial-page .sales-editorial-practice{grid-template-columns:1fr!important;gap:2.3rem!important}.sales-editorial-page .sales-editorial-framework-image,.sales-editorial-page .sales-editorial-practice figure{width:min(100%,27rem)!important;margin:0 auto!important;transform:none!important}.sales-editorial-page .sales-editorial-purchase{grid-template-columns:1fr!important;width:calc(100% - 1.25rem)!important}.sales-editorial-page .sales-editorial-purchase-main{padding-right:0!important}.sales-editorial-page .sales-editorial-purchase aside{border-top:1px solid var(--course-line)!important;border-left:0!important;padding:1.5rem 0!important}.sales-editorial-page .sales-footer{align-items:flex-start!important;width:calc(100% - 1.25rem)!important}}.sales-premium-page{--fp-ink:#173d31;--fp-deep:#0e3026;--fp-sage:#78986a;--fp-gold:#c49b48;--fp-muted:#64786c;--fp-line:#69896940;--fp-paper:#fffdf7a3;min-height:100svh!important;color:var(--fp-ink)!important;background-color:#f7f5ed!important;background-image:linear-gradient(#faf9f329,#f7f5ed9e 72%,#f7f5edcc),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important;overflow:hidden!important}.formation-premium-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:1rem}.formation-premium-hero{grid-template-columns:minmax(0,1.04fr) minmax(22rem,.78fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:37rem;margin-top:7.5rem;padding:3.2rem 0 2.2rem;display:grid;position:relative}.formation-premium-hero:before{content:"";opacity:.65;border:1px solid #c49b484d;border-radius:50%;width:17rem;height:17rem;position:absolute;top:-3rem;right:25%}.formation-premium-hero:after{background:var(--fp-gold);content:"";border-radius:50%;width:7px;height:7px;position:absolute;bottom:-1.2rem;right:35%;box-shadow:12rem -3rem #78986a66,20rem 1.5rem #c49b484d}.formation-premium-hero-copy{z-index:1;max-width:41rem;position:relative}.formation-premium-kicker,.formation-premium-eyebrow{color:var(--fp-gold);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.68rem;font-weight:900;display:flex}.formation-premium-kicker svg{width:1rem}.formation-premium-hero h1{max-width:10ch;color:var(--fp-deep);letter-spacing:-.075em;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(3.4rem,6.2vw,6.5rem);font-weight:500;line-height:.91}.formation-premium-hero h1 em{color:var(--fp-sage);font-style:normal}.formation-premium-lead{max-width:36rem;color:var(--fp-muted);margin-top:1.35rem;font-size:1rem;line-height:1.65rem}.formation-premium-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.65rem;display:flex}.formation-premium-primary,.formation-premium-secondary{border-radius:.78rem;justify-content:center;align-items:center;gap:.55rem;padding:.88rem 1.1rem;font-size:.75rem;font-weight:850;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.formation-premium-primary{color:#173d31;background:linear-gradient(135deg,#ead388,#d9b95b);border:1px solid #c49b4894;box-shadow:0 12px 26px #9b751624}.formation-premium-primary:hover{background:#f2dc9a;transform:translateY(-2px);box-shadow:0 17px 32px #9b751633}.formation-premium-primary svg,.formation-premium-secondary svg{width:.95rem}.formation-premium-secondary{color:var(--fp-ink);background:#fffdf780;border:1px solid #173d3133}.formation-premium-status{color:#6a7d70;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.formation-premium-status svg{width:.85rem;color:var(--fp-gold)}.formation-premium-hero-facts{border-top:1px solid var(--fp-line);flex-wrap:wrap;gap:.7rem;margin-top:2rem;padding-top:1rem;display:flex}.formation-premium-hero-facts span{color:#5d7265;align-items:center;gap:.4rem;font-size:.7rem;display:flex}.formation-premium-hero-facts svg{width:.9rem;color:var(--fp-gold)}.formation-premium-hero-visual{background:#dce6d8;border:1px solid #ffffffeb;border-radius:2.3rem .8rem;align-self:center;width:min(100%,29rem);min-height:26rem;margin-left:auto;position:relative;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 25px 58px #0a372926,0 0 0 10px #fffdf747}.formation-premium-hero-visual:before{z-index:1;content:"";border:1px solid #ffffffb3;border-radius:50%;width:4rem;height:4rem;position:absolute;top:1.2rem;left:1.2rem;box-shadow:0 0 0 1rem #ffffff14}.formation-premium-hero-visual:after{content:"";background:linear-gradient(#09332505 42%,#093325ad);position:absolute;inset:0}.formation-premium-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:26rem}.formation-premium-hero-visual figcaption{z-index:2;color:var(--fp-ink);background:#fffdf7d1;border:1px solid #ffffffb8;border-radius:.78rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem .85rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.formation-premium-hero-visual figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:800}.formation-premium-hero-visual figcaption strong{color:var(--fp-sage);text-align:right;font-size:.62rem}.formation-premium-trust{border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);grid-template-columns:repeat(3,1fr);gap:1rem;padding:1.15rem 0;display:grid}.formation-premium-trust article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf775;border:1px solid #cfdbcac7;border-radius:1rem;align-items:flex-start;gap:.8rem;padding:1rem;display:flex}.formation-premium-trust article>svg{width:1.25rem;color:var(--fp-gold);flex:0 0 1.25rem}.formation-premium-trust strong{color:var(--fp-ink);font-size:.8rem;display:block}.formation-premium-trust p{color:var(--fp-muted);margin-top:.3rem;font-size:.72rem;line-height:1.2rem}.formation-premium-overview,.formation-premium-path,.formation-premium-learning,.formation-premium-objectives,.formation-premium-compliance{padding:6.5rem 0}.formation-premium-section-intro{max-width:44rem}.formation-premium-section-intro h2,.formation-premium-section-heading h2,.formation-premium-learning h2,.formation-premium-objectives h2,.formation-premium-purchase h2{color:var(--fp-deep);letter-spacing:-.055em;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.4rem,4.5vw,4.2rem);font-weight:500;line-height:1.02}.formation-premium-section-intro h2 em,.formation-premium-section-heading h2 em,.formation-premium-learning h2 em,.formation-premium-objectives h2 em,.formation-premium-purchase h2 em{color:var(--fp-sage);font-style:normal}.formation-premium-section-intro>p:last-child{max-width:39rem;color:var(--fp-muted);margin-top:1.1rem;font-size:.9rem;line-height:1.55rem}.formation-premium-overview-grid{border-top:1px solid var(--fp-line);border-bottom:1px solid var(--fp-line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:2.6rem;display:grid}.formation-premium-overview-grid article{border-right:1px solid var(--fp-line);min-height:12.5rem;padding:1.25rem 1rem 1.2rem 0}.formation-premium-overview-grid article+article{padding-left:1rem}.formation-premium-overview-grid article:last-child{border-right:0}.formation-premium-overview-grid span{color:var(--fp-gold);font-family:Georgia,serif;font-size:1.5rem}.formation-premium-overview-grid strong{color:var(--fp-ink);margin-top:1.1rem;font-family:Georgia,serif;font-size:1rem;font-weight:600;display:block}.formation-premium-overview-grid p{color:var(--fp-muted);margin-top:.55rem;font-size:.74rem;line-height:1.25rem}.formation-premium-section-heading{justify-content:space-between;align-items:flex-end;gap:2rem;display:flex}.formation-premium-outline{color:#71846f;white-space:nowrap;border:1px solid #c49b486b;border-radius:999px;align-items:center;gap:.45rem;padding:.65rem .8rem;font-size:.68rem;display:flex}.formation-premium-outline svg{width:.95rem;color:var(--fp-gold)}.formation-premium-path{border-top:1px solid var(--fp-line)}.formation-premium-path-list{gap:0;margin-top:2.6rem;display:grid}.formation-premium-path-list article{border-bottom:1px solid var(--fp-line);grid-template-columns:4.8rem minmax(0,1fr);gap:1.2rem;padding:1.4rem 0;display:grid}.formation-premium-path-index{width:3.2rem;height:3.2rem;color:var(--fp-gold);background:#fffdf78c;border:1px solid #c49b4894;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.2rem;display:grid}.formation-premium-path-list small{color:var(--fp-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.65rem;font-weight:900}.formation-premium-path-list h3{color:var(--fp-ink);margin-top:.35rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.formation-premium-path-list p{max-width:46rem;color:var(--fp-muted);margin-top:.45rem;font-size:.82rem;line-height:1.4rem}.formation-premium-path-meta{color:var(--fp-sage);align-items:center;gap:.35rem;margin-top:.7rem;font-size:.68rem;font-weight:800;display:flex}.formation-premium-path-meta svg{width:.85rem}.formation-premium-learning{grid-template-columns:minmax(18rem,.72fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.formation-premium-learning figure,.formation-premium-objectives figure{border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 22px 46px #0a372921}.formation-premium-learning figure{border-radius:1.8rem .7rem;min-height:27rem;transform:rotate(-1.2deg)}.formation-premium-learning figure:after,.formation-premium-objectives figure:after{content:"";background:linear-gradient(#0000 50%,#083022b3);position:absolute;inset:0}.formation-premium-learning figure img,.formation-premium-objectives figure img{object-fit:cover;width:100%;height:100%;min-height:27rem}.formation-premium-learning figcaption,.formation-premium-objectives figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1.15rem;line-height:1.15;position:absolute;bottom:1rem;left:1rem;right:1rem}.formation-premium-copy{max-width:42rem;color:var(--fp-muted);margin-top:1.2rem;font-size:.88rem;line-height:1.55rem}.formation-premium-feature-list{gap:.6rem;margin-top:1.6rem;display:grid}.formation-premium-feature-list>div{border-bottom:1px solid var(--fp-line);align-items:flex-start;gap:.7rem;padding:.85rem 0;display:flex}.formation-premium-feature-list svg{width:1.1rem;color:var(--fp-gold);flex:0 0 1.1rem}.formation-premium-feature-list p{color:var(--fp-muted);font-size:.78rem;line-height:1.3rem}.formation-premium-feature-list strong{color:var(--fp-ink);margin-right:.3rem}.formation-premium-objectives{border-top:1px solid var(--fp-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:clamp(3rem,8vw,8rem);display:grid}.formation-premium-objectives>div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf77a;border:1px solid #cfdbcad1;border-radius:1.3rem;padding:1.6rem 1.8rem}.formation-premium-objectives h2{font-size:clamp(2.2rem,4vw,3.7rem)}.formation-premium-objectives ul{gap:.75rem;margin-top:1.6rem;display:grid}.formation-premium-objectives li{color:#556b5d;align-items:flex-start;gap:.55rem;font-size:.8rem;line-height:1.35rem;display:flex}.formation-premium-objectives li svg{width:1rem;color:var(--fp-gold);flex:0 0 1rem}.formation-premium-objectives figure{border-radius:.7rem 1.8rem;min-height:22rem;transform:rotate(1.1deg)}.formation-premium-objectives figure img{min-height:22rem}.formation-premium-compliance{border-top:1px solid var(--fp-line)}.formation-premium-compliance-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.4rem;display:grid}.formation-premium-compliance-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf77a;border:1px solid #cfdbcac7;border-radius:1rem;align-items:flex-start;gap:.7rem;min-height:9.5rem;padding:1.1rem;display:flex}.formation-premium-compliance-grid article>svg{width:1.1rem;color:var(--fp-gold);flex:0 0 1.1rem}.formation-premium-compliance-grid strong{color:var(--fp-ink);font-family:Georgia,serif;font-size:.95rem;font-weight:600;display:block}.formation-premium-compliance-grid p{color:var(--fp-muted);margin-top:.45rem;font-size:.72rem;line-height:1.25rem}.formation-premium-purchase{border-top:1px solid var(--fp-line);grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);gap:3rem;padding:2.2rem 0 4.5rem;display:grid}.formation-premium-purchase-main>p:not(.formation-premium-eyebrow){max-width:39rem;color:var(--fp-muted);margin-top:1rem;font-size:.9rem;line-height:1.5rem}.formation-premium-price{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-top:1.5rem;display:flex}.formation-premium-price strong{color:var(--fp-ink);font-family:Georgia,serif;font-size:3.2rem;font-weight:500}.formation-premium-price span{color:var(--fp-muted);font-size:.72rem}.formation-premium-purchase .sales-cta{color:#173d31!important;background:linear-gradient(135deg,#ead388,#d9b95b)!important;border:1px solid #c49b4894!important;border-radius:.78rem!important;margin-top:0!important;padding:.9rem 1.1rem!important;display:inline-flex!important;box-shadow:0 12px 25px #9b751621!important}.formation-premium-purchase .sales-cta-disabled{color:#67796e!important;box-shadow:none!important;background:#d8dfd5!important}.formation-premium-purchase aside{border-left:1px solid var(--fp-line);padding:1.2rem 0 1.2rem 2rem}.formation-premium-purchase aside ul{gap:.65rem;margin-top:1rem;display:grid}.formation-premium-purchase aside li{color:#5d7164;align-items:flex-start;gap:.5rem;font-size:.78rem;line-height:1.25rem;display:flex}.formation-premium-purchase aside li svg{width:1rem;color:var(--fp-gold);flex:0 0 1rem}.formation-premium-purchase-note{border-top:1px solid var(--fp-line);color:var(--fp-sage);align-items:flex-start;gap:.45rem;margin-top:1.2rem;padding-top:.9rem;font-size:.7rem;font-weight:800;line-height:1.2rem;display:flex}.formation-premium-purchase-note svg{flex:0 0 .9rem;width:.9rem}.formation-premium-footer{border-top:1px solid var(--fp-line);color:#718278;justify-content:space-between;gap:2rem;padding:1.3rem 0 2.5rem;font-size:.68rem;line-height:1.2rem;display:flex}.formation-premium-footer span:last-child{text-align:right;max-width:38rem}@media (width<=900px){.sales-premium-page{background-size:auto 100%;background-attachment:scroll}.formation-premium-shell{width:calc(100% - 1.25rem)}.formation-premium-hero{grid-template-columns:1fr;gap:2.5rem;min-height:0;margin-top:6.4rem;padding-top:2.8rem}.formation-premium-hero h1{font-size:clamp(3rem,14vw,5.2rem)}.formation-premium-hero-visual{width:min(100%,32rem);min-height:21rem;margin:0 auto;transform:none}.formation-premium-hero-visual img{min-height:21rem}.formation-premium-trust{grid-template-columns:1fr}.formation-premium-overview,.formation-premium-path,.formation-premium-learning,.formation-premium-objectives,.formation-premium-compliance{padding:4.5rem 0}.formation-premium-overview-grid{grid-template-columns:1fr 1fr}.formation-premium-overview-grid article:nth-child(2){border-right:0}.formation-premium-overview-grid article:nth-child(n+3){border-top:1px solid var(--fp-line)}.formation-premium-section-heading{flex-direction:column;align-items:flex-start;gap:1rem}.formation-premium-learning,.formation-premium-objectives{grid-template-columns:1fr;gap:2.5rem}.formation-premium-learning figure,.formation-premium-objectives figure{width:min(100%,32rem);margin:0 auto;transform:none}.formation-premium-compliance-grid{grid-template-columns:1fr 1fr}.formation-premium-purchase{grid-template-columns:1fr;gap:1.8rem}.formation-premium-purchase aside{border-top:1px solid var(--fp-line);border-left:0;padding:1.4rem 0 0}.formation-premium-footer{flex-direction:column;align-items:flex-start}.formation-premium-footer span:last-child{text-align:left}}@media (width<=560px){.formation-premium-overview-grid,.formation-premium-compliance-grid{grid-template-columns:1fr}.formation-premium-overview-grid article,.formation-premium-overview-grid article+article{border-right:0;border-top:1px solid var(--fp-line);min-height:0;padding:1.1rem 0}.formation-premium-overview-grid article:first-child{border-top:0}.formation-premium-path-list article{grid-template-columns:3.2rem minmax(0,1fr);gap:.8rem}.formation-premium-path-index{width:2.5rem;height:2.5rem}.formation-premium-hero-facts{grid-template-columns:1fr 1fr;display:grid}.formation-premium-actions{flex-direction:column;align-items:stretch}.formation-premium-primary,.formation-premium-secondary{width:100%}.formation-premium-hero-visual figcaption{flex-direction:column;align-items:flex-start;gap:.3rem}.formation-premium-hero-visual figcaption strong{text-align:left}}.sales-premium-page{isolation:isolate;position:relative}.sales-premium-page:before{z-index:-1;pointer-events:none;content:"";background-color:#0000;background-image:linear-gradient(90deg,#0000 0,#123f3109 1px,#0000 1px),linear-gradient(#123f3106 0 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:5.5rem 5.5rem;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:fixed;inset:0;-webkit-mask-image:linear-gradient(#00000085,#0000 56%);mask-image:linear-gradient(#00000085,#0000 56%)}.formation-premium-shell{position:relative}.formation-premium-shell:before{background:linear-gradient(180deg,transparent,var(--fp-line) 10%,var(--fp-line) 90%,transparent);content:"";opacity:.7;width:1px;position:absolute;top:8rem;bottom:7rem;left:-1.15rem}.formation-premium-hero{animation:.7s cubic-bezier(.2,.7,.2,1) both fp-reveal}.formation-premium-hero-copy:before{background:linear-gradient(90deg,var(--fp-gold),transparent);content:"";width:3rem;height:1px;margin-bottom:1.35rem;display:block}.formation-premium-kicker svg{filter:drop-shadow(0 4px 8px #c49b4838)}.formation-premium-hero h1{text-wrap:balance}.formation-premium-hero-visual{transform-origin:65% 70%;animation:7s ease-in-out infinite fp-float}.formation-premium-hero-visual:before{box-shadow:0 0 0 1rem #ffffff14,0 0 0 2rem #c49b480b}.formation-premium-hero-visual figcaption{-webkit-backdrop-filter:blur(16px)}.formation-premium-trust{animation:.7s cubic-bezier(.2,.7,.2,1) 80ms both fp-reveal;position:relative}.formation-premium-trust:before{background:var(--fp-gold);content:"";width:18%;height:1px;position:absolute;top:-1px;left:0}.formation-premium-trust article{border-radius:.75rem;transition:transform .26s,background-color .26s,box-shadow .26s;position:relative;overflow:hidden}.formation-premium-trust article:after{content:"";border:1px solid #c49b482e;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-2.5rem;right:-2rem}.formation-premium-trust article:hover{background:#fffdf7bd;transform:translateY(-3px);box-shadow:0 14px 28px #0a372914}.formation-premium-section-intro,.formation-premium-section-heading{position:relative}.formation-premium-section-intro:after,.formation-premium-section-heading:after{background:linear-gradient(90deg,var(--fp-gold),transparent);content:"";width:2.5rem;height:1px;margin-top:1.5rem;display:block}.formation-premium-section-intro h2,.formation-premium-section-heading h2,.formation-premium-learning h2,.formation-premium-objectives h2,.formation-premium-purchase h2{text-wrap:balance}.formation-premium-overview-grid article{transition:background-color .25s,transform .25s;position:relative}.formation-premium-overview-grid article:before{background:var(--fp-gold);content:"";opacity:.7;width:2rem;height:1px;position:absolute;top:0;left:0}.formation-premium-overview-grid article:hover{z-index:1;background:#fffdf74d;transform:translateY(-2px)}.formation-premium-path-list{position:relative}.formation-premium-path-list:before{background:linear-gradient(180deg,var(--fp-gold),#78986a33,var(--fp-gold));content:"";opacity:.7;width:1px;position:absolute;top:1.8rem;bottom:1.8rem;left:1.58rem}.formation-premium-path-list article{transition:padding-left .25s,background-color .25s;position:relative}.formation-premium-path-list article:hover{background:linear-gradient(90deg,#fffdf773,#0000 70%);padding-left:.45rem}.formation-premium-path-index{z-index:1;transition:background-color .25s,transform .25s;position:relative;box-shadow:0 0 0 .45rem #f7f5ede6}.formation-premium-path-list article:hover .formation-premium-path-index{background:#f4e6b8;transform:scale(1.06)}.formation-premium-path-meta svg{filter:drop-shadow(0 3px 5px #78986a2e)}.formation-premium-learning figure,.formation-premium-objectives figure{transition:transform .35s,box-shadow .35s}.formation-premium-learning figure:hover{transform:rotate(-.4deg)translateY(-4px);box-shadow:0 28px 55px #0a37292b}.formation-premium-objectives figure:hover{transform:rotate(.4deg)translateY(-4px);box-shadow:0 28px 55px #0a37292b}.formation-premium-feature-list>div{transition:padding-left .22s,background-color .22s}.formation-premium-feature-list>div:hover{background:#fffdf740;padding-left:.5rem}.formation-premium-objectives>div{position:relative;overflow:hidden}.formation-premium-objectives>div:after{content:"";border:1px solid #c49b4829;border-radius:50%;width:13rem;height:13rem;position:absolute;bottom:-5rem;right:-4rem}.formation-premium-objectives li{z-index:1;position:relative}.formation-premium-compliance-grid article{transition:transform .25s,background-color .25s,box-shadow .25s}.formation-premium-compliance-grid article:nth-child(3n+1){border-top-color:#c49b489e}.formation-premium-compliance-grid article:hover{background:#fffdf7b8;transform:translateY(-3px);box-shadow:0 14px 30px #0a372914}.formation-premium-purchase{position:relative}.formation-premium-purchase:before{background:linear-gradient(90deg,var(--fp-gold),transparent);content:"";width:7rem;height:1px;position:absolute;top:0;left:0}.formation-premium-purchase-main,.formation-premium-purchase aside{animation:.7s cubic-bezier(.2,.7,.2,1) .16s both fp-reveal}.formation-premium-purchase .formation-premium-secondary{transition:transform .22s,background-color .22s,box-shadow .22s}.formation-premium-purchase .formation-premium-secondary:hover{background:#fffdf7db;transform:translateY(-2px);box-shadow:0 12px 24px #0a372914}.formation-premium-price strong{letter-spacing:-.06em}.formation-premium-footer{position:relative}.formation-premium-footer:before{background:var(--fp-gold);content:"";width:2rem;height:1px;position:absolute;top:0;left:0}@keyframes fp-reveal{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes fp-float{0%,to{transform:rotate(1.1deg)translateY(0)}50%{transform:rotate(.25deg)translateY(-5px)}}@media (width<=900px){.formation-premium-shell:before{display:none}.formation-premium-path-list:before{left:1.25rem}.formation-premium-hero-visual{animation:none}}@media (width<=560px){.sales-premium-page:before{opacity:.5;background-size:3.5rem 3.5rem}.formation-premium-hero-copy:before{margin-bottom:1rem}.formation-premium-path-list:before{left:1.25rem}.formation-premium-path-list article:hover{padding-left:0}.formation-premium-trust article:hover,.formation-premium-compliance-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.sales-premium-page *,.sales-premium-page :before,.sales-premium-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.pochons-lux-page{--pochon-ink:#163e31;--pochon-deep:#08291f;--pochon-sage:#819c70;--pochon-gold:#bf9140;--pochon-terracotta:#a7755b;--pochon-muted:#66776c;--pochon-line:#163e3129;isolation:isolate;min-height:100svh;overflow:hidden;color:var(--pochon-ink)!important;background-color:#f7f4ea!important;background-image:linear-gradient(#f9f7efc7,#f9f7efc7),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-size:100%!important;background-attachment:fixed!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important;position:relative!important}.pochons-lux-page:before{z-index:-1;pointer-events:none;content:"";opacity:.65;background:radial-gradient(circle at 76% 7%,#bf914021,#0000 25rem),radial-gradient(circle at 12% 52%,#819c7021,#0000 24rem),repeating-linear-gradient(0deg,#163e3105 0 1px,#0000 1px 5px);position:absolute;inset:0}.pochons-lux-page .public-site-header{z-index:100!important;position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important}.pochons-lux-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:1rem}.pochons-lux-eyebrow{color:var(--pochon-gold);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.55rem;font-size:.68rem;font-weight:900;line-height:1.35;display:flex}.pochons-lux-eyebrow svg{filter:drop-shadow(0 3px 6px #bf914038);width:1rem}.pochons-lux-hero{grid-template-columns:minmax(0,.85fr) minmax(25rem,1.15fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:45rem;padding:10rem 0 5rem;display:grid;position:relative}.pochons-lux-hero-copy{z-index:2;max-width:35rem;position:relative}.pochons-lux-hero h1,.pochons-lux-section-head h2,.pochons-lux-editorial-intro h2,.pochons-lux-reassurance h2,.pochons-lux-cta h2{color:var(--pochon-deep);letter-spacing:-.075em;margin:.9rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.3rem,6.1vw,6.8rem);font-weight:500;line-height:.9}.pochons-lux-hero h1 em,.pochons-lux-section-head h2 em,.pochons-lux-editorial-intro h2 em,.pochons-lux-reassurance h2 em,.pochons-lux-cta h2 em{color:var(--pochon-sage);font-style:normal}.pochons-lux-deck{color:#52695c;max-width:31rem;margin-top:1.5rem;font-size:1.05rem;line-height:1.7}.pochons-lux-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.pochons-lux-primary,.pochons-lux-contact{color:var(--pochon-ink);background:#fffdf7b8;border:1px solid #bf91408c;border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;padding:.9rem 1.15rem;font-size:.76rem;font-weight:900;text-decoration:none;transition:transform .24s,background-color .24s,box-shadow .24s;display:inline-flex;box-shadow:0 12px 28px #163e3114}.pochons-lux-primary:hover,.pochons-lux-contact:hover{background:#fffdf7;transform:translateY(-3px);box-shadow:0 18px 36px #163e3121}.pochons-lux-primary svg,.pochons-lux-contact svg{width:.9rem;color:var(--pochon-gold)}.pochons-lux-hero-actions>span,.pochons-lux-status{color:var(--pochon-muted);align-items:center;gap:.4rem;font-size:.72rem;display:flex}.pochons-lux-hero-actions>span svg,.pochons-lux-status svg{width:.9rem;color:var(--pochon-gold)}.pochons-lux-hero-meta{border-top:1px solid var(--pochon-line);color:var(--pochon-muted);flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-top:2.4rem;padding-top:1rem;font-size:.72rem;display:flex}.pochons-lux-hero-meta strong{color:var(--pochon-ink);margin-right:.25rem;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.pochons-lux-hero-meta i{background:var(--pochon-gold);border-radius:50%;width:3px;height:3px}.pochons-lux-hero-visual{background:#dbe5d4;border:1px solid #ffffffeb;border-radius:12rem 1.7rem 1.7rem;min-height:35rem;margin:0 1rem 0 0;animation:8s ease-in-out infinite pochon-float;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 30px 70px #08291f26}.pochons-lux-hero-visual:after{content:"";background:linear-gradient(#08291f00 44%,#08291fb8);position:absolute;inset:0}.pochons-lux-hero-visual img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;min-height:35rem}.pochons-lux-hero-visual figcaption{z-index:1;color:#fff;gap:.3rem;display:grid;position:absolute;bottom:1.5rem;left:1.5rem;right:1.5rem}.pochons-lux-hero-visual figcaption span{letter-spacing:.12em;text-transform:uppercase;font-size:.65rem}.pochons-lux-hero-visual figcaption strong{font-family:Georgia,serif;font-size:1.25rem;font-weight:500}.pochons-lux-hero-mark{z-index:3;color:#ebd388;background:#163e31e6;border:1px solid #bf9140cc;border-radius:50%;align-content:center;place-items:center;width:5rem;height:5rem;font-family:Georgia,serif;font-size:1.5rem;line-height:1;display:grid;position:absolute;bottom:3rem;right:43%}.pochons-lux-hero-mark small{color:#fff;letter-spacing:.15em;text-transform:uppercase;margin-top:.25rem;font-family:ui-sans-serif,sans-serif;font-size:.47rem}.pochons-lux-editorial-intro,.pochons-lux-origins,.pochons-lux-program,.pochons-lux-reassurance,.pochons-lux-compliance,.pochons-lux-cta{border-top:1px solid var(--pochon-line);padding:7rem 0}.pochons-lux-editorial-intro{grid-template-columns:3.2rem minmax(0,1fr) minmax(18rem,.72fr);align-items:center;gap:1.3rem 2rem;display:grid}.pochons-lux-dropcap{color:var(--pochon-gold);font-family:Georgia,serif;font-size:5rem;line-height:1}.pochons-lux-editorial-intro h2,.pochons-lux-section-head h2,.pochons-lux-reassurance h2,.pochons-lux-cta h2{font-size:clamp(2.6rem,4.5vw,4.8rem);line-height:.96}.pochons-lux-editorial-intro>div>p:last-child{max-width:40rem;color:var(--pochon-muted);margin-top:1.25rem;font-size:.95rem;line-height:1.7}.pochons-lux-editorial-intro figure{border-radius:1.2rem 5rem 1.2rem 1.2rem;margin:0;position:relative;overflow:hidden;transform:rotate(-1.2deg);box-shadow:0 22px 50px #08291f21}.pochons-lux-editorial-intro figure img{object-fit:cover;filter:saturate(.8);width:100%;height:18rem}.pochons-lux-editorial-intro figcaption{color:#fff;text-shadow:0 2px 7px #0000004d;font-family:Georgia,serif;font-size:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.pochons-lux-section-head{max-width:44rem}.pochons-lux-section-head>p:last-child{max-width:39rem;color:var(--pochon-muted);margin-top:1.25rem;font-size:.92rem;line-height:1.6}.pochons-lux-origins{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:center;gap:5rem;display:grid}.pochons-lux-timeline{gap:1.9rem;display:grid;position:relative}.pochons-lux-timeline:before{background:linear-gradient(var(--pochon-gold),#819c7038,var(--pochon-gold));content:"";width:1px;position:absolute;top:1rem;bottom:1rem;left:1.08rem}.pochons-lux-timeline article{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:1rem;display:grid;position:relative}.pochons-lux-timeline article>span{z-index:1;width:2.2rem;height:2.2rem;color:var(--pochon-gold);background:#f7f4ea;border:1px solid #bf9140b8;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.82rem;display:grid}.pochons-lux-timeline article i{display:none}.pochons-lux-timeline h3{color:var(--pochon-ink);font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.pochons-lux-timeline p{color:var(--pochon-muted);margin-top:.35rem;font-size:.8rem;line-height:1.45}.pochons-lux-program-list{gap:1.6rem;margin-top:3rem;display:grid}.pochons-lux-program-list article{border-bottom:1px solid var(--pochon-line);grid-template-columns:minmax(0,.74fr) minmax(16rem,.8fr);align-items:center;gap:3rem;padding:1.4rem 0;display:grid}.pochons-lux-program-list article.is-reverse{grid-template-columns:minmax(16rem,.8fr) minmax(0,.74fr)}.pochons-lux-program-list article.is-reverse .pochons-lux-program-copy{grid-area:1/2}.pochons-lux-program-list article.is-reverse figure{grid-area:1/1}.pochons-lux-program-copy{padding-left:4.2rem;position:relative}.pochons-lux-program-copy>span{color:var(--pochon-gold);font-family:Georgia,serif;font-size:1.9rem;position:absolute;top:0;left:0}.pochons-lux-program-copy h3{color:var(--pochon-deep);margin-top:.65rem;font-family:Georgia,serif;font-size:2rem;font-weight:500}.pochons-lux-program-copy>p:not(.pochons-lux-eyebrow){max-width:30rem;color:var(--pochon-muted);margin-top:.7rem;font-size:.86rem;line-height:1.55}.pochons-lux-program-copy small{color:var(--pochon-terracotta);letter-spacing:.11em;text-transform:uppercase;margin-top:1rem;font-size:.65rem;font-weight:900;display:block}.pochons-lux-program-list figure{border-radius:1rem 4.5rem 1rem 1rem;margin:0;overflow:hidden;box-shadow:0 18px 42px #08291f1f}.pochons-lux-program-list article.is-reverse figure{border-radius:4.5rem 1rem 1rem}.pochons-lux-program-list figure img{object-fit:cover;filter:saturate(.82);width:100%;height:13rem;transition:transform .45s;display:block}.pochons-lux-program-list figure:hover img{transform:scale(1.04)}.pochons-lux-program-list figcaption{color:var(--pochon-muted);letter-spacing:.05em;background:#fffdf7d9;padding:.65rem .8rem;font-size:.64rem}.pochons-lux-numbers{border-top:1px solid var(--pochon-line);border-bottom:1px solid var(--pochon-line);justify-content:space-between;align-items:center;gap:1rem;margin:1rem 0 7rem;padding:1.4rem 0;display:flex}.pochons-lux-numbers div{align-items:baseline;gap:.55rem;display:flex}.pochons-lux-numbers strong{color:var(--pochon-deep);font-family:Georgia,serif;font-size:2.7rem;font-weight:500}.pochons-lux-numbers span{color:var(--pochon-muted);text-transform:uppercase;letter-spacing:.08em;font-size:.65rem;line-height:1.2}.pochons-lux-numbers i{background:var(--pochon-line);width:1px;height:2.6rem}.pochons-lux-reassurance{grid-template-columns:minmax(0,1fr) minmax(16rem,.65fr);align-items:center;gap:5rem;display:grid}.pochons-lux-reassurance-copy{max-width:40rem;color:var(--pochon-muted);margin-top:1.2rem;font-size:.92rem;line-height:1.65}.pochons-lux-reassurance-list{gap:.8rem;margin-top:1.7rem;display:grid}.pochons-lux-reassurance-list>div{border-bottom:1px solid var(--pochon-line);color:var(--pochon-muted);gap:.75rem;padding:.85rem 0;font-size:.79rem;line-height:1.4;display:flex}.pochons-lux-reassurance-list svg{width:1rem;color:var(--pochon-gold);flex:0 0 1rem}.pochons-lux-reassurance-list strong{color:var(--pochon-ink);margin-right:.25rem}.pochons-lux-reassurance blockquote{color:var(--pochon-terracotta);text-align:center;margin:0;font-family:Georgia,serif;font-size:clamp(1.7rem,3vw,2.8rem);font-style:italic;line-height:1.12}.pochons-lux-reassurance blockquote:before,.pochons-lux-reassurance blockquote:after{color:var(--pochon-gold);font-size:3rem}.pochons-lux-reassurance blockquote:before{content:"« "}.pochons-lux-reassurance blockquote:after{content:" »"}.pochons-lux-compliance-grid{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:2.8rem;display:grid}.pochons-lux-compliance-grid article{border:1px solid var(--pochon-line);background:#fffdf785;border-radius:.85rem;min-height:8.5rem;padding:1.1rem;transition:transform .25s,background-color .25s,box-shadow .25s}.pochons-lux-compliance-grid article:hover{background:#fffdf7d1;transform:translateY(-3px);box-shadow:0 14px 28px #08291f14}.pochons-lux-compliance-grid span{color:var(--pochon-gold);letter-spacing:.12em;text-transform:uppercase;font-size:.66rem;font-weight:900}.pochons-lux-compliance-grid p{color:var(--pochon-muted);margin-top:.55rem;font-size:.75rem;line-height:1.35}.pochons-lux-recognition{color:var(--pochon-muted);gap:.5rem;margin-top:1.4rem;font-size:.75rem;line-height:1.45;display:flex}.pochons-lux-recognition svg{width:1rem;color:var(--pochon-gold);flex:0 0 1rem}.pochons-lux-cta{justify-content:space-between;align-items:end;gap:3rem;display:flex}.pochons-lux-cta>div:first-child{max-width:42rem}.pochons-lux-cta>div:first-child>p:last-child{max-width:34rem;color:var(--pochon-muted);margin-top:1.2rem;font-size:.9rem;line-height:1.55}.pochons-lux-cta-actions{flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.pochons-lux-cta-actions .sales-cta{margin:0!important}.pochons-lux-cta-actions .sales-cta-disabled{color:var(--pochon-muted)!important;box-shadow:none!important;background:#fffdf7b3!important;border:1px solid #bf914073!important;border-radius:.75rem!important;padding:.85rem 1rem!important;font-size:.75rem!important}.pochons-lux-contact{width:100%}.pochons-lux-footer{border-top:1px solid var(--pochon-line);color:#748278;justify-content:space-between;gap:1rem;padding:1.4rem 0 2.6rem;font-size:.66rem;line-height:1.3;display:flex}.pochons-lux-footer span:last-child{text-align:right}@keyframes pochon-float{0%,to{transform:rotate(1.2deg)translateY(0)}50%{transform:rotate(.4deg)translateY(-6px)}}@media (width<=900px){.pochons-lux-page{background-attachment:scroll!important}.pochons-lux-hero{grid-template-columns:1fr;min-height:0;padding:8rem 0 4rem}.pochons-lux-hero-visual{width:min(100%,34rem);min-height:25rem;margin:0 auto}.pochons-lux-hero-visual img{min-height:25rem}.pochons-lux-hero-mark{bottom:2rem;right:5%}.pochons-lux-editorial-intro,.pochons-lux-origins,.pochons-lux-reassurance{grid-template-columns:1fr;gap:2.2rem}.pochons-lux-editorial-intro{grid-template-columns:2.5rem 1fr}.pochons-lux-editorial-intro figure{grid-column:2;width:min(100%,26rem)}.pochons-lux-origins{gap:3rem}.pochons-lux-program-list article,.pochons-lux-program-list article.is-reverse{grid-template-columns:1fr;gap:1.4rem}.pochons-lux-program-list article.is-reverse .pochons-lux-program-copy,.pochons-lux-program-list article.is-reverse figure{grid-area:auto}.pochons-lux-program-list figure,.pochons-lux-program-list article.is-reverse figure{border-radius:1rem 4rem 1rem 1rem;width:min(100%,30rem)}.pochons-lux-compliance-grid{grid-template-columns:1fr 1fr}.pochons-lux-cta{flex-direction:column;align-items:flex-start}.pochons-lux-cta-actions{width:min(100%,22rem)}}@media (width<=600px){.pochons-lux-shell{width:calc(100% - 1.2rem)}.pochons-lux-hero{padding-top:7rem}.pochons-lux-hero h1{font-size:3.8rem}.pochons-lux-hero-actions{flex-direction:column;align-items:stretch}.pochons-lux-primary{width:100%}.pochons-lux-hero-visual{border-radius:6rem 1rem 1rem;min-height:22rem}.pochons-lux-hero-visual img{min-height:22rem}.pochons-lux-editorial-intro,.pochons-lux-origins,.pochons-lux-program,.pochons-lux-reassurance,.pochons-lux-compliance,.pochons-lux-cta{padding:4.6rem 0}.pochons-lux-editorial-intro{grid-template-columns:1.7rem minmax(0,1fr);gap:1rem}.pochons-lux-dropcap{font-size:3.4rem}.pochons-lux-editorial-intro figure{grid-column:2}.pochons-lux-section-head h2,.pochons-lux-editorial-intro h2,.pochons-lux-reassurance h2,.pochons-lux-cta h2{font-size:2.65rem}.pochons-lux-numbers{grid-template-columns:1fr 1fr;gap:1rem;margin:0 0 4.5rem;display:grid}.pochons-lux-numbers i{display:none}.pochons-lux-compliance-grid{grid-template-columns:1fr}.pochons-lux-footer{flex-direction:column;align-items:flex-start}.pochons-lux-footer span:last-child,.pochons-lux-reassurance blockquote{text-align:left}.pochons-lux-page .public-site-header{top:.5rem!important}.pochons-lux-hero-meta{gap:.5rem}.pochons-lux-hero-meta i{display:none}}@media (prefers-reduced-motion:reduce){.pochons-lux-page *,.pochons-lux-page :before,.pochons-lux-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.public-site-header.academy-nav{margin-left:auto!important;margin-right:auto!important;left:auto!important;right:auto!important;transform:none!important}.premium-home-hero-v2{color:var(--pub-ink)!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffefac2!important;border:1px solid #ffffffe6!important;box-shadow:0 24px 70px #08291f1a!important}.premium-home-hero-copy-v2{color:var(--pub-ink)!important}.premium-home-hero-copy-v2 h1{color:var(--pub-deep)!important}.premium-home-hero-copy-v2 h1 em{color:var(--pub-sage)!important}.premium-home-hero-copy-v2>p:not(.premium-overline){color:var(--pub-muted)!important}.premium-home-hero-copy-v2 .premium-overline{color:#6d8f4c!important}.premium-home-hero-copy-v2 .premium-text-link{color:var(--pub-ink)!important}.premium-home-hero-proof-v2>span{border-color:var(--pub-line)!important;background:#fff9!important}.premium-home-hero-proof-v2 strong{color:var(--pub-ink)!important}.premium-home-hero-proof-v2 small{color:var(--pub-muted)!important}.public-catalog-hero,.sales-editorial-hero,.secondary-hero{color:var(--pub-ink)!important;-webkit-backdrop-filter:blur(18px)!important;background:#fffefad1!important;border:1px solid #fffffff0!important;box-shadow:0 24px 70px #08291f1a!important}.public-catalog-hero h1,.sales-editorial-hero h1,.secondary-hero h1{color:var(--pub-deep)!important}.public-catalog-hero h1 em,.secondary-hero h1 em,.sales-editorial-hero h1 span{color:var(--pub-sage)!important}.public-catalog-hero>div:first-child>p:last-child,.secondary-hero>div:first-child>p:last-child,.sales-editorial-hero p{color:var(--pub-muted)!important}.public-catalog-hero-note{color:var(--pub-ink)!important;background:#e8f0e2b8!important;border-color:#123f311f!important}.sales-editorial-hero .sales-eyebrow,.secondary-hero .academy-eyebrow,.public-catalog-hero .academy-eyebrow{color:#6d8f4c!important}.secondary-contact-band,.faq-hero,.legal-hero{color:var(--pub-ink)!important;background:#fffefad1!important;border:1px solid #fffffff0!important}.secondary-contact-band h2,.faq-hero h1,.legal-hero h1{color:var(--pub-deep)!important}.secondary-contact-band p,.faq-hero p,.legal-hero p{color:var(--pub-muted)!important}:root{--pub-bg:#eef2ea;--pub-paper:#fffefa;--pub-ink:#123f31;--pub-deep:#08291f;--pub-soft:#e2ecdf;--pub-sage:#88a56b;--pub-gold:#d5b453;--pub-muted:#65766b;--pub-line:#123f3124;--pub-radius:2rem;--pub-shadow:0 28px 80px #08291f24}.premium-home,.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell,.prereg-page,.checkout-page,.order-page{background:var(--pub-bg)!important;min-height:100svh!important;color:var(--pub-ink)!important;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.premium-home,.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell{background-image:radial-gradient(circle at 4% 8%,#88a56b2e,#0000 28rem),radial-gradient(circle at 96% 18%,#d5b45321,#0000 25rem)!important;overflow:hidden!important}.premium-home h1,.premium-home h2,.premium-home h3,.public-catalog-page h1,.public-catalog-page h2,.public-catalog-page h3,.sales-editorial-page h1,.sales-editorial-page h2,.sales-editorial-page h3,.secondary-page h1,.secondary-page h2,.secondary-page h3,.legal-shell h1,.legal-shell h2{letter-spacing:-.045em!important;font-family:Georgia,Times New Roman,serif!important;font-weight:500!important}.premium-home a,.public-catalog-page a,.sales-editorial-page a,.secondary-page a,.legal-shell a{color:inherit}.public-site-header.academy-nav{z-index:100!important;-webkit-backdrop-filter:blur(26px)!important;background:#fffefad1!important;border:1px solid #ffffffeb!important;border-radius:1.8rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:1.15rem!important;width:min(1360px,100% - 2.4rem)!important;min-height:5.35rem!important;margin:1rem auto 0!important;padding:.75rem 1rem!important;display:grid!important;position:sticky!important;top:1rem!important;box-shadow:0 20px 55px #08291f21,inset 0 1px #fff!important}.public-site-header .academy-brand{align-items:center!important;min-width:7.5rem!important;display:flex!important}.public-site-header .academy-brand img{object-fit:contain!important;width:8.7rem!important;height:auto!important;max-height:3.6rem!important;display:block!important}.public-site-header .academy-main-menu{justify-content:center!important;align-items:center!important;gap:.2rem!important;min-width:0!important;display:flex!important}.public-site-header .academy-main-menu>a,.public-site-header .academy-main-menu summary{color:#3d5e50!important;letter-spacing:.01em!important;white-space:nowrap!important;border-radius:.8rem!important;align-items:center!important;gap:.22rem!important;min-height:2.65rem!important;padding:.58rem .7rem!important;font-size:.7rem!important;font-weight:800!important;display:flex!important}.public-site-header .academy-main-menu>a:hover,.public-site-header .academy-main-menu summary:hover{color:var(--pub-ink)!important;background:#edf4e9!important}.public-site-header .academy-main-menu summary{cursor:pointer!important;list-style:none!important}.public-site-header .academy-main-menu summary::-webkit-details-marker{display:none!important}.public-site-header .academy-main-menu summary svg{width:.78rem!important;color:var(--pub-gold)!important}.public-site-header .academy-nav-panel{border:1px solid var(--pub-line)!important;background:#fffefafa!important;border-radius:1.2rem!important;width:19rem!important;padding:.55rem!important;top:calc(100% + .7rem)!important;box-shadow:0 25px 65px #08291f30!important}.public-site-header .academy-nav-panel a{border-radius:.85rem!important;padding:.8rem .85rem!important}.public-site-header .academy-nav-panel a:hover{background:#edf4e9!important}.public-site-header .academy-nav-panel strong{font-size:.73rem!important}.public-site-header .academy-nav-panel small{font-size:.65rem!important;line-height:1.05rem!important}.public-site-header .academy-nav-actions{justify-self:end!important;align-items:center!important;gap:.45rem!important;display:flex!important}.public-site-header .academy-login,.public-site-header .academy-preregister{border-radius:.86rem!important;min-height:2.65rem!important;font-size:.7rem!important;font-weight:850!important}.public-site-header .academy-login{border:1px solid var(--pub-line)!important;color:var(--pub-ink)!important;background:#ffffffa3!important;padding:.56rem .72rem!important}.public-site-header .academy-preregister{background:var(--pub-ink)!important;color:#fff!important;padding:.56rem 1rem!important;box-shadow:0 12px 25px #123f3138!important}.public-site-header .academy-preregister:hover{background:#1b6049!important;transform:translateY(-1px)!important}.public-site-header .academy-access-trigger{min-width:7.2rem!important;font:inherit!important;cursor:pointer!important;justify-content:center!important;align-items:center!important;gap:.38rem!important;transition:transform .35s cubic-bezier(.2,.8,.2,1),background-color .35s,box-shadow .35s,border-color .35s!important;display:inline-flex!important;position:relative!important}.public-site-header .academy-access-trigger-icon{place-items:center;width:1.05rem;height:1.05rem;display:grid}.public-site-header .academy-access-trigger-icon svg{width:.9rem!important;height:.9rem!important;transition:transform .35s cubic-bezier(.2,.8,.2,1)!important}.public-site-header .academy-access-trigger.is-open{color:#173e30!important;background:linear-gradient(135deg,#fff9e2f5,#eff6e8e6)!important;border-color:#bd9542b8!important;box-shadow:0 0 0 .22rem #d5b4531f,0 10px 25px #123f3121!important}.public-site-header .academy-access-trigger.is-open .academy-access-trigger-icon svg{transform:rotate(90deg)!important}.public-site-header .academy-access-portal{z-index:30!important;-webkit-backdrop-filter:blur(30px)saturate(135%)!important;background:linear-gradient(145deg,#fffef8f5,#eff7ede6 70%,#fff9e4e6)!important;border:1px solid #c9a33a85!important;border-radius:1.65rem!important;width:min(29rem,100vw - 2rem)!important;padding:1rem!important;animation:.45s cubic-bezier(.16,1,.3,1) both academy-access-portal-in!important;position:absolute!important;top:calc(100% + .9rem)!important;right:0!important;overflow:hidden!important;box-shadow:0 30px 80px #0a372940,0 0 0 .3rem #fff3,inset 0 1px #fffffff5!important}.public-site-header .academy-access-portal:before{content:""!important;pointer-events:none!important;border:1px solid #bd954238!important;border-radius:50%!important;width:16rem!important;height:16rem!important;position:absolute!important;top:-8rem!important;right:-6rem!important;box-shadow:0 0 0 1.5rem #bd95420a,0 0 0 3rem #bd954206!important}.public-site-header .academy-access-portal:after{content:""!important;pointer-events:none!important;border:1px solid #69896929!important;border-radius:50%!important;width:10rem!important;height:10rem!important;position:absolute!important;bottom:-5rem!important;right:12%!important}.public-site-header .academy-access-portal>*{z-index:1!important;position:relative!important}.public-site-header .academy-access-portal-header{border-bottom:1px solid #69896938!important;grid-template-columns:3rem minmax(0,1fr) 2rem!important;align-items:center!important;gap:.7rem!important;padding:.25rem .2rem .85rem!important;display:grid!important}.public-site-header .academy-access-portal-brand{background:#ffffff8c!important;border:1px solid #bd95426b!important;border-radius:1rem!important;place-items:center!important;width:3rem!important;height:3rem!important;display:grid!important;box-shadow:0 8px 18px #0a372912!important}.public-site-header .academy-access-portal-brand img{object-fit:contain!important;width:2.55rem!important;height:2.55rem!important;display:block!important}.public-site-header .academy-access-portal-header>div:nth-child(2){gap:.18rem!important;min-width:0!important;display:grid!important}.public-site-header .academy-access-portal-header span{color:#9b7624!important;letter-spacing:.16em!important;font-size:.55rem!important;font-weight:900!important}.public-site-header .academy-access-portal-header strong{color:#174b39!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-family:Georgia,serif!important;font-size:1.05rem!important;font-weight:600!important;overflow:hidden!important}.public-site-header .academy-access-portal-header>button{color:#4a705e!important;cursor:pointer!important;background:#ffffff7a!important;border:1px solid #69896947!important;border-radius:50%!important;place-items:center!important;width:2rem!important;height:2rem!important;transition:transform .2s,background-color .2s!important;display:grid!important}.public-site-header .academy-access-portal-header>button:hover{background:#fff!important;transform:rotate(90deg)!important}.public-site-header .academy-access-portal-header>button svg{width:.9rem!important}.public-site-header .academy-access-role-step,.public-site-header .academy-access-login-step{padding:.95rem .2rem .15rem!important}.public-site-header .academy-access-kicker{color:#6f983e!important;letter-spacing:.13em!important;text-transform:uppercase!important;align-items:center!important;gap:.42rem!important;margin:0!important;font-size:.58rem!important;font-weight:900!important;display:flex!important}.public-site-header .academy-access-kicker>span{background:linear-gradient(90deg,#d3af50,#0000)!important;width:1.55rem!important;height:1px!important;display:inline-block!important}.public-site-header .academy-access-role-step h2,.public-site-header .academy-access-login-step h2{color:#174b39!important;letter-spacing:-.035em!important;margin-top:.62rem!important;font-family:Georgia,serif!important;font-size:1.65rem!important;font-weight:600!important;line-height:1.05!important}.public-site-header .academy-access-intro{color:#62776a!important;margin-top:.45rem!important;font-size:.7rem!important;line-height:1.15rem!important}.public-site-header .academy-access-role-grid{gap:.55rem!important;margin-top:1rem!important;display:grid!important}.public-site-header .academy-access-role-grid>button{color:#174b39!important;text-align:left!important;cursor:pointer!important;background:#ffffff7a!important;border:1px solid #6989694d!important;border-radius:1rem!important;grid-template-columns:2.45rem minmax(0,1fr) .8rem!important;align-items:center!important;gap:.62rem!important;width:100%!important;padding:.72rem!important;transition:transform .25s,border-color .25s,background-color .25s,box-shadow .25s!important;display:grid!important}.public-site-header .academy-access-role-grid>button:hover{background:#ffffffd1!important;border-color:#bd9542a6!important;transform:translateY(-2px)translate(2px)!important;box-shadow:0 12px 24px #0a37291a!important}.public-site-header .academy-access-role-icon{color:#f2d36d!important;background:linear-gradient(145deg,#0e4d39,#28694d)!important;border:1px solid #bd95427a!important;border-radius:.78rem!important;place-items:center!important;width:2.45rem!important;height:2.45rem!important;display:grid!important;box-shadow:0 7px 16px #0a372924!important}.public-site-header .academy-access-role-icon svg{width:1.15rem!important}.public-site-header .academy-access-role-grid strong,.public-site-header .academy-access-role-grid small{display:block!important}.public-site-header .academy-access-role-grid strong{color:#174b39!important;font-size:.76rem!important;font-weight:900!important}.public-site-header .academy-access-role-grid small{color:#708277!important;margin-top:.18rem!important;font-size:.62rem!important;line-height:.9rem!important}.public-site-header .academy-access-role-grid>button>svg{color:#c49b2f!important;width:.8rem!important;transition:transform .2s!important}.public-site-header .academy-access-role-grid>button:hover>svg{transform:translate(3px)!important}.public-site-header .academy-access-back{color:#668b55!important;cursor:pointer!important;background:0 0!important;border:0!important;align-items:center!important;gap:.28rem!important;padding:0!important;font-size:.62rem!important;font-weight:850!important;display:inline-flex!important}.public-site-header .academy-access-back svg{width:.8rem!important}.public-site-header .academy-access-form{gap:.7rem!important;margin-top:.85rem!important;display:grid!important}.public-site-header .academy-access-form label{color:#355d4b!important;gap:.3rem!important;font-size:.67rem!important;font-weight:850!important;display:grid!important}.public-site-header .academy-access-form label>span{align-items:center!important;gap:.3rem!important;display:flex!important}.public-site-header .academy-access-form label svg{color:#6f983e!important;width:.8rem!important}.public-site-header .academy-access-form input{color:#173e30!important;width:100%!important;font:inherit!important;background:#ffffff94!important;border:1px solid #6989694d!important;border-radius:.78rem!important;outline:none!important;padding:.72rem .78rem!important;font-size:.72rem!important;transition:border-color .2s,box-shadow .2s,background-color .2s!important;box-shadow:inset 0 1px #fffc!important}.public-site-header .academy-access-form input::placeholder{color:#91a096!important}.public-site-header .academy-access-form input:focus{background:#ffffffe0!important;border-color:#bd9542cc!important;box-shadow:0 0 0 3px #d5b45329!important}.public-site-header .academy-access-password{position:relative!important}.public-site-header .academy-access-password input{padding-right:2.7rem!important}.public-site-header .academy-access-password>button{color:#5f7d6d!important;cursor:pointer!important;background:#ffffff73!important;border:1px solid #6989693d!important;border-radius:.58rem!important;place-items:center!important;width:1.9rem!important;height:1.9rem!important;display:grid!important;position:absolute!important;top:50%!important;right:.38rem!important;transform:translateY(-50%)!important}.public-site-header .academy-access-password>button svg{width:.82rem!important}.public-site-header .academy-access-submit{color:#fff!important;width:100%!important;font:inherit!important;cursor:pointer!important;background:linear-gradient(135deg,#0d4c38,#1a674b)!important;border:1px solid #bd9542b3!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;gap:.38rem!important;margin-top:.15rem!important;padding:.75rem .85rem!important;font-size:.72rem!important;font-weight:900!important;transition:transform .2s,filter .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 12px 23px #0a372929,inset 0 1px #ffffff2e!important}.public-site-header .academy-access-submit:hover:not(:disabled){filter:brightness(1.08)!important;transform:translateY(-2px)!important;box-shadow:0 16px 28px #0a372938,inset 0 1px #ffffff38!important}.public-site-header .academy-access-submit:disabled{cursor:wait!important;opacity:.65!important}.public-site-header .academy-access-submit svg{width:.85rem!important}.public-site-header .academy-access-feedback{border:1px solid #0000!important;border-radius:.7rem!important;align-items:flex-start!important;gap:.36rem!important;margin:0!important;padding:.6rem .65rem!important;font-size:.65rem!important;line-height:.95rem!important;display:flex!important}.public-site-header .academy-access-feedback.is-error{color:#964638!important;background:#ffe5e0b3!important;border-color:#b14b3c40!important}.public-site-header .academy-access-feedback.is-success{color:#3c7338!important;background:#e6f7debf!important;border-color:#57914a47!important}.public-site-header .academy-access-feedback svg{flex:none!important;width:.85rem!important}.public-site-header .academy-access-links{flex-wrap:wrap!important;justify-content:space-between!important;gap:.45rem!important;margin-top:.75rem!important;display:flex!important}.public-site-header .academy-access-links button,.public-site-header .academy-access-links a{color:#456f56!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:0!important;font-size:.62rem!important;font-weight:850!important;text-decoration:none!important}.public-site-header .academy-access-links button:hover,.public-site-header .academy-access-links a:hover{color:#a37d25!important;text-underline-offset:2px!important;text-decoration:underline!important}.public-site-header .academy-access-security{color:#718279!important;border-top:1px solid #6989692e!important;align-items:flex-start!important;gap:.35rem!important;margin:.8rem 0 0!important;padding-top:.7rem!important;font-size:.58rem!important;line-height:.85rem!important;display:flex!important}.public-site-header .academy-access-security svg{color:#6f983e!important;flex:none!important;width:.8rem!important}@keyframes academy-access-portal-in{0%{opacity:0;filter:blur(7px);clip-path:inset(0 0 100% round 1.65rem);transform:translateY(-1.1rem)scale(.9)}55%{clip-path:inset(0 round 1.65rem)}to{opacity:1;filter:blur();clip-path:inset(0 round 1.65rem);transform:translateY(0)scale(1)}}.premium-home-hero-v2{width:min(1360px,100% - 2.4rem)!important;min-height:40rem!important;box-shadow:var(--pub-shadow)!important;background:linear-gradient(125deg,#0a3025 0%,#12513c 58%,#1b6049 100%)!important;border-radius:2.6rem!important;grid-template-columns:minmax(0,.85fr) minmax(30rem,1.15fr)!important;align-items:stretch!important;gap:2rem!important;margin:2rem auto 0!important;padding:4rem!important;display:grid!important;position:relative!important;overflow:hidden!important}.premium-home-hero-v2:before{content:""!important;border:1px solid #d5b45352!important;border-radius:50%!important;width:35rem!important;height:35rem!important;position:absolute!important;inset:auto -10rem -13rem auto!important}.premium-home-hero-v2:after{content:""!important;border:1px solid #ffffff1a!important;border-radius:50%!important;width:30rem!important;height:30rem!important;position:absolute!important;top:-14rem!important;right:28%!important}.premium-home-hero-copy-v2{z-index:2!important;color:#fff!important;flex-direction:column!important;justify-content:center!important;max-width:39rem!important;display:flex!important;position:relative!important}.premium-home-hero-copy-v2 h1{color:#fff!important;max-width:10ch!important;margin:.85rem 0 1.3rem!important;font-size:clamp(3.7rem,6.4vw,7rem)!important;line-height:.88!important}.premium-home-hero-copy-v2 h1 em{color:#d9c16a!important;font-style:normal!important}.premium-home-hero-copy-v2>p:not(.premium-overline){color:#ffffffc2!important;max-width:34rem!important;font-size:1rem!important;line-height:1.7!important}.premium-overline,.academy-eyebrow{color:#b6cf83!important;letter-spacing:.17em!important;text-transform:uppercase!important;align-items:center!important;gap:.55rem!important;font-size:.68rem!important;font-weight:900!important;display:flex!important}.premium-overline span,.academy-eyebrow span{background:currentColor!important;width:1.8rem!important;height:1px!important;display:inline-block!important}.premium-home-hero-actions{flex-wrap:wrap!important;align-items:center!important;gap:.65rem!important;margin-top:2rem!important;display:flex!important}.premium-button{color:#173d2e!important;background:#d5b453!important;border:1px solid #d5b453a6!important;border-radius:1rem!important;align-items:center!important;gap:.55rem!important;min-height:3.15rem!important;padding:.85rem 1.1rem!important;font-size:.78rem!important;font-weight:900!important;display:inline-flex!important;box-shadow:0 14px 28px #0000002e!important}.premium-button:hover{background:#e1c46a!important;transform:translateY(-1px)!important}.premium-text-link{color:#fff!important;align-items:center!important;gap:.4rem!important;font-size:.78rem!important;font-weight:800!important;text-decoration:none!important;display:inline-flex!important}.premium-home-hero-proof-v2{grid-template-columns:repeat(3,1fr)!important;gap:.55rem!important;margin-top:2.1rem!important;display:grid!important}.premium-home-hero-proof-v2>span{background:#ffffff14!important;border:1px solid #ffffff29!important;border-radius:1rem!important;gap:.3rem!important;min-height:5.4rem!important;padding:.75rem!important;display:grid!important}.premium-home-hero-proof-v2 svg{color:#d5b453!important;width:1.1rem!important}.premium-home-hero-proof-v2 strong{color:#fff!important;font-size:.67rem!important}.premium-home-hero-proof-v2 small{color:#ffffff9e!important;font-size:.61rem!important;line-height:1rem!important}.premium-home-hero-composition{z-index:2!important;min-height:32rem!important;position:relative!important}.premium-home-hero-image-v2{background:#173f31!important;border:8px solid #ffffff1f!important;border-radius:2rem 8rem!important;position:absolute!important;inset:0 0 0 1rem!important;overflow:hidden!important;transform:rotate(1.5deg)!important;box-shadow:0 24px 55px #00000038!important}.premium-home-hero-image-v2:after{background:linear-gradient(#0000 40%,#041a14d6)!important}.premium-home-hero-image-v2 img{object-fit:cover!important;width:100%!important;height:100%!important}.premium-home-hero-image-v2 figcaption{bottom:2rem!important;left:2rem!important;right:2rem!important}.premium-home-hero-image-v2 figcaption span{color:#dfc96e!important}.premium-home-hero-image-v2 figcaption strong{font-size:1.45rem!important}.premium-hero-floating-card{background:#fffefaed!important;border:1px solid #ffffffbf!important;border-radius:1.05rem!important;align-items:center!important;gap:.65rem!important;padding:.8rem 1rem!important;display:flex!important;box-shadow:0 18px 38px #0000002b!important}.premium-hero-floating-card strong{color:var(--pub-ink)!important;font-size:.73rem!important}.premium-hero-floating-card small{color:var(--pub-muted)!important;margin-top:.18rem!important;font-size:.62rem!important;display:block!important}.premium-hero-floating-card-top{top:1.2rem!important;right:-1.5rem!important}.premium-hero-floating-card-bottom{bottom:1.5rem!important;left:-1rem!important}.premium-home-hero-seal{color:#fff!important;background:#08291fe6!important;border:1px solid #d5b453!important;border-radius:50%!important;place-items:center!important;width:5.4rem!important;height:5.4rem!important;display:grid!important;box-shadow:0 18px 30px #0003!important}.premium-home-hero-seal span{color:#d5b453!important;font-family:Georgia,serif!important;font-size:1.55rem!important}.premium-home-hero-seal small,.premium-home-hero-seal b{letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.47rem!important}.premium-home-trust-rail{border:1px solid var(--pub-line)!important;background:#fffefacc!important;border-radius:1.25rem!important;grid-template-columns:repeat(4,1fr)!important;align-items:center!important;gap:.7rem!important;width:min(1120px,100% - 2.4rem)!important;margin:1.35rem auto 0!important;padding:.9rem 1.15rem!important;display:grid!important;box-shadow:0 18px 35px #08291f0f!important}.premium-home-trust-rail span{color:#476457!important;text-align:center!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;font-size:.67rem!important;font-weight:800!important;display:flex!important}.premium-home-trust-rail svg{width:1rem!important;color:var(--pub-sage)!important}.premium-home-trust-rail i{background:var(--pub-line)!important;width:1px!important;height:1.2rem!important}.premium-home-timeline{border:0!important;width:min(1120px,100% - 2.4rem)!important;margin:5rem auto!important;padding:0!important}.premium-home-timeline-heading h2{color:var(--pub-deep)!important;font-size:clamp(2.5rem,4.5vw,4.6rem)!important;line-height:.96!important}.premium-home-timeline-heading h2 em{color:var(--pub-sage)!important}.premium-home-timeline-heading>p:last-child{max-width:35rem!important;color:var(--pub-muted)!important}.premium-home-timeline-track{gap:.8rem!important;padding-top:1.5rem!important}.premium-home-timeline-track:before{background:linear-gradient(90deg,var(--pub-gold),var(--pub-sage),var(--pub-gold))!important;top:2.8rem!important;left:2rem!important;right:2rem!important}.premium-home-timeline-track article{border:1px solid var(--pub-line)!important;background:#fffefac7!important;border-radius:1.25rem!important;gap:.6rem!important;padding:1.1rem!important;box-shadow:0 16px 34px #08291f0f!important}.premium-home-timeline-track article>span{background:var(--pub-bg)!important;color:#8c6c25!important;width:2.6rem!important;height:2.6rem!important}.premium-home-timeline-track strong{font-size:1.05rem!important}.premium-home-timeline-track p{color:var(--pub-muted)!important}.premium-programs-section,.premium-method-section,.premium-centre-section,.premium-guidance-section{width:min(1120px,100% - 2.4rem)!important;margin-left:auto!important;margin-right:auto!important}.premium-programs-intro-v2,.premium-method-section,.premium-centre-v2,.premium-guidance-v2{gap:3rem!important}.premium-programs-intro-v2 h2,.premium-method-content-v2 h2,.premium-centre-copy h2,.premium-guidance-v2 h2{color:var(--pub-deep)!important;font-size:clamp(2.5rem,4.3vw,4.4rem)!important;line-height:.98!important}.premium-programs-intro-v2 h2 em,.premium-method-content-v2 h2 em,.premium-centre-copy h2 em,.premium-guidance-v2 h2 em{color:var(--pub-sage)!important;font-style:normal!important}.premium-programs-feature,.premium-method-visual-v2,.premium-centre-image-v2{box-shadow:var(--pub-shadow)!important;border-radius:1.8rem!important}.premium-program-card-v3,.premium-guidance-links a,.premium-method-grid-v2 article{border:1px solid var(--pub-line)!important;background:#fffefadb!important;border-radius:1.25rem!important;box-shadow:0 15px 35px #08291f0f!important}.premium-program-card-v3 h3{color:var(--pub-deep)!important;font-size:1.55rem!important}.premium-program-card-v3-status,.premium-program-card-v3-footer a,.premium-guidance-links a:hover{background:var(--pub-ink)!important;color:#fff!important}.premium-guidance-links a{color:var(--pub-ink)!important}.premium-guidance-links a span{color:var(--pub-sage)!important;background:#e6efdf!important}.public-catalog-hero,.sales-editorial-hero,.secondary-hero{width:min(1120px,100% - 2.4rem)!important;box-shadow:var(--pub-shadow)!important;color:#fff!important;background:linear-gradient(125deg,#0a3025,#175540)!important;border-radius:2.4rem!important;margin:2rem auto 0!important;padding:3.6rem!important;position:relative!important;overflow:hidden!important}.public-catalog-hero:after,.sales-editorial-hero:after,.secondary-hero:after{content:""!important;border:1px solid #d5b45359!important;border-radius:50%!important;width:32rem!important;height:32rem!important;position:absolute!important;bottom:-16rem!important;right:-10rem!important}.public-catalog-hero h1,.sales-editorial-hero h1,.secondary-hero h1{z-index:1!important;color:#fff!important;font-size:clamp(3.1rem,5.4vw,6rem)!important;line-height:.94!important;position:relative!important}.public-catalog-hero h1 em,.secondary-hero h1 em{color:#d9c16a!important;font-style:normal!important}.public-catalog-hero>div:first-child>p:last-child,.secondary-hero>div:first-child>p:last-child{z-index:1!important;color:#ffffffbd!important;position:relative!important}.public-catalog-hero-note{z-index:2!important;color:#fff!important;background:#ffffff1a!important;border:1px solid #ffffff40!important;border-radius:1.1rem!important;position:relative!important}.public-catalog-hero-note span{color:#ffffffb8!important}.public-catalog-hero-visual{z-index:2!important;border:7px solid #ffffff24!important;border-radius:1.3rem!important;position:relative!important;box-shadow:0 20px 40px #0003!important}.public-catalog-overview{width:min(880px,100% - 2.4rem)!important;margin:1.2rem auto 3.2rem!important}.public-catalog-overview>div{border:1px solid var(--pub-line)!important;background:#fffefad6!important;border-radius:1.1rem!important;box-shadow:0 14px 30px #08291f0f!important}.public-catalog-filters,.public-catalog-results,.public-catalog-comparison,.public-catalog-help{border-color:var(--pub-line)!important;background:#fffefac7!important;border-radius:1.6rem!important;width:min(1120px,100% - 2.4rem)!important;box-shadow:0 18px 40px #08291f0f!important}.public-catalog-card{border:1px solid var(--pub-line)!important;background:var(--pub-paper)!important;border-radius:1.3rem!important;box-shadow:0 18px 38px #08291f14!important}.public-catalog-card h3{color:var(--pub-deep)!important;font-size:1.55rem!important}.public-catalog-action{background:var(--pub-ink)!important;border-radius:.8rem!important}.sales-editorial-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.86fr)!important;min-height:34rem!important;margin-top:2rem!important;padding:3.6rem!important}.sales-editorial-hero h1 span{color:#d9c16a!important}.sales-editorial-hero-visual{border:7px solid #ffffff24!important;border-radius:1.5rem 6rem!important;box-shadow:0 24px 55px #00000038!important}.sales-editorial-hero-visual:after{background:linear-gradient(#0000 40%,#041a14d6)!important}.sales-stats,.sales-learning-map,.sales-section,.sales-editorial-framework,.sales-objectives-band,.sales-editorial-practice,.sales-purchase{border-color:var(--pub-line)!important;background:#fffefad6!important;border-radius:1.5rem!important;width:min(1000px,100% - 2.4rem)!important;box-shadow:0 18px 38px #08291f12!important}.sales-learning-map-core{background:var(--pub-ink)!important}.sales-purchase{border-radius:2rem!important}.secondary-hero{grid-template-columns:minmax(0,1fr) minmax(24rem,.85fr)!important;min-height:34rem!important;padding:3.6rem!important}.secondary-hero-visual{z-index:2!important;border:7px solid #ffffff24!important;border-radius:1.5rem 6rem!important;min-height:28rem!important;position:relative!important;box-shadow:0 24px 55px #00000038!important}.secondary-hero-visual span{color:#fff!important;background:#08291fd6!important}.secondary-pillar-grid article,.practical-card-grid article,.faq-list details,.legal-aside,.legal-content{border-color:var(--pub-line)!important;background:#fffefad6!important;border-radius:1.25rem!important;box-shadow:0 16px 36px #08291f0f!important}.secondary-pillar-grid article h3,.secondary-story-copy h2{color:var(--pub-deep)!important;font-size:1.55rem!important}.secondary-contact-band,.faq-hero,.legal-hero{box-shadow:var(--pub-shadow)!important;background:linear-gradient(125deg,#0a3025,#175540)!important;border-radius:2rem!important}.legal-hero h1{color:#fff!important}.public-site-footer{background:var(--pub-deep)!important;color:#fff!important;width:min(1120px,100% - 2.4rem)!important;box-shadow:var(--pub-shadow)!important;border-radius:2rem!important;margin:5rem auto 1.2rem!important;padding:2.5rem!important}.public-site-footer a{color:#ffffffc7!important}.public-site-footer a:hover,.public-site-footer .academy-footer-label{color:#d9c16a!important}@media (width<=900px){.premium-home-hero-v2{grid-template-columns:1fr!important;padding:3rem!important}.premium-home-hero-composition{min-height:28rem!important}.premium-home-hero-proof-v2{grid-template-columns:1fr!important}.premium-home-trust-rail{grid-template-columns:repeat(2,1fr)!important}.premium-home-trust-rail i{display:none!important}.public-catalog-hero,.sales-editorial-hero,.secondary-hero{grid-template-columns:1fr!important;padding:2.5rem!important}}@media (width<=760px){.public-site-header.academy-nav{border-radius:1.35rem!important;width:calc(100% - 1rem)!important;min-height:4.5rem!important;margin-top:.5rem!important;padding:.65rem .75rem!important}.public-site-header .academy-brand img{width:7.8rem!important}.premium-home-hero-v2,.public-catalog-hero,.sales-editorial-hero,.secondary-hero{border-radius:1.65rem!important;width:calc(100% - 1rem)!important;margin-top:1rem!important;padding:2rem 1.15rem!important}.premium-home-hero-copy-v2 h1,.public-catalog-hero h1,.sales-editorial-hero h1,.secondary-hero h1{font-size:3.15rem!important}.premium-home-hero-image-v2{border-radius:1.25rem 4rem!important;inset:0!important}.premium-hero-floating-card-top{top:-.65rem!important;right:.15rem!important}.premium-hero-floating-card-bottom{bottom:-.8rem!important;left:.15rem!important}.premium-home-trust-rail{grid-template-columns:1fr!important;width:calc(100% - 1rem)!important}.premium-home-timeline,.premium-programs-section,.premium-method-section,.premium-centre-section,.premium-guidance-section,.public-catalog-overview,.public-catalog-filters,.public-catalog-results,.public-catalog-comparison,.public-catalog-help,.sales-stats,.sales-learning-map,.sales-section,.sales-editorial-framework,.sales-objectives-band,.sales-editorial-practice,.sales-purchase,.secondary-pillars,.secondary-story,.faq-list-section,.faq-contact,.legal-layout{width:calc(100% - 1rem)!important}.premium-home-timeline{margin:3.5rem auto!important}.premium-home-timeline-track{grid-template-columns:1fr!important}.premium-home-timeline-track:before{width:1px!important;height:auto!important;top:2rem!important;bottom:2rem!important;left:2.25rem!important}.premium-home-timeline-track article{grid-template-columns:2.6rem 1fr!important}.premium-home-timeline-track article>span{grid-row:span 2!important}.sales-editorial-hero,.secondary-hero{min-height:auto!important}.sales-editorial-hero-visual,.secondary-hero-visual{border-radius:1.15rem 4rem!important;min-height:21rem!important}.public-site-footer{border-radius:1.45rem!important;width:calc(100% - 1rem)!important;margin-top:3rem!important;padding:1.6rem 1.1rem!important}}.premium-home-v3{--home-v3-forest:#174b39;--home-v3-deep:#0d3026;--home-v3-sage:#718f58;--home-v3-gold:#c7a343;--home-v3-ink:#28483b;--home-v3-muted:#6b7d72;--home-v3-line:#6989693d;color:var(--home-v3-ink);background-color:#f7f5ed!important;background-image:url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important}.premium-home-v3 .public-site-header{position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important}.premium-home-v3:before{background:linear-gradient(#faf9f333,#f7f5ed9e 70%,#f7f5edc7)!important}.home-v3-hero,.home-v3-section,.home-v3-final-cta,.home-v3-trust-strip{z-index:1;width:min(1180px,100% - 2rem);margin-left:auto;margin-right:auto;position:relative}.home-v3-hero{grid-template-columns:minmax(0,.94fr) minmax(24rem,.76fr);align-items:center;gap:clamp(3rem,6vw,6rem);padding:7.4rem 0 4.4rem;display:grid}.home-v3-hero-copy{max-width:38rem;padding:1.4rem 0}.home-v3-overline{color:var(--home-v3-sage);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.55rem;margin:0;font-size:.72rem;font-weight:900;line-height:1.3;display:flex}.home-v3-overline>span{background:var(--home-v3-gold);width:2.4rem;height:1px;display:inline-block}.home-v3-hero h1,.home-v3-section h2,.home-v3-final-cta h2{color:var(--home-v3-deep);letter-spacing:-.055em;margin:.9rem 0 0;font-family:Georgia,serif;font-weight:500;line-height:.98}.home-v3-hero h1{max-width:31rem;font-size:clamp(3.4rem,5.8vw,5.9rem)}.home-v3-hero h1 em,.home-v3-section h2 em{color:var(--home-v3-sage);font-style:normal}.home-v3-lead{color:#3e5a4c;max-width:35rem;margin:1.4rem 0 0;font-size:1.08rem;line-height:1.65}.home-v3-supporting{max-width:33rem;color:var(--home-v3-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.55}.home-v3-actions{flex-wrap:wrap;align-items:center;gap:.85rem 1.15rem;margin-top:1.7rem;display:flex}.home-v3-button,.home-v3-secondary-link,.home-v3-inline-link,.home-v3-card-link{align-items:center;gap:.4rem;text-decoration:none;display:inline-flex}.home-v3-button{background:var(--home-v3-forest);color:#fff;border:1px solid #174b3926;border-radius:.72rem;min-height:2.85rem;padding:.72rem 1rem;font-size:.78rem;font-weight:900;transition:transform .2s,box-shadow .2s;box-shadow:0 11px 24px #174b3929}.home-v3-button:hover{transform:translateY(-2px);box-shadow:0 15px 30px #174b3938}.home-v3-button svg,.home-v3-secondary-link svg,.home-v3-inline-link svg,.home-v3-card-link svg{width:.9rem}.home-v3-button svg,.home-v3-secondary-link svg,.home-v3-inline-link svg{color:#e3c76a}.home-v3-secondary-link,.home-v3-inline-link{color:var(--home-v3-forest);font-size:.8rem;font-weight:900}.home-v3-proof-row{border-top:1px solid var(--home-v3-line);flex-wrap:wrap;gap:.55rem .95rem;margin-top:1.8rem;padding-top:1.1rem;display:flex}.home-v3-proof-row span{color:#557164;align-items:center;gap:.35rem;font-size:.76rem;font-weight:800;display:inline-flex}.home-v3-proof-row svg{width:.95rem;color:var(--home-v3-sage)}.home-v3-hero-visual{min-height:27rem;position:relative}.home-v3-visual-frame{background:#fffdf8b8;border:1px solid #ffffffeb;border-radius:1.4rem 5rem;position:absolute;inset:1.6rem .6rem 1.6rem 2.4rem;overflow:hidden;transform:rotate(1deg);box-shadow:0 25px 55px #16463226}.home-v3-visual-frame:after{content:"";background:linear-gradient(#123f3100 45%,#123f3180);position:absolute;inset:0}.home-v3-visual-frame img{object-fit:cover;filter:saturate(.82);width:100%;height:100%}.home-v3-visual-note{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf8e6;border:1px solid #ffffffeb;border-radius:.85rem;align-items:center;gap:.55rem;max-width:15rem;padding:.75rem .8rem;display:flex;position:absolute;box-shadow:0 14px 32px #16463224}.home-v3-visual-note svg{width:1.25rem;color:var(--home-v3-gold);flex:none}.home-v3-visual-note strong,.home-v3-visual-note small{display:block}.home-v3-visual-note strong{color:var(--home-v3-forest);font-size:.7rem;line-height:1.05rem}.home-v3-visual-note small{color:var(--home-v3-muted);margin-top:.16rem;font-size:.62rem;line-height:.9rem}.home-v3-visual-note-top{top:.2rem;right:-.5rem}.home-v3-visual-note-bottom{max-width:17rem;bottom:.2rem;right:.7rem}.home-v3-visual-note-bottom svg{background:var(--home-v3-forest);color:#e8cf76;border-radius:.45rem;padding:.25rem}.home-v3-visual-index{z-index:3;color:#e7ce74;background:#174b39eb;border:1px solid #c7a343b3;border-radius:50%;align-content:center;place-items:center;width:4.3rem;height:4.3rem;display:grid;position:absolute;top:2rem;left:.5rem;box-shadow:0 12px 24px #174b3929}.home-v3-visual-index span{font-family:Georgia,serif;font-size:1.2rem}.home-v3-visual-index small{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-top:.1rem;font-size:.48rem}.home-v3-trust-strip{background:#fffdf89e;border:1px solid #c6d6c2cc;border-radius:1rem;flex-wrap:wrap;justify-content:center;align-items:center;gap:.8rem 1.1rem;padding:.9rem 1rem;display:flex;box-shadow:0 12px 28px #174b390d}.home-v3-trust-strip span{color:#597763;align-items:center;gap:.35rem;font-size:.7rem;font-weight:850;display:inline-flex}.home-v3-trust-strip svg{width:.9rem;color:var(--home-v3-sage)}.home-v3-trust-strip i{background:var(--home-v3-gold);border-radius:50%;width:3px;height:3px}.home-v3-online-path{z-index:1;border-top:1px solid var(--home-v3-line);border-bottom:1px solid var(--home-v3-line);grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(2rem,6vw,5.5rem);width:min(1180px,100% - 2rem);margin:4.8rem auto 0;padding:1.7rem 0 1.9rem;display:grid;position:relative}.home-v3-online-path-heading h2{max-width:24rem;color:var(--home-v3-deep);letter-spacing:-.055em;margin:.85rem 0 0;font-family:Georgia,serif;font-size:clamp(2.1rem,3.3vw,3.25rem);font-weight:500;line-height:.98}.home-v3-online-path-heading h2 em{color:var(--home-v3-sage);font-style:normal}.home-v3-online-path-heading>p:last-child{max-width:25rem;color:var(--home-v3-muted);margin:.85rem 0 0;font-size:.88rem;line-height:1.55}.home-v3-online-path-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid;position:relative}.home-v3-online-path-steps:before{background:linear-gradient(90deg,var(--home-v3-gold),#718f5859,var(--home-v3-gold));content:"";height:1px;position:absolute;top:1.45rem;left:1.35rem;right:1.35rem}.home-v3-online-path-steps article{z-index:1;align-content:start;gap:.8rem;min-width:0;display:grid;position:relative}.home-v3-online-path-marker{align-items:center;gap:.45rem;display:flex}.home-v3-online-path-marker span{background:var(--public-cream);color:#8c6b22;border:1px solid #c7a343b8;border-radius:50%;place-items:center;width:2.9rem;height:2.9rem;font-size:.61rem;font-weight:900;display:grid}.home-v3-online-path-marker svg{width:1.55rem;height:1.55rem;color:var(--home-v3-sage);stroke-width:1.7px;background:#e7efdf;border-radius:.5rem;padding:.28rem}.home-v3-online-path-steps h3{color:var(--home-v3-forest);margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:500;line-height:1.15}.home-v3-online-path-steps p{color:var(--home-v3-muted);margin:.35rem 0 0;font-size:.72rem;line-height:1.4}.home-v3-section{margin-top:6.5rem}.home-v3-section-heading{border-bottom:1px solid var(--home-v3-line);grid-template-columns:minmax(0,1fr) minmax(17rem,.55fr);align-items:end;gap:3rem;padding-bottom:1.25rem;display:grid}.home-v3-section h2{font-size:clamp(2.35rem,4.2vw,4rem)}.home-v3-section-heading>div:last-child>p,.home-v3-section-heading>p{color:var(--home-v3-muted);margin:0;font-size:.94rem;line-height:1.55}.home-v3-inline-link{margin-top:.8rem}.home-v3-formation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-top:1.5rem;display:grid}.home-v3-formation-card{background:#fffdf8c7;border:1px solid #ceddc9e6;border-radius:1.05rem;transition:transform .22s,box-shadow .22s;overflow:hidden;box-shadow:0 13px 30px #174b390f}.home-v3-formation-card:hover{transform:translateY(-4px);box-shadow:0 20px 38px #174b391f}.home-v3-formation-media{background:#dbe6d4;height:8.4rem;display:block;position:relative;overflow:hidden}.home-v3-formation-media:after{content:"";background:linear-gradient(#0000 46%,#0e30267a);position:absolute;inset:0}.home-v3-formation-media img{object-fit:cover;filter:saturate(.82);width:100%;height:100%;transition:transform .35s}.home-v3-formation-card:hover .home-v3-formation-media img{transform:scale(1.04)}.home-v3-formation-number{z-index:1;color:#f3d47a;background:#0e3026b3;border:1px solid #ffffffb3;border-radius:50%;place-items:center;width:1.9rem;height:1.9rem;font-family:Georgia,serif;font-size:.68rem;display:grid;position:absolute;top:.65rem;left:.65rem}.home-v3-status{z-index:1;color:var(--home-v3-forest);background:#fffdf8e0;border:1px solid #ffffffc7;border-radius:.55rem;align-items:center;gap:.25rem;padding:.32rem .45rem;font-size:.59rem;font-weight:900;line-height:1;display:inline-flex;position:absolute;bottom:.55rem;right:.55rem}.home-v3-status svg{width:.7rem;color:var(--home-v3-sage)}.home-v3-status-upcoming{color:#7a6a36}.home-v3-status-presentation{color:#7b6250}.home-v3-formation-body{flex-direction:column;min-height:13.3rem;padding:.9rem;display:flex}.home-v3-card-kicker{color:var(--home-v3-sage);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.62rem;font-weight:900}.home-v3-formation-body h3{color:var(--home-v3-forest);margin:.35rem 0 0;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.05}.home-v3-formation-description{color:var(--home-v3-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:.5rem 0 0;font-size:.78rem;line-height:1.28;display:-webkit-box;overflow:hidden}.home-v3-formation-meta{color:#718078;gap:.28rem;margin-top:auto;padding-top:.75rem;font-size:.66rem;display:grid}.home-v3-formation-meta span{align-items:flex-start;gap:.3rem;display:flex}.home-v3-formation-meta svg{width:.76rem;color:var(--home-v3-sage);flex:none}.home-v3-card-link{color:var(--home-v3-forest);align-self:flex-start;margin-top:.72rem;font-size:.7rem;font-weight:900}.home-v3-card-link svg{color:var(--home-v3-gold)}.home-v3-section-heading-centered{grid-template-columns:1fr minmax(18rem,.6fr)}.home-v3-method-grid{grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1.5rem;display:grid}.home-v3-method-grid article{background:#fffdf89e;border:1px solid #ceddc9d1;border-radius:1rem;min-height:13rem;padding:1.2rem}.home-v3-icon-badge{align-items:center;gap:.55rem;display:flex}.home-v3-icon-badge span{color:#8d6c22;border:1px solid #c7a343c7;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.6rem;font-weight:900;display:grid}.home-v3-icon-badge svg{width:1.9rem;height:1.9rem;color:var(--home-v3-sage);stroke-width:1.6px;background:#e6efdf;border-radius:.55rem;padding:.43rem}.home-v3-method-grid h3{color:var(--home-v3-forest);margin:1rem 0 0;font-family:Georgia,serif;font-size:1.15rem;font-weight:500}.home-v3-method-grid p{color:var(--home-v3-muted);margin:.45rem 0 0;font-size:.82rem;line-height:1.4}.home-v3-learning{grid-template-columns:minmax(20rem,.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(2.5rem,5vw,5rem);display:grid}.home-v3-learning-visual{min-height:25rem;position:relative}.home-v3-learning-image-main{border-radius:1rem 4.2rem;position:absolute;inset:0 2rem 1rem 0;overflow:hidden;box-shadow:0 24px 48px #174b3921}.home-v3-learning-image-main:after,.home-v3-human-visual:after,.home-v3-centre-visual:after{content:"";background:linear-gradient(#0000 50%,#0e3026a6);position:absolute;inset:0}.home-v3-learning-image-main img,.home-v3-learning-mini img,.home-v3-human-visual>img,.home-v3-centre-visual img{object-fit:cover;width:100%;height:100%}.home-v3-learning-image-main span,.home-v3-centre-visual>span{z-index:1;color:#fff;align-items:center;gap:.35rem;font-size:.72rem;font-weight:850;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-v3-learning-image-main span svg{color:#ebd47d;width:.9rem}.home-v3-learning-mini{border:.35rem solid #f7f5ed;border-radius:.7rem 2.2rem;width:8.5rem;height:7rem;position:absolute;bottom:0;right:0;overflow:hidden;box-shadow:0 15px 28px #174b3929}.home-v3-learning-mini:after{content:"";background:#0e30262e;position:absolute;inset:0}.home-v3-learning-mini span{z-index:1;color:#fff;font-size:.58rem;font-weight:900;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}.home-v3-learning-copy>p:not(.home-v3-overline),.home-v3-human-copy>p:not(.home-v3-overline),.home-v3-centre-copy>p:not(.home-v3-overline){max-width:38rem;color:var(--home-v3-muted);margin:1rem 0 0;font-size:.98rem;line-height:1.58}.home-v3-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem;margin-top:1.5rem;display:grid}.home-v3-learning-grid article{grid-template-columns:1.7rem 1fr;align-items:start;gap:.55rem;display:grid}.home-v3-learning-grid article>svg{width:1.05rem;color:var(--home-v3-sage);margin-top:.15rem}.home-v3-learning-grid h3{color:var(--home-v3-forest);margin:0;font-size:.8rem;font-weight:900}.home-v3-learning-grid p{color:var(--home-v3-muted);margin:.2rem 0 0;font-size:.72rem;line-height:1.35}.home-v3-human,.home-v3-centre{grid-template-columns:minmax(0,1fr) minmax(20rem,.88fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);display:grid}.home-v3-human-points,.home-v3-values{border-top:1px solid var(--home-v3-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-top:1.4rem;padding-top:1.1rem;display:grid}.home-v3-human-points span,.home-v3-values span{color:#557362;align-items:center;gap:.35rem;font-size:.76rem;font-weight:850;display:flex}.home-v3-human-points svg,.home-v3-values svg{width:.92rem;color:var(--home-v3-sage)}.home-v3-human-visual,.home-v3-centre-visual{border-radius:4.5rem 1rem;min-height:22rem;position:relative;overflow:hidden;box-shadow:0 23px 50px #174b3921}.home-v3-human-visual>div{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8db;border:1px solid #ffffffb8;border-radius:.75rem;grid-template-columns:1.8rem 1fr;gap:.45rem;padding:.7rem;display:grid;position:absolute;bottom:1rem;left:1rem;right:1rem}.home-v3-human-visual>div svg{width:1.15rem;color:var(--home-v3-sage)}.home-v3-human-visual strong,.home-v3-human-visual small{display:block}.home-v3-human-visual small{grid-column:2}.home-v3-human-visual strong{color:var(--home-v3-forest);font-size:.72rem}.home-v3-human-visual small{color:var(--home-v3-muted);margin-top:.15rem;font-size:.62rem}.home-v3-centre{grid-template-columns:minmax(20rem,.9fr) minmax(0,1fr)}.home-v3-centre-visual{border-radius:1rem 4.5rem;min-height:25rem}.home-v3-centre-visual>span{letter-spacing:.08em;text-transform:uppercase}.home-v3-trainer-signature{background:#fffdf894;border:1px solid #c7a34357;border-radius:.75rem;align-items:center;gap:.65rem;width:fit-content;margin-top:1.3rem;padding:.5rem .7rem .5rem .45rem;display:flex}.home-v3-trainer-initial{background:var(--home-v3-forest);color:#ebd37d;border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;font-family:Georgia,serif;font-size:.72rem;display:grid}.home-v3-trainer-signature strong,.home-v3-trainer-signature span{display:block}.home-v3-trainer-signature strong{color:var(--home-v3-forest);font-size:.75rem}.home-v3-trainer-signature span{color:var(--home-v3-muted);margin-top:.12rem;font-size:.62rem}.home-v3-trainer-signature>svg{width:.95rem;color:var(--home-v3-gold)}.home-v3-final-cta{background:#fffdf8b3;border:1px solid #c7a3436b;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;margin-top:6.5rem;margin-bottom:5rem;padding:2rem 2.2rem;display:flex;box-shadow:0 14px 34px #174b390f}.home-v3-final-cta h2{max-width:31rem;font-size:clamp(2rem,3.4vw,3.1rem)}.home-v3-final-cta>div:first-child>p:last-child{max-width:34rem;color:var(--home-v3-muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.5}.home-v3-final-cta .home-v3-actions{flex:none;margin-top:0}@media (width<=1100px){.home-v3-formation-grid{grid-template-columns:repeat(3,1fr)}.home-v3-hero{grid-template-columns:minmax(0,1fr) minmax(21rem,.74fr);gap:3rem}.home-v3-visual-note-top{right:.1rem}}@media (width<=850px){.home-v3-hero{grid-template-columns:1fr;padding-top:5.7rem}.home-v3-hero-copy{max-width:44rem}.home-v3-hero-visual{width:min(35rem,100%);min-height:25rem;margin:0 auto}.home-v3-section-heading,.home-v3-section-heading-centered{grid-template-columns:1fr;align-items:start;gap:1rem}.home-v3-method-grid{grid-template-columns:repeat(2,1fr)}.home-v3-human,.home-v3-centre,.home-v3-learning{grid-template-columns:1fr;gap:2.3rem}.home-v3-learning-visual{width:min(35rem,100%);margin:0 auto}.home-v3-centre{flex-direction:column-reverse;align-items:stretch;display:flex}.home-v3-centre-visual{min-height:22rem}.home-v3-online-path{grid-template-columns:1fr;gap:1.7rem}.home-v3-online-path-heading>p:last-child{max-width:34rem}.home-v3-final-cta{flex-direction:column;align-items:flex-start}.home-v3-final-cta .home-v3-actions{margin-top:.35rem}}@media (width<=640px){.premium-home-v3{background-size:auto 48rem!important;background-attachment:scroll!important}.home-v3-hero,.home-v3-section,.home-v3-final-cta,.home-v3-trust-strip,.home-v3-online-path{width:calc(100% - 1.25rem)}.home-v3-hero{padding-top:5rem;padding-bottom:3.2rem}.home-v3-hero h1{font-size:3.45rem}.home-v3-lead{font-size:1rem}.home-v3-proof-row{grid-template-columns:1fr 1fr;gap:.55rem;display:grid}.home-v3-hero-visual{min-height:21rem}.home-v3-visual-frame{border-radius:1rem 3.5rem;inset:1.1rem .5rem 1.25rem 1.1rem}.home-v3-visual-note{max-width:13rem;padding:.6rem}.home-v3-visual-note-top{top:0;right:0}.home-v3-visual-note-bottom{bottom:0;right:.15rem}.home-v3-visual-index{width:3.6rem;height:3.6rem;top:1rem;left:0}.home-v3-visual-index span{font-size:1rem}.home-v3-trust-strip{border-radius:1rem;grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.home-v3-trust-strip i{display:none}.home-v3-online-path{margin-top:3.5rem;padding:1.4rem 0 1.5rem}.home-v3-online-path-heading h2{font-size:2.45rem}.home-v3-online-path-steps{grid-template-columns:1fr;gap:1rem}.home-v3-online-path-steps:before{width:1px;height:auto;top:1.45rem;bottom:1.45rem;left:1.4rem}.home-v3-online-path-steps article{grid-template-columns:3rem 1fr;align-items:start;gap:.8rem}.home-v3-online-path-marker{gap:0;display:grid}.home-v3-online-path-marker svg{position:absolute;top:.72rem;left:2rem}.home-v3-online-path-steps h3{padding-top:.2rem}.home-v3-section{margin-top:4.5rem}.home-v3-section h2{font-size:2.45rem}.home-v3-formation-grid,.home-v3-method-grid{grid-template-columns:1fr}.home-v3-formation-media{height:10rem}.home-v3-formation-body{min-height:12rem}.home-v3-learning-visual{min-height:20rem}.home-v3-learning-image-main{border-radius:.8rem 3.5rem;inset:0 1.5rem .8rem 0}.home-v3-learning-mini{width:7.5rem;height:6rem}.home-v3-learning-grid{grid-template-columns:1fr;gap:.75rem}.home-v3-human-points,.home-v3-values{grid-template-columns:1fr}.home-v3-human-visual,.home-v3-centre-visual{border-radius:3.5rem .8rem;min-height:19rem}.home-v3-trainer-signature{max-width:100%}.home-v3-final-cta{margin-top:4.5rem;margin-bottom:3.5rem;padding:1.5rem 1.1rem}.home-v3-final-cta h2{font-size:2.2rem}.home-v3-final-cta .home-v3-actions{flex-direction:column;align-items:stretch;width:100%}.home-v3-final-cta .home-v3-actions a{justify-content:center;width:100%}}@media (width<=430px){.home-v3-hero h1{font-size:3.05rem}.home-v3-overline{letter-spacing:.1em;font-size:.63rem}.home-v3-hero-actions{flex-direction:column;align-items:stretch}.home-v3-actions>a{justify-content:center;width:100%}.home-v3-hero-visual{min-height:19rem}.home-v3-visual-note strong{font-size:.64rem}.home-v3-visual-note small{font-size:.56rem}.home-v3-trust-strip span{font-size:.63rem}.home-v3-formation-description{font-size:.82rem}.home-v3-section-heading>div:last-child>p,.home-v3-section-heading>p{font-size:.9rem}}.premium-home-v3 .home-v3-hero{grid-template-columns:minmax(0,.96fr) minmax(25rem,.84fr);gap:clamp(2.6rem,5vw,5.2rem);padding-top:8.5rem;padding-bottom:3.8rem}.premium-home-v3 .home-v3-hero-copy{max-width:36rem;padding:1.15rem 0 1rem 1.1rem;position:relative}.premium-home-v3 .home-v3-hero-copy:before{content:"";background:linear-gradient(#0000,#c7a343c7 16%,#718f5840 84%,#0000);width:1px;position:absolute;top:1.2rem;bottom:1rem;left:0}.premium-home-v3 .home-v3-overline{letter-spacing:.18em;gap:.65rem;font-size:.66rem}.premium-home-v3 .home-v3-overline>span{background:linear-gradient(90deg, var(--home-v3-gold), #c7a34333);width:2.8rem}.premium-home-v3 .home-v3-hero h1{letter-spacing:-.065em;max-width:30rem;margin-top:1.1rem;font-size:clamp(3.25rem,5.25vw,5.35rem);line-height:.93}.premium-home-v3 .home-v3-lead{max-width:34rem;margin-top:1.55rem;font-size:1.02rem;line-height:1.63}.premium-home-v3 .home-v3-supporting{max-width:31rem;margin-top:.9rem;font-size:.88rem;line-height:1.6}.premium-home-v3 .home-v3-actions{gap:.7rem 1rem;margin-top:1.65rem}.premium-home-v3 .home-v3-button{letter-spacing:.01em;background:linear-gradient(135deg,#195641,#0f4634);border-color:#174b393d;border-radius:999px;min-height:3rem;padding:.78rem 1.2rem;font-size:.76rem;box-shadow:0 14px 28px #174b392b,inset 0 1px #ffffff24}.premium-home-v3 .home-v3-secondary-link{background:#fffdf875;border:1px solid #174b3929;border-radius:999px;min-height:3rem;padding:.72rem .9rem;font-size:.75rem}.premium-home-v3 .home-v3-secondary-link:hover{background:#fffdf8cc}.premium-home-v3 .home-v3-proof-row{gap:.55rem;margin-top:1.55rem;padding-top:.95rem}.premium-home-v3 .home-v3-proof-row span{background:#fffdf859;border:1px solid #69896929;border-radius:.65rem;min-height:1.9rem;padding:.34rem .55rem;font-size:.68rem}.premium-home-v3 .home-v3-hero-visual{isolation:isolate;min-height:27.5rem}.premium-home-v3 .home-v3-hero-visual:before{z-index:-1;content:"";border:1px solid #c7a3433d;border-radius:50%;width:19rem;height:19rem;position:absolute;top:1.1rem;right:1rem;box-shadow:0 0 0 1.5rem #c7a34309,0 0 0 3rem #718f5809}.premium-home-v3 .home-v3-visual-frame{background:#fffdf88c;border:1px solid #fffffff5;border-radius:2.1rem 5.2rem;inset:1.7rem .8rem 1.2rem 2rem;transform:rotate(.7deg);box-shadow:0 28px 62px #16463229,0 0 0 8px #fffdf833}.premium-home-v3 .home-v3-visual-frame:after{background:linear-gradient(#123f3100 35%,#123f315c 100%)}.premium-home-v3 .home-v3-visual-frame img{filter:saturate(.78)contrast(.96);transform:scale(1.02)}.premium-home-v3 .home-v3-visual-index{background:linear-gradient(145deg,#174b39fa,#0c3d2df0);border-color:#c7a343d6;width:4.65rem;height:4.65rem;top:2rem;left:.15rem;box-shadow:0 15px 30px #174b3933,0 0 0 5px #fffdf86b}.premium-home-v3 .home-v3-visual-note{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8d1;border-color:#fffffffa;border-radius:1rem;max-width:16.5rem;padding:.8rem .9rem;box-shadow:0 16px 34px #16463221,inset 0 1px #fff}.premium-home-v3 .home-v3-visual-note-top{top:.2rem;right:-.3rem}.premium-home-v3 .home-v3-visual-note-bottom{max-width:18rem;bottom:-.15rem;right:.35rem}.premium-home-v3 .home-v3-visual-note strong{font-size:.72rem;line-height:1.12rem}.premium-home-v3 .home-v3-visual-note small{font-size:.61rem;line-height:.92rem}@media (width<=850px){.premium-home-v3 .home-v3-hero{grid-template-columns:1fr;gap:2rem;padding-top:6.6rem}.premium-home-v3 .home-v3-hero-copy{max-width:42rem}}@media (width<=640px){.premium-home-v3 .home-v3-hero{padding-top:5.8rem;padding-bottom:3rem}.premium-home-v3 .home-v3-hero-copy{padding-left:.85rem}.premium-home-v3 .home-v3-hero h1{margin-top:.9rem;font-size:3.3rem}.premium-home-v3 .home-v3-proof-row span{min-height:2.2rem}.premium-home-v3 .home-v3-hero-visual{min-height:22rem}.premium-home-v3 .home-v3-hero-visual:before{width:14rem;height:14rem;top:.6rem;right:.5rem}.premium-home-v3 .home-v3-visual-frame{border-radius:1.25rem 3.8rem;inset:1.15rem .45rem 1.15rem 1rem}.premium-home-v3 .home-v3-visual-index{width:3.9rem;height:3.9rem;top:.95rem;left:-.05rem}.premium-home-v3 .home-v3-visual-note{max-width:13.7rem;padding:.62rem .7rem}.premium-home-v3 .home-v3-visual-note-top{top:-.05rem;right:0}.premium-home-v3 .home-v3-visual-note-bottom{bottom:-.05rem;right:.05rem}}.premium-home-v3 .public-site-header .academy-brand img{width:11rem!important;max-height:4.2rem!important}.premium-home-v3 .home-v3-button,.premium-home-v3 .home-v3-button:visited{color:#fff!important}.premium-home-v3 .home-v3-button svg{color:#f0d477!important}.premium-home-v3 .public-site-header .academy-preregister{color:#fff!important}.premium-home-v3 .public-site-footer .academy-footer-brand img{object-fit:contain!important;background:#fffdf5!important;border:1px solid #ffffff59!important;border-radius:1rem!important;width:13rem!important;max-width:100%!important;height:auto!important;padding:.55rem .7rem!important;box-shadow:0 12px 24px #0003!important}@media (width<=640px){.premium-home-v3 .public-site-header .academy-brand img{width:9.4rem!important;max-height:3.6rem!important}.premium-home-v3 .public-site-footer .academy-footer-brand img{width:11rem!important}}.premium-home-v3 .home-v3-trust-strip{background:#fffdf8b3!important;border-color:#b4caaedb!important;gap:.7rem 1.25rem!important;padding:1rem 1.15rem!important}.premium-home-v3 .home-v3-trust-strip span{color:#456655!important;background:#eff6ec8f!important;border:1px solid #69896924!important;border-radius:.65rem!important;min-height:2rem!important;padding:.35rem .55rem!important;font-size:.76rem!important;line-height:1.25!important}.premium-home-v3 .home-v3-trust-strip svg{width:1rem!important}.premium-home-v3 .home-v4-confidence-rail{background:linear-gradient(90deg,#fffdf894,#f7f3e1b8,#fffdf894)!important;border:1px solid #c7a34359!important;border-radius:1rem!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:.75rem!important;width:min(980px,100% - 2rem)!important;margin:1.15rem auto 0!important;padding:.85rem 1rem!important;display:grid!important;box-shadow:0 12px 28px #174b390d,inset 0 1px #fffffff2!important}.premium-home-v3 .home-v4-confidence-mark{color:#f0d477!important;background:#174b39!important;border-radius:50%!important;place-items:center!important;width:2.35rem!important;height:2.35rem!important;display:grid!important}.premium-home-v3 .home-v4-confidence-mark svg{width:1.1rem!important}.premium-home-v3 .home-v4-confidence-rail p{color:#718f58!important;letter-spacing:.1em!important;text-transform:uppercase!important;margin:0!important;font-size:.68rem!important;font-weight:900!important;line-height:1.2!important}.premium-home-v3 .home-v4-confidence-rail strong{color:#174b39!important;margin-top:.22rem!important;font-family:Georgia,serif!important;font-size:1rem!important;font-weight:500!important;line-height:1.2!important;display:block!important}.premium-home-v3 .home-v4-confidence-rail a{color:#174b39!important;white-space:nowrap!important;align-items:center!important;gap:.35rem!important;font-size:.72rem!important;font-weight:900!important;text-decoration:none!important;display:inline-flex!important}.premium-home-v3 .home-v4-confidence-rail a svg{color:#c7a343!important;width:.9rem!important}@media (width>=761px){.premium-home-v3 .public-site-header .academy-main-menu>a,.premium-home-v3 .public-site-header .academy-main-menu summary{font-size:.76rem!important}.premium-home-v3 .public-site-header .academy-login,.premium-home-v3 .public-site-header .academy-preregister{font-size:.75rem!important}}@media (width<=760px){.premium-home-v3 .home-v3-trust-strip{grid-template-columns:1fr 1fr!important;gap:.55rem!important;width:calc(100% - 1.25rem)!important}.premium-home-v3 .home-v3-trust-strip span{justify-content:flex-start!important;min-height:2.35rem!important;padding:.42rem .5rem!important;font-size:.7rem!important}.premium-home-v3 .home-v4-confidence-rail{grid-template-columns:auto minmax(0,1fr)!important;width:calc(100% - 1.25rem)!important;margin-top:.8rem!important;padding:.8rem .75rem!important}.premium-home-v3 .home-v4-confidence-rail a{grid-column:2!important;margin-top:.15rem!important;font-size:.7rem!important}.premium-home-v3 .home-v4-confidence-rail p{letter-spacing:.08em!important;font-size:.58rem!important}.premium-home-v3 .home-v4-confidence-rail strong{font-size:.86rem!important}}.premium-home-v3 .home-v4-hero{z-index:1!important;width:min(1180px,100% - 2rem)!important;margin:0 auto!important;padding:8.4rem 0 3.7rem!important;position:relative!important}.premium-home-v3 .home-v4-hero-heading{text-align:center!important;max-width:52rem!important;margin:0 auto!important}.premium-home-v3 .home-v4-kicker{color:#718f58!important;letter-spacing:.19em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:.7rem!important;margin:0!important;font-size:.66rem!important;font-weight:900!important;line-height:1.3!important;display:flex!important}.premium-home-v3 .home-v4-kicker>span{background:linear-gradient(90deg,#0000,#c7a343)!important;width:2.7rem!important;height:1px!important;display:block!important}.premium-home-v3 .home-v4-kicker>span:last-child{background:linear-gradient(90deg,#c7a343,#0000)!important}.premium-home-v3 .home-v4-hero-heading h1{color:#0d3026!important;letter-spacing:-.075em!important;margin:1.05rem 0 0!important;font-family:Georgia,serif!important;font-size:clamp(3.7rem,7.2vw,6.8rem)!important;font-weight:500!important;line-height:.9!important}.premium-home-v3 .home-v4-hero-heading h1 em{color:#718f58!important;font-style:normal!important}.premium-home-v3 .home-v4-lead{color:#486354!important;max-width:45rem!important;margin:1.35rem auto 0!important;font-size:1rem!important;line-height:1.65!important}.premium-home-v3 .home-v4-hero-grid{grid-template-columns:minmax(0,.78fr) minmax(20rem,1.04fr) minmax(0,.78fr)!important;align-items:stretch!important;gap:1.05rem!important;margin-top:2.9rem!important;display:grid!important}.premium-home-v3 .home-v4-hero-card{-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:linear-gradient(155deg,#fffdf8d4,#eff5eba3)!important;border:1px solid #bacfb4c7!important;border-radius:1.2rem!important;flex-direction:column!important;min-width:0!important;padding:1.35rem 1.25rem!important;display:flex!important;position:relative!important;box-shadow:0 18px 40px #16463214,inset 0 1px #fffffff5!important}.premium-home-v3 .home-v4-path-card{border-radius:1.2rem 3.4rem 1.2rem 1.2rem!important}.premium-home-v3 .home-v4-action-card{background:linear-gradient(155deg,#fffdf8e6,#f7f3e1b3)!important;border-color:#c7a34370!important;border-radius:3.4rem 1.2rem 1.2rem!important}.premium-home-v3 .home-v4-card-topline{align-items:center!important;gap:.65rem!important;margin-bottom:1.5rem!important;display:flex!important}.premium-home-v3 .home-v4-index{color:#eed37a!important;background:#174b39!important;border:1px solid #c7a343b8!important;border-radius:50%!important;place-items:center!important;width:2.65rem!important;height:2.65rem!important;font-family:Georgia,serif!important;font-size:.8rem!important;display:grid!important}.premium-home-v3 .home-v4-card-label{color:#718f58!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0!important;font-size:.64rem!important;font-weight:900!important;line-height:1.25!important}.premium-home-v3 .home-v4-hero-card h2{color:#174b39!important;letter-spacing:-.045em!important;margin:0!important;font-family:Georgia,serif!important;font-size:clamp(1.55rem,2.1vw,2.05rem)!important;font-weight:500!important;line-height:1.01!important}.premium-home-v3 .home-v4-hero-card h2 em{color:#718f58!important;font-style:normal!important}.premium-home-v3 .home-v4-hero-card>p:not(.home-v4-card-label){color:#6b7d72!important;margin:1rem 0 0!important;font-size:.78rem!important;line-height:1.55!important}.premium-home-v3 .home-v4-rule{background:linear-gradient(90deg,#c7a343,#0000)!important;width:3rem!important;height:1px!important;margin:1.35rem 0 1rem!important}.premium-home-v3 .home-v4-card-point{grid-template-columns:1.55rem 1fr!important;align-items:start!important;gap:.55rem!important;margin-top:.85rem!important;display:grid!important}.premium-home-v3 .home-v4-card-point svg{color:#718f58!important;width:1.15rem!important;margin-top:.1rem!important}.premium-home-v3 .home-v4-card-point strong,.premium-home-v3 .home-v4-card-point small{display:block!important}.premium-home-v3 .home-v4-card-point strong{color:#174b39!important;font-size:.72rem!important;line-height:1.2!important}.premium-home-v3 .home-v4-card-point small{color:#718078!important;margin-top:.18rem!important;font-size:.62rem!important;line-height:1.3!important}.premium-home-v3 .home-v4-hero-visual{isolation:isolate!important;min-height:25.5rem!important;position:relative!important}.premium-home-v3 .home-v4-visual-halo{z-index:-1!important;border:1px solid #c7a34352!important;border-radius:50%!important;width:15rem!important;height:15rem!important;position:absolute!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 0 0 1.2rem #c7a3430a,0 0 0 2.5rem #718f5809!important}.premium-home-v3 .home-v4-visual-frame{background:#fffdf8!important;border:1px solid #fffffff5!important;border-radius:4.2rem 1.25rem!important;position:absolute!important;inset:.7rem 1.5rem 1.3rem!important;overflow:hidden!important;transform:rotate(-1.2deg)!important;box-shadow:0 25px 55px #16463229,0 0 0 .45rem #fffdf873!important}.premium-home-v3 .home-v4-visual-frame:after{content:""!important;background:linear-gradient(#123f3100 45%,#123f3147)!important;position:absolute!important;inset:0!important}.premium-home-v3 .home-v4-visual-frame img{object-fit:cover!important;filter:saturate(.78)contrast(.96)!important;width:100%!important;height:100%!important;transform:scale(1.02)!important}.premium-home-v3 .home-v4-visual-caption{z-index:2!important;-webkit-backdrop-filter:blur(15px)!important;backdrop-filter:blur(15px)!important;background:#fffdf8e0!important;border:1px solid #fffffff0!important;border-radius:.85rem!important;align-items:center!important;gap:.5rem!important;padding:.7rem .8rem!important;display:flex!important;position:absolute!important;bottom:.25rem!important;left:.1rem!important;right:.1rem!important;box-shadow:0 14px 30px #16463224!important}.premium-home-v3 .home-v4-visual-caption svg{color:#c7a343!important;flex:none!important;width:1.15rem!important}.premium-home-v3 .home-v4-visual-caption strong,.premium-home-v3 .home-v4-visual-caption small{display:block!important}.premium-home-v3 .home-v4-visual-caption strong{color:#174b39!important;font-size:.66rem!important;line-height:1.1rem!important}.premium-home-v3 .home-v4-visual-caption small{color:#6b7d72!important;margin-top:.1rem!important;font-size:.57rem!important;line-height:.85rem!important}.premium-home-v3 .home-v4-visual-stamp{z-index:3!important;color:#f0d477!important;text-align:center!important;background:#174b39!important;border:1px solid #c7a343d1!important;border-radius:50%!important;align-content:center!important;place-items:center!important;width:3.85rem!important;height:3.85rem!important;font-family:Georgia,serif!important;font-size:.63rem!important;line-height:.75rem!important;display:grid!important;position:absolute!important;top:.15rem!important;right:.05rem!important;transform:rotate(9deg)!important}.premium-home-v3 .home-v4-visual-stamp small{color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:.42rem!important}.premium-home-v3 .home-v4-action-card h2{margin-top:1.25rem!important;font-size:clamp(1.65rem,2.3vw,2.25rem)!important;line-height:.98!important}.premium-home-v3 .home-v4-action-card h2 em{color:#718f58!important;font-style:normal!important}.premium-home-v3 .home-v4-actions{flex-direction:column!important;gap:.6rem!important;margin-top:1.45rem!important;display:flex!important}.premium-home-v3 .home-v4-primary,.premium-home-v3 .home-v4-secondary{border-radius:.72rem!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;min-height:2.75rem!important;padding:.65rem .8rem!important;font-size:.7rem!important;font-weight:900!important;text-decoration:none!important;transition:transform .2s,box-shadow .2s,background .2s!important;display:flex!important}.premium-home-v3 .home-v4-primary{color:#fff!important;background:#174b39!important;border:1px solid #174b3933!important;box-shadow:0 11px 24px #174b3929!important}.premium-home-v3 .home-v4-secondary{color:#174b39!important;background:#fffdf899!important;border:1px solid #c7a34380!important}.premium-home-v3 .home-v4-primary:hover,.premium-home-v3 .home-v4-secondary:hover{transform:translateY(-2px)!important}.premium-home-v3 .home-v4-primary svg{color:#f0d477!important}.premium-home-v3 .home-v4-secondary svg{color:#c7a343!important}.premium-home-v3 .home-v4-proof-list{gap:.5rem!important;margin-top:auto!important;padding-top:1.15rem!important;display:grid!important}.premium-home-v3 .home-v4-proof-list span{color:#557362!important;align-items:center!important;gap:.4rem!important;font-size:.65rem!important;font-weight:850!important;display:flex!important}.premium-home-v3 .home-v4-proof-list svg{color:#718f58!important;width:.92rem!important}@media (width<=980px){.premium-home-v3 .home-v4-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.premium-home-v3 .home-v4-hero-visual{grid-area:1/1/auto/-1!important;width:min(31rem,100%)!important;min-height:23rem!important;margin:0 auto!important}.premium-home-v3 .home-v4-path-card{grid-area:2/1!important}.premium-home-v3 .home-v4-action-card{grid-area:2/2!important}}@media (width<=640px){.premium-home-v3 .home-v4-hero{width:calc(100% - 1.25rem)!important;padding:7.2rem 0 3rem!important}.premium-home-v3 .home-v4-kicker{letter-spacing:.12em!important;font-size:.58rem!important}.premium-home-v3 .home-v4-kicker>span{width:1.55rem!important}.premium-home-v3 .home-v4-hero-heading h1{font-size:3.55rem!important;line-height:.91!important}.premium-home-v3 .home-v4-lead{font-size:.9rem!important;line-height:1.55!important}.premium-home-v3 .home-v4-hero-grid{grid-template-columns:1fr!important;gap:.8rem!important;margin-top:2.1rem!important}.premium-home-v3 .home-v4-hero-visual{grid-area:1/1!important;min-height:20rem!important}.premium-home-v3 .home-v4-path-card{grid-area:2/1!important}.premium-home-v3 .home-v4-action-card{grid-area:3/1!important}.premium-home-v3 .home-v4-visual-frame{border-radius:3.2rem 1rem!important;inset:.55rem 1rem 1.1rem!important}.premium-home-v3 .home-v4-visual-stamp{width:3.35rem!important;height:3.35rem!important;top:0!important;right:-.05rem!important}.premium-home-v3 .home-v4-visual-caption{padding:.55rem .65rem!important;bottom:0!important;left:0!important;right:0!important}.premium-home-v3 .home-v4-visual-caption strong{font-size:.6rem!important}.premium-home-v3 .home-v4-visual-caption small{font-size:.52rem!important}.premium-home-v3 .home-v4-hero-card{padding:1.1rem!important}.premium-home-v3 .home-v4-path-card,.premium-home-v3 .home-v4-action-card{border-radius:1rem 2.8rem 1rem 1rem!important}}@keyframes home-v3-menu-shimmer{0%,62%,to{opacity:0;transform:translate(-125%)}72%{opacity:.42;transform:translate(125%)}82%{opacity:0;transform:translate(125%)}}@keyframes home-v3-menu-breathe{0%,to{box-shadow:0 20px 55px #08291f21,inset 0 1px #fff}50%{box-shadow:0 24px 64px #08291f30,0 0 0 4px #d5b4530b,inset 0 1px #fff}}@keyframes home-v3-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes home-v3-float{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(1deg)translateY(-7px)}}@keyframes home-v3-panel-in{0%{opacity:0;transform:translate(-50%)translateY(-5px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@keyframes home-v3-scroll-reveal{0%{opacity:.35;transform:translateY(22px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:no-preference){.premium-home-v3 .public-site-header.academy-nav{isolation:isolate;animation:8s ease-in-out infinite home-v3-menu-breathe}.premium-home-v3 .public-site-header.academy-nav:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff85 48%,#0000 72%);animation:9s ease-in-out infinite home-v3-menu-shimmer;position:absolute;inset:0;overflow:hidden;transform:translate(-125%)}.premium-home-v3 .public-site-header .academy-brand,.premium-home-v3 .public-site-header .academy-main-menu,.premium-home-v3 .public-site-header .academy-nav-actions,.premium-home-v3 .public-site-header .academy-mobile-menu{z-index:1;position:relative}.premium-home-v3 .public-site-header .academy-main-menu>a,.premium-home-v3 .public-site-header .academy-main-menu summary,.premium-home-v3 .public-site-header .academy-login,.premium-home-v3 .public-site-header .academy-preregister{transition:transform .25s,background-color .25s,box-shadow .25s,color .25s!important}.premium-home-v3 .public-site-header .academy-main-menu>a:hover,.premium-home-v3 .public-site-header .academy-main-menu summary:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123f3114}.premium-home-v3 .public-site-header .academy-login:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123f311a}.premium-home-v3 .public-site-header .academy-preregister:hover{box-shadow:0 14px 28px #123f3147!important}.premium-home-v3 .public-site-header .academy-nav-dropdown[open] .academy-nav-panel{animation:.24s both home-v3-panel-in}.premium-home-v3 .home-v3-hero-copy>*{animation:.72s both home-v3-rise}.premium-home-v3 .home-v3-hero-copy>.home-v3-overline{animation-delay:80ms}.premium-home-v3 .home-v3-hero-copy>h1{animation-delay:.16s}.premium-home-v3 .home-v3-hero-copy>.home-v3-lead{animation-delay:.24s}.premium-home-v3 .home-v3-hero-copy>.home-v3-supporting{animation-delay:.3s}.premium-home-v3 .home-v3-hero-copy>.home-v3-actions{animation-delay:.38s}.premium-home-v3 .home-v3-hero-copy>.home-v3-proof-row{animation-delay:.46s}.premium-home-v3 .home-v3-hero-visual{animation:.85s .22s both home-v3-rise}.premium-home-v3 .home-v3-visual-frame{animation:8s ease-in-out 1s infinite home-v3-float}.premium-home-v3 .home-v3-visual-note{transition:transform .28s,box-shadow .28s}.premium-home-v3 .home-v3-visual-note:hover{transform:translateY(-4px);box-shadow:0 18px 38px #16463233}.premium-home-v3 .home-v3-button{position:relative;overflow:hidden;transition:transform .25s,box-shadow .25s,background-color .25s!important}.premium-home-v3 .home-v3-button:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 30%,#fff3 50%,#0000 70%);transition:transform .55s;position:absolute;inset:0;transform:translate(-130%)}.premium-home-v3 .home-v3-button:hover:after{transform:translate(130%)}.premium-home-v3 .home-v3-formation-card,.premium-home-v3 .home-v3-method-grid article,.premium-home-v3 .home-v3-final-cta{transition:transform .3s,box-shadow .3s,border-color .3s}.premium-home-v3 .home-v3-formation-card:hover,.premium-home-v3 .home-v3-method-grid article:hover{border-color:#c7a34380;box-shadow:0 22px 44px #174b3924,0 0 0 4px #c7a3430e}.premium-home-v3 .home-v3-method-grid article:hover{transform:translateY(-5px)}.premium-home-v3 .home-v3-final-cta:hover{box-shadow:0 20px 44px #174b391a,0 0 0 4px #c7a3430d}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.premium-home-v3 .home-v3-section,.premium-home-v3 .home-v3-trust-strip,.premium-home-v3 .home-v3-final-cta{animation:linear both home-v3-scroll-reveal;animation-timeline:view();animation-range:entry cover 25%}}}.premium-home-v3:after{z-index:0;content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 78% 12%,#d5b4531a,#0000 20rem),radial-gradient(circle at 12% 66%,#88a56b1a,#0000 24rem);position:fixed;inset:0}@media (prefers-reduced-motion:reduce){.premium-home-v3 *,.premium-home-v3 :before,.premium-home-v3 :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.premium-home-v3 .home-v3-button:after,.premium-home-v3 .public-site-header.academy-nav:after{display:none}}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell){background-color:#f7f5ed!important;background-image:linear-gradient(#faf9f3b8,#f7f5eddb),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-size:cover,100%!important;background-attachment:scroll,fixed!important;min-height:100svh!important;overflow-x:hidden!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header.academy-nav{z-index:100!important;width:min(1360px,100% - 2.4rem)!important;margin:0!important;position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-brand img{width:11rem!important;max-height:4.2rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-preregister{color:#fff!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.secondary-hero,.faq-page>.faq-hero,.legal-shell>.legal-hero{margin-top:7rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-brand img{object-fit:contain!important;background:#fffdf5!important;border:1px solid #ffffff59!important;border-radius:1rem!important;width:13rem!important;max-width:100%!important;height:auto!important;padding:.55rem .7rem!important;box-shadow:0 12px 24px #0003!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-brand span strong{color:#f0d477!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-brand span small{color:#ffffffd1!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header.academy-nav{isolation:isolate;box-shadow:0 20px 55px #08291f26,inset 0 1px #fff!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header.academy-nav:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff80 48%,#0000 72%);animation:9s ease-in-out infinite home-v3-menu-shimmer;position:absolute;inset:0;overflow:hidden;transform:translate(-125%)}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-brand,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-main-menu,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-nav-actions,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-mobile-menu{z-index:1;position:relative}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-main-menu>a,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-main-menu summary,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-login,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-preregister{transition:transform .25s,background-color .25s,box-shadow .25s!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-main-menu>a:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-main-menu summary:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123f3114}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-nav-dropdown[open] .academy-nav-panel{animation:.24s both home-v3-panel-in}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero,.faq-page .faq-hero,.legal-shell .legal-hero{position:relative;overflow:hidden}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero:before,.faq-page .faq-hero:before,.legal-shell .legal-hero:before{content:"";pointer-events:none;border:1px solid #d5b45347;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-10rem;right:-7rem}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero>*,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero>*,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero>*,.faq-page .faq-hero>*,.legal-shell .legal-hero>*{z-index:1;position:relative}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-visual img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero-visual img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-visual img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-story-image img{transition:transform .6s,filter .6s}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-visual:hover img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero-visual:hover img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-visual:hover img,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-story-image:hover img{filter:saturate(1.06);transform:scale(1.035)}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-card,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-timeline article,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-pillar-grid article,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .practical-card-grid article,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-list details,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .legal-aside,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .legal-content{transition:transform .28s,box-shadow .28s,border-color .28s}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-card:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-timeline article:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-pillar-grid article:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .practical-card-grid article:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-list details:hover{transform:translateY(-4px);border-color:#c7a3437a!important;box-shadow:0 22px 44px #0a372921!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-action,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-cta,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-actions a{transition:transform .25s,box-shadow .25s,background-color .25s!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-action:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-cta:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-actions a:hover{transform:translateY(-2px);box-shadow:0 14px 28px #123f3133!important}@media (width<=760px){:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header.academy-nav{width:calc(100% - 1rem)!important;top:.55rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header .academy-brand img{width:9.4rem!important;max-height:3.6rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell)>.secondary-hero,.faq-page>.faq-hero,.legal-shell>.legal-hero{margin-top:6.3rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-brand img{width:11rem!important}}@media (prefers-reduced-motion:reduce){:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) *,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) :before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) :after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-header.academy-nav:after{display:none}}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell){background-image:linear-gradient(#faf9f3d1,#f7f5ede6),url(/images/home-botanical-bg.webp)!important;background-size:cover,100%!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero,.faq-page .faq-hero,.legal-shell .legal-hero{color:var(--pub-ink)!important;-webkit-backdrop-filter:blur(14px)!important;background:#fffdf8c7!important;border:1px solid #cfdbcaeb!important;box-shadow:0 20px 48px #0a372914!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero h1,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero h1,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero h1,.faq-page .faq-hero h1,.legal-shell .legal-hero h1{color:var(--pub-deep)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero>div:first-child>p:last-child,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero .sales-lead,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero>div:first-child>p:last-child,.faq-page .faq-hero p,.legal-shell .legal-hero>p{color:var(--pub-muted)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero h1 em,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero h1 span,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero h1 em,.faq-page .faq-hero h1 em{color:var(--pub-sage)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero:before,.faq-page .faq-hero:before,.legal-shell .legal-hero:before{border-color:#d5b45342!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero:after,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero:after,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero:after{background:0 0!important;border-color:#d5b4533d!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-note,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-overview>div,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-stats,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .practical-card-grid article,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-list details,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .legal-aside,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .legal-content{color:var(--pub-ink)!important;background:#fffdf8b8!important;border:1px solid #cfdbcae6!important;box-shadow:0 14px 34px #0a37290f!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-note strong,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-note span{color:var(--pub-ink)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero-note span{color:var(--pub-muted)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-action,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-cta,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-actions .academy-primary,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-contact>a,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .practical-links a{color:#173d2e!important;background:linear-gradient(135deg,#e7cf80,#d8b95b)!important;border:1px solid #c0973080!important;border-radius:.78rem!important;box-shadow:0 10px 22px #9b751621!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-action:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-cta:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-actions .academy-primary:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-contact>a:hover,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .practical-links a:hover{background:#f0db96!important;box-shadow:0 14px 28px #9b75162e!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero-actions .academy-ghost{color:var(--pub-ink)!important;background:#fffdf894!important;border:1px solid #123f312e!important;border-radius:.78rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-contact-band,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-contact,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-help{color:var(--pub-ink)!important;-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fffdf8b8!important;border:1px solid #c7a34361!important;box-shadow:0 16px 36px #0a37290f!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-contact-band h2,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-contact h2,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-help h2{color:var(--pub-deep)!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-contact-band p,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .faq-contact p,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-help p{color:var(--pub-muted)!important}.sales-editorial-page .sales-editorial-purchase{background:#fffdf8c2!important;border:1px solid #cfdbcae6!important;box-shadow:0 20px 48px #0a372914!important}.sales-editorial-page .sales-editorial-purchase-main{color:var(--pub-ink)!important;background:#fffdf8b3!important}.sales-editorial-page .sales-editorial-purchase-main h2,.sales-editorial-page .sales-editorial-purchase-main .sales-price strong{color:var(--pub-deep)!important}.sales-editorial-page .sales-editorial-purchase-main h2 em{color:var(--pub-sage)!important}.sales-editorial-page .sales-editorial-purchase-main .sales-purchase-copy,.sales-editorial-page .sales-editorial-purchase-main .sales-price span,.sales-editorial-page .sales-editorial-purchase-main .sales-small{color:var(--pub-muted)!important}.sales-editorial-page .sales-editorial-purchase aside{background:#fffdf8db!important}.sales-editorial-page .sales-editorial-purchase-main .sales-cta-dark{color:#173d2e!important;background:linear-gradient(135deg,#e7cf80,#d8b95b)!important;border:1px solid #c0973080!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer{color:var(--pub-ink)!important;-webkit-backdrop-filter:blur(14px)!important;backdrop-filter:blur(14px)!important;background:#fffdf8c7!important;border:1px solid #cfdbcae6!important;box-shadow:0 18px 42px #0a372914!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer a,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-contact span,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-contact small{color:#557064!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-label{color:#9b7624!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-bottom{color:#718078!important;border-top-color:#d9e2d5!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer .academy-footer-brand img{background:#fffdf5!important}.prereg-page,.checkout-page,.order-page{background-color:#f7f5ed!important;background-image:linear-gradient(#faf9f3c7,#f7f5ede6),url(/images/home-botanical-bg.webp)!important;background-size:cover,100%!important;background-attachment:scroll,fixed!important}.prereg-topbar,.checkout-topbar{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffdf8c7!important;border:1px solid #cfdbcae6!important;border-radius:1.35rem!important;box-shadow:0 18px 42px #0a372914!important}.prereg-form-panel,.prereg-side-panel,.checkout-card,.order-card{background:#fffdf8c7!important;border:1px solid #cfdbcae6!important;box-shadow:0 18px 42px #0a372914!important}.order-card{color:var(--pub-ink)!important}.order-card .sales-cta-dark{color:#173d2e!important;background:linear-gradient(135deg,#e7cf80,#d8b95b)!important;border:1px solid #c0973080!important}@media (width<=760px){:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer{background:#fffdf8e0!important}.prereg-topbar,.checkout-topbar{border-radius:1rem!important}}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell){background-image:linear-gradient(#faf9f333,#f7f5eda3 70%,#f7f5edc2),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero,.faq-page .faq-hero,.legal-shell .legal-hero{width:min(1180px,100% - 2rem)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin-top:7.4rem!important;padding:3.5rem 0 4.2rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero:before,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero:before,.faq-page .faq-hero:before,.legal-shell .legal-hero:before{opacity:.62;width:15rem;height:15rem;top:-4rem;right:5%;border:1px solid #c7a3434d!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero:after,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero:after,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero:after{background:var(--pub-gold)!important;border:0!important;border-radius:50%!important;width:7px!important;height:7px!important;bottom:-2rem!important;left:38%!important;right:auto!important;box-shadow:14rem -3rem #88a56b6b,22rem 2rem #d5b45359!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero h1,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero h1,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero h1,.faq-page .faq-hero h1,.legal-shell .legal-hero h1{max-width:12ch!important;font-size:clamp(3.3rem,6vw,6.6rem)!important;line-height:.91!important}.public-catalog-page .public-catalog-hero{grid-template-columns:minmax(0,.96fr) minmax(21rem,.7fr)!important;align-items:center!important;gap:clamp(3rem,8vw,8rem)!important}.public-catalog-page .public-catalog-hero-side{align-content:center!important;gap:1.3rem!important}.public-catalog-page .public-catalog-hero-note{background:#fffdf8b8!important;border:1px solid #c7a34361!important;border-radius:1rem!important;width:min(100%,23rem)!important;margin-left:auto!important;padding:1rem 1.15rem!important;transform:translate(-1.5rem)!important;box-shadow:0 15px 30px #0a37290f!important}.public-catalog-page .public-catalog-hero-visual{border:1px solid #ffffffe0!important;border-radius:1rem 5rem!important;min-height:18rem!important;transform:rotate(1deg)!important;box-shadow:0 24px 48px #0a372921!important}.public-catalog-page .public-catalog-overview{box-shadow:none!important;background:0 0!important;border-top:1px solid #69896940!important;border-bottom:1px solid #69896940!important;margin-top:0!important;padding:.85rem 0!important}.public-catalog-page .public-catalog-overview>div{box-shadow:none!important;background:0 0!important;border:0!important}.sales-editorial-page .sales-editorial-hero{grid-template-columns:minmax(0,.92fr) minmax(24rem,.78fr)!important;align-items:center!important;gap:clamp(3rem,8vw,8rem)!important}.sales-editorial-page .sales-editorial-hero-visual{border:1px solid #ffffffe6!important;border-radius:1rem 5.5rem!important;min-height:29rem!important;transform:rotate(1deg)!important;box-shadow:0 24px 52px #0a372926!important}.sales-editorial-page .sales-editorial-hero-visual:after{background:linear-gradient(#0000 55%,#08291f6b)!important}.sales-editorial-page .sales-editorial-hero-caption{color:var(--pub-ink)!important;background:#fffdf8d6!important;border-color:#ffffffe0!important}.sales-editorial-page .sales-stats{box-shadow:none!important;background:0 0!important;border:1px solid #69896940!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:0 auto 4.5rem!important}.secondary-page .secondary-hero{grid-template-columns:minmax(0,.96fr) minmax(22rem,.72fr)!important;align-items:center!important;gap:clamp(3rem,8vw,8rem)!important}.secondary-page .secondary-hero-visual{border:1px solid #ffffffe0!important;border-radius:1rem 5.5rem!important;min-height:28rem!important;transform:rotate(1deg)!important;box-shadow:0 24px 52px #0a372924!important}.secondary-page .secondary-hero-visual:after{background:linear-gradient(#0000 60%,#08291f73)!important}.secondary-page .secondary-hero-visual>span{color:var(--pub-ink)!important;background:#fffdf8d6!important;border:1px solid #fffc!important;border-radius:.7rem!important;padding:.55rem .7rem!important;font-size:.58rem!important;bottom:1rem!important;left:auto!important;right:1rem!important}.secondary-page .secondary-pillars,.secondary-page .secondary-story,.secondary-page .practical-intro,.secondary-page .practical-card-grid,.secondary-page .practical-links,.secondary-page .faq-list-section,.secondary-page .faq-contact{width:min(1100px,100% - 2rem)!important;margin-left:auto!important;margin-right:auto!important;position:relative!important}.secondary-page .secondary-pillars,.secondary-page .secondary-story{margin-bottom:6rem!important}.secondary-page .secondary-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:1.15rem!important}.secondary-page .secondary-pillar-grid article{background:#fffdf88a!important;border:1px solid #cfdbcad1!important;border-radius:1.2rem!important;min-height:13rem!important;box-shadow:0 14px 28px #0a37290d!important}.faq-page .faq-hero{grid-template-columns:1fr auto!important;align-items:center!important;min-height:19rem!important;display:grid!important}.faq-page .faq-hero>span{color:var(--pub-sage)!important;background:#fffdf8b3!important;border:1px solid #c7a3438c!important;box-shadow:0 15px 28px #0a372914!important}.faq-page .faq-list-section,.faq-page .faq-contact{width:min(1000px,100% - 2rem)!important;margin-left:auto!important;margin-right:auto!important}.faq-page .faq-list-section{margin-top:1rem!important;margin-bottom:5rem!important}.faq-page .faq-list details{box-shadow:none!important;background:#fffdf88a!important;border:1px solid #cfdbcad6!important;border-radius:1rem!important}.legal-shell .legal-hero{grid-template-columns:auto 1fr!important;align-items:center!important;column-gap:1rem!important;min-height:15rem!important;display:grid!important}.legal-shell .legal-hero-mark{grid-row:span 3;place-items:center;width:4.2rem;height:4.2rem;display:grid;color:var(--pub-sage)!important;background:#fffdf8b8!important;border:1px solid #c7a3438c!important;border-radius:1.2rem!important}.legal-shell .legal-hero h1{max-width:none!important;font-size:clamp(2.8rem,5vw,5rem)!important}.legal-shell .legal-hero>p:last-of-type{max-width:46rem!important}.legal-shell .legal-layout{grid-template-columns:minmax(15rem,.55fr) minmax(0,1.45fr)!important;gap:2.5rem!important;width:min(1100px,100% - 2rem)!important}.legal-shell .legal-aside,.legal-shell .legal-content{box-shadow:none!important;background:#fffdf88a!important;border:1px solid #cfdbcad1!important;border-radius:1.2rem!important}:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-site-footer{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-top:1px solid #6989693d!important;border-radius:0!important}@media (width<=760px){:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .public-catalog-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .sales-editorial-hero,:is(.public-catalog-page,.sales-editorial-page,.secondary-page,.legal-shell) .secondary-hero,.faq-page .faq-hero,.legal-shell .legal-hero{width:calc(100% - 1.25rem)!important;margin-top:6.2rem!important;padding:2.8rem 0 3.3rem!important}.public-catalog-page .public-catalog-hero,.sales-editorial-page .sales-editorial-hero,.secondary-page .secondary-hero{grid-template-columns:1fr!important;gap:2.4rem!important}.public-catalog-page .public-catalog-hero-note{margin-left:0!important;transform:none!important}.public-catalog-page .public-catalog-hero-visual,.sales-editorial-page .sales-editorial-hero-visual,.secondary-page .secondary-hero-visual{min-height:20rem!important;transform:none!important}.faq-page .faq-hero{grid-template-columns:1fr!important;min-height:0!important}.legal-shell .legal-hero{min-height:0!important;display:block!important}.legal-shell .legal-hero-mark{margin-bottom:1rem}.secondary-page .secondary-pillar-grid{grid-template-columns:1fr!important}.legal-shell .legal-layout{grid-template-columns:1fr!important;width:calc(100% - 1.25rem)!important}}.sales-premium-page .formation-premium-compliance{padding-top:6.5rem;display:block;position:relative}.sales-premium-page .formation-premium-dossier-head{border-bottom:1px solid var(--fp-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid;position:relative}.sales-premium-page .formation-premium-dossier-head:after{background:var(--fp-gold);content:"";width:3.2rem;height:1px;position:absolute;bottom:-1px;left:0}.sales-premium-page .formation-premium-dossier-head h2{max-width:46rem;color:var(--fp-deep);letter-spacing:-.065em;text-wrap:balance;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:.94}.sales-premium-page .formation-premium-dossier-head h2 em{color:var(--fp-sage);font-style:normal}.sales-premium-page .formation-premium-dossier-intro{max-width:31rem;color:var(--fp-muted);margin-top:1rem;font-size:.95rem;line-height:1.5rem}.sales-premium-page .formation-premium-dossier-head .formation-premium-outline{align-self:center;margin-top:1rem}.sales-premium-page .formation-premium-dossier-layout{grid-template-columns:11.5rem minmax(0,1fr);gap:2.2rem;margin-top:2.2rem;display:grid}.sales-premium-page .formation-premium-dossier-index{border-left:1px solid var(--fp-line);padding:.8rem 0 0 1.1rem}.sales-premium-page .formation-premium-dossier-index strong{color:var(--fp-gold);font-family:Georgia,serif;font-size:2.55rem;font-weight:500;line-height:1;display:block}.sales-premium-page .formation-premium-dossier-index p{color:var(--fp-muted);margin-top:.55rem;font-size:.72rem;line-height:1.25rem}.sales-premium-page .formation-premium-dossier-index-list{gap:.65rem;margin-top:1.7rem;display:grid}.sales-premium-page .formation-premium-dossier-index-list span{color:var(--fp-muted);align-items:center;gap:.45rem;font-size:.68rem;display:flex}.sales-premium-page .formation-premium-dossier-index-list span:before{background:var(--fp-sage);content:"";border-radius:50%;width:.3rem;height:.3rem}.sales-premium-page .formation-premium-dossier-list{border-top:1px solid var(--fp-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.7rem;display:grid}.sales-premium-page .formation-premium-dossier-list article{border-bottom:1px solid var(--fp-line);grid-template-columns:2.1rem minmax(0,1fr);gap:.75rem;min-height:9.2rem;padding:1.35rem 0 1.3rem;transition:background-color .24s,transform .24s;display:grid;position:relative}.sales-premium-page .formation-premium-dossier-list article:nth-child(odd){border-right:1px solid var(--fp-line);padding-right:1.55rem}.sales-premium-page .formation-premium-dossier-list article:nth-child(2n){padding-left:.1rem}.sales-premium-page .formation-premium-dossier-list article:before{background:var(--fp-gold);content:"";opacity:.7;width:1.8rem;height:2px;position:absolute;top:-1px;left:0}.sales-premium-page .formation-premium-dossier-list article:hover{z-index:1;background:#fffdf74d;transform:translateY(-2px)}.sales-premium-page .formation-premium-dossier-icon{width:1.95rem;height:1.95rem;color:var(--fp-gold);background:#fffdf780;border:1px solid #c49b4894;border-radius:50%;place-items:center;transition:background-color .24s,color .24s;display:grid}.sales-premium-page .formation-premium-dossier-icon svg{width:1rem;height:1rem}.sales-premium-page .formation-premium-dossier-list article:hover .formation-premium-dossier-icon{color:var(--fp-ink);background:#f3e4b4}.sales-premium-page .formation-premium-dossier-list h3{color:var(--fp-ink);letter-spacing:-.02em;margin:0;font-family:Georgia,serif;font-size:1.05rem;font-weight:600}.sales-premium-page .formation-premium-dossier-list p{color:var(--fp-muted);margin-top:.5rem;font-size:.78rem;line-height:1.35rem}@media (width<=900px){.sales-premium-page .formation-premium-dossier-layout{grid-template-columns:1fr;gap:1.5rem}.sales-premium-page .formation-premium-dossier-index{border-right:0;border-bottom:1px solid var(--fp-line);border-left:0;padding:.85rem 0 1rem}.sales-premium-page .formation-premium-dossier-index-list{flex-wrap:wrap;gap:.55rem 1rem;margin-top:1rem;display:flex}}@media (width<=560px){.sales-premium-page .formation-premium-dossier-head{grid-template-columns:1fr;align-items:start;gap:.8rem}.sales-premium-page .formation-premium-dossier-head .formation-premium-outline{justify-self:start;margin-top:.2rem}.sales-premium-page .formation-premium-dossier-list{grid-template-columns:1fr}.sales-premium-page .formation-premium-dossier-list article:nth-child(odd){border-right:0;padding-right:0}.sales-premium-page .formation-premium-dossier-list article:nth-child(2n){padding-left:0}.sales-premium-page .formation-premium-dossier-list article:hover{transform:none}}.sales-premium-page .formation-premium-editorial-rows{padding:2.6rem 0 1rem;position:relative}.sales-premium-page .formation-premium-editorial-rows:before{background:linear-gradient(180deg,transparent,var(--fp-line) 5%,var(--fp-line) 95%,transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.4rem}.sales-premium-page .formation-premium-editorial-row{border-bottom:1px solid var(--fp-line);grid-template-columns:3.4rem minmax(15rem,.82fr) minmax(20rem,1fr) minmax(8rem,.34fr);align-items:center;gap:1.4rem;min-height:13.6rem;padding:2.15rem 0;display:grid;position:relative}.sales-premium-page .formation-premium-editorial-row:first-child{border-top:1px solid var(--fp-line)}.sales-premium-page .formation-premium-row-number{z-index:1;width:2.8rem;height:2.8rem;color:var(--fp-gold);background:#f7f5ed;border:1px solid #c49b489e;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.05rem;display:grid;position:relative;box-shadow:0 0 0 .4rem #f7f5ede0}.sales-premium-page .formation-premium-row-copy{max-width:25rem}.sales-premium-page .formation-premium-row-copy h2{color:var(--fp-deep);letter-spacing:-.06em;text-wrap:balance;margin-top:.6rem;font-family:Georgia,serif;font-size:clamp(2rem,3.2vw,3.15rem);font-weight:500;line-height:.98}.sales-premium-page .formation-premium-row-copy h2 em{color:var(--fp-sage);font-style:normal}.sales-premium-page .formation-premium-row-copy>p:last-child{color:var(--fp-muted);margin-top:.8rem;font-size:.88rem;line-height:1.45rem}.sales-premium-page .formation-premium-row-list{border-left:1px solid var(--fp-line);gap:.65rem;padding-left:1.25rem;display:grid}.sales-premium-page .formation-premium-row-list>div{grid-template-columns:4rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.sales-premium-page .formation-premium-row-list>div>span{color:var(--fp-gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.68rem;font-weight:850;display:inline-flex}.sales-premium-page .formation-premium-row-list>div>span svg{width:.92rem;height:.92rem}.sales-premium-page .formation-premium-row-list p{color:var(--fp-muted);font-size:.79rem;line-height:1.28rem}.sales-premium-page .formation-premium-row-list p strong{color:var(--fp-ink);font-weight:850}.sales-premium-page .formation-premium-row-list-quiet{padding-top:.25rem;padding-bottom:.25rem}.sales-premium-page .formation-premium-row-list-quiet>div{grid-template-columns:1.3rem minmax(0,1fr)}.sales-premium-page .formation-premium-row-list-quiet>div>span{color:var(--fp-gold)}.sales-premium-page .formation-premium-row-visual{background:#e0e8db;border:1px solid #ffffffeb;border-radius:1.2rem .35rem;align-self:stretch;min-height:8.5rem;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 16px 32px #0a37291a}.sales-premium-page .formation-premium-row-visual:after{content:"";background:linear-gradient(#0000 38%,#08302294);position:absolute;inset:0}.sales-premium-page .formation-premium-row-visual img{object-fit:cover;width:100%;height:100%;min-height:8.5rem}.sales-premium-page .formation-premium-row-visual figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:.85rem;line-height:1.05;position:absolute;bottom:.65rem;left:.65rem;right:.65rem}.sales-premium-page .formation-premium-row-visual-small,.sales-premium-page .formation-premium-row-visual-small img{min-height:7rem}.sales-premium-page .formation-premium-editorial-row:hover .formation-premium-row-number{background:#f3e4b4}.sales-premium-page .formation-premium-editorial-row:hover .formation-premium-row-visual{transform:rotate(.25deg)translateY(-2px);box-shadow:0 22px 40px #0a372926}@media (width<=1000px){.sales-premium-page .formation-premium-editorial-row{grid-template-columns:3.4rem minmax(14rem,.86fr) minmax(18rem,1fr);gap:1.1rem}.sales-premium-page .formation-premium-row-visual{grid-column:2/-1;justify-self:start;width:min(17rem,100%);min-height:8rem}.sales-premium-page .formation-premium-row-visual img{min-height:8rem}}@media (width<=700px){.sales-premium-page .formation-premium-editorial-rows{padding-top:1.8rem}.sales-premium-page .formation-premium-editorial-rows:before{left:1.25rem}.sales-premium-page .formation-premium-editorial-row{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;padding:2rem 0}.sales-premium-page .formation-premium-row-number{width:2.5rem;height:2.5rem}.sales-premium-page .formation-premium-row-copy,.sales-premium-page .formation-premium-row-list{grid-column:2}.sales-premium-page .formation-premium-row-list{border-top:1px solid var(--fp-line);border-left:0;margin-top:.8rem;padding-top:.8rem;padding-left:0}.sales-premium-page .formation-premium-row-visual{grid-column:2;width:min(17rem,100%);margin-top:.4rem;transform:none}.sales-premium-page .formation-premium-row-visual:hover{transform:none}}@media (width<=420px){.sales-premium-page .formation-premium-row-list>div{grid-template-columns:3.2rem minmax(0,1fr)}.sales-premium-page .formation-premium-row-list p{font-size:.82rem;line-height:1.35rem}}.aromatherapy-v2-page{--a2-deep:#0c3025;--a2-ink:#173f31;--a2-sage:#78966a;--a2-gold:#bd9140;--a2-muted:#64786d;--a2-line:#5e7e623d;min-height:100svh!important;color:var(--a2-ink)!important;background-color:#f8f5eb!important;background-image:linear-gradient(#faf9f32e,#f8f5eba3 74%,#f8f5ebe0),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important;overflow:hidden!important}.aromatherapy-v2-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:1rem}.aromatherapy-v2-hero{grid-template-columns:minmax(0,.94fr) minmax(28rem,1.06fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:36rem;margin-top:7.4rem;padding:2.8rem 0 2.4rem;display:grid;position:relative}.aromatherapy-v2-hero:before{content:"";opacity:.8;border:1px solid #bd914047;border-radius:50%;width:13rem;height:13rem;position:absolute;top:-2rem;right:36%}.aromatherapy-v2-hero-copy{z-index:1;max-width:35rem;position:relative}.aromatherapy-v2-eyebrow{color:var(--a2-gold);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.68rem;font-weight:900;line-height:1.2;display:flex}.aromatherapy-v2-eyebrow svg{flex:none;width:1rem;height:1rem}.aromatherapy-v2-hero h1{max-width:11ch;color:var(--a2-deep);letter-spacing:-.075em;text-wrap:balance;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(3.8rem,6.4vw,6.7rem);font-weight:500;line-height:.88}.aromatherapy-v2-hero h1 em,.aromatherapy-v2-row h2 em,.aromatherapy-v2-intro h2 em,.aromatherapy-v2-essential h2 em,.aromatherapy-v2-purchase h2 em{color:var(--a2-sage);font-style:normal}.aromatherapy-v2-hero-lead,.aromatherapy-v2-lead{max-width:32rem;color:var(--a2-muted);margin-top:1.35rem;font-size:1rem;line-height:1.65rem}.aromatherapy-v2-hero-meta{color:#5d7266;flex-wrap:wrap;gap:1rem;margin-top:1.35rem;font-size:.72rem;display:flex}.aromatherapy-v2-hero-meta span{align-items:center;gap:.4rem;display:flex}.aromatherapy-v2-hero-meta svg{width:.9rem;color:var(--a2-gold)}.aromatherapy-v2-actions{flex-wrap:wrap;align-items:center;gap:.8rem;margin-top:1.6rem;display:flex}.aromatherapy-v2-primary,.aromatherapy-v2-secondary,.aromatherapy-v2-contact{border-radius:.75rem;justify-content:center;align-items:center;gap:.5rem;min-height:2.8rem;padding:.78rem 1rem;font-size:.74rem;font-weight:850;text-decoration:none;transition:transform .22s,box-shadow .22s,background-color .22s;display:inline-flex}.aromatherapy-v2-primary{color:#173f31;background:linear-gradient(135deg,#e8cd79,#d3ac50);border:1px solid #bd91409e;box-shadow:0 14px 26px #a4771624}.aromatherapy-v2-primary:hover{transform:translateY(-2px);box-shadow:0 18px 32px #a4771633}.aromatherapy-v2-primary svg,.aromatherapy-v2-contact svg{width:.95rem}.aromatherapy-v2-secondary{border:1px solid var(--a2-line);color:var(--a2-ink);background:#fffdf78a}.aromatherapy-v2-secondary:hover,.aromatherapy-v2-contact:hover{background:#fffdf7e6;transform:translateY(-2px)}.aromatherapy-v2-hero-visual{background:#e9e6d7;border:1px solid #ffffffe6;border-radius:2rem .7rem;align-self:center;width:100%;min-height:26rem;margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 22px 50px #0d372726,0 0 0 10px #fffdf738}.aromatherapy-v2-hero-visual:after{content:"";background:linear-gradient(#09332505 45%,#0933259e);position:absolute;inset:0}.aromatherapy-v2-hero-visual img{object-fit:cover;width:100%;height:100%;min-height:26rem;display:block}.aromatherapy-v2-hero-visual figcaption{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:var(--a2-ink);background:#fffdf7c7;border:1px solid #ffffffb3;border-radius:.75rem;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.75rem .85rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.aromatherapy-v2-hero-visual figcaption span{letter-spacing:.1em;text-transform:uppercase;font-size:.62rem;font-weight:900}.aromatherapy-v2-hero-visual figcaption strong{color:var(--a2-sage);text-align:right;font-size:.64rem}@keyframes aromatherapy-v2-breathe{0%,to{transform:rotate(1deg)translateY(0)}50%{transform:rotate(1.4deg)translateY(-5px)}}@keyframes aromatherapy-v2-reveal{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.aromatherapy-v2-hero-visual{animation:8s ease-in-out infinite aromatherapy-v2-breathe}.aromatherapy-v2-trust,.aromatherapy-v2-intro,.aromatherapy-v2-why,.aromatherapy-v2-row,.aromatherapy-v2-essential,.aromatherapy-v2-purchase{animation:.75s cubic-bezier(.2,.7,.2,1) both aromatherapy-v2-reveal}.aromatherapy-v2-row:nth-child(2){animation-delay:60ms}.aromatherapy-v2-row:nth-child(3){animation-delay:.12s}.aromatherapy-v2-row:nth-child(4){animation-delay:.18s}.aromatherapy-v2-row:nth-child(5){animation-delay:.24s}.aromatherapy-v2-row:nth-child(6){animation-delay:.3s}.aromatherapy-v2-facts{border-top:1px solid var(--a2-line);border-bottom:1px solid var(--a2-line);grid-template-columns:repeat(4,1fr);align-items:center;gap:.75rem;padding:1rem 0;display:grid}.aromatherapy-v2-facts>div{grid-template-columns:1.1rem 1fr;align-items:center;column-gap:.48rem;padding:.35rem .65rem;display:grid}.aromatherapy-v2-facts svg{width:1rem;color:var(--a2-gold);grid-row:span 2}.aromatherapy-v2-facts span{color:#87948a;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.aromatherapy-v2-facts strong{color:var(--a2-ink);font-family:Georgia,serif;font-size:.95rem;font-weight:500}.aromatherapy-v2-facts i{background:var(--a2-line);width:1px;height:2.5rem}.aromatherapy-v2-trust{border-bottom:1px solid var(--a2-line);grid-template-columns:repeat(4,1fr);gap:.8rem;padding:1.1rem 0;display:grid;position:relative}.aromatherapy-v2-trust:before{background:var(--a2-gold);content:"";width:15%;height:1px;position:absolute;top:-1px;left:0}.aromatherapy-v2-trust>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf757;border:1px solid #5e7e6229;border-radius:.95rem;align-items:flex-start;gap:.65rem;padding:.8rem .75rem;transition:transform .25s,box-shadow .25s,border-color .25s;display:flex}.aromatherapy-v2-trust>div:hover{border-color:#bd914073;transform:translateY(-3px);box-shadow:0 14px 26px #0d372714}.aromatherapy-v2-trust>div>svg{width:1.1rem;color:var(--a2-gold);flex:none}.aromatherapy-v2-trust strong{color:var(--a2-ink);font-size:.75rem;font-weight:850;display:block}.aromatherapy-v2-trust small{color:var(--a2-muted);margin-top:.25rem;font-size:.68rem;line-height:1.1rem;display:block}.aromatherapy-v2-intro{border-bottom:1px solid var(--a2-line);grid-template-columns:minmax(0,1fr) minmax(20rem,.86fr);gap:5rem;padding:6.6rem 0 4.6rem;display:grid}.aromatherapy-v2-intro h2,.aromatherapy-v2-essential h2,.aromatherapy-v2-purchase h2{color:var(--a2-deep);letter-spacing:-.065em;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.7rem,4.7vw,5rem);font-weight:500;line-height:.94}.aromatherapy-v2-intro>p{max-width:34rem;color:var(--a2-muted);align-self:end;font-size:.94rem;line-height:1.6rem}.aromatherapy-v2-why{border-bottom:1px solid var(--a2-line);padding:5.8rem 0 4rem}.aromatherapy-v2-section-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.7fr);align-items:end;gap:3rem;display:grid}.aromatherapy-v2-section-heading h2{color:var(--a2-deep);letter-spacing:-.06em;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.5rem,4.4vw,4.5rem);font-weight:500;line-height:.95}.aromatherapy-v2-section-heading>p{max-width:28rem;color:var(--a2-muted);font-size:.9rem;line-height:1.5rem}.aromatherapy-v2-why-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:2.6rem;display:grid}.aromatherapy-v2-why-grid article{border:1px solid var(--a2-line);background:#fffdf770;border-radius:1.15rem 1.15rem .35rem;min-height:13rem;padding:1.4rem 1.2rem 1.25rem;transition:transform .28s,box-shadow .28s,background-color .28s;position:relative;overflow:hidden;box-shadow:0 14px 30px #0d37270a}.aromatherapy-v2-why-grid article:after{content:"";border:1px solid #bd914038;border-radius:50%;width:8rem;height:8rem;position:absolute;bottom:-3rem;right:-2rem}.aromatherapy-v2-why-grid article:hover{background:#fffdf7b8;transform:translateY(-5px);box-shadow:0 24px 44px #0d37271a}.aromatherapy-v2-why-index{color:var(--a2-gold);font-family:Georgia,serif;font-size:.82rem;position:absolute;top:1rem;right:1rem}.aromatherapy-v2-why-grid article>svg{width:1.45rem;height:1.45rem;color:var(--a2-gold)}.aromatherapy-v2-why-grid h3{color:var(--a2-ink);margin-top:2.6rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.aromatherapy-v2-why-grid p{max-width:20rem;color:var(--a2-muted);margin-top:.55rem;font-size:.78rem;line-height:1.3rem}.aromatherapy-v2-rows{padding:2.4rem 0 2rem;position:relative}.aromatherapy-v2-rows:before{background:linear-gradient(180deg,transparent,var(--a2-line) 5%,var(--a2-line) 95%,transparent);content:"";width:1px;position:absolute;top:0;bottom:0;left:1.4rem}.aromatherapy-v2-row{border-bottom:1px solid var(--a2-line);grid-template-columns:3.4rem minmax(15rem,.78fr) minmax(20rem,1fr) minmax(12rem,.65fr);align-items:center;gap:1.35rem;min-height:14rem;padding:2.25rem 0;display:grid;position:relative}.aromatherapy-v2-row:first-child{border-top:1px solid var(--a2-line)}.aromatherapy-v2-number{z-index:1;width:2.8rem;height:2.8rem;color:var(--a2-gold);background:#f8f5eb;border:1px solid #bd9140a3;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:1.05rem;display:grid;position:relative;box-shadow:0 0 0 .4rem #f8f5ebe6}.aromatherapy-v2-row-copy{max-width:24rem}.aromatherapy-v2-row-copy h2{color:var(--a2-deep);letter-spacing:-.06em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2rem,3.3vw,3.1rem);font-weight:500;line-height:.97}.aromatherapy-v2-row-copy>p:last-child{color:var(--a2-muted);margin-top:.8rem;font-size:.84rem;line-height:1.42rem}.aromatherapy-v2-row-list{border-left:1px solid var(--a2-line);gap:.62rem;padding-left:1.15rem;display:grid}.aromatherapy-v2-row-list>div{grid-template-columns:3.65rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.aromatherapy-v2-row-list>div>span{color:var(--a2-gold);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:.25rem;font-size:.66rem;font-weight:900;display:inline-flex}.aromatherapy-v2-row-list>div>span svg{width:.92rem;height:.92rem}.aromatherapy-v2-row-list p{color:var(--a2-muted);font-size:.77rem;line-height:1.25rem}.aromatherapy-v2-row-list p strong{color:var(--a2-ink);margin-right:.3rem;font-weight:850}.aromatherapy-v2-row figure{background:#e4e8dc;border:1px solid #ffffffe0;border-radius:1.2rem .35rem;align-self:stretch;min-height:8.5rem;margin:0;transition:transform .24s,box-shadow .24s;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 16px 30px #0d37271a}.aromatherapy-v2-row figure:hover{transform:rotate(.2deg)translateY(-2px);box-shadow:0 22px 38px #0d372726}.aromatherapy-v2-row figure:after{content:"";background:linear-gradient(#0000 35%,#08302299);position:absolute;inset:0}.aromatherapy-v2-row figure img{object-fit:cover;width:100%;height:100%;min-height:8.5rem;display:block}.aromatherapy-v2-row figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:.78rem;line-height:1.05;position:absolute;bottom:.6rem;left:.6rem;right:.6rem}.aromatherapy-v2-essential{border-top:1px solid var(--a2-line);padding:6.5rem 0 4.6rem}.aromatherapy-v2-essential-head{border-bottom:1px solid var(--a2-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.aromatherapy-v2-essential-head>div>p:last-child{max-width:34rem;color:var(--a2-muted);margin-top:1rem;font-size:.9rem;line-height:1.5rem}.aromatherapy-v2-essential-head>span{color:#71846f;white-space:nowrap;border:1px solid #bd914073;border-radius:999px;align-items:center;gap:.45rem;padding:.62rem .8rem;font-size:.67rem;display:flex}.aromatherapy-v2-essential-head>span svg{width:.95rem;color:var(--a2-gold)}.aromatherapy-v2-essential-grid{border-top:1px solid var(--a2-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.55rem;display:grid}.aromatherapy-v2-essential-grid article{border-bottom:1px solid var(--a2-line);grid-template-columns:1.9rem minmax(0,1fr);gap:.7rem;min-height:9rem;padding:1.25rem 0;display:grid}.aromatherapy-v2-essential-grid article:nth-child(3n+1),.aromatherapy-v2-essential-grid article:nth-child(3n+2){border-right:1px solid var(--a2-line);padding-right:1.35rem}.aromatherapy-v2-essential-grid article>svg{width:1.05rem;color:var(--a2-gold)}.aromatherapy-v2-essential-grid h3{color:var(--a2-ink);font-family:Georgia,serif;font-size:1rem;font-weight:600}.aromatherapy-v2-essential-grid p{color:var(--a2-muted);margin-top:.45rem;font-size:.75rem;line-height:1.3rem}.aromatherapy-v2-purchase{border-top:1px solid var(--a2-line);grid-template-columns:minmax(0,1.1fr) minmax(19rem,.8fr);gap:4rem;padding:2.4rem 0 4.6rem;display:grid}.aromatherapy-v2-purchase>div>p:not(.aromatherapy-v2-eyebrow){max-width:40rem;color:var(--a2-muted);margin-top:1rem;font-size:.92rem;line-height:1.55rem}.aromatherapy-v2-price{align-items:baseline;gap:.7rem;margin:1.5rem 0;display:flex}.aromatherapy-v2-price strong{color:var(--a2-ink);font-family:Georgia,serif;font-size:3.2rem;font-weight:500}.aromatherapy-v2-price span{color:var(--a2-muted);font-size:.72rem}.aromatherapy-v2-page .sales-cta{color:#173f31!important;background:linear-gradient(135deg,#e8cd79,#d3ac50)!important;border:1px solid #bd91409e!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;padding:.9rem 1.1rem!important;font-size:.75rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 26px #a4771624!important}.aromatherapy-v2-page .sales-cta svg{width:.95rem}.aromatherapy-v2-purchase aside{border-left:1px solid var(--a2-line);padding:1rem 0 1rem 2rem}.aromatherapy-v2-purchase aside ul{gap:.65rem;margin:1rem 0 1.35rem;display:grid}.aromatherapy-v2-purchase aside li{color:var(--a2-muted);align-items:flex-start;gap:.5rem;font-size:.77rem;line-height:1.28rem;display:flex}.aromatherapy-v2-purchase aside li svg{width:1rem;color:var(--a2-gold);flex:none}.aromatherapy-v2-contact{border:1px solid var(--a2-line);color:var(--a2-ink)}.aromatherapy-v2-footer{border-top:1px solid var(--a2-line);color:#718278;justify-content:space-between;gap:2rem;padding:1.3rem 0 2.5rem;font-size:.68rem;line-height:1.2rem;display:flex}.aromatherapy-v2-footer span:last-child{text-align:right;max-width:38rem}@media (width<=980px){.aromatherapy-v2-row{grid-template-columns:3.4rem minmax(14rem,.85fr) minmax(18rem,1fr)}.aromatherapy-v2-row figure{grid-column:2/-1;justify-self:start;width:min(17rem,100%);min-height:8rem}.aromatherapy-v2-row figure img{min-height:8rem}}@media (width<=760px){.aromatherapy-v2-page{background-size:auto 100%;background-attachment:scroll}.aromatherapy-v2-shell{width:calc(100% - 1.25rem)}.aromatherapy-v2-hero{grid-template-columns:1fr;gap:2.25rem;min-height:0;margin-top:6.4rem;padding-top:2.8rem}.aromatherapy-v2-hero h1{font-size:clamp(3rem,14vw,5rem)}.aromatherapy-v2-hero-visual{min-height:20rem;transform:none}.aromatherapy-v2-hero-visual img{min-height:20rem}.aromatherapy-v2-facts{grid-template-columns:1fr 1fr;gap:.35rem}.aromatherapy-v2-facts i{display:none}.aromatherapy-v2-facts>div{padding:.65rem .25rem}.aromatherapy-v2-trust{grid-template-columns:1fr 1fr;gap:.55rem}.aromatherapy-v2-trust>div{padding:.7rem .55rem}.aromatherapy-v2-intro{grid-template-columns:1fr;gap:1.4rem;padding:4.6rem 0 3.5rem}.aromatherapy-v2-section-heading{grid-template-columns:1fr;gap:1rem}.aromatherapy-v2-why{padding:4.5rem 0 3.4rem}.aromatherapy-v2-why-grid{grid-template-columns:1fr;gap:.75rem;margin-top:1.8rem}.aromatherapy-v2-why-grid article{min-height:0}.aromatherapy-v2-row{grid-template-columns:3rem minmax(0,1fr);align-items:start;gap:.85rem;min-height:0;padding:2rem 0}.aromatherapy-v2-row-copy,.aromatherapy-v2-row-list{grid-column:2}.aromatherapy-v2-row-list{border-top:1px solid var(--a2-line);border-left:0;margin-top:.8rem;padding-top:.8rem;padding-left:0}.aromatherapy-v2-row figure{grid-column:2;width:min(17rem,100%);margin-top:.4rem;transform:none}.aromatherapy-v2-essential{padding:4.6rem 0 3.5rem}.aromatherapy-v2-essential-head{grid-template-columns:1fr;align-items:start;gap:.8rem}.aromatherapy-v2-essential-head>span{justify-self:start}.aromatherapy-v2-essential-grid{grid-template-columns:1fr}.aromatherapy-v2-essential-grid article:nth-child(3n+1),.aromatherapy-v2-essential-grid article:nth-child(3n+2){border-right:0;padding-right:0}.aromatherapy-v2-purchase{grid-template-columns:1fr;gap:2rem;padding-top:2rem}.aromatherapy-v2-purchase aside{border-top:1px solid var(--a2-line);border-left:0;padding:1.4rem 0 0}.aromatherapy-v2-footer{flex-direction:column;align-items:flex-start}.aromatherapy-v2-footer span:last-child{text-align:left}}@media (width<=420px){.aromatherapy-v2-actions{flex-direction:column;align-items:stretch}.aromatherapy-v2-primary,.aromatherapy-v2-secondary{width:100%}.aromatherapy-v2-row-list>div{grid-template-columns:3.1rem minmax(0,1fr)}.aromatherapy-v2-row-list p{font-size:.81rem;line-height:1.34rem}.aromatherapy-v2-trust{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.aromatherapy-v2-page *,.aromatherapy-v2-page :before,.aromatherapy-v2-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aroma-gallery-page{--ag-deep:#0b3025;--ag-ink:#153e30;--ag-sage:#839b71;--ag-gold:#bf9848;--ag-muted:#64776b;--ag-line:#5e7e623d;min-height:100svh!important;color:var(--ag-ink)!important;background-color:#f8f5eb!important;background-image:linear-gradient(#f9f7ef33,#f8f5ebcc 78%),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important;overflow:hidden!important}.aroma-gallery-shell{width:min(1220px,100% - 2rem);margin:0 auto;padding-bottom:1rem}.aroma-gallery-eyebrow{color:var(--ag-gold);letter-spacing:.17em;text-transform:uppercase;align-items:center;gap:.48rem;font-size:.68rem;font-weight:900;line-height:1.25;display:flex}.aroma-gallery-eyebrow svg{width:1rem;height:1rem}.aroma-gallery-hero{grid-template-columns:minmax(0,.74fr) minmax(30rem,1.26fr);align-items:center;gap:2rem;min-height:44rem;margin-top:7.2rem;padding:2.5rem 0 3.8rem;display:grid;position:relative}.aroma-gallery-hero:before{z-index:-1;content:"";border:1px solid #bf984847;border-radius:50%;width:35rem;height:35rem;position:absolute;top:-1rem;right:-5rem;box-shadow:0 0 0 2.5rem #bf984809,0 0 0 6rem #839b710a}.aroma-gallery-hero-copy{z-index:3;padding-left:1.2rem;position:relative}.aroma-gallery-hero-copy:before{background:linear-gradient(90deg,var(--ag-gold),transparent);content:"";width:3.5rem;height:1px;margin-bottom:1.5rem;display:block}.aroma-gallery-hero h1{color:var(--ag-deep);letter-spacing:-.09em;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(4rem,7vw,8rem);font-weight:500;line-height:.82}.aroma-gallery-hero h1 em,.aroma-gallery-manifesto h2 em,.aroma-gallery-program-intro h2 em,.aroma-gallery-editorial h2 em,.aroma-gallery-capabilities h2 em,.aroma-gallery-essential h2 em,.aroma-gallery-purchase h2 em{color:var(--ag-sage);font-style:normal}.aroma-gallery-hero-lead{max-width:28rem;color:var(--ag-muted);margin-top:1.6rem;font-size:1rem;line-height:1.65rem}.aroma-gallery-hero-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.8rem;display:flex}.aroma-gallery-hero-actions>a,.aroma-gallery-hero-actions>span{align-items:center;gap:.45rem;font-size:.72rem;font-weight:850;display:inline-flex}.aroma-gallery-primary{color:#173e30;background:linear-gradient(135deg,#e8d083,#d1aa50);border:1px solid #bf98489e;border-radius:.75rem;padding:.9rem 1.1rem;text-decoration:none;transition:transform .25s,box-shadow .25s;box-shadow:0 14px 30px #a4771624}.aroma-gallery-primary:hover{transform:translateY(-3px);box-shadow:0 20px 38px #a4771638}.aroma-gallery-primary svg{width:.95rem}.aroma-gallery-hero-actions>span{color:#64786c}.aroma-gallery-hero-actions>span svg{width:1rem;color:var(--ag-gold)}.aroma-gallery-collage{min-height:36rem;position:relative}.aroma-gallery-main-image{z-index:1;background:#e4e3d7;border:1px solid #ffffffeb;border-radius:1.8rem .45rem;margin:0;position:absolute;inset:2rem 1.4rem 1rem 2rem;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 30px 70px #0a372929,0 0 0 1.2rem #fffdf738}.aroma-gallery-main-image:after{content:"";background:linear-gradient(#0000 42%,#082e228c);position:absolute;inset:0}.aroma-gallery-main-image img{object-fit:cover;width:100%;height:100%;min-height:34rem;display:block}.aroma-gallery-float{z-index:3;border:4px solid #fffdf7d1;margin:0;position:absolute;overflow:hidden;box-shadow:0 20px 40px #0a372929}.aroma-gallery-float img{object-fit:cover;width:100%;height:100%;display:block}.aroma-gallery-float span{color:#fff;text-shadow:0 1px 10px #0000004d;font-family:Georgia,serif;font-size:.75rem;position:absolute;bottom:.5rem;left:.55rem;right:.55rem}.aroma-gallery-float-one{border-radius:5rem 5rem .8rem;width:9.6rem;height:11rem;top:.2rem;right:-.1rem;transform:rotate(5deg)}.aroma-gallery-float-two{border-radius:50%;width:8.8rem;height:8.8rem;bottom:1.2rem;right:-.9rem;transform:rotate(-8deg)}.aroma-gallery-seal{z-index:4;border:1px solid var(--ag-gold);color:#f3df9a;background:#0b3025eb;border-radius:50%;place-items:center;width:6.4rem;height:6.4rem;display:grid;position:absolute;top:1.7rem;left:-.5rem;transform:rotate(-8deg);box-shadow:0 18px 35px #0a37292e}.aroma-gallery-seal strong{font-family:Georgia,serif;font-size:2.1rem;font-weight:500;line-height:1}.aroma-gallery-seal small{text-align:center;letter-spacing:.12em;text-transform:uppercase;font-size:.48rem;line-height:1.2}.aroma-gallery-meta{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);grid-template-columns:repeat(4,1fr);gap:0;display:grid}.aroma-gallery-meta div{border-right:1px solid var(--ag-line);gap:.28rem;padding:1rem 1.25rem;display:grid}.aroma-gallery-meta div:last-child{border-right:0}.aroma-gallery-meta small{color:#8b988f;letter-spacing:.1em;text-transform:uppercase;font-size:.61rem;font-weight:900}.aroma-gallery-meta strong{color:var(--ag-ink);font-family:Georgia,serif;font-size:1.12rem;font-weight:500}.aroma-gallery-manifesto{border-bottom:1px solid var(--ag-line);grid-template-columns:5rem minmax(0,1fr) minmax(19rem,.76fr);align-items:center;gap:2.2rem;padding:8rem 0 7rem;display:grid;position:relative}.aroma-gallery-vertical-word{writing-mode:vertical-rl;color:#bf9848ad;letter-spacing:.35em;font-size:.64rem;font-weight:900;transform:rotate(180deg)}.aroma-gallery-manifesto h2,.aroma-gallery-program-intro h2,.aroma-gallery-capabilities h2,.aroma-gallery-essential h2,.aroma-gallery-purchase h2{color:var(--ag-deep);letter-spacing:-.07em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.6rem,4.9vw,5rem);font-weight:500;line-height:.92}.aroma-gallery-manifesto>p{max-width:30rem;color:var(--ag-muted);font-size:.94rem;line-height:1.6rem}.aroma-gallery-program-intro{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:4rem;padding:7.2rem 0 5.2rem;display:grid}.aroma-gallery-program-line{grid-template-columns:repeat(3,1fr);align-items:start;gap:1rem;padding-top:1.2rem;display:grid;position:relative}.aroma-gallery-program-line:before{background:var(--ag-line);content:"";height:1px;position:absolute;top:1.7rem;left:0;right:0}.aroma-gallery-line-fill{z-index:1;background:linear-gradient(90deg,var(--ag-gold),var(--ag-sage));content:"";width:62%;height:2px;position:absolute;top:1.7rem;left:0}.aroma-gallery-program-stop{z-index:2;gap:.45rem;padding-top:1.1rem;display:grid;position:relative}.aroma-gallery-program-stop:before{background:var(--ag-gold);width:.78rem;height:.78rem;box-shadow:0 0 0 1px var(--ag-gold);content:"";border:2px solid #f8f5eb;border-radius:50%;position:absolute;top:.88rem;left:0}.aroma-gallery-program-stop span{color:var(--ag-gold);letter-spacing:.1em;font-size:.7rem;font-weight:900}.aroma-gallery-program-stop strong{max-width:9rem;color:var(--ag-ink);font-family:Georgia,serif;font-size:1.06rem;font-weight:600}.aroma-gallery-program-stop small{color:var(--ag-muted);font-size:.7rem}.aroma-gallery-editorial-stack{padding-bottom:1rem}.aroma-gallery-editorial{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,.85fr) minmax(22rem,1.15fr);align-items:center;gap:clamp(3rem,9vw,9rem);min-height:35rem;padding:5.5rem 0;display:grid}.aroma-gallery-editorial.is-reverse{grid-template-columns:minmax(22rem,1.15fr) minmax(0,.85fr)}.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-copy{grid-area:1/2}.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-visual{grid-area:1/1}.aroma-gallery-editorial-copy{padding-left:4.5rem;position:relative}.aroma-gallery-index{border:1px solid var(--ag-gold);width:3rem;height:3rem;color:var(--ag-gold);border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.92rem;display:grid;position:absolute;top:.1rem;left:0}.aroma-gallery-editorial h2{color:var(--ag-deep);letter-spacing:-.075em;margin-top:.8rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4.8vw,5.1rem);font-weight:500;line-height:.9}.aroma-gallery-editorial-copy>p:last-child{max-width:31rem;color:var(--ag-muted);margin-top:1.25rem;font-size:.92rem;line-height:1.58rem}.aroma-gallery-editorial-visual{background:#dfe7d8;border:1px solid #ffffffe6;border-radius:1.7rem .35rem;min-height:25rem;margin:0;transition:transform .35s,box-shadow .35s;position:relative;overflow:hidden;transform:rotate(1.8deg);box-shadow:0 28px 55px #0a372924}.is-reverse .aroma-gallery-editorial-visual{transform:rotate(-1.8deg)}.aroma-gallery-editorial-visual:hover{transform:rotate(0)translateY(-5px);box-shadow:0 34px 70px #0a372933}.aroma-gallery-editorial-visual:after{content:"";background:linear-gradient(#0000 45%,#082e229e);position:absolute;inset:0}.aroma-gallery-editorial-visual img{object-fit:cover;width:100%;height:100%;min-height:25rem;display:block}.aroma-gallery-editorial-visual figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.aroma-gallery-image-mark{z-index:1;color:#ffffffd9;letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900;position:absolute;top:1rem;right:1rem}.aroma-gallery-capabilities{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(20rem,.78fr) minmax(0,1fr);align-items:center;gap:clamp(3rem,8vw,8rem);padding:7rem 0;display:grid}.aroma-gallery-capabilities-image{border:1px solid #ffffffdb;border-radius:.45rem 2rem;min-height:27rem;position:relative;overflow:hidden;transform:rotate(-1.5deg);box-shadow:0 25px 55px #0a372924}.aroma-gallery-capabilities-image:after{content:"";background:linear-gradient(#0000 45%,#082e22b8);position:absolute;inset:0}.aroma-gallery-capabilities-image img{object-fit:cover;width:100%;height:100%;min-height:27rem;display:block}.aroma-gallery-capabilities-image span{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.aroma-gallery-capabilities-copy>p:not(.aroma-gallery-eyebrow){max-width:34rem;color:var(--ag-muted);font-size:.9rem;line-height:1.5rem}.aroma-gallery-capability-list{margin-top:1.7rem;display:grid}.aroma-gallery-capability-list>div{border-bottom:1px solid var(--ag-line);grid-template-columns:2.3rem minmax(0,1fr) 1rem;align-items:center;gap:.65rem;padding:.9rem 0;transition:padding-left .25s;display:grid}.aroma-gallery-capability-list>div:hover{padding-left:.5rem}.aroma-gallery-capability-list span{color:var(--ag-gold);font-family:Georgia,serif;font-size:.8rem}.aroma-gallery-capability-list p{color:var(--ag-ink);font-size:.82rem;line-height:1.3rem}.aroma-gallery-capability-list svg{width:.9rem;color:var(--ag-gold)}.aroma-gallery-essential{border-bottom:1px solid var(--ag-line);padding:7rem 0 5rem}.aroma-gallery-essential-heading{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:2rem;display:grid}.aroma-gallery-essential-heading>span{color:var(--ag-muted);border:1px solid #bf984873;border-radius:999px;align-items:center;gap:.45rem;padding:.6rem .8rem;font-size:.67rem;display:flex}.aroma-gallery-essential-heading>span svg{width:.95rem;color:var(--ag-gold)}.aroma-gallery-essential-grid{grid-template-columns:repeat(3,1fr);gap:0 1.8rem;display:grid}.aroma-gallery-essential-grid article{border-bottom:1px solid var(--ag-line);grid-template-columns:1.8rem minmax(0,1fr);gap:.7rem;padding:1.35rem 0;display:grid}.aroma-gallery-essential-grid article>svg{width:1.05rem;color:var(--ag-gold)}.aroma-gallery-essential-grid h3{color:var(--ag-ink);font-family:Georgia,serif;font-size:1rem;font-weight:600}.aroma-gallery-essential-grid p{color:var(--ag-muted);margin-top:.42rem;font-size:.74rem;line-height:1.3rem}.aroma-gallery-purchase{border-bottom:1px solid var(--ag-line);background:#eef2e680;grid-template-columns:11rem minmax(0,1fr);align-items:center;gap:3rem;padding:6.5rem 3rem 6rem;display:grid;position:relative;overflow:hidden}.aroma-gallery-purchase:before{content:"";border:1px solid #bf984847;border-radius:50%;width:30rem;height:30rem;position:absolute;bottom:-13rem;right:-8rem}.aroma-gallery-purchase-stamp{z-index:1;border:1px solid var(--ag-gold);text-align:center;background:#fffdf77a;border-radius:50%;place-items:center;width:10rem;height:10rem;display:grid;position:relative;transform:rotate(-8deg)}.aroma-gallery-purchase-stamp span{color:var(--ag-gold);letter-spacing:.18em;text-transform:uppercase;font-size:.55rem;font-weight:900}.aroma-gallery-purchase-stamp strong{color:var(--ag-deep);font-family:Georgia,serif;font-size:1.2rem;font-weight:500}.aroma-gallery-purchase-stamp small{color:var(--ag-muted);font-size:.52rem}.aroma-gallery-purchase-copy{z-index:1;position:relative}.aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){max-width:39rem;color:var(--ag-muted);margin:1rem 0;font-size:.91rem;line-height:1.5rem}.aroma-gallery-price{color:var(--ag-ink);align-items:baseline;gap:.7rem;margin:1.3rem 0;font-family:Georgia,serif;font-size:3.2rem;display:flex}.aroma-gallery-price small{color:var(--ag-muted);font-family:system-ui,sans-serif;font-size:.72rem}.aroma-gallery-page .sales-cta{color:#173e30!important;background:linear-gradient(135deg,#e8d083,#d1aa50)!important;border-radius:.75rem!important;align-items:center!important;gap:.5rem!important;padding:.92rem 1.15rem!important;font-size:.75rem!important;font-weight:850!important;text-decoration:none!important;display:inline-flex!important;box-shadow:0 14px 28px #a4771624!important}.aroma-gallery-page .sales-cta svg{width:.95rem}.aroma-gallery-footer{color:#74847a;justify-content:space-between;gap:2rem;padding:1.3rem 0 2.5rem;font-size:.68rem;line-height:1.2rem;display:flex}.aroma-gallery-footer span:last-child{text-align:right;max-width:40rem}@media (width<=900px){.aroma-gallery-hero{grid-template-columns:1fr;gap:1rem}.aroma-gallery-hero-copy{padding-left:0}.aroma-gallery-collage{min-height:34rem}.aroma-gallery-manifesto{grid-template-columns:3rem minmax(0,1fr);gap:1.3rem}.aroma-gallery-manifesto>p{grid-column:2}.aroma-gallery-program-intro{grid-template-columns:1fr;gap:2rem}.aroma-gallery-editorial,.aroma-gallery-editorial.is-reverse{grid-template-columns:1fr;gap:2.6rem}.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-copy,.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-visual{grid-area:auto}.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-copy{order:1}.aroma-gallery-editorial.is-reverse .aroma-gallery-editorial-visual{order:2}.aroma-gallery-capabilities{grid-template-columns:1fr;gap:2.8rem}.aroma-gallery-capabilities-image{width:min(100%,30rem);margin:0 auto}.aroma-gallery-essential-grid{grid-template-columns:1fr 1fr}.aroma-gallery-purchase{grid-template-columns:7rem minmax(0,1fr);padding-left:1.3rem;padding-right:1.3rem}.aroma-gallery-purchase-stamp{width:6.5rem;height:6.5rem}.aroma-gallery-purchase-stamp strong{font-size:.9rem}}@media (width<=640px){.aroma-gallery-page{background-size:auto 100%;background-attachment:scroll}.aroma-gallery-shell{width:calc(100% - 1.25rem)}.aroma-gallery-hero{min-height:0;margin-top:6.4rem;padding-top:2rem}.aroma-gallery-hero h1{font-size:clamp(3.6rem,17vw,5.4rem)}.aroma-gallery-collage{min-height:25rem}.aroma-gallery-main-image{inset:1rem .9rem .7rem}.aroma-gallery-main-image img{min-height:23rem}.aroma-gallery-float-one{width:6.2rem;height:7.2rem;top:0;right:0}.aroma-gallery-float-two{width:5.8rem;height:5.8rem;bottom:.5rem;right:-.25rem}.aroma-gallery-seal{width:4.8rem;height:4.8rem;top:.7rem;left:-.15rem}.aroma-gallery-seal strong{font-size:1.55rem}.aroma-gallery-meta{grid-template-columns:1fr 1fr}.aroma-gallery-meta div{border-bottom:1px solid var(--ag-line);padding:.8rem .65rem}.aroma-gallery-meta div:nth-child(2){border-right:0}.aroma-gallery-meta strong{font-size:.95rem}.aroma-gallery-manifesto{grid-template-columns:1.7rem minmax(0,1fr);padding:5rem 0 4.5rem}.aroma-gallery-vertical-word{font-size:.5rem}.aroma-gallery-manifesto h2,.aroma-gallery-program-intro h2,.aroma-gallery-capabilities h2,.aroma-gallery-essential h2,.aroma-gallery-purchase h2{font-size:2.8rem}.aroma-gallery-program-intro{padding:4.8rem 0 3.8rem}.aroma-gallery-program-line{grid-template-columns:1fr;gap:1.25rem;padding-left:1rem}.aroma-gallery-program-line:before{width:1px;height:auto;top:0;bottom:0;left:.34rem}.aroma-gallery-line-fill{width:2px;height:auto;top:0;bottom:40%;left:.33rem}.aroma-gallery-program-stop{padding-top:0;padding-left:1.4rem}.aroma-gallery-program-stop:before{top:.02rem;left:-.06rem}.aroma-gallery-editorial{min-height:0;padding:4.5rem 0}.aroma-gallery-editorial-copy{padding-left:3.6rem}.aroma-gallery-editorial h2{font-size:2.9rem}.aroma-gallery-editorial-visual,.aroma-gallery-editorial-visual img{min-height:19rem}.aroma-gallery-capabilities{padding:4.8rem 0}.aroma-gallery-essential{padding:4.8rem 0 3.8rem}.aroma-gallery-essential-heading{grid-template-columns:1fr;align-items:start;gap:1rem}.aroma-gallery-essential-grid{grid-template-columns:1fr}.aroma-gallery-purchase{grid-template-columns:1fr;gap:1.7rem;padding:4.5rem 1rem}.aroma-gallery-purchase-stamp{width:7.3rem;height:7.3rem}.aroma-gallery-footer{flex-direction:column;align-items:flex-start}.aroma-gallery-footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.aroma-gallery-page *,.aroma-gallery-page :before,.aroma-gallery-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.premium-home-v3 .home-v3-formation-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.15rem}.premium-home-v3 .home-v3-formation-card{background:#fffdf8ad;box-shadow:0 12px 26px #174b390b}.premium-home-v3 .home-v3-formation-body{min-height:13.8rem;padding:1rem}.premium-home-v3 .home-v3-formation-body h3{font-size:1.28rem;line-height:1.08}.premium-home-v3 .home-v3-formation-description{font-size:.88rem;line-height:1.38}.premium-home-v3 .home-v3-formation-meta{font-size:.74rem;line-height:1.25}.premium-home-v3 .home-v3-card-link{font-size:.74rem}.home-v3-catalog-continue{border-top:1px solid var(--home-v3-line);color:var(--home-v3-muted);justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.35rem;padding-top:1rem;font-size:.78rem;line-height:1.4;display:flex}.home-v3-catalog-continue .home-v3-inline-link{flex:none;margin-top:0;font-size:.76rem}.premium-home-v3 .home-v3-method-grid article{background:#fffdf87a;min-height:12rem;padding:1.15rem}.premium-home-v3 .home-v3-method-grid p{font-size:.9rem;line-height:1.48}.premium-home-v3 .home-v3-learning-grid p{font-size:.8rem;line-height:1.42}.premium-home-v3 .home-v3-human-points span,.premium-home-v3 .home-v3-values span{font-size:.82rem;line-height:1.35}.premium-home-v3 .public-site-footer{color:#5f7569!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffdf8d1!important;border:1px solid #b6cab1d1!important;border-radius:1.4rem!important;box-shadow:0 18px 42px #174b3914!important}.premium-home-v3 .public-site-footer .academy-footer-main>p{color:#63776c!important}.premium-home-v3 .public-site-footer .academy-footer-contact a,.premium-home-v3 .public-site-footer .academy-footer-contact span,.premium-home-v3 .public-site-footer .academy-footer-contact small,.premium-home-v3 .public-site-footer .academy-footer-links a{color:#557064!important}.premium-home-v3 .public-site-footer .academy-footer-bottom{color:#718078!important;border-top-color:#d9e2d5!important}.premium-home-v3 .public-site-footer .academy-footer-brand span strong{color:var(--home-v3-forest)!important}.premium-home-v3 .public-site-footer .academy-footer-brand span small{color:#718078!important}@media (width<=1100px){.premium-home-v3 .home-v3-formation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.premium-home-v3 .home-v3-formation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.premium-home-v3 .home-v3-formation-grid{grid-template-columns:1fr;gap:1rem}.home-v3-catalog-continue{flex-direction:column;align-items:flex-start;gap:.65rem}.home-v3-catalog-continue .home-v3-inline-link{justify-content:space-between;width:100%}.premium-home-v3 .home-v3-formation-body{min-height:12.8rem}.premium-home-v3 .home-v3-formation-description{font-size:.9rem}.premium-home-v3 .home-v3-method-grid p{font-size:.92rem}.premium-home-v3 .home-v3-learning-grid p{font-size:.84rem}.premium-home-v3 .public-site-footer{padding:2rem 1.2rem!important}}.aroma-gallery-page .aroma-gallery-shell{padding-bottom:1.5rem}.aroma-gallery-page .aroma-gallery-meta{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7b3;border:1px solid #b8ccb1d1;border-radius:1.15rem;overflow:hidden;box-shadow:0 14px 30px #0a37290e}.aroma-gallery-page .aroma-gallery-meta div{border-right-color:#69896933;padding:1.15rem 1.35rem}.aroma-gallery-page .aroma-gallery-meta small{font-size:.66rem}.aroma-gallery-page .aroma-gallery-meta strong{font-size:1.2rem}.aroma-gallery-page .aroma-gallery-manifesto,.aroma-gallery-page .aroma-gallery-program-intro,.aroma-gallery-page .aroma-gallery-capabilities,.aroma-gallery-page .aroma-gallery-essential{border-bottom-color:#69896942}.aroma-gallery-page .aroma-gallery-manifesto>p,.aroma-gallery-page .aroma-gallery-editorial-copy>p:last-child,.aroma-gallery-page .aroma-gallery-capabilities-copy>p:not(.aroma-gallery-eyebrow){font-size:.98rem;line-height:1.68rem}.aroma-gallery-page .aroma-gallery-program-stop strong{font-size:1.12rem}.aroma-gallery-page .aroma-gallery-program-stop small{font-size:.76rem;line-height:1.2}.aroma-gallery-page .aroma-gallery-capability-list p{font-size:.88rem;line-height:1.4rem}.aroma-gallery-page .aroma-gallery-essential-grid p{font-size:.82rem;line-height:1.42rem}.aroma-gallery-page .aroma-gallery-essential-grid article{padding:1.5rem 0}.aroma-gallery-page .aroma-gallery-purchase{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#eef2e694;border:1px solid #b8ccb1b8;border-radius:1.25rem;box-shadow:0 16px 34px #0a37290f}.aroma-gallery-page .aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){font-size:.98rem;line-height:1.62rem}.aroma-gallery-page .aroma-gallery-footer{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf794;border:1px solid #b8ccb1ad;border-radius:1rem;align-items:center;margin-top:1rem;padding:1.25rem 1rem 1.5rem;box-shadow:0 12px 26px #0a37290b}.aroma-gallery-page .aroma-gallery-footer span:first-child{color:var(--ag-ink);font-family:Georgia,serif;font-size:.78rem}.aroma-gallery-page .aroma-gallery-footer span:last-child{color:#687b6e;font-size:.72rem;line-height:1.35rem}@media (width<=640px){.aroma-gallery-page .aroma-gallery-meta{border-radius:.95rem}.aroma-gallery-page .aroma-gallery-meta div{padding:.9rem .7rem}.aroma-gallery-page .aroma-gallery-meta strong{font-size:1rem}.aroma-gallery-page .aroma-gallery-manifesto>p,.aroma-gallery-page .aroma-gallery-editorial-copy>p:last-child,.aroma-gallery-page .aroma-gallery-capabilities-copy>p:not(.aroma-gallery-eyebrow){font-size:.92rem;line-height:1.52rem}.aroma-gallery-page .aroma-gallery-essential-grid p,.aroma-gallery-page .aroma-gallery-capability-list p{font-size:.84rem}.aroma-gallery-page .aroma-gallery-purchase{border-radius:1rem}.aroma-gallery-page .aroma-gallery-footer{align-items:flex-start;padding:.95rem .8rem 1.2rem}}.aroma-herbier-page{--ah-deep:#12392d;--ah-forest:#174b39;--ah-sage:#789567;--ah-gold:#bd9542;--ah-muted:#687b70;--ah-line:#69896940;min-height:100svh;color:var(--ah-deep);overflow-x:hidden;background-color:#f8f5eb!important;background-image:linear-gradient(#faf8f05c,#f8f5ebd1),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important;background-origin:padding-box!important;background-clip:border-box!important}.aroma-herbier-shell{width:min(1180px,100% - 2rem);margin:0 auto;padding-bottom:1.5rem}.aroma-herbier-eyebrow{color:var(--ah-gold);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.67rem;font-weight:900;line-height:1.3;display:flex}.aroma-herbier-eyebrow svg{stroke-width:1.8px;width:1rem;height:1rem}.aroma-herbier-hero{grid-template-columns:minmax(0,.86fr) minmax(25rem,1.14fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:42rem;padding:7rem 0 3.2rem;display:grid}.aroma-herbier-hero-copy{max-width:36rem}.aroma-herbier-hero h1,.aroma-herbier-section-intro h2,.aroma-herbier-notebook-copy h2,.aroma-herbier-program-head h2,.aroma-herbier-dossier-head h2,.aroma-herbier-purchase h2{color:var(--ah-deep);letter-spacing:-.07em;margin-top:.85rem;font-family:Georgia,serif;font-weight:500;line-height:.94}.aroma-herbier-hero h1{font-size:clamp(3.4rem,6.1vw,6.8rem)}.aroma-herbier-hero h1 em,.aroma-herbier-section-intro h2 em,.aroma-herbier-notebook-copy h2 em,.aroma-herbier-program-head h2 em,.aroma-herbier-dossier-head h2 em,.aroma-herbier-purchase h2 em{color:var(--ah-sage);font-style:normal}.aroma-herbier-lead{color:#526b5d;max-width:34rem;margin-top:1.4rem;font-size:1rem;line-height:1.65rem}.aroma-herbier-actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.6rem;display:flex}.aroma-herbier-primary,.aroma-herbier-contact{align-items:center;gap:.45rem;text-decoration:none;display:inline-flex}.aroma-herbier-primary{color:#173e30;background:linear-gradient(135deg,#ead58f,#d3af57);border:1px solid #bd95429e;border-radius:.75rem;padding:.86rem 1rem;font-size:.74rem;font-weight:900;transition:transform .25s,box-shadow .25s;box-shadow:0 13px 26px #a4771621}.aroma-herbier-primary:hover{transform:translateY(-3px);box-shadow:0 18px 34px #a4771633}.aroma-herbier-primary svg,.aroma-herbier-contact svg{width:.9rem}.aroma-herbier-actions>span{color:#687b70;align-items:center;gap:.35rem;font-size:.7rem;font-weight:850;display:flex}.aroma-herbier-actions>span svg{width:1rem;color:var(--ah-gold)}.aroma-herbier-hero-facts{border-top:1px solid var(--ah-line);flex-wrap:wrap;gap:.5rem .9rem;margin-top:1.7rem;padding-top:1rem;display:flex}.aroma-herbier-hero-facts span{color:#61766a;align-items:center;gap:.3rem;font-size:.72rem;font-weight:800;display:inline-flex}.aroma-herbier-hero-facts svg{width:.88rem;color:var(--ah-sage)}.aroma-herbier-hero-art{min-height:31rem;position:relative}.aroma-herbier-hero-photo{background:#dfe8da;border:1px solid #ffffffeb;border-radius:1.1rem 5rem;margin:0;position:absolute;inset:1.3rem 2rem 1rem 1.5rem;overflow:hidden;transform:rotate(1.1deg);box-shadow:0 27px 55px #0a372929}.aroma-herbier-hero-photo:after{content:"";background:linear-gradient(#0000 42%,#082e22a8);position:absolute;inset:0}.aroma-herbier-hero-photo img{object-fit:cover;width:100%;height:100%;min-height:29rem;display:block}.aroma-herbier-hero-photo figcaption{z-index:1;color:#fff;position:absolute;bottom:1.05rem;left:1.15rem;right:1.15rem}.aroma-herbier-hero-photo figcaption span,.aroma-herbier-hero-photo figcaption strong{display:block}.aroma-herbier-hero-photo figcaption span{letter-spacing:.17em;font-size:.52rem;font-weight:900}.aroma-herbier-hero-photo figcaption strong{margin-top:.28rem;font-family:Georgia,serif;font-size:1.1rem;font-weight:500}.aroma-herbier-hero-detail{z-index:2;border:4px solid #fffdf7db;margin:0;position:absolute;overflow:hidden;box-shadow:0 17px 35px #0a37292b}.aroma-herbier-hero-detail img{object-fit:cover;width:100%;height:100%;display:block}.aroma-herbier-hero-detail span{color:#fff;text-shadow:0 1px 10px #00000059;font-family:Georgia,serif;font-size:.65rem;position:absolute;bottom:.4rem;left:.45rem;right:.45rem}.aroma-herbier-hero-detail-one{border-radius:4.5rem 4.5rem .7rem;width:8rem;height:9rem;top:.2rem;right:0;transform:rotate(5deg)}.aroma-herbier-hero-detail-two{border-radius:50%;width:7.4rem;height:7.4rem;bottom:.25rem;right:-.35rem;transform:rotate(-8deg)}.aroma-herbier-seal{z-index:3;border:1px solid var(--ah-gold);color:#f4dfa0;background:#12392df0;border-radius:50%;place-items:center;width:5.8rem;height:5.8rem;display:grid;position:absolute;top:1.35rem;left:-.35rem;transform:rotate(-8deg);box-shadow:0 16px 32px #0a37292e}.aroma-herbier-seal strong{font-family:Georgia,serif;font-size:1.9rem;font-weight:500;line-height:1}.aroma-herbier-seal small{text-align:center;letter-spacing:.1em;text-transform:uppercase;font-size:.46rem;line-height:1.2}.aroma-herbier-signal-row{border-top:1px solid var(--ah-line);border-bottom:1px solid var(--ah-line);grid-template-columns:repeat(4,1fr);gap:.75rem;padding:1rem 0;display:grid}.aroma-herbier-signal-row>div{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf785;border:1px solid #b8ccb1a6;border-radius:.8rem;align-items:center;gap:.6rem;padding:.8rem .9rem;display:flex;box-shadow:0 8px 18px #0a372909}.aroma-herbier-signal-row>div>svg{width:1.25rem;color:var(--ah-gold);stroke-width:1.6px}.aroma-herbier-signal-row strong,.aroma-herbier-signal-row small{display:block}.aroma-herbier-signal-row strong{color:var(--ah-forest);font-size:.72rem}.aroma-herbier-signal-row small{color:var(--ah-muted);margin-top:.15rem;font-size:.64rem}.aroma-herbier-journey,.aroma-herbier-notebook,.aroma-herbier-program,.aroma-herbier-dossier{border-bottom:1px solid var(--ah-line);padding:6.8rem 0}.aroma-herbier-journey{grid-template-columns:minmax(17rem,.7fr) minmax(0,1.3fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.aroma-herbier-section-intro h2,.aroma-herbier-notebook-copy h2,.aroma-herbier-program-head h2,.aroma-herbier-dossier-head h2,.aroma-herbier-purchase h2{font-size:clamp(2.6rem,4.5vw,4.8rem)}.aroma-herbier-section-intro>p:last-child,.aroma-herbier-notebook-copy>p:not(.aroma-herbier-eyebrow),.aroma-herbier-program-head>p:last-child{max-width:31rem;color:var(--ah-muted);margin-top:1.1rem;font-size:.96rem;line-height:1.58rem}.aroma-herbier-journey-track{grid-template-columns:repeat(4,1fr);gap:.8rem;display:grid;position:relative}.aroma-herbier-journey-track:before{background:linear-gradient(90deg,var(--ah-gold),#7895673d);content:"";height:1px;position:absolute;top:1.35rem;left:1.2rem;right:1.2rem}.aroma-herbier-journey-track article{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf7ad;border:1px solid #b8ccb1b8;border-radius:1rem;min-height:11.5rem;padding:.9rem .85rem;transition:transform .25s,box-shadow .25s;position:relative;box-shadow:0 12px 26px #0a37290d}.aroma-herbier-journey-track article:hover{transform:translateY(-5px);box-shadow:0 20px 36px #0a37291f}.aroma-herbier-step-number{border:1px solid var(--ah-gold);width:2.5rem;height:2.5rem;color:var(--ah-gold);background:#fbf8ee;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.8rem;display:grid}.aroma-herbier-journey-track article>svg{width:1.2rem;color:var(--ah-sage);margin-top:1rem}.aroma-herbier-journey-track h3{color:var(--ah-forest);margin-top:.7rem;font-family:Georgia,serif;font-size:1.02rem;font-weight:600}.aroma-herbier-journey-track p{color:var(--ah-muted);margin-top:.38rem;font-size:.75rem;line-height:1.32rem}.aroma-herbier-notebook{grid-template-columns:minmax(18rem,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(2.5rem,7vw,7rem);display:grid}.aroma-herbier-notebook-visual{min-height:27rem;position:relative}.aroma-herbier-notebook-visual figure{border:1px solid #ffffffe6;border-radius:4rem .7rem;margin:0;position:absolute;inset:0 2rem 1rem 0;overflow:hidden;transform:rotate(-1.6deg);box-shadow:0 25px 50px #0a372924}.aroma-herbier-notebook-visual figure:after{content:"";background:linear-gradient(#0000 45%,#082e22a8);position:absolute;inset:0}.aroma-herbier-notebook-visual img{object-fit:cover;width:100%;height:100%;min-height:26rem}.aroma-herbier-notebook-visual figcaption{z-index:1;color:#fff;align-items:center;gap:.35rem;font-family:Georgia,serif;font-size:1rem;display:flex;position:absolute;bottom:1rem;left:1rem;right:1rem}.aroma-herbier-notebook-visual figcaption svg{color:#f0d47c;width:1rem}.aroma-herbier-note{z-index:2;color:var(--ah-forest);background:#fffdf7de;border:1px solid #ffffffdb;border-radius:.7rem;padding:.5rem .6rem;font-size:.62rem;font-weight:900;position:absolute;box-shadow:0 12px 25px #0a372924}.aroma-herbier-note-one{top:1.4rem;right:0}.aroma-herbier-note-two{bottom:.2rem;right:.25rem}.aroma-herbier-discipline-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin-top:1.6rem;display:grid}.aroma-herbier-discipline-grid article{border-top:1px solid var(--ah-line);grid-template-columns:1.45rem minmax(0,1fr);gap:.55rem;padding:.85rem 0;display:grid}.aroma-herbier-discipline-grid article>svg{width:1.08rem;color:var(--ah-gold)}.aroma-herbier-discipline-grid h3{color:var(--ah-forest);font-family:Georgia,serif;font-size:.95rem}.aroma-herbier-discipline-grid p{color:var(--ah-muted);margin-top:.25rem;font-size:.75rem;line-height:1.28rem}.aroma-herbier-program-head{border-bottom:1px solid var(--ah-line);grid-template-columns:minmax(0,1fr) minmax(17rem,.65fr);align-items:end;gap:2rem;padding-bottom:1.8rem;display:grid}.aroma-herbier-program-layout{grid-template-columns:minmax(0,1.2fr) minmax(16rem,.8fr);align-items:center;gap:clamp(2rem,6vw,6rem);margin-top:2.1rem;display:grid}.aroma-herbier-program-list{display:grid}.aroma-herbier-program-list article{border-bottom:1px solid var(--ah-line);grid-template-columns:2.3rem minmax(0,1fr) 1rem;align-items:start;gap:.7rem;padding:1rem 0;display:grid}.aroma-herbier-program-list article>span{color:var(--ah-gold);font-family:Georgia,serif;font-size:.78rem}.aroma-herbier-program-list article>svg{width:.9rem;color:var(--ah-gold);margin-top:.25rem}.aroma-herbier-program-list small{color:var(--ah-gold);letter-spacing:.09em;text-transform:uppercase;font-size:.63rem;font-weight:900}.aroma-herbier-program-list h3{color:var(--ah-forest);margin-top:.22rem;font-family:Georgia,serif;font-size:1.05rem}.aroma-herbier-program-list p{color:var(--ah-muted);margin-top:.28rem;font-size:.78rem;line-height:1.34rem}.aroma-herbier-program-visual{border:1px solid #ffffffe0;border-radius:1rem 3.8rem;min-height:22rem;margin:0;position:relative;overflow:hidden;transform:rotate(1.2deg);box-shadow:0 22px 44px #0a372921}.aroma-herbier-program-visual:after{content:"";background:linear-gradient(#0000 45%,#082e22a3);position:absolute;inset:0}.aroma-herbier-program-visual img{object-fit:cover;width:100%;height:100%;min-height:22rem}.aroma-herbier-program-visual figcaption{z-index:1;color:#fff;font-family:Georgia,serif;font-size:1rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.aroma-herbier-dossier-head{border-bottom:1px solid var(--ah-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:2rem;padding-bottom:1.8rem;display:grid}.aroma-herbier-dossier-head>span{color:var(--ah-muted);border:1px solid #bd954280;border-radius:999px;align-items:center;gap:.35rem;padding:.6rem .75rem;font-size:.68rem;display:flex}.aroma-herbier-dossier-head>span svg{width:.95rem;color:var(--ah-gold)}.aroma-herbier-dossier-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 1.4rem;display:grid}.aroma-herbier-dossier-grid article{border-bottom:1px solid var(--ah-line);grid-template-columns:1.35rem minmax(0,1fr);gap:.6rem;padding:1.25rem 0;display:grid}.aroma-herbier-dossier-grid article>svg{width:1.05rem;color:var(--ah-gold)}.aroma-herbier-dossier-grid h3{color:var(--ah-forest);font-family:Georgia,serif;font-size:.96rem}.aroma-herbier-dossier-grid p{color:var(--ah-muted);margin-top:.32rem;font-size:.77rem;line-height:1.32rem}.aroma-herbier-purchase{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf7ad;border:1px solid #bd95426b;border-radius:1.2rem;grid-template-columns:minmax(0,1.2fr) minmax(17rem,.8fr);gap:3rem;margin-top:6.5rem;padding:2.2rem 2.4rem;display:grid;box-shadow:0 16px 34px #0a37290f}.aroma-herbier-purchase h2{font-size:clamp(2.2rem,4.1vw,3.8rem)}.aroma-herbier-purchase>div>p:not(.aroma-herbier-eyebrow){max-width:36rem;color:var(--ah-muted);margin:1rem 0;font-size:.91rem;line-height:1.5rem}.aroma-herbier-price{color:var(--ah-forest);align-items:baseline;gap:.7rem;margin:1.1rem 0;font-family:Georgia,serif;display:flex}.aroma-herbier-price strong{font-size:2.5rem;font-weight:500}.aroma-herbier-price span{color:var(--ah-muted);font-family:system-ui,sans-serif;font-size:.7rem}.aroma-herbier-page .sales-cta{color:#173e30;background:linear-gradient(135deg,#e8d083,#d1aa50);border:1px solid #bd954299;border-radius:.75rem;align-items:center;gap:.45rem;padding:.88rem 1rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex;box-shadow:0 12px 25px #a4771621}.aroma-herbier-purchase aside{border-left:1px solid var(--ah-line);padding-left:2rem;position:relative}.aroma-herbier-purchase-mark{width:2.2rem;height:2.2rem;color:var(--ah-gold);border:1px solid #bd95428c;border-radius:50%;place-items:center;display:grid}.aroma-herbier-purchase-mark svg{width:1rem}.aroma-herbier-purchase ul{gap:.55rem;margin-top:.9rem;padding:0;list-style:none;display:grid}.aroma-herbier-purchase li{color:var(--ah-muted);align-items:flex-start;gap:.35rem;font-size:.76rem;line-height:1.25rem;display:flex}.aroma-herbier-purchase li svg{width:.9rem;color:var(--ah-sage);flex:none;margin-top:.15rem}.aroma-herbier-contact{color:var(--ah-forest);margin-top:1.1rem;font-size:.74rem;font-weight:900}.aroma-herbier-footer{color:#687b70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffdf794;border:1px solid #b8ccb1ad;border-radius:1rem;justify-content:space-between;gap:2rem;margin-top:1rem;padding:1.1rem 1rem 1.5rem;font-size:.7rem;line-height:1.3rem;display:flex;box-shadow:0 12px 26px #0a37290b}.aroma-herbier-footer span:first-child{color:var(--ah-forest);font-family:Georgia,serif;font-size:.78rem}.aroma-herbier-footer span:last-child{text-align:right;max-width:39rem}@media (width<=900px){.aroma-herbier-hero{grid-template-columns:1fr;min-height:0;padding-top:6.5rem}.aroma-herbier-hero-copy{max-width:42rem}.aroma-herbier-hero-art{width:min(35rem,100%);margin:0 auto}.aroma-herbier-journey{grid-template-columns:1fr;gap:2.3rem}.aroma-herbier-notebook,.aroma-herbier-program-layout{grid-template-columns:1fr;gap:2.5rem}.aroma-herbier-notebook-visual{width:min(35rem,100%);margin:0 auto}.aroma-herbier-program-visual{width:min(30rem,100%);margin:0 auto}.aroma-herbier-purchase{grid-template-columns:1fr}.aroma-herbier-purchase aside{border-top:1px solid var(--ah-line);border-left:0;padding:1.5rem 0 0}}@media (width<=640px){.aroma-herbier-page{background-size:auto 100%;background-attachment:scroll}.aroma-herbier-shell{width:calc(100% - 1.25rem)}.aroma-herbier-hero{padding-top:6.2rem;padding-bottom:2.8rem}.aroma-herbier-hero h1{font-size:clamp(3.4rem,15vw,5.3rem)}.aroma-herbier-hero-art{min-height:24rem}.aroma-herbier-hero-photo{inset:1rem .8rem .7rem}.aroma-herbier-hero-photo img{min-height:22rem}.aroma-herbier-hero-detail-one{width:6.2rem;height:7.2rem}.aroma-herbier-hero-detail-two{width:5.8rem;height:5.8rem;right:-.1rem}.aroma-herbier-seal{width:4.7rem;height:4.7rem;left:-.1rem}.aroma-herbier-seal strong{font-size:1.5rem}.aroma-herbier-signal-row{grid-template-columns:1fr 1fr;gap:.55rem}.aroma-herbier-signal-row>div{padding:.7rem .55rem}.aroma-herbier-signal-row strong{font-size:.65rem}.aroma-herbier-signal-row small{font-size:.58rem}.aroma-herbier-journey,.aroma-herbier-notebook,.aroma-herbier-program,.aroma-herbier-dossier{padding:4.8rem 0}.aroma-herbier-section-intro h2,.aroma-herbier-notebook-copy h2,.aroma-herbier-program-head h2,.aroma-herbier-dossier-head h2,.aroma-herbier-purchase h2{font-size:2.8rem}.aroma-herbier-journey-track{grid-template-columns:1fr 1fr;gap:.65rem}.aroma-herbier-journey-track:before{display:none}.aroma-herbier-journey-track article{min-height:12rem}.aroma-herbier-discipline-grid{grid-template-columns:1fr}.aroma-herbier-program-head,.aroma-herbier-dossier-head{grid-template-columns:1fr;align-items:start;gap:1rem}.aroma-herbier-dossier-head>span{justify-self:start}.aroma-herbier-dossier-grid{grid-template-columns:1fr}.aroma-herbier-purchase{margin-top:4.8rem;padding:1.5rem 1.1rem}.aroma-herbier-footer{flex-direction:column;align-items:flex-start;padding:.95rem .8rem 1.2rem}.aroma-herbier-footer span:last-child{text-align:left}}@media (prefers-reduced-motion:reduce){.aroma-herbier-page *,.aroma-herbier-page :before,.aroma-herbier-page :after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.aroma-herbier-page{isolation:isolate}.aroma-herbier-page:after{z-index:-1;content:"";pointer-events:none;mix-blend-mode:multiply;background:radial-gradient(circle at 82% 11%,#d6b75d21,#0000 19rem),radial-gradient(circle at 10% 58%,#7d9f671f,#0000 24rem);position:fixed;inset:0}.aroma-herbier-page .aroma-herbier-hero-copy{position:relative}.aroma-herbier-page .aroma-herbier-hero-copy:before{background:linear-gradient(90deg,var(--ah-gold),transparent);content:"";width:4.2rem;height:1px;position:absolute;top:-1.5rem;left:-1.8rem}.aroma-herbier-page .aroma-herbier-hero-art:before{content:"";pointer-events:none;border:1px solid #bd95423d;border-radius:50%;width:19rem;height:19rem;position:absolute;top:-1.4rem;right:1rem;box-shadow:0 0 0 1.2rem #bd954209,0 0 0 3.2rem #78956709}.aroma-herbier-page .aroma-herbier-hero-photo{box-shadow:0 28px 60px #0a372929,0 0 0 1rem #fffdf738}.aroma-herbier-page .aroma-herbier-hero-photo:before{z-index:1;content:"";border:1px solid #ffffffad;border-radius:50%;width:2.5rem;height:2.5rem;position:absolute;top:1rem;right:1rem;box-shadow:0 0 0 .55rem #ffffff14}.aroma-herbier-page .aroma-herbier-hero-detail-one{box-shadow:0 20px 38px #0a37292e,0 0 0 .3rem #fffdf733}.aroma-herbier-page .aroma-herbier-hero-detail-two{box-shadow:0 18px 35px #0a372930,0 0 0 .25rem #fffdf72e}.aroma-herbier-page .aroma-herbier-signal-row{background:linear-gradient(90deg,#fffdf72e,#fffdf766,#fffdf72e);position:relative}.aroma-herbier-page .aroma-herbier-signal-row>div{transition:transform .28s,box-shadow .28s,border-color .28s}.aroma-herbier-page .aroma-herbier-signal-row>div:hover{border-color:#bd954285;transform:translateY(-3px);box-shadow:0 16px 28px #0a37291a}.aroma-herbier-page .aroma-herbier-journey-track article{overflow:hidden}.aroma-herbier-page .aroma-herbier-journey-track article:after{content:"";pointer-events:none;border:1px solid #bd954240;border-radius:50%;width:6rem;height:6rem;position:absolute;bottom:-2.8rem;right:-2rem}.aroma-herbier-page .aroma-herbier-journey-track article:nth-child(2n){transform:translateY(1.2rem)}.aroma-herbier-page .aroma-herbier-journey-track article:nth-child(2n):hover{transform:translateY(-3px)}.aroma-herbier-page .aroma-herbier-step-number{box-shadow:0 0 0 .32rem #bd95420f}.aroma-herbier-page .aroma-herbier-notebook-visual:before{z-index:3;border:1px solid var(--ah-gold);content:"";background:#f8f5eb;border-radius:50%;width:1.4rem;height:1.4rem;position:absolute;top:2.2rem;left:-.7rem}.aroma-herbier-page .aroma-herbier-notebook-visual:after{z-index:2;background:linear-gradient(var(--ah-gold),transparent);content:"";width:1px;position:absolute;top:2.9rem;bottom:2.5rem;left:0}.aroma-herbier-page .aroma-herbier-note{transition:transform .25s,box-shadow .25s}.aroma-herbier-page .aroma-herbier-note:hover{transform:translateY(-3px)rotate(-1deg);box-shadow:0 18px 30px #0a37292e}.aroma-herbier-page .aroma-herbier-discipline-grid article{transition:padding-left .25s,border-color .25s}.aroma-herbier-page .aroma-herbier-discipline-grid article:hover{border-color:#bd954280;padding-left:.35rem}.aroma-herbier-page .aroma-herbier-program-list article{transition:padding-left .25s,border-color .25s}.aroma-herbier-page .aroma-herbier-program-list article:hover{border-color:#bd95428c;padding-left:.45rem}.aroma-herbier-page .aroma-herbier-program-visual{box-shadow:0 25px 54px #0a372926,0 0 0 .6rem #fffdf72e}.aroma-herbier-page .aroma-herbier-dossier-grid article{transition:transform .25s,border-color .25s}.aroma-herbier-page .aroma-herbier-dossier-grid article:hover{border-color:#bd95428c;transform:translateY(-2px)}.aroma-herbier-page .aroma-herbier-purchase{position:relative;overflow:hidden}.aroma-herbier-page .aroma-herbier-purchase:before{background:linear-gradient(90deg,transparent,var(--ah-gold),transparent);content:"";height:1px;position:absolute;top:0;left:2rem;right:2rem}.aroma-herbier-page .aroma-herbier-purchase:after{content:"";pointer-events:none;border:1px solid #bd954233;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-8rem;right:-5rem}.aroma-herbier-page .aroma-herbier-purchase>div,.aroma-herbier-page .aroma-herbier-purchase>aside{z-index:1;position:relative}.aroma-herbier-page .aroma-herbier-primary,.aroma-herbier-page .sales-cta{position:relative;overflow:hidden}.aroma-herbier-page .aroma-herbier-primary:after,.aroma-herbier-page .sales-cta:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 28%,#ffffff52 50%,#0000 72%);transition:transform .65s;position:absolute;inset:0;transform:translate(-130%)}.aroma-herbier-page .aroma-herbier-primary:hover:after,.aroma-herbier-page .sales-cta:hover:after{transform:translate(130%)}@keyframes aroma-herbier-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes aroma-herbier-float{0%,to{transform:rotate(1.1deg)translateY(0)}50%{transform:rotate(1.1deg)translateY(-6px)}}@media (prefers-reduced-motion:no-preference){.aroma-herbier-page .aroma-herbier-hero-copy>*{animation:.7s both aroma-herbier-rise}.aroma-herbier-page .aroma-herbier-hero-copy>h1{animation-delay:.1s}.aroma-herbier-page .aroma-herbier-hero-copy>.aroma-herbier-lead{animation-delay:.18s}.aroma-herbier-page .aroma-herbier-hero-copy>.aroma-herbier-actions{animation-delay:.26s}.aroma-herbier-page .aroma-herbier-hero-copy>.aroma-herbier-hero-facts{animation-delay:.34s}.aroma-herbier-page .aroma-herbier-hero-photo{animation:8s ease-in-out infinite aroma-herbier-float}.aroma-herbier-page .aroma-herbier-hero-detail-one{animation:.8s .2s both aroma-herbier-rise}.aroma-herbier-page .aroma-herbier-hero-detail-two{animation:.8s .35s both aroma-herbier-rise}}@media (width<=640px){.aroma-herbier-page .aroma-herbier-hero-copy:before{left:0}.aroma-herbier-page .aroma-herbier-hero-art:before{width:12rem;height:12rem;top:-.4rem;right:0}.aroma-herbier-page .aroma-herbier-journey-track article:nth-child(2n){transform:none}.aroma-herbier-page .aroma-herbier-notebook-visual:before,.aroma-herbier-page .aroma-herbier-notebook-visual:after{display:none}.aroma-herbier-page .aroma-herbier-purchase:before{left:1rem;right:1rem}}.aroma-herbier-page .aroma-herbier-purchase{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);gap:3.2rem;padding:2rem 2.2rem 2.15rem}.aroma-herbier-page .aroma-herbier-offer-status{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;margin-bottom:1.1rem;display:flex}.aroma-herbier-page .aroma-herbier-offer-status span,.aroma-herbier-page .aroma-herbier-offer-status small{align-items:center;gap:.32rem;display:inline-flex}.aroma-herbier-page .aroma-herbier-offer-status span{color:var(--ah-forest);background:#ebf3e49e;border:1px solid #78956766;border-radius:999px;padding:.38rem .55rem;font-size:.64rem;font-weight:900}.aroma-herbier-page .aroma-herbier-offer-status small{color:var(--ah-muted);font-size:.65rem;font-weight:800}.aroma-herbier-page .aroma-herbier-offer-status svg{width:.82rem}.aroma-herbier-page .aroma-herbier-offer-status span svg{color:var(--ah-sage)}.aroma-herbier-page .aroma-herbier-offer-status small svg{color:var(--ah-gold)}.aroma-herbier-page .aroma-herbier-offer-main>p:not(.aroma-herbier-eyebrow){max-width:39rem;margin-top:.95rem}.aroma-herbier-page .aroma-herbier-price-row{align-items:center;min-height:4.2rem;margin-top:.5rem;display:flex}.aroma-herbier-page .aroma-herbier-price{margin:.65rem 0}.aroma-herbier-page .aroma-herbier-offer-actions{flex-wrap:wrap;align-items:center;gap:.9rem 1.2rem;margin-top:.6rem;display:flex}.aroma-herbier-page .aroma-herbier-offer-actions .sales-cta{min-height:3rem;padding:.85rem 1.05rem;font-size:.76rem}.aroma-herbier-page .aroma-herbier-reassurance{border-top:1px solid var(--ah-line);flex-wrap:wrap;gap:.55rem .85rem;margin-top:1.15rem;padding-top:.95rem;display:flex}.aroma-herbier-page .aroma-herbier-reassurance span{color:#62776b;align-items:center;gap:.28rem;font-size:.64rem;font-weight:800;display:inline-flex}.aroma-herbier-page .aroma-herbier-reassurance svg{width:.82rem;color:var(--ah-sage)}.aroma-herbier-page .aroma-herbier-offer-aside{border-left:1px solid var(--ah-line);padding:0 0 0 2rem}.aroma-herbier-page .aroma-herbier-offer-aside>.aroma-herbier-purchase-mark{margin-bottom:.7rem}.aroma-herbier-page .aroma-herbier-offer-groups{gap:.7rem;margin-top:.9rem;display:grid}.aroma-herbier-page .aroma-herbier-offer-groups article{background:#fffdf773;border:1px solid #b8ccb19e;border-radius:.72rem;grid-template-columns:1.45rem minmax(0,1fr);gap:.55rem;padding:.75rem;transition:transform .25s,border-color .25s,box-shadow .25s;display:grid}.aroma-herbier-page .aroma-herbier-offer-groups article:hover{border-color:#bd95427a;transform:translate(3px);box-shadow:0 10px 22px #0a372912}.aroma-herbier-page .aroma-herbier-offer-groups article>svg{width:1.08rem;color:var(--ah-gold);stroke-width:1.7px}.aroma-herbier-page .aroma-herbier-offer-groups h3{color:var(--ah-forest);font-family:Georgia,serif;font-size:.9rem;font-weight:600}.aroma-herbier-page .aroma-herbier-offer-groups ul{gap:.2rem;margin-top:.35rem;padding:0;list-style:none;display:grid}.aroma-herbier-page .aroma-herbier-offer-groups li{color:var(--ah-muted);align-items:flex-start;gap:.25rem;font-size:.67rem;line-height:1.12rem;display:flex}.aroma-herbier-page .aroma-herbier-offer-groups li svg{width:.72rem;color:var(--ah-sage);flex:none;margin-top:.18rem}@media (width<=900px){.aroma-herbier-page .aroma-herbier-purchase{grid-template-columns:1fr}.aroma-herbier-page .aroma-herbier-offer-aside{border-top:1px solid var(--ah-line);border-left:0;padding:1.5rem 0 0}}@media (width<=640px){.aroma-herbier-page .aroma-herbier-purchase{padding:1.35rem 1rem 1.5rem}.aroma-herbier-page .aroma-herbier-offer-status{flex-direction:column;align-items:flex-start}.aroma-herbier-page .aroma-herbier-price strong{font-size:2.55rem}.aroma-herbier-page .aroma-herbier-offer-actions{flex-direction:column;align-items:stretch}.aroma-herbier-page .aroma-herbier-offer-actions .sales-cta,.aroma-herbier-page .aroma-herbier-offer-actions .aroma-herbier-contact{justify-content:center;width:100%}.aroma-herbier-page .aroma-herbier-reassurance{gap:.5rem;display:grid}.aroma-herbier-page .aroma-herbier-offer-aside{padding-top:1.2rem}.aroma-herbier-page .aroma-herbier-offer-groups article{padding:.7rem .6rem}}.public-site-header.academy-nav{z-index:100!important;width:min(1360px,100% - 2.4rem)!important;margin:0!important;position:fixed!important;top:1rem!important;left:50%!important;transform:translate(-50%)!important}.public-site-header .academy-brand img{width:11rem!important;max-height:4.2rem!important}.public-site-header .academy-preregister{color:#fff!important}.public-site-footer{color:#5f7569!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffdf8d1!important;border:1px solid #b6cab1d1!important;border-radius:1.4rem!important;width:min(1120px,100% - 2.4rem)!important;margin:5rem auto 1.2rem!important;box-shadow:0 18px 42px #174b3914!important}.public-site-footer .academy-footer-main>p{color:#63776c!important}.public-site-footer .academy-footer-contact a,.public-site-footer .academy-footer-contact span,.public-site-footer .academy-footer-contact small,.public-site-footer .academy-footer-links a{color:#557064!important}.public-site-footer .academy-footer-label{color:#9b7624!important}.public-site-footer .academy-footer-brand img{object-fit:contain!important;background:#fffdf5!important;border:1px solid #b6cab1d1!important;border-radius:1rem!important;width:13rem!important;max-width:100%!important;height:auto!important;padding:.55rem .7rem!important;box-shadow:0 12px 24px #174b391a!important}.public-site-footer .academy-footer-brand span strong{color:#174b39!important}.public-site-footer .academy-footer-brand span small{color:#718078!important}.public-site-footer .academy-footer-bottom{color:#718078!important;border-top-color:#d9e2d5!important}@media (prefers-reduced-motion:no-preference){.public-site-header.academy-nav{isolation:isolate;animation:8s ease-in-out infinite home-v3-menu-breathe}.public-site-header.academy-nav:after{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(105deg,#0000 22%,#ffffff85 48%,#0000 72%);animation:9s ease-in-out infinite home-v3-menu-shimmer;position:absolute;inset:0;overflow:hidden;transform:translate(-125%)}.public-site-header .academy-brand,.public-site-header .academy-main-menu,.public-site-header .academy-nav-actions,.public-site-header .academy-mobile-menu{z-index:1;position:relative}.public-site-header .academy-main-menu>a,.public-site-header .academy-main-menu summary,.public-site-header .academy-login,.public-site-header .academy-preregister{transition:transform .25s,background-color .25s,box-shadow .25s,color .25s!important}.public-site-header .academy-main-menu>a:hover,.public-site-header .academy-main-menu summary:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123f3114}.public-site-header .academy-login:hover{transform:translateY(-2px);box-shadow:0 8px 18px #123f311a}.public-site-header .academy-preregister:hover{box-shadow:0 14px 28px #123f3147!important}.public-site-header .academy-nav-dropdown[open] .academy-nav-panel{animation:.24s both home-v3-panel-in}}@media (width<=760px){.public-site-header.academy-nav{width:calc(100% - 1rem)!important;top:.55rem!important}.public-site-header .academy-brand img{width:9.4rem!important;max-height:3.6rem!important}.public-site-footer{border-radius:1.4rem!important;width:calc(100% - 1rem)!important;margin-top:3rem!important;padding:2rem 1.2rem!important}.public-site-footer .academy-footer-brand img{width:11rem!important}}@media (prefers-reduced-motion:reduce){.public-site-header.academy-nav:after{display:none}}.public-site-header .academy-main-menu>a,.public-site-header .academy-main-menu summary{position:relative;transition:color .22s,transform .22s,background-color .22s,box-shadow .22s!important}.public-site-header .academy-main-menu>a[aria-current=page]:after,.public-site-header .academy-main-menu summary:after{background:linear-gradient(90deg,transparent,var(--public-gold),transparent);content:"";transform-origin:50%;height:1px;transition:transform .25s;position:absolute;bottom:-.48rem;left:.1rem;right:.1rem;transform:scaleX(0)}.public-site-header .academy-main-menu>a[aria-current=page]:after,.public-site-header .academy-nav-dropdown[open]>summary:after{transform:scaleX(1)}.public-site-header .academy-nav-dropdown:not([open]) .academy-nav-panel{display:none!important}.public-site-header .academy-nav-dropdown[open] .academy-nav-panel{animation:.24s both public-nav-panel-in;display:grid!important}.public-site-header .academy-nav-panel{-webkit-backdrop-filter:blur(24px)!important;background:#fffdf8db!important;border:1px solid #c9a33a61!important;border-radius:1.25rem!important;width:min(30rem,100vw - 2rem)!important;padding:.8rem!important;top:calc(100% + .9rem)!important;box-shadow:0 26px 70px #0a372933,inset 0 1px #fffffff2!important}.public-site-header .academy-nav-panel-heading{border-bottom:1px solid #69896938;grid-template-columns:2.2rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.45rem .4rem .8rem;display:grid}.public-site-header .academy-nav-panel-heading>span{width:2rem;height:2rem;color:var(--public-gold);border:1px solid #bd9542a3;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.67rem;display:grid}.public-site-header .academy-nav-panel-heading strong,.public-site-header .academy-nav-panel-heading small{display:block}.public-site-header .academy-nav-panel-heading strong{color:var(--public-forest);font-family:Georgia,serif;font-size:.9rem;font-weight:600}.public-site-header .academy-nav-panel-heading small{color:var(--public-muted);margin-top:.18rem;font-size:.64rem;line-height:1.05rem}.public-site-header .academy-nav-panel-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:.38rem;margin-top:.55rem;display:grid}.public-site-header .academy-nav-panel-practical .academy-nav-panel-links{grid-template-columns:1fr}.public-site-header .academy-nav-panel-links>a{background:#ffffff3d;border:1px solid #0000;border-radius:.82rem;min-width:0;grid-template-columns:2rem minmax(0,1fr) .8rem!important;align-items:center!important;gap:.52rem!important;padding:.62rem .55rem!important;transition:transform .22s,border-color .22s,background-color .22s,box-shadow .22s!important;display:grid!important}.public-site-header .academy-nav-panel-links>a:hover,.public-site-header .academy-nav-panel-links>a.is-current{transform:translateY(-2px);background:#f1f6eccc!important;border-color:#bd954252!important;box-shadow:0 10px 22px #0a372912!important}.public-site-header .academy-nav-item-icon{width:1.9rem;height:1.9rem;color:var(--public-olive);background:#ebf3e4a8;border:1px solid #78994b5c;border-radius:.62rem;place-items:center;display:grid!important}.public-site-header .academy-nav-item-icon svg{width:1rem!important;height:1rem!important}.public-site-header .academy-nav-panel-links strong,.public-site-header .academy-nav-panel-links small{text-align:left;min-width:0;display:block!important}.public-site-header .academy-nav-panel-links strong{text-overflow:ellipsis;font-weight:850;overflow:hidden;color:var(--public-forest)!important;font-size:.69rem!important}.public-site-header .academy-nav-panel-links small{margin-top:.15rem;color:var(--public-muted)!important;font-size:.59rem!important;line-height:.9rem!important}.public-site-header .academy-nav-panel-links>a>svg{transition:transform .22s;width:.78rem!important;color:var(--public-gold)!important}.public-site-header .academy-nav-panel-links>a:hover>svg{transform:translate(3px)}@keyframes public-nav-panel-in{0%{opacity:0;transform:translate(-50%)translateY(-7px)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)scale(1)}}@media (width<=760px){.public-site-header .academy-mobile-menu summary{-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffdf8c7!important;border:1px solid #bd95426b!important;border-radius:.82rem!important;align-items:center!important;gap:.35rem!important;display:flex!important;box-shadow:0 8px 20px #0a372914!important}.public-site-header .academy-mobile-menu summary svg{transition:transform .22s}.public-site-header .academy-mobile-menu[open] .academy-mobile-menu-chevron{transform:rotate(180deg)}.public-site-header .academy-mobile-menu:not([open]) .academy-mobile-panel{display:none!important}.public-site-header .academy-mobile-menu[open] .academy-mobile-panel{animation:.22s both public-mobile-panel-in;display:grid!important}.public-site-header .academy-mobile-panel{-webkit-backdrop-filter:blur(22px)!important;background:#fffdf8e6!important;border:1px solid #c9a33a61!important;border-radius:1.15rem!important;gap:.22rem!important;width:min(23rem,100vw - 1rem)!important;padding:.6rem!important;box-shadow:0 24px 60px #0a372933!important}.public-site-header .academy-mobile-panel>a,.public-site-header .academy-mobile-branch>summary{color:var(--public-forest)!important;border:1px solid #0000!important;border-radius:.72rem!important;justify-content:space-between!important;align-items:center!important;gap:.6rem!important;padding:.72rem .7rem!important;font-size:.78rem!important;font-weight:850!important;text-decoration:none!important;list-style:none!important;display:flex!important}.public-site-header .academy-mobile-panel>a:hover,.public-site-header .academy-mobile-branch>summary:hover{background:#eff6ebcc!important;border-color:#bd95424d!important}.public-site-header .academy-mobile-panel>a>span,.public-site-header .academy-mobile-branch>summary>span{align-items:center;gap:.45rem;display:flex}.public-site-header .academy-mobile-panel>a>svg,.public-site-header .academy-mobile-branch>summary>svg{width:.85rem!important;color:var(--public-gold)!important}.public-site-header .academy-mobile-branch>summary::-webkit-details-marker{display:none}.public-site-header .academy-mobile-branch:not([open])>div{display:none!important}.public-site-header .academy-mobile-branch[open]>div{background:#eff6eb66;border-left:1px solid #bd954270;gap:.15rem;margin:.05rem .35rem .3rem;padding:.25rem;display:grid!important}.public-site-header .academy-mobile-branch>summary>span>svg{width:.95rem!important;color:var(--public-olive)!important}.public-site-header .academy-mobile-branch>summary>svg{transition:transform .22s}.public-site-header .academy-mobile-branch[open]>summary>svg{transform:rotate(180deg)}.public-site-header .academy-mobile-branch>div a{border-radius:.55rem;color:var(--public-forest)!important;gap:.15rem!important;padding:.5rem .6rem!important;text-decoration:none!important;display:grid!important}.public-site-header .academy-mobile-branch>div a:hover{background:#ffffffb8!important}.public-site-header .academy-mobile-branch>div strong{font-size:.7rem!important}.public-site-header .academy-mobile-branch>div small{color:var(--public-muted)!important;font-size:.61rem!important}.public-site-header .academy-mobile-preregister{margin-top:.35rem;color:#173e30!important;background:linear-gradient(135deg,#ead58f,#d3af57)!important;border-color:#bd954280!important;justify-content:center!important;padding:.78rem!important}.public-site-header .academy-mobile-login{color:var(--public-forest)!important;background:#ffffff75!important;border:1px solid #69896957!important;border-radius:.78rem!important;margin-top:.55rem!important;padding:.78rem .75rem!important;box-shadow:0 8px 18px #0a37290f,inset 0 1px #fffc!important}.public-site-header .academy-mobile-login:hover{transform:translateY(-1px);background:#f5f8efc7!important;border-color:#bd954270!important}.public-site-header .academy-mobile-login>svg{width:1rem!important;color:var(--public-olive)!important}.public-site-header .academy-mobile-preregister{border:1px solid #bd95428c!important;min-height:2.9rem!important;transition:transform .22s,box-shadow .22s!important;box-shadow:0 10px 22px #9b762429,inset 0 1px #ffffff6b!important}.public-site-header .academy-mobile-preregister:hover{transform:translateY(-1px);background:linear-gradient(135deg,#f0dc9b,#d7b65e)!important;box-shadow:0 14px 26px #9b762433,inset 0 1px #ffffff8c!important}.public-site-header .academy-mobile-preregister>svg{color:#173e30!important;width:1rem!important}}@keyframes public-mobile-panel-in{0%{opacity:0;transform:translateY(-6px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){.public-site-header .academy-nav-panel,.public-site-header .academy-mobile-panel{animation:none!important}.public-site-header *{transition-duration:.001ms!important}}@media (width<=760px){.public-site-header .academy-access-portal{border-radius:1.35rem!important;width:auto!important;max-height:calc(100svh - 6.8rem)!important;padding:.85rem!important;top:calc(100% + .65rem)!important;left:0!important;right:0!important;overflow:auto!important}.public-site-header .academy-access-portal-header{grid-template-columns:2.7rem minmax(0,1fr) 1.9rem!important;gap:.55rem!important;padding-bottom:.7rem!important}.public-site-header .academy-access-portal-brand{border-radius:.85rem!important;width:2.7rem!important;height:2.7rem!important}.public-site-header .academy-access-portal-brand img{width:2.3rem!important;height:2.3rem!important}.public-site-header .academy-access-portal-header strong{font-size:.9rem!important}.public-site-header .academy-access-role-step h2,.public-site-header .academy-access-login-step h2{font-size:1.42rem!important}.public-site-header .academy-access-role-grid>button{padding:.65rem!important}.public-site-header .academy-mobile-panel button.academy-mobile-login{color:#174b39!important;width:100%!important;min-height:3.25rem!important;font:inherit!important;letter-spacing:.01em!important;text-align:left!important;cursor:pointer!important;background:linear-gradient(135deg,#e4f0e0eb,#ffffffc7)!important;border:1.5px solid #6989698c!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;margin-top:.7rem!important;padding:.72rem .78rem .72rem 1rem!important;font-size:.86rem!important;display:flex!important;box-shadow:0 12px 24px #215b3f1f,inset 0 1px #fffffff2!important}.public-site-header .academy-mobile-panel button.academy-mobile-login>svg{color:#718f58!important;background:#ffffffb8!important;border:1px solid #69896966!important;border-radius:50%!important;width:1.85rem!important;height:1.85rem!important;padding:.38rem!important}.public-site-header .academy-mobile-panel button.academy-mobile-login:hover{background:#f5f8efc7!important;border-color:#bd954270!important;transform:translateY(-1px)!important}}@media (prefers-reduced-motion:reduce){.public-site-header .academy-access-portal{animation:none!important}}.aroma-herbier-page .aroma-herbier-program{padding-top:4.8rem;padding-bottom:5.2rem}.aroma-herbier-page .aroma-herbier-program-head{grid-template-columns:minmax(0,1.08fr) minmax(18rem,.7fr);align-items:end;gap:3rem;padding-bottom:1.35rem}.aroma-herbier-page .aroma-herbier-program-title{max-width:38rem}.aroma-herbier-page .aroma-herbier-program-title h2{margin-top:.85rem}.aroma-herbier-page .aroma-herbier-program-head>p:last-child{align-self:end;max-width:28rem;margin:0}.aroma-herbier-page .aroma-herbier-program-layout{grid-template-columns:minmax(0,1.1fr) minmax(18rem,.9fr);align-items:start;gap:3rem;margin-top:1.55rem}.aroma-herbier-page .aroma-herbier-program-list{padding-left:1.15rem;position:relative}.aroma-herbier-page .aroma-herbier-program-list:before{background:linear-gradient(180deg,var(--ah-gold),#7895672e);content:"";width:1px;position:absolute;top:1.35rem;bottom:1.35rem;left:.26rem}.aroma-herbier-page .aroma-herbier-program-list article{padding:1.05rem .2rem 1.05rem .15rem;position:relative}.aroma-herbier-page .aroma-herbier-program-list article:before{background:var(--ah-gold);content:"";border:2px solid #f8f5eb;border-radius:50%;width:.52rem;height:.52rem;position:absolute;top:1.35rem;left:-1.15rem;box-shadow:0 0 0 .22rem #bd95421f}.aroma-herbier-page .aroma-herbier-program-list article>div>small{background:#fffdf76b;border:1px solid #bd954252;border-radius:999px;padding:.2rem .45rem;display:inline-flex}.aroma-herbier-page .aroma-herbier-program-visual{border-radius:1.1rem 4rem;min-height:20rem;margin-top:.1rem;box-shadow:0 25px 48px #0a372926}.aroma-herbier-page .aroma-herbier-program-visual img{min-height:20rem}.public-module-navigator{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#fffdf794;border:1px solid #b8ccb1b8;border-radius:1.35rem;min-width:0;padding:1.05rem 1.1rem 1.15rem;box-shadow:0 18px 34px #0a372912}.public-module-navigator-head{border-bottom:1px solid var(--ah-line);justify-content:space-between;align-items:flex-end;gap:1rem;padding:.15rem .15rem 1rem;display:flex;position:relative}.public-module-navigator-head .aroma-herbier-eyebrow{margin:0;font-size:.6rem}.public-module-navigator-head h3{color:var(--ah-forest);letter-spacing:-.03em;margin-top:.35rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:600}.public-module-counter{white-space:nowrap;color:var(--ah-muted);align-items:baseline;gap:.3rem;font-size:.67rem;font-weight:800;display:flex}.public-module-counter strong{color:var(--ah-gold);font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.public-module-counter i{color:#5b746280;font-style:normal}.public-module-tabs{scrollbar-width:thin;scrollbar-color:#bd954273 transparent;gap:.45rem;margin:.85rem 0 1rem;padding:.1rem .1rem .45rem;display:flex;overflow-x:auto}.public-module-tabs::-webkit-scrollbar{height:.25rem}.public-module-tabs::-webkit-scrollbar-thumb{background:#bd954273;border-radius:999px}.public-module-tabs button{min-width:3.55rem;color:var(--ah-muted);cursor:pointer;background:#ffffff73;border:1px solid #b8ccb1c7;border-radius:.72rem;flex-direction:column;flex:none;align-items:flex-start;padding:.5rem .58rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:flex}.public-module-tabs button:hover{border-color:#bd95428c;transform:translateY(-2px);box-shadow:0 8px 16px #0a372912}.public-module-tabs button.is-active{background:linear-gradient(145deg,#fffcf1f2,#e5efdbd1);border-color:#bd9542d1;box-shadow:0 8px 18px #0a372917}.public-module-tabs button span{color:var(--ah-gold);font-family:Georgia,serif;font-size:.82rem}.public-module-tabs button small{max-width:5.7rem;color:var(--ah-forest);text-overflow:ellipsis;white-space:nowrap;margin-top:.14rem;font-size:.56rem;font-weight:800;line-height:.8rem;overflow:hidden}.public-module-card{background:linear-gradient(135deg,#fffdf7d6,#f1f6e8b8);border:1px solid #bd95424d;border-radius:1rem;grid-template-columns:3.35rem minmax(0,1fr) 1rem;align-items:start;gap:.8rem;padding:1rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffffbf}.public-module-card-index{flex-direction:column;gap:.2rem;padding-top:.1rem;display:flex}.public-module-card-index span{color:var(--ah-gold);font-family:Georgia,serif;font-size:1.9rem;line-height:1}.public-module-card-index small{color:var(--ah-muted);font-size:.55rem;font-weight:800;line-height:.8rem}.public-module-card-content h3{color:var(--ah-forest);margin-top:.45rem;font-family:Georgia,serif;font-size:1.25rem;font-weight:600;line-height:1.08}.public-module-card-content>p{color:var(--ah-muted);margin-top:.4rem;font-size:.78rem;line-height:1.3rem}.public-module-card-label{color:var(--ah-gold);letter-spacing:.05em;text-transform:uppercase;border:1px solid #bd95424d;border-radius:999px;padding:.2rem .45rem;font-size:.58rem;font-weight:900;display:inline-flex}.public-module-card-arrow{width:1rem;color:var(--ah-gold);margin-top:.28rem}.public-module-chapters-toggle{color:var(--ah-forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:.75rem;padding:0;font-size:.66rem;font-weight:900;display:inline-flex}.public-module-chapters-toggle svg{width:.85rem;transition:transform .2s}.public-module-chapters-toggle.is-open svg{transform:rotate(180deg)}.public-module-chapters{border-top:1px solid var(--ah-line);gap:.4rem;margin:.85rem 0 0;padding:.85rem 0 0;list-style:none;display:grid}.public-module-chapters li{grid-template-columns:1.65rem minmax(0,1fr);align-items:start;gap:.45rem;display:grid}.public-module-chapters li>span{color:var(--ah-gold);font-family:Georgia,serif;font-size:.7rem}.public-module-chapters strong{color:var(--ah-forest);font-size:.68rem;line-height:1.05rem;display:block}.public-module-chapters small{color:var(--ah-muted);margin-top:.08rem;font-size:.62rem;line-height:1rem;display:block}.public-module-navigator-hint{color:#78867c;margin:.75rem .2rem 0;font-size:.63rem;line-height:1rem}@media (width<=900px){.aroma-herbier-page .aroma-herbier-program{padding-top:4.2rem}.aroma-herbier-page .aroma-herbier-program-head{grid-template-columns:1fr;align-items:start;gap:.9rem}.aroma-herbier-page .aroma-herbier-program-head>p:last-child{max-width:32rem}.aroma-herbier-page .aroma-herbier-program-layout{grid-template-columns:1fr;gap:2rem;margin-top:1.35rem}.aroma-herbier-page .aroma-herbier-program-visual{width:min(30rem,100%);margin:0 auto}}@media (width<=640px){.aroma-herbier-page .aroma-herbier-program{padding-top:3.8rem;padding-bottom:4.4rem}.aroma-herbier-page .aroma-herbier-program-head{padding-bottom:1.1rem}.aroma-herbier-page .aroma-herbier-program-list{padding-left:.9rem}.aroma-herbier-page .aroma-herbier-program-list:before{left:.08rem}.aroma-herbier-page .aroma-herbier-program-list article:before{left:-.97rem}.aroma-herbier-page .aroma-herbier-program-visual,.aroma-herbier-page .aroma-herbier-program-visual img{min-height:18rem}.public-module-navigator{border-radius:1.05rem;padding:.85rem .75rem 1rem}.public-module-navigator-head{flex-direction:column;align-items:flex-start;gap:.55rem}.public-module-navigator-head h3{font-size:1.18rem}.public-module-counter{position:absolute;top:.05rem;right:.15rem}.public-module-counter strong{font-size:1.3rem}.public-module-tabs{margin-top:.75rem}.public-module-tabs button{min-width:3.2rem;padding:.45rem .5rem}.public-module-tabs button small{max-width:4.9rem}.public-module-card{grid-template-columns:2.5rem minmax(0,1fr) .8rem;gap:.55rem;padding:.82rem}.public-module-card-index span{font-size:1.45rem}.public-module-card-index small{font-size:.49rem}.public-module-card-content h3{font-size:1.08rem}.public-module-card-content>p{font-size:.73rem;line-height:1.18rem}.public-module-card-arrow{width:.8rem}.public-module-navigator-hint{font-size:.59rem}}.aroma-herbier-page .aroma-herbier-purchase{align-items:start;gap:2.6rem;padding:1.65rem 2rem 1.7rem}.aroma-herbier-page .aroma-herbier-offer-main{padding-right:.4rem}.aroma-herbier-page .aroma-herbier-offer-main h2{max-width:34rem;font-size:clamp(2.15rem,3.8vw,3.45rem);line-height:.91}.aroma-herbier-page .aroma-herbier-offer-main>p:not(.aroma-herbier-eyebrow){max-width:35rem;color:var(--ah-muted);margin:.78rem 0;line-height:1.42rem}.aroma-herbier-page .aroma-herbier-price-row{min-height:3.65rem;margin-top:.2rem}.aroma-herbier-page .aroma-herbier-price{gap:.55rem;margin:.35rem 0}.aroma-herbier-page .aroma-herbier-price strong{font-size:2.7rem}.aroma-herbier-page .aroma-herbier-offer-actions{margin-top:.25rem}.aroma-herbier-page .aroma-herbier-reassurance{margin-top:.9rem;padding-top:.8rem}.aroma-herbier-page .aroma-herbier-offer-aside{isolation:isolate;padding-left:1.7rem;position:relative}.aroma-herbier-page .aroma-herbier-offer-aside:after{z-index:-1;content:"";pointer-events:none;border:1px solid #bd954230;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-4rem;right:-3.2rem;box-shadow:0 0 0 1.1rem #bd954209,0 0 0 2.6rem #78956709}.aroma-herbier-page .aroma-herbier-offer-groups{gap:.55rem;margin-top:.7rem;padding-left:.55rem;position:relative}.aroma-herbier-page .aroma-herbier-offer-groups:before{background:linear-gradient(180deg,var(--ah-gold),#78956733);content:"";width:1px;position:absolute;top:1.1rem;bottom:1.1rem;left:.05rem}.aroma-herbier-page .aroma-herbier-offer-groups article{background:#fffdf780;border-radius:.68rem;grid-template-columns:1.5rem 1.35rem minmax(0,1fr);align-items:start;gap:.42rem;padding:.6rem .65rem;position:relative;box-shadow:0 7px 18px #0a372909}.aroma-herbier-page .aroma-herbier-offer-groups article:before{background:var(--ah-gold);content:"";border:2px solid #f8f5eb;border-radius:50%;width:.42rem;height:.42rem;position:absolute;top:1.05rem;left:-.72rem;box-shadow:0 0 0 .18rem #bd95421a}.aroma-herbier-page .aroma-herbier-offer-step{color:var(--ah-gold);letter-spacing:.06em;padding-top:.08rem;font-family:Georgia,serif;font-size:.68rem}.aroma-herbier-page .aroma-herbier-offer-groups article>svg{width:1.05rem;margin-top:.08rem}.aroma-herbier-page .aroma-herbier-offer-groups h3{font-size:.86rem}@media (width<=900px){.aroma-herbier-page .aroma-herbier-offer-aside{padding-left:0}.aroma-herbier-page .aroma-herbier-offer-aside:after{right:-2rem}}@media (width<=640px){.aroma-herbier-page .aroma-herbier-purchase{gap:1.35rem;padding:1.25rem .95rem 1.4rem}.aroma-herbier-page .aroma-herbier-offer-main h2{font-size:2.65rem}.aroma-herbier-page .aroma-herbier-price strong{font-size:2.45rem}.aroma-herbier-page .aroma-herbier-offer-groups{padding-left:.35rem}.aroma-herbier-page .aroma-herbier-offer-groups:before{left:-.1rem}.aroma-herbier-page .aroma-herbier-offer-groups article{grid-template-columns:1.4rem 1.25rem minmax(0,1fr);padding:.62rem .55rem}.aroma-herbier-page .aroma-herbier-offer-groups article:before{left:-.83rem}}.public-site-footer.public-site-footer-home-default{background:var(--pub-deep)!important;color:#fff!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;border:1px solid #ffffff29!important;border-radius:1.4rem!important;width:min(1120px,100% - 2.4rem)!important;margin:5rem auto 1.2rem!important;padding:2.5rem!important;box-shadow:0 18px 42px #08291f33!important}.public-site-footer.public-site-footer-home-default .academy-footer-main>p{color:#ffffffad!important}.public-site-footer.public-site-footer-home-default .academy-footer-contact a,.public-site-footer.public-site-footer-home-default .academy-footer-contact span,.public-site-footer.public-site-footer-home-default .academy-footer-links a{color:#ffffffd1!important}.public-site-footer.public-site-footer-home-default .academy-footer-contact small{color:#ffffff80!important}.public-site-footer.public-site-footer-home-default .academy-footer-label{color:#e0bd59!important}.public-site-footer.public-site-footer-home-default .academy-footer-brand img{background:#fffdf5!important;border:1px solid #ffffff47!important;border-radius:1rem!important;width:13rem!important;padding:.55rem .7rem!important;box-shadow:0 10px 22px #0000001f!important}.public-site-footer.public-site-footer-home-default .academy-footer-brand span strong{color:#d7bb67!important}.public-site-footer.public-site-footer-home-default .academy-footer-brand span small{color:#ffffffad!important}.public-site-footer.public-site-footer-home-default .academy-footer-bottom{color:#ffffff8f!important;border-top-color:#ffffff29!important}@media (width<=760px){.public-site-footer.public-site-footer-home-default{border-radius:1.4rem!important;width:calc(100% - 1rem)!important;margin-top:3rem!important;padding:2rem 1.2rem!important}.public-site-footer.public-site-footer-home-default .academy-footer-brand img{width:11rem!important}}.prereg-footer.public-site-footer-home-default,.checkout-footer.public-site-footer-home-default{background:var(--pub-deep)!important;color:#ffffffad!important;box-shadow:none!important;border-top-color:#ffffff29!important}.prereg-footer.public-site-footer-home-default a,.checkout-footer.public-site-footer-home-default a{color:#ffffffd1!important}.prereg-footer.public-site-footer-home-default svg,.checkout-footer.public-site-footer-home-default svg{color:#e0bd59!important}.public-site-header.academy-nav{-webkit-backdrop-filter:blur(30px)saturate(1.18)!important;background:#fffefa80!important;border-color:#ffffff94!important;box-shadow:0 24px 65px #08291f1f,inset 0 1px #ffffffd1,inset 0 -1px #ffffff2e!important}.public-site-header.academy-nav:before{z-index:0;border-radius:inherit;content:"";pointer-events:none;background:linear-gradient(118deg,#ffffff3d,#0000 38%,#d5b4530b 72%,#ffffff1f);position:absolute;inset:1px}.public-site-header .academy-brand,.public-site-header .academy-main-menu,.public-site-header .academy-nav-actions,.public-site-header .academy-mobile-menu{z-index:1;position:relative}@media (width<=760px){.public-site-header.academy-nav{border-radius:1.35rem!important;grid-template-columns:minmax(0,1fr) auto!important;gap:.55rem!important;width:calc(100% - 1rem)!important;min-height:4.35rem!important;padding:.55rem .65rem!important}.public-site-header .academy-brand{min-width:0!important;overflow:hidden!important}.public-site-header .academy-brand img{width:8.6rem!important;max-width:100%!important;max-height:3.4rem!important}.public-site-header .academy-mobile-menu{justify-self:end!important;min-width:0!important}.public-site-header .academy-mobile-menu summary{white-space:nowrap!important;min-height:2.65rem!important;padding:.55rem .65rem!important;font-size:.72rem!important}.public-site-header .academy-mobile-menu>div,.public-site-header .academy-mobile-panel{overscroll-behavior:contain!important;width:min(23rem,100vw - 1rem)!important;max-width:calc(100vw - 1rem)!important;max-height:calc(100svh - 6rem)!important;left:auto!important;right:0!important;overflow-y:auto!important}}@media (width<=390px){.public-site-header.academy-nav{width:calc(100% - .75rem)!important;padding:.5rem!important}.public-site-header .academy-brand img{width:8rem!important}.public-site-header .academy-mobile-menu summary{padding:.52rem .58rem!important;font-size:.68rem!important}}@media (width<=375px){.public-site-header .academy-brand img{width:7.65rem!important}.public-site-header .academy-mobile-menu summary{gap:.25rem!important;padding:.5rem!important}.public-site-header .academy-mobile-menu summary svg{width:.82rem!important}}.academy-mobile-brand-label{display:none}@media (width<=760px){.public-site-header .academy-main-menu,.public-site-header .academy-nav-actions{display:none!important}.public-site-header .academy-brand{align-items:center!important;gap:.5rem!important;width:auto!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.public-site-header .academy-brand img{object-fit:cover!important;object-position:left center!important;border-radius:.75rem!important;flex:0 0 3.15rem!important;width:3.15rem!important;max-width:none!important;height:2.75rem!important;max-height:none!important;padding:0!important}.public-site-header .academy-mobile-brand-label{min-width:0!important;color:var(--pub-ink)!important;letter-spacing:-.02em!important;white-space:nowrap!important;font-family:Georgia,Times New Roman,serif!important;font-size:.92rem!important;font-weight:600!important;line-height:1.05!important;display:grid!important}.public-site-header .academy-mobile-brand-label small{color:var(--pub-muted)!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin-top:.18rem!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:.54rem!important;font-weight:800!important;line-height:1!important}.public-site-header .academy-mobile-menu{z-index:2!important}.public-site-header .academy-mobile-menu summary{color:var(--pub-ink)!important;background:linear-gradient(135deg,#ffffffb8,#f5f8ed94)!important;border-color:#bd954285!important;font-size:.75rem!important;font-weight:900!important;box-shadow:0 10px 24px #0a37291a,inset 0 1px #ffffffdb!important}.public-site-header .academy-mobile-menu summary .academy-mobile-menu-icon svg{width:1.05rem!important;color:var(--pub-gold)!important}.public-site-header .academy-mobile-menu summary .academy-mobile-menu-chevron{width:.86rem!important;color:var(--pub-gold)!important}.public-site-header .academy-mobile-menu[open]>summary{background:#e7f0e2c7!important;border-color:#bd9542c7!important;box-shadow:0 10px 25px #0a372921,inset 0 1px #ffffffe6!important}.public-site-header .academy-mobile-panel{-webkit-backdrop-filter:blur(28px)saturate(1.15)!important;background:#fffefab8!important;border-color:#bd954266!important;border-radius:1.25rem!important;margin-top:.12rem!important;padding:.7rem!important;box-shadow:0 26px 64px #0a372933,inset 0 1px #ffffffe6!important}.public-site-header .academy-mobile-panel>a,.public-site-header .academy-mobile-branch>summary{min-height:2.8rem!important;color:var(--pub-ink)!important;background:#ffffff3d!important;border-color:#78994b1f!important;padding:.74rem .78rem!important;font-size:.8rem!important}.public-site-header .academy-mobile-panel>a:hover,.public-site-header .academy-mobile-branch>summary:hover,.public-site-header .academy-mobile-panel>a[aria-current=page]{background:#eff6ebc7!important;border-color:#bd954257!important;box-shadow:0 8px 18px #0a37290f!important}.public-site-header .academy-mobile-branch[open]>div{background:#eff6eb57!important;border-left-color:#bd954285!important;margin:.08rem .35rem .35rem!important;padding:.3rem!important}.public-site-header .academy-mobile-branch>div a{padding:.58rem .65rem!important}.public-site-header .academy-mobile-preregister{background:linear-gradient(135deg,#ead58f,#d3af57)!important;border:1px solid #bd95427a!important;min-height:2.85rem!important;box-shadow:0 10px 20px #9b762429!important}}@media (width<=390px){.public-site-header .academy-brand img{flex-basis:2.85rem!important;width:2.85rem!important;height:2.55rem!important}.public-site-header .academy-mobile-brand-label{font-size:.84rem!important}.public-site-header .academy-mobile-brand-label small{font-size:.5rem!important}.public-site-header .academy-mobile-menu summary{font-size:.7rem!important}}@media (width<=375px){.public-site-header .academy-brand{gap:.38rem!important}.public-site-header .academy-brand img{flex-basis:2.7rem!important;width:2.7rem!important}.public-site-header .academy-mobile-brand-label{font-size:.79rem!important}.public-site-header .academy-mobile-brand-label small{letter-spacing:.05em!important;font-size:.46rem!important}}@media (width<=760px){.premium-home-v3{overflow-x:clip!important}.premium-home-v3 .home-v3-hero,.premium-home-v3 .home-v3-section,.premium-home-v3 .home-v3-final-cta,.premium-home-v3 .home-v3-trust-strip{width:calc(100% - 1rem)!important}.premium-home-v3 .home-v3-hero{grid-template-columns:1fr!important;gap:1.4rem!important;padding-top:7.45rem!important;padding-bottom:2.75rem!important}.premium-home-v3 .home-v3-hero-copy{padding:0!important}.premium-home-v3 .home-v3-overline{letter-spacing:.1em!important;font-size:.62rem!important}.premium-home-v3 .home-v3-hero h1{max-width:10ch!important;margin-top:.8rem!important;font-size:clamp(3rem,14vw,4.1rem)!important;line-height:.91!important}.premium-home-v3 .home-v3-lead{margin-top:1rem!important;font-size:.98rem!important;line-height:1.52!important}.premium-home-v3 .home-v3-supporting{margin-top:.6rem!important;font-size:.86rem!important;line-height:1.45!important}.premium-home-v3 .home-v3-actions{flex-direction:column!important;align-items:stretch!important;gap:.6rem!important;margin-top:1.25rem!important}.premium-home-v3 .home-v3-actions>a{justify-content:center!important;width:100%!important;min-height:3rem!important}.premium-home-v3 .home-v3-proof-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;margin-top:1.25rem!important;padding-top:.85rem!important}.premium-home-v3 .home-v3-proof-row span{min-height:2.25rem!important;font-size:.68rem!important;line-height:1.15!important}.premium-home-v3 .home-v3-hero-visual{width:100%!important;min-height:17.5rem!important;margin-top:.1rem!important}.premium-home-v3 .home-v3-visual-frame{border-radius:1rem 3.2rem!important;inset:.75rem .5rem .9rem 1rem!important}.premium-home-v3 .home-v3-visual-note{border-radius:.72rem!important;max-width:12.2rem!important;padding:.55rem .6rem!important}.premium-home-v3 .home-v3-visual-note strong{font-size:.61rem!important;line-height:.92rem!important}.premium-home-v3 .home-v3-visual-note small{font-size:.53rem!important;line-height:.76rem!important}.premium-home-v3 .home-v3-visual-note-top{top:0!important;right:0!important}.premium-home-v3 .home-v3-visual-note-bottom{bottom:0!important;right:.1rem!important}.premium-home-v3 .home-v3-visual-index{width:3.35rem!important;height:3.35rem!important;top:.8rem!important;left:0!important}.premium-home-v3 .home-v3-visual-index span{font-size:.86rem!important}.premium-home-v3 .home-v3-visual-index small{font-size:.4rem!important}.premium-home-v3 .home-v3-trust-strip{border-radius:1rem!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important;padding:.7rem!important}.premium-home-v3 .home-v3-trust-strip span{justify-content:flex-start!important;font-size:.63rem!important;line-height:1.1!important}.premium-home-v3 .home-v3-trust-strip i{display:none!important}.premium-home-v3 .home-v3-section{margin-top:4.3rem!important}.premium-home-v3 .home-v3-section-heading{grid-template-columns:1fr!important;gap:.75rem!important;padding-bottom:1rem!important}.premium-home-v3 .home-v3-section h2{font-size:2.45rem!important;line-height:.96!important}.premium-home-v3 .home-v3-section-heading>div:last-child>p,.premium-home-v3 .home-v3-section-heading>p{font-size:.86rem!important;line-height:1.45!important}.premium-home-v3 .home-v3-formation-grid{scroll-snap-type:x mandatory!important;scrollbar-width:none!important;gap:.75rem!important;margin-left:-.5rem!important;margin-right:-.5rem!important;padding:.35rem .5rem .85rem!important;display:flex!important;overflow-x:auto!important}.premium-home-v3 .home-v3-formation-grid::-webkit-scrollbar{display:none!important}.premium-home-v3 .home-v3-formation-card{scroll-snap-align:start!important;flex:0 0 86%!important}.premium-home-v3 .home-v3-formation-media{height:9.2rem!important}.premium-home-v3 .home-v3-formation-body{min-height:12.8rem!important;padding:.9rem!important}.premium-home-v3 .home-v3-formation-body h3{font-size:1.22rem!important}.premium-home-v3 .home-v3-formation-description{font-size:.8rem!important;line-height:1.35!important}.premium-home-v3 .home-v3-catalog-continue{flex-direction:column!important;align-items:flex-start!important;gap:.55rem!important;font-size:.73rem!important}.premium-home-v3 .home-v3-method-grid{grid-template-columns:1fr!important;gap:0!important;margin-top:1.15rem!important;padding-left:1.1rem!important;display:grid!important;position:relative!important}.premium-home-v3 .home-v3-method-grid:before{background:linear-gradient(var(--home-v3-gold),#718f5829);content:"";width:1px;position:absolute;top:1.2rem;bottom:1.2rem;left:.22rem}.premium-home-v3 .home-v3-method-grid article{border:0!important;border-bottom:1px solid var(--home-v3-line)!important;min-height:0!important;box-shadow:none!important;text-align:left!important;background:0 0!important;grid-template-rows:auto auto!important;grid-template-columns:2.5rem minmax(0,1fr)!important;align-items:start!important;gap:.55rem .7rem!important;padding:1rem .1rem 1rem .3rem!important;display:grid!important;position:relative!important}.premium-home-v3 .home-v3-method-grid article:last-child{border-bottom:0!important}.premium-home-v3 .home-v3-method-grid article:before{background:var(--home-v3-gold);content:"";border:2px solid #f8f5eb;border-radius:50%;width:.5rem;height:.5rem;position:absolute;left:-1.1rem;box-shadow:0 0 0 .18rem #c7a3431f}.premium-home-v3 .home-v3-icon-badge{grid-area:1/1!important;width:2.2rem!important;height:2.2rem!important;margin:0!important}.premium-home-v3 .home-v3-icon-badge span{font-size:.52rem!important}.premium-home-v3 .home-v3-icon-badge svg{width:1rem!important}.premium-home-v3 .home-v3-method-grid h3{grid-area:1/2!important;margin:.05rem 0 0!important;font-size:1.02rem!important}.premium-home-v3 .home-v3-method-grid p{grid-area:2/1/auto/-1!important;width:auto!important;max-width:none!important;margin:0!important;font-size:.86rem!important;line-height:1.45!important}.premium-home-v3 .home-v3-learning,.premium-home-v3 .home-v3-human,.premium-home-v3 .home-v3-centre{grid-template-columns:1fr!important;gap:1.6rem!important}.premium-home-v3 .home-v3-learning-visual{width:100%!important;min-height:15.5rem!important}.premium-home-v3 .home-v3-learning-image-main{border-radius:.8rem 3.2rem!important;inset:0 1.4rem .7rem 0!important}.premium-home-v3 .home-v3-learning-mini{width:6.8rem!important;height:5.3rem!important}.premium-home-v3 .home-v3-learning-copy>p:not(.home-v3-overline),.premium-home-v3 .home-v3-human-copy>p:not(.home-v3-overline),.premium-home-v3 .home-v3-centre-copy>p:not(.home-v3-overline){font-size:.86rem!important;line-height:1.45!important}.premium-home-v3 .home-v3-learning-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;margin-top:1.1rem!important}.premium-home-v3 .home-v3-learning-grid article{background:#fffdf86b!important;border:1px solid #ceddc9ad!important;border-radius:.75rem!important;grid-template-columns:1.35rem 1fr!important;gap:.4rem!important;padding:.55rem .45rem!important}.premium-home-v3 .home-v3-learning-grid h3{font-size:.72rem!important;line-height:1.1!important}.premium-home-v3 .home-v3-learning-grid p{font-size:.62rem!important;line-height:1.25!important}.premium-home-v3 .home-v3-human-points,.premium-home-v3 .home-v3-values{grid-template-columns:1fr 1fr!important;gap:.55rem!important;margin-top:1rem!important;padding-top:.85rem!important}.premium-home-v3 .home-v3-human-points span,.premium-home-v3 .home-v3-values span{font-size:.67rem!important;line-height:1.2!important}.premium-home-v3 .home-v3-human-visual,.premium-home-v3 .home-v3-centre-visual{border-radius:3.2rem .8rem!important;min-height:15.5rem!important}.premium-home-v3 .home-v3-centre{flex-direction:column-reverse!important;display:flex!important}.premium-home-v3 .home-v3-final-cta{border-radius:1.15rem!important;align-items:stretch!important;gap:1rem!important;margin-top:4.3rem!important;margin-bottom:3rem!important;padding:1.35rem 1rem!important}.premium-home-v3 .home-v3-final-cta h2{font-size:2.15rem!important;line-height:.98!important}.premium-home-v3 .home-v3-final-cta>div:first-child>p:last-child{font-size:.8rem!important;line-height:1.4!important}}@media (width<=430px){.premium-home-v3 .home-v3-hero{padding-top:7.2rem!important}.premium-home-v3 .home-v3-hero h1{font-size:3.05rem!important}.premium-home-v3 .home-v3-hero-visual{min-height:16.5rem!important}.premium-home-v3 .home-v3-visual-note{max-width:10.5rem!important}.premium-home-v3 .home-v3-visual-note-bottom{display:none!important}.premium-home-v3 .home-v3-section h2{font-size:2.25rem!important}.premium-home-v3 .home-v3-formation-card{flex-basis:90%!important}}@media (width<=760px){.public-site-header.academy-nav{grid-template-columns:minmax(0,1fr) auto!important;gap:.3rem!important;min-height:5.9rem!important;padding:.46rem .55rem!important}.public-site-header .academy-brand{flex-direction:column!important;justify-content:center!important;align-items:flex-start!important;gap:.15rem!important;width:clamp(12.75rem,100vw - 11rem,14.5rem)!important;min-width:0!important;max-width:calc(100vw - 10.5rem)!important;margin-left:-.18rem!important}.public-site-header .academy-brand img{object-fit:contain!important;object-position:center!important;border-radius:0!important;flex:none!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;padding:0!important}.public-site-header .academy-mobile-brand-label{width:100%!important;color:var(--pub-ink)!important;letter-spacing:.105em!important;text-align:center!important;text-overflow:clip!important;white-space:nowrap!important;font-family:ui-sans-serif,system-ui,sans-serif!important;font-size:clamp(.66rem,2.1vw,.76rem)!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:hidden!important}.public-site-header .academy-mobile-brand-label small{display:none!important}}@media (width<=390px){.public-site-header.academy-nav{min-height:5.75rem!important}.public-site-header .academy-brand{width:clamp(12.5rem,100vw - 11rem,14rem)!important;max-width:calc(100vw - 10.5rem)!important;margin-left:-.15rem!important}.public-site-header .academy-mobile-brand-label{letter-spacing:.095em!important;font-size:.64rem!important}}@media (width<=375px){.public-site-header.academy-nav{min-height:5.55rem!important;padding:.4rem .5rem!important}.public-site-header .academy-brand{width:clamp(12.25rem,100vw - 11rem,13.5rem)!important;max-width:calc(100vw - 10.5rem)!important;margin-left:-.12rem!important}.public-site-header .academy-mobile-brand-label{letter-spacing:.085em!important;font-size:.61rem!important}}@media (width<=760px){.public-site-header.academy-nav .academy-mobile-menu[open] .academy-mobile-panel>a.academy-mobile-login{color:#174b39!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#e4f0e0eb,#ffffffc7)!important;border:1.5px solid #6989698c!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;min-height:3.25rem!important;margin-top:.7rem!important;padding:.72rem .78rem .72rem 1rem!important;font-size:.86rem!important;display:flex!important;box-shadow:0 12px 24px #215b3f1f,inset 0 1px #fffffff2!important}.public-site-header.academy-nav .academy-mobile-menu[open] .academy-mobile-panel>a.academy-mobile-login>svg{color:#718f58!important;background:#ffffffb8!important;border:1px solid #69896966!important;border-radius:50%!important;width:1.85rem!important;height:1.85rem!important;padding:.38rem!important;display:grid!important}.public-site-header.academy-nav .academy-mobile-menu[open] .academy-mobile-panel>a.academy-mobile-preregister{color:#173e30!important;letter-spacing:.01em!important;background:linear-gradient(135deg,#f1d98f 0%,#d3ad50 100%)!important;border:1.5px solid #bd9542b3!important;border-radius:1rem!important;justify-content:space-between!important;align-items:center!important;min-height:3.25rem!important;margin-top:.5rem!important;padding:.72rem 1rem!important;font-size:.86rem!important;display:flex!important;box-shadow:0 13px 26px #9b762433,inset 0 1px #fff9!important}.public-site-header.academy-nav .academy-mobile-menu[open] .academy-mobile-panel>a.academy-mobile-preregister>svg{color:#173e30!important;width:1.15rem!important;height:1.15rem!important}}.aroma-herbier-public-editorial{border-bottom:1px solid var(--ah-line);grid-template-columns:minmax(15rem,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(2rem,6vw,5.5rem);padding:4.8rem 0 5.2rem;display:grid}.aroma-herbier-public-editorial h2{color:var(--ah-deep);letter-spacing:-.065em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.4rem,4vw,4.4rem);font-weight:500;line-height:.98}.aroma-herbier-public-editorial h2 em{color:var(--ah-sage);font-style:normal}.aroma-herbier-public-editorial-body{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf79e;border:1px solid #b8ccb1ad;border-radius:1.05rem;padding:1.2rem 1.35rem;box-shadow:0 14px 30px #0a37290e}.aroma-herbier-public-editorial-body>:first-child{margin-top:0}.aroma-herbier-public-editorial-body>:last-child{margin-bottom:0}.aroma-herbier-public-editorial-body p,.aroma-herbier-public-editorial-body li{color:var(--ah-muted);font-size:.86rem;line-height:1.5rem}.aroma-herbier-public-editorial-body h2,.aroma-herbier-public-editorial-body h3,.aroma-herbier-public-editorial-body h4{color:var(--ah-forest);margin:1.15rem 0 .45rem;font-family:Georgia,serif;font-weight:600}.aroma-herbier-public-editorial-body h2{font-size:1.65rem}.aroma-herbier-public-editorial-body h3{font-size:1.25rem}.aroma-herbier-public-editorial-body h4{letter-spacing:.08em;text-transform:uppercase;font-size:.9rem}.aroma-herbier-public-editorial-body a{color:var(--ah-forest);text-underline-offset:.18em;font-weight:800;-webkit-text-decoration:underline #bd9542a6;text-decoration:underline #bd9542a6}.aroma-herbier-public-editorial-body ul,.aroma-herbier-public-editorial-body ol{gap:.35rem;padding-left:1.2rem;display:grid}.aroma-herbier-public-editorial-body blockquote{border-left:2px solid var(--ah-gold);color:var(--ah-forest);background:#eef4e8a3;border-radius:0 .7rem .7rem 0;margin:1rem 0;padding:.8rem 1rem;font-family:Georgia,serif;font-size:1rem;font-style:italic}.aroma-herbier-public-editorial-body .chapter-callout,.aroma-herbier-public-editorial-body .chapter-practice{border-radius:.75rem;margin:1rem 0;padding:.85rem 1rem}.aroma-herbier-public-editorial-body .chapter-callout{background:#fff9e5b3;border:1px solid #bd954273}.aroma-herbier-public-editorial-body .chapter-practice{background:#eef6ebb3;border:1px solid #b8ccb1b8}.aroma-herbier-sales-note{color:var(--ah-muted)!important;margin:0 0 1rem!important;font-size:.76rem!important;line-height:1.25rem!important}@media (width<=900px){.aroma-herbier-public-editorial{grid-template-columns:1fr;gap:1.5rem;padding:4rem 0 4.2rem}}@media (width<=640px){.aroma-herbier-public-editorial{padding:3.7rem 0}.aroma-herbier-public-editorial-body{padding:1rem}.aroma-herbier-public-editorial-body p,.aroma-herbier-public-editorial-body li{font-size:.82rem;line-height:1.35rem}}.premium-home-v3{background-image:radial-gradient(circle at 50% 17%,#ffffffc7,#0000 23rem),radial-gradient(circle at 6% 36%,#b5cda626,#0000 24rem),radial-gradient(circle at 94% 58%,#d3b85b1f,#0000 23rem),url(/images/home-botanical-bg.webp)!important;background-size:auto,auto,auto,100%!important}.premium-home-v3 .home-v4-hero{width:min(1240px,100% - 2.4rem)!important;padding-top:8.9rem!important;padding-bottom:4.5rem!important}.premium-home-v3 .home-v4-hero-heading{max-width:60rem!important;position:relative!important}.premium-home-v3 .home-v4-hero-heading:before,.premium-home-v3 .home-v4-hero-heading:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#c7a3437a)!important;width:4.6rem!important;height:1px!important;position:absolute!important;top:2.15rem!important}.premium-home-v3 .home-v4-hero-heading:before{left:-5.8rem!important}.premium-home-v3 .home-v4-hero-heading:after{background:linear-gradient(90deg,#c7a3437a,#0000)!important;right:-5.8rem!important}.premium-home-v3 .home-v4-kicker{text-shadow:0 1px #ffffffe6!important}.premium-home-v3 .home-v4-hero-heading h1{text-shadow:0 3px #ffffffbf,0 15px 32px #0d30260f!important}.premium-home-v3 .home-v4-hero-heading h1 em{background:linear-gradient(110deg,#68884f 10%,#8fa96f 55%,#68884f 92%)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.premium-home-v3 .home-v4-lead{color:#405c4d!important;max-width:47rem!important}.premium-home-v3 .home-v4-hero-grid{gap:1.35rem!important;margin-top:3.25rem!important;position:relative!important}.premium-home-v3 .home-v4-hero-grid:before{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#c7a34352,#0000)!important;height:1px!important;position:absolute!important;top:-1.8rem!important;left:15%!important;right:15%!important}.premium-home-v3 .home-v4-hero-card{-webkit-backdrop-filter:blur(18px)!important;background:linear-gradient(145deg,#ffffffad,#edf5e994),#fffdf8b8!important;border-color:#b5ccafe6!important;transition:transform .35s,box-shadow .35s,border-color .35s!important;overflow:hidden!important;box-shadow:0 22px 46px #16463217,inset 0 1px #fffffffa,inset 0 -1px #c7a34314!important}.premium-home-v3 .home-v4-hero-card:before{content:""!important;pointer-events:none!important;border:1px solid #c7a3432b!important;border-radius:50%!important;width:11rem!important;height:11rem!important;position:absolute!important;top:-5rem!important;right:-4rem!important}.premium-home-v3 .home-v4-hero-card:hover{border-color:#c7a3438f!important;transform:translateY(-5px)!important;box-shadow:0 28px 58px #16463224,0 0 0 4px #c7a3430e,inset 0 1px #fffffffa!important}.premium-home-v3 .home-v4-hero-visual{min-height:26.25rem!important}.premium-home-v3 .home-v4-visual-halo{border-color:#c7a34366!important;width:17rem!important;height:17rem!important;box-shadow:0 0 0 1.35rem #c7a3430b,0 0 0 2.8rem #718f580a,0 0 0 4.6rem #ffffff47!important}.premium-home-v3 .home-v4-visual-frame{border-color:#fffffffa!important;inset:.55rem 1.4rem 1.45rem!important;box-shadow:0 30px 64px #16463230,0 0 0 .5rem #fffdf870,inset 0 0 0 1px #c7a34329!important}.premium-home-v3 .home-v4-visual-frame img{filter:saturate(.82)contrast(1.01)brightness(1.02)!important}.premium-home-v3 .home-v4-visual-caption{background:#fffdf8e8!important;border-color:#fffffffa!important;bottom:0!important;left:.35rem!important;right:.35rem!important;box-shadow:0 18px 36px #16463229,inset 0 1px #fff!important}.premium-home-v3 .home-v4-visual-stamp{width:4.15rem!important;height:4.15rem!important;box-shadow:0 16px 30px #174b3938,0 0 0 5px #fffdf873!important}.premium-home-v3 .home-v4-primary{background:linear-gradient(135deg,#1b5a43,#103f30 78%)!important;box-shadow:0 14px 28px #174b3933,inset 0 1px #ffffff26!important}.premium-home-v3 .home-v4-secondary{background:#fffdf8b3!important;box-shadow:inset 0 1px #fffffff2!important}.premium-home-v3 .home-v4-primary:hover,.premium-home-v3 .home-v4-secondary:hover{box-shadow:0 17px 32px #174b3933,inset 0 1px #fff3!important}@keyframes home-v4-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-v4-frame-float{0%,to{transform:rotate(-1.2deg)translateY(0)}50%{transform:rotate(-1.2deg)translateY(-5px)}}@media (prefers-reduced-motion:no-preference){.premium-home-v3 .home-v4-hero-heading>*{animation:.75s both home-v4-rise}.premium-home-v3 .home-v4-kicker{animation-delay:80ms!important}.premium-home-v3 .home-v4-hero-heading h1{animation-delay:.16s!important}.premium-home-v3 .home-v4-lead{animation-delay:.25s!important}.premium-home-v3 .home-v4-hero-grid>*{animation:.78s both home-v4-rise}.premium-home-v3 .home-v4-path-card{animation-delay:.34s!important}.premium-home-v3 .home-v4-hero-visual{animation-delay:.42s!important}.premium-home-v3 .home-v4-action-card{animation-delay:.5s!important}.premium-home-v3 .home-v4-visual-frame{animation:8s ease-in-out 1.1s infinite home-v4-frame-float}}@media (width<=760px){.premium-home-v3 .home-v4-hero{width:calc(100% - 1.25rem)!important;padding-top:7.1rem!important;padding-bottom:3.6rem!important}.premium-home-v3 .home-v4-hero-heading:before,.premium-home-v3 .home-v4-hero-heading:after,.premium-home-v3 .home-v4-hero-grid:before{display:none!important}.premium-home-v3 .home-v4-hero-heading h1{font-size:clamp(3.15rem,14vw,4.1rem)!important}.premium-home-v3 .home-v4-hero-grid{margin-top:2.65rem!important}.premium-home-v3 .home-v4-hero-visual{min-height:20.8rem!important}.premium-home-v3 .home-v4-visual-frame{inset:.45rem .85rem 1.25rem!important}.premium-home-v3 .home-v4-visual-stamp{width:3.55rem!important;height:3.55rem!important}}@media (prefers-reduced-motion:reduce){.premium-home-v3 .home-v4-visual-frame{animation:none!important}}.premium-home-v3:before,.premium-home-v3:after,.premium-home-v3 .home-v4-hero-heading:before,.premium-home-v3 .home-v4-hero-heading:after,.premium-home-v3 .home-v4-hero-grid:before,.premium-home-v3 .home-v4-hero-card:before{pointer-events:none!important}.premium-home-v3>*{z-index:1;position:relative}.premium-home-v3>.public-site-header{z-index:1000!important;pointer-events:auto!important}.premium-home-v3 a,.premium-home-v3 button,.premium-home-v3 summary{pointer-events:auto!important}.public-site-header .academy-nav-actions{gap:.5rem!important}.public-site-header .academy-nav-actions .academy-login,.public-site-header .academy-nav-actions .academy-preregister{vertical-align:middle!important;box-sizing:border-box!important;letter-spacing:.01em!important;border-radius:.88rem!important;flex:none!important;justify-content:center!important;align-self:center!important;align-items:center!important;gap:.44rem!important;width:auto!important;min-width:8.7rem!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding-block:0!important;padding-inline:.82rem!important;font-size:.69rem!important;font-weight:850!important;line-height:1!important;transition:transform .24s,box-shadow .24s,border-color .24s,background .24s!important;display:inline-flex!important;position:relative!important;overflow:hidden!important}.public-site-header .academy-nav-actions .academy-access-trigger-icon,.public-site-header .academy-nav-actions .academy-preregister-icon{z-index:1!important;background:#d5b4531c!important;border:1px solid #bd95425c!important;border-radius:50%!important;flex:0 0 1.28rem!important;place-items:center!important;width:1.28rem!important;height:1.28rem!important;display:grid!important;position:relative!important}.public-site-header .academy-nav-actions .academy-access-trigger-icon svg,.public-site-header .academy-nav-actions .academy-preregister-icon svg{stroke-width:2.1px!important;width:.72rem!important;height:.72rem!important}.public-site-header .academy-nav-actions .academy-login{color:#153f30!important;background:linear-gradient(145deg,#ffffffe6,#f7f9f2b8)!important;border:1px solid #395e4d38!important;box-shadow:inset 0 1px #fffffffa,0 8px 20px #123f310f!important}.public-site-header .academy-nav-actions .academy-preregister{color:#fffdf4!important;background:linear-gradient(135deg,#174b39 0%,#0c3629 72%,#09291f 100%)!important;border:1px solid #d5b453c7!important;min-width:10.7rem!important;padding-inline:.9rem!important;box-shadow:0 13px 28px #08291f33,inset 0 1px #ffffff21!important}.public-site-header .academy-nav-actions .academy-preregister-icon{background:#fffdf41a!important;border-color:#fff4c28f!important;order:2!important}.public-site-header .academy-nav-actions .academy-preregister-icon svg{color:#f2d580!important}.public-site-header .academy-nav-actions .academy-login:after,.public-site-header .academy-nav-actions .academy-preregister:after{content:""!important;pointer-events:none!important;background:linear-gradient(90deg,#0000,#ffffff47,#0000)!important;width:24%!important;transition:left .6s!important;position:absolute!important;top:0!important;bottom:0!important;left:-45%!important;transform:skew(-20deg)!important}.public-site-header .academy-nav-actions .academy-login:hover,.public-site-header .academy-nav-actions .academy-preregister:hover{transform:translateY(-1px)!important}.public-site-header .academy-nav-actions .academy-login:hover{border-color:#bd954280!important;box-shadow:inset 0 1px #fffffffa,0 14px 28px #123f311f,0 0 0 3px #d5b45312!important}.public-site-header .academy-nav-actions .academy-preregister:hover{background:linear-gradient(135deg,#205c46 0%,#103f30 72%,#0b3024 100%)!important;border-color:#e7cc77f2!important;box-shadow:0 18px 34px #08291f40,0 0 0 3px #d5b4531a,inset 0 1px #ffffff29!important}.public-site-header .academy-nav-actions .academy-login:hover:after,.public-site-header .academy-nav-actions .academy-preregister:hover:after{left:125%!important}@media (width<=1100px) and (width>=761px){.public-site-header .academy-nav-actions .academy-login{min-width:8.25rem!important;padding-inline:.68rem!important}.public-site-header .academy-nav-actions .academy-preregister{min-width:10.15rem!important;padding-inline:.72rem!important}}@media (prefers-reduced-motion:reduce){.public-site-header .academy-nav-actions .academy-login,.public-site-header .academy-nav-actions .academy-preregister{transition:none!important}.public-site-header .academy-nav-actions .academy-login:after,.public-site-header .academy-nav-actions .academy-preregister:after{display:none!important}}.public-formation-proof-rail{background:linear-gradient(120deg,#fffdf7cc,#f1f6ec8f);border:1px solid #b8ccb1ad;border-radius:1.1rem;grid-template-columns:repeat(4,1fr);gap:.7rem;margin:1rem 0 0;padding:1rem;display:grid;box-shadow:0 16px 36px #0a37290e}.public-formation-proof-rail>div{border-right:1px solid #b8ccb18c;grid-template-columns:2.4rem 1fr;align-items:center;column-gap:.65rem;padding:.5rem .55rem;display:grid}.public-formation-proof-rail>div:last-child{border-right:0}.public-formation-proof-rail>div>span{width:2.25rem;height:2.25rem;color:var(--ah-gold,#a77d2e);background:#ffffff94;border:1px solid #bd95427a;border-radius:50%;grid-row:span 2;place-items:center;display:grid}.public-formation-proof-rail svg{width:1rem;height:1rem}.public-formation-proof-rail strong{color:var(--ah-forest,#214d3d);font-size:.77rem;line-height:1.2}.public-formation-proof-rail small{color:var(--ah-muted,#7b8d82);margin-top:.12rem;font-size:.67rem;line-height:1.35}.public-concrete-benefits{background:linear-gradient(135deg,#f8f9eff0,#fffdf7b8);border:1px solid #b8ccb1ad;border-radius:1.4rem;grid-template-columns:minmax(15rem,.8fr) minmax(0,1.35fr);gap:2rem;margin:5rem 0;padding:3rem;display:grid;box-shadow:0 24px 60px #0a372912}.public-concrete-benefits-heading h2,.public-formation-next-steps-heading h2,.public-formation-faq-heading h2{color:var(--ah-forest,#214d3d);margin:.65rem 0 .9rem;font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,4rem);font-weight:500;line-height:.98}.public-concrete-benefits-heading h2 em,.public-formation-next-steps-heading h2 em,.public-formation-faq-heading h2 em{color:var(--ah-gold,#a77d2e);font-style:italic}.public-concrete-benefits-heading>p:last-child,.public-formation-next-steps-heading>p:last-child,.public-formation-faq-heading>p{max-width:28rem;color:var(--ah-muted,#7b8d82);font-size:.9rem;line-height:1.65}.public-concrete-benefits-grid{grid-template-columns:repeat(2,1fr);gap:.8rem;display:grid}.public-concrete-benefits-grid article{background:#ffffffa1;border:1px solid #b8ccb1ab;border-radius:1rem;padding:1.2rem 1.15rem 1.1rem;position:relative}.public-concrete-benefits-grid article>span{color:var(--ah-gold,#a77d2e);margin-bottom:.8rem;font-family:Georgia,serif;font-size:1.1rem;display:block}.public-concrete-benefits-grid article>svg{color:#5e944b;width:1.15rem;position:absolute;top:1.1rem;right:1.1rem}.public-concrete-benefits-grid h3{color:var(--ah-forest,#214d3d);margin:0 1.4rem .45rem 0;font-family:Georgia,serif;font-size:1.05rem;font-weight:600;line-height:1.2}.public-concrete-benefits-grid p{color:var(--ah-muted,#7b8d82);margin:0;font-size:.78rem;line-height:1.55}.public-concrete-benefits-note{color:#6e815f;grid-column:1/-1;align-items:center;gap:.5rem;margin:0;font-size:.72rem;font-style:italic;display:flex}.public-concrete-benefits-note svg{width:1rem;color:var(--ah-gold,#a77d2e);flex:none}.public-formation-next-steps{border-top:1px solid var(--ah-line,#b8ccb1ad);border-bottom:1px solid var(--ah-line,#b8ccb1ad);grid-template-columns:.8fr 1.2fr;gap:2rem;margin:5rem 0;padding:3rem 0;display:grid}.public-formation-next-steps ol{grid-template-columns:repeat(3,1fr);gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.public-formation-next-steps li{background:#fffdf7ad;border:1px solid #b8ccb1b3;border-radius:1rem;flex-direction:column;gap:1.2rem;min-height:11rem;padding:1.25rem;display:flex}.public-formation-next-steps li>span{width:2.35rem;height:2.35rem;color:var(--ah-gold,#a77d2e);border:1px solid #bd954285;border-radius:50%;place-items:center;font-family:Georgia,serif;font-size:.85rem;display:grid}.public-formation-next-steps li strong{color:var(--ah-forest,#214d3d);font-family:Georgia,serif;font-size:1rem;line-height:1.2;display:block}.public-formation-next-steps li p{color:var(--ah-muted,#7b8d82);margin:.45rem 0 0;font-size:.76rem;line-height:1.5}.public-formation-faq{margin:5rem 0}.public-formation-faq-heading{grid-template-columns:1fr .8fr;align-items:end;gap:2rem;margin-bottom:1.6rem;display:grid}.public-formation-faq-grid{grid-template-columns:repeat(2,1fr);gap:.7rem;display:grid}.public-formation-faq details{background:#fffdf7c2;border:1px solid #b8ccb1b3;border-radius:.95rem;overflow:hidden}.public-formation-faq summary{cursor:pointer;color:var(--ah-forest,#214d3d);grid-template-columns:2.3rem 1fr 1.2rem;align-items:center;gap:.7rem;padding:1.05rem 1.1rem;list-style:none;display:grid}.public-formation-faq summary::-webkit-details-marker{display:none}.public-formation-faq summary>span{color:var(--ah-gold,#a77d2e);font-family:Georgia,serif;font-size:.9rem}.public-formation-faq summary strong{font-size:.83rem;line-height:1.35}.public-formation-faq summary svg{justify-self:end;width:1rem;transition:transform .2s}.public-formation-faq details[open] summary svg{transform:rotate(90deg)}.public-formation-faq details>p{color:var(--ah-muted,#7b8d82);margin:0;padding:0 1.1rem 1.15rem 4.1rem;font-size:.78rem;line-height:1.65}@media (width<=860px){.public-formation-proof-rail{grid-template-columns:repeat(2,1fr)}.public-formation-proof-rail>div:nth-child(2){border-right:0}.public-concrete-benefits,.public-formation-next-steps{grid-template-columns:1fr}.public-formation-next-steps ol{grid-template-columns:repeat(3,1fr)}.public-formation-faq-heading,.public-formation-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.public-formation-proof-rail{gap:.45rem;padding:.65rem}.public-formation-proof-rail>div{grid-template-columns:1.8rem 1fr;gap:.45rem;padding:.55rem .35rem}.public-formation-proof-rail>div>span{width:1.7rem;height:1.7rem}.public-formation-proof-rail strong{font-size:.65rem}.public-formation-proof-rail small{font-size:.57rem}.public-concrete-benefits{gap:1.25rem;margin:3.5rem 0;padding:1.35rem}.public-concrete-benefits-grid{grid-template-columns:1fr;gap:.6rem}.public-concrete-benefits-heading h2,.public-formation-next-steps-heading h2,.public-formation-faq-heading h2{font-size:2.55rem}.public-concrete-benefits-note{align-items:flex-start;font-size:.67rem}.public-formation-next-steps{gap:1.25rem;margin:3.5rem 0;padding:2.4rem 0}.public-formation-next-steps ol{grid-template-columns:1fr;gap:.6rem}.public-formation-next-steps li{grid-template-columns:2.35rem 1fr;gap:.8rem;min-height:auto;padding:.9rem;display:grid}.public-formation-faq{margin:3.5rem 0}.public-formation-faq-grid{gap:.55rem}.public-formation-faq summary{grid-template-columns:1.8rem 1fr 1rem;padding:.9rem .8rem}.public-formation-faq details>p{padding:0 .8rem .95rem 3.3rem;font-size:.74rem}}@media (prefers-reduced-motion:reduce){.public-formation-faq summary svg{transition:none}}.public-sales-gallery{border-top:1px solid #15523e24;padding:clamp(3rem,6vw,6rem) clamp(1rem,4vw,4rem)}.public-sales-gallery-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.public-sales-gallery-heading h2{color:#123f32;margin:.45rem 0 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,4rem);line-height:1}.public-sales-gallery-heading em{color:#b28a32;font-weight:400}.public-sales-gallery-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;display:grid}.public-sales-gallery-grid figure{background:#edf3ee;border-radius:1.25rem;grid-column:span 4;margin:0;overflow:hidden;box-shadow:0 14px 34px #113f301f}.public-sales-gallery-grid figure:first-child:nth-last-child(2),.public-sales-gallery-grid figure:first-child:nth-last-child(2)~figure{grid-column:span 6}.public-sales-gallery-grid img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.public-sales-gallery-grid figcaption{color:#365b4c;padding:.85rem 1rem;font-size:.88rem;line-height:1.45}@media (width<=760px){.public-sales-gallery-heading{flex-direction:column;align-items:flex-start}.public-sales-gallery-grid figure,.public-sales-gallery-grid figure:first-child:nth-last-child(2),.public-sales-gallery-grid figure:first-child:nth-last-child(2)~figure{grid-column:1/-1}}.aroma-gallery-secondary{min-height:2.65rem;color:var(--ag-ink);border-bottom:1px solid #bf984894;align-items:center;padding:.65rem .15rem;font-size:.72rem;font-weight:850;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.aroma-gallery-secondary:hover{color:var(--ag-gold);border-color:var(--ag-gold)}.aroma-gallery-program-detail{border-bottom:1px solid var(--ag-line);padding:5.5rem 0 4.5rem}.aroma-gallery-program-detail-heading{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:3rem;padding-bottom:2rem;display:grid}.aroma-gallery-program-detail-heading h2{color:var(--ag-deep);letter-spacing:-.07em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.5rem,4.6vw,4.8rem);font-weight:500;line-height:.93}.aroma-gallery-program-detail-heading h2 em{color:var(--ag-sage);font-style:normal}.aroma-gallery-program-detail-heading>p{max-width:28rem;color:var(--ag-muted);font-size:.92rem;line-height:1.55rem}.aroma-gallery-program-detail-grid{grid-template-columns:minmax(0,1.34fr) minmax(15rem,.66fr);align-items:start;gap:3rem;padding-top:2.2rem;display:grid}.aroma-gallery-program-detail-grid .public-module-navigator{height:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0}.aroma-gallery-program-detail-grid .public-module-navigator-head{border-bottom:1px solid var(--ag-line);padding:0 0 .85rem}.aroma-gallery-program-detail-grid .public-module-navigator-head h3{font-size:1.2rem}.aroma-gallery-program-detail-grid .public-module-counter{font-size:.66rem}.aroma-gallery-program-detail-grid .public-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;margin:1rem 0 1.2rem;padding:0;overflow:visible}.aroma-gallery-program-detail-grid .public-module-tabs button{min-width:0;min-height:4.1rem;box-shadow:none;background:#fffdf74d;border-color:#5e7e623d;border-radius:.55rem;padding:.55rem .6rem}.aroma-gallery-program-detail-grid .public-module-tabs button:hover{box-shadow:none;border-color:#bf98488f;transform:translateY(-2px)}.aroma-gallery-program-detail-grid .public-module-tabs button.is-active{background:#eef2e69e;border-color:#bf9848bd;box-shadow:0 7px 16px #0a37290d}.aroma-gallery-program-detail-grid .public-module-tabs button small{max-width:none;color:var(--ag-ink);white-space:normal;font-size:.58rem;line-height:.78rem}.aroma-gallery-program-detail-grid .public-module-card{border:0;border-top:1px solid var(--ag-line);box-shadow:none;background:0 0;border-radius:0;grid-template-columns:3rem minmax(0,1fr) 1rem;gap:.9rem;padding:1.2rem 0}.aroma-gallery-program-detail-grid .public-module-card-index span{font-size:1.75rem}.aroma-gallery-program-detail-grid .public-module-card-content h3{font-size:1.45rem}.aroma-gallery-program-detail-grid .public-module-card-content>p{max-width:38rem;font-size:.84rem;line-height:1.45rem}.aroma-gallery-program-detail-grid .public-module-card-label{background:0 0;padding:.16rem .4rem}.aroma-gallery-program-detail-grid .public-module-chapters{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1.4rem;margin-top:1.1rem;padding-top:1rem}.aroma-gallery-program-detail-grid .public-module-chapters li{padding:.12rem 0}.aroma-gallery-program-detail-grid>aside{border-left:1px solid var(--ag-line);padding:1.1rem 0 0 1.5rem}.aroma-gallery-program-detail-grid>aside strong{color:var(--ag-ink);margin-top:.75rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:600;line-height:1.12;display:block}.aroma-gallery-program-detail-grid>aside>p:last-child{color:var(--ag-muted);margin-top:.8rem;font-size:.82rem;line-height:1.5rem}.aroma-gallery-page .public-free-preview-compact{width:100%;box-shadow:none;background:#fffdf76b;border:1px solid #5e7e6247;border-radius:.9rem;margin:3.2rem 0 5rem}.aroma-gallery-page .public-free-preview-compact-bar{min-height:5.6rem;padding:.85rem 1rem}.aroma-gallery-page .public-free-preview-compact-bar:hover{box-shadow:none;background:#eef2e673}.aroma-gallery-page .public-formation-faq{border-top:1px solid var(--ag-line);margin:0;padding:4.8rem 0 1rem}.aroma-gallery-page .public-formation-faq-heading{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);gap:3rem}.aroma-gallery-page .public-formation-faq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1.5rem;display:grid}.aroma-gallery-page .public-formation-faq details{border:0;border-bottom:1px solid var(--ag-line);background:0 0;border-radius:0}.aroma-gallery-page .public-formation-faq summary{grid-template-columns:2.3rem 1fr 1.2rem;padding:1.1rem 0}.aroma-gallery-page .public-formation-faq details>p{padding:0 0 1.1rem 3.95rem}.aroma-gallery-page .aroma-gallery-purchase{border:0;border-top:1px solid var(--ag-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:3.5rem;padding:4.2rem 0 4.8rem}.aroma-gallery-page .aroma-gallery-purchase-stamp{width:8.5rem;height:8.5rem;box-shadow:none;background:#fffdf752}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:clamp(2.5rem,4vw,4.2rem)}.aroma-gallery-page .aroma-gallery-footer{border:0;border-top:1px solid var(--ag-line);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-radius:0;margin-top:0}@media (width<=900px){.aroma-gallery-program-detail-heading,.aroma-gallery-page .public-formation-faq-heading{grid-template-columns:1fr;gap:1rem}.aroma-gallery-program-detail-grid{grid-template-columns:1fr;gap:2rem}.aroma-gallery-program-detail-grid>aside{border-top:1px solid var(--ag-line);border-left:0;padding:1.1rem 0 0}.aroma-gallery-program-detail-grid .public-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.aroma-gallery-page .public-formation-faq-grid{grid-template-columns:1fr}}@media (width<=640px){.aroma-gallery-hero-actions{flex-direction:column;align-items:flex-start;gap:.7rem}.aroma-gallery-secondary{min-height:0}.aroma-gallery-program-detail{padding:4rem 0 3.5rem}.aroma-gallery-program-detail-grid .public-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.aroma-gallery-program-detail-grid .public-module-chapters{grid-template-columns:1fr}.aroma-gallery-page .public-free-preview-compact{margin-bottom:3.7rem}}.aroma-gallery-page .aroma-gallery-purchase{color:#f8f5eb;width:100vw;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(117deg,#113e30 0%,#1b503e 58%,#244f3d 100%);border:0;border-top:1px solid #dac17873;border-radius:0;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:4.2rem;margin:4rem 0 0 calc(50% - 50vw);padding:5.4rem max(1.25rem,50vw - 610px) 2rem;display:grid;position:relative;overflow:hidden}.aroma-gallery-page .aroma-gallery-purchase:before{display:none}.aroma-gallery-purchase-orbit{pointer-events:none;border:1px solid #d8bb6652;border-radius:50%;width:33rem;height:33rem;position:absolute;top:-12rem;right:-8rem}.aroma-gallery-purchase-orbit:after{content:"";border:1px solid #d8bb662e;border-radius:50%;position:absolute;inset:3rem}.aroma-gallery-page .aroma-gallery-purchase-copy,.aroma-gallery-payment-spotlight,.aroma-gallery-payment-trust{z-index:1;position:relative}.aroma-gallery-page .aroma-gallery-purchase-copy h2{color:#fbf8ed;margin-top:.7rem;font-size:clamp(2.7rem,4.1vw,4.45rem);line-height:.94}.aroma-gallery-page .aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){color:#f8f5ebc7;max-width:38rem;margin:1.2rem 0 1.65rem;font-size:.96rem;line-height:1.65rem}.aroma-gallery-purchase-signature{color:#f8f5ebd6;border-top:1px solid #f8f5eb33;align-items:center;gap:.8rem;padding-top:1.15rem;display:flex}.aroma-gallery-purchase-signature strong{letter-spacing:.01em;font-family:Georgia,serif;font-size:1rem;font-weight:500}.aroma-gallery-purchase-signature span{color:#f8f5eb94;letter-spacing:.04em;font-size:.7rem}.aroma-gallery-payment-spotlight{background:linear-gradient(145deg,#fffdf524,#fffdf50d);border:1px solid #e6cc7fa8;border-radius:1.25rem;padding:1.85rem 1.85rem 1.65rem;box-shadow:0 20px 42px #04191338}.aroma-gallery-payment-price span{color:#f8f5eb9e;font-size:.7rem}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{justify-content:center;width:100%;color:#173e30!important;background:linear-gradient(135deg,#f0d685,#cda849)!important;border-radius:.85rem!important;padding:1rem 1.1rem!important;font-size:.78rem!important;box-shadow:0 13px 26px #05181138!important}.aroma-gallery-payment-secure{color:#f8f5ebb8;align-items:center;gap:.45rem;margin:.95rem 0 0;font-size:.7rem;display:flex}.aroma-gallery-payment-secure svg{color:#e3c979;width:1rem;height:1rem}.aroma-gallery-payment-trust{border-top:1px solid #f8f5eb33;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.8rem;padding:1.45rem 0 1.1rem;display:grid}.aroma-gallery-payment-trust>div{border-right:1px solid #f8f5eb29;align-items:flex-start;gap:.7rem;min-height:3.6rem;padding:.25rem 1.2rem;display:flex}.aroma-gallery-payment-trust svg{color:#e1c878;flex:none;width:1.15rem;height:1.15rem;margin-top:.08rem}.aroma-gallery-payment-trust span{gap:.25rem;display:grid}.aroma-gallery-payment-trust strong{color:#fbf8ed;font-size:.78rem;font-weight:780;line-height:1.2}.aroma-gallery-payment-trust small{color:#f8f5eb94;font-size:.68rem;line-height:1.25}@media (width<=900px){.aroma-gallery-page .aroma-gallery-purchase{grid-template-columns:1fr;gap:2.5rem;padding-top:4.6rem}.aroma-gallery-payment-spotlight{max-width:32rem}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{gap:2rem;margin-top:3rem;padding:4.3rem 1.25rem 1.2rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.85rem}.aroma-gallery-purchase-signature{flex-direction:column;align-items:flex-start;gap:.25rem}.aroma-gallery-payment-spotlight{padding:1.45rem 1.2rem 1.3rem}.aroma-gallery-payment-price strong{font-size:3.8rem}.aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;padding-top:1rem}.aroma-gallery-payment-trust>div,.aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:1px solid #f8f5eb24;border-right:0;min-height:0;padding:.85rem 0}.aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-page .aroma-gallery-purchase{border-top:1px solid var(--ag-line);border-bottom:1px solid var(--ag-line);width:auto;color:var(--ag-ink);background:0 0;border-radius:0;grid-template-columns:minmax(0,1.16fr) minmax(19rem,.84fr);gap:4rem;margin:4rem 0 0;padding:4.5rem 0 2.7rem;overflow:hidden}.aroma-gallery-page .aroma-gallery-purchase-copy h2{color:var(--ag-deep);font-size:clamp(2.65rem,4.2vw,4.35rem)}.aroma-gallery-page .aroma-gallery-purchase-copy h2 em{color:var(--ag-sage)}.aroma-gallery-page .aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){color:var(--ag-muted);font-size:.96rem;line-height:1.64rem}.aroma-gallery-purchase-signature{border-top-color:var(--ag-line);color:var(--ag-ink)}.aroma-gallery-purchase-signature strong{color:var(--ag-deep)}.aroma-gallery-purchase-signature span{color:var(--ag-muted)}.aroma-gallery-payment-spotlight{background:#eef2e68c;border:1px solid #5e7e6247;border-radius:1.15rem;max-width:25rem;padding:1.7rem 1.65rem 1.45rem;box-shadow:0 16px 32px #0a37290e}.aroma-gallery-payment-kicker{color:var(--ag-gold)}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{box-shadow:0 12px 24px #a477161f!important}.aroma-gallery-payment-secure{color:var(--ag-muted)}.aroma-gallery-payment-trust{border-top:1px solid var(--ag-line);padding:1.35rem 0 .25rem}.aroma-gallery-payment-trust>div{border-right-color:var(--ag-line)}.aroma-gallery-payment-trust svg{color:var(--ag-sage)}.aroma-gallery-payment-trust strong{color:var(--ag-deep)}.aroma-gallery-payment-trust small{color:var(--ag-muted)}@media (width<=900px){.aroma-gallery-page .aroma-gallery-purchase{grid-template-columns:1fr;gap:2.3rem;padding-top:4rem}.aroma-gallery-payment-spotlight{max-width:31rem}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{gap:2rem;margin-top:3rem;padding:3.8rem 0 1.8rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.8rem}.aroma-gallery-payment-spotlight{padding:1.45rem 1.2rem 1.25rem}.aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;padding-top:.85rem}.aroma-gallery-payment-trust>div,.aroma-gallery-payment-trust>div:nth-child(3n){border-right:0;border-bottom:1px solid var(--ag-line);padding:.82rem 0}.aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-page .aroma-gallery-purchase{border-top:1px solid #5e7e6252;border-bottom:1px solid #5e7e6252;grid-template-columns:minmax(0,1.12fr) minmax(20rem,.88fr);align-items:center;gap:5rem;margin-top:4.4rem;padding:4.8rem 0 2.4rem;background:0 0!important}.aroma-gallery-purchase-crest{width:max-content;color:var(--ag-gold);letter-spacing:.14em;align-items:center;gap:.15rem;margin-bottom:1.4rem;font-family:Georgia,serif;font-size:1.1rem;display:flex}.aroma-gallery-purchase-crest:after{background:var(--ag-gold);content:"";opacity:.7;width:3.5rem;height:1px;margin-left:.5rem}.aroma-gallery-purchase-crest span{font-size:.84rem}.aroma-gallery-purchase-crest i{font-size:1.6rem;font-style:normal;line-height:1}.aroma-gallery-page .aroma-gallery-purchase-copy{max-width:42rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{letter-spacing:-.075em;font-size:clamp(2.7rem,4.3vw,4.5rem)}.aroma-gallery-payment-spotlight{max-width:28rem;box-shadow:none;background:0 0;border:0;border-left:1px solid #bf98489e;border-radius:0;padding:1.3rem 0 1.55rem 2rem;position:relative}.aroma-gallery-payment-spotlight:before{content:"";pointer-events:none;border:1px solid #bf984838;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-4.8rem;right:-2rem}.aroma-gallery-payment-spotlight:after{content:"";pointer-events:none;border:1px solid #5e7e6224;border-radius:50%;width:11rem;height:11rem;position:absolute;top:-1.8rem;right:1.8rem}.aroma-gallery-payment-spotlight>*{z-index:1;position:relative}.aroma-gallery-payment-kicker{color:var(--ag-gold);letter-spacing:.2em;text-transform:uppercase;margin:0 0 1.2rem;font-size:.65rem;font-weight:900}.aroma-gallery-payment-price{align-items:baseline;gap:.85rem;margin:0 0 1.4rem;display:flex}.aroma-gallery-payment-price strong{color:var(--ag-deep);letter-spacing:-.09em;font-family:Georgia,serif;font-size:clamp(3.8rem,6vw,5.6rem);font-weight:500;line-height:.84}.aroma-gallery-payment-price span{max-width:7rem;color:var(--ag-muted);font-size:.7rem;line-height:1.15rem}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{justify-content:center;width:auto;border-radius:.7rem!important;padding:.95rem 1.25rem!important;box-shadow:0 13px 24px #a4771621!important}.aroma-gallery-payment-trust svg{box-sizing:content-box;width:1.1rem;height:1.1rem;color:var(--ag-sage);border:1px solid #bf98487a;border-radius:50%;padding:.28rem}.aroma-gallery-payment-trust strong{color:var(--ag-deep);font-size:.75rem}.aroma-gallery-payment-trust small{color:var(--ag-muted);font-size:.66rem}@media (width<=900px){.aroma-gallery-page .aroma-gallery-purchase{grid-template-columns:1fr;gap:2.8rem;padding-top:4rem}.aroma-gallery-payment-spotlight{max-width:31rem;padding-left:1.5rem}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{gap:2.2rem;margin-top:3.3rem;padding:3.8rem 0 1.7rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.85rem}.aroma-gallery-payment-spotlight{border-top:1px solid #bf98489e;border-left:0;padding:1.4rem 0 1.4rem 1.15rem}.aroma-gallery-payment-spotlight:before{width:16rem;height:16rem;top:-3rem;right:-7rem}.aroma-gallery-payment-price strong{font-size:4.15rem}.aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;margin-top:1rem;padding-top:.8rem}.aroma-gallery-payment-trust>div,.aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:1px solid #5e7e6233;border-right:0;min-height:0;padding:.82rem 0}.aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-page .aroma-gallery-purchase{border-top:1px solid #5e7e624d;border-bottom:1px solid #5e7e624d;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:stretch;gap:4.5rem;margin-top:4.8rem;padding:4.8rem 0 2.6rem;overflow:visible}.aroma-gallery-purchase-visual{background:#d6ddca;border-radius:1.55rem .35rem;min-height:31rem;margin:0;position:relative;overflow:hidden;box-shadow:0 28px 54px #0a372921}.aroma-gallery-purchase-visual:after{content:"";pointer-events:none;background:linear-gradient(#0c2c2105 30%,#0c2c21c7 100%);position:absolute;inset:0}.aroma-gallery-purchase-visual img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:31rem;display:block}.aroma-gallery-purchase-visual figcaption{z-index:1;color:#fffdf5;gap:.62rem;display:grid;position:absolute;bottom:2rem;left:2rem;right:2rem}.aroma-gallery-purchase-visual figcaption span{letter-spacing:.2em;text-transform:uppercase;color:#e4cd80;font-size:.63rem;font-weight:900}.aroma-gallery-purchase-visual figcaption strong{letter-spacing:-.065em;font-family:Georgia,serif;font-size:clamp(2.5rem,4.4vw,4.3rem);font-weight:500;line-height:.91}.aroma-gallery-purchase-visual figcaption em{color:#e2e8bf;font-style:normal}.aroma-gallery-purchase-visual figcaption small{color:#fffdf5c7;max-width:20rem;font-size:.78rem;line-height:1.3rem}.aroma-gallery-purchase-offer{z-index:1;border-left:1px solid #bf984894;flex-direction:column;justify-content:center;padding:1rem 0 1rem 2.6rem;display:flex;position:relative}.aroma-gallery-payment-kicker{margin-bottom:1.05rem}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{justify-content:center;width:100%;border-radius:.8rem!important;padding:1.05rem 1.3rem!important;font-size:.82rem!important}.aroma-gallery-payment-secure{margin-top:.8rem}.aroma-gallery-payment-trust{border-top:1px solid #5e7e623d;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:.9rem;padding:1.35rem 0 .1rem}.aroma-gallery-payment-trust>div,.aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:0;border-right:1px solid #5e7e6233;min-height:3.4rem;padding:.2rem 1.2rem}.aroma-gallery-payment-trust>div:first-child{padding-left:0}.aroma-gallery-payment-trust>div:nth-child(3n){border-right:0}@media (width<=900px){.aroma-gallery-page .aroma-gallery-purchase{grid-template-columns:1fr;gap:2.8rem;padding-top:4rem}.aroma-gallery-purchase-visual,.aroma-gallery-purchase-visual img{min-height:27rem}.aroma-gallery-purchase-offer{border-left:0;padding:0}.aroma-gallery-payment-spotlight{max-width:32rem}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{gap:2.1rem;margin-top:3.4rem;padding:3.8rem 0 1.7rem}.aroma-gallery-purchase-visual{border-radius:1.2rem .2rem;min-height:24rem}.aroma-gallery-purchase-visual img{min-height:24rem}.aroma-gallery-purchase-visual figcaption{bottom:1.35rem;left:1.35rem;right:1.35rem}.aroma-gallery-purchase-visual figcaption strong{font-size:2.8rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.85rem}.aroma-gallery-offer-points{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.aroma-gallery-payment-spotlight{margin-top:1.8rem;padding-top:1.3rem}.aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;padding-top:.85rem}.aroma-gallery-payment-trust>div,.aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:1px solid #5e7e6233;border-right:0;min-height:0;padding:.82rem 0}.aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-page .aroma-gallery-purchase{border-top:1px solid #5e7e6247;border-bottom:1px solid #5e7e6247;margin-top:4.8rem;padding:4.8rem 0 3.2rem;display:block;position:relative;overflow:visible;background:0 0!important}.aroma-gallery-purchase-orbit{border-color:#bf98481c;width:25rem;height:25rem;top:-10rem;right:-9rem}.aroma-gallery-purchase-orbit:after{border-color:#5e7e6214;inset:2.2rem}.aroma-gallery-offer-card{z-index:1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf7e8;border:1px solid #5e7e6247;border-radius:1.8rem;grid-template-columns:10.5rem minmax(0,1fr);width:min(100%,1030px);margin:0 auto;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 70px #0a37291c}.aroma-gallery-offer-card:before{background:linear-gradient(90deg,transparent,var(--ag-gold),transparent);content:"";opacity:.78;height:3px;position:absolute;top:0;left:0;right:0}.aroma-gallery-offer-art{background:#365e47;min-height:28rem;position:relative;overflow:hidden}.aroma-gallery-offer-art:after{content:"";background:linear-gradient(#0f392a0f,#0f392ab8);position:absolute;inset:0}.aroma-gallery-offer-art img{object-fit:cover;object-position:58% center;filter:saturate(.86)contrast(.98);width:100%;height:100%;min-height:28rem;display:block}.aroma-gallery-offer-art span{z-index:1;color:#f8f5e9;letter-spacing:.08em;text-align:center;text-transform:uppercase;font-family:Georgia,serif;font-size:.9rem;line-height:1.18;position:absolute;bottom:1.1rem;left:.85rem;right:.85rem}.aroma-gallery-offer-body{padding:3.4rem 3.2rem 1.9rem}.aroma-gallery-page .aroma-gallery-purchase-copy{max-width:none;padding:0}.aroma-gallery-page .aroma-gallery-purchase-copy h2{color:var(--ag-deep);letter-spacing:-.075em;margin-top:.7rem;font-size:clamp(2.45rem,4.1vw,4.1rem);line-height:.94}.aroma-gallery-page .aroma-gallery-purchase-copy h2 em{color:var(--ag-sage);font-style:normal}.aroma-gallery-page .aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){max-width:36rem;color:var(--ag-muted);margin:1.15rem 0 1.4rem;font-size:.93rem;line-height:1.6rem}.aroma-gallery-offer-points{color:var(--ag-deep);flex-wrap:wrap;gap:.65rem 1rem;font-size:.72rem;font-weight:780;display:flex}.aroma-gallery-offer-points span{align-items:center;gap:.35rem;display:inline-flex}.aroma-gallery-offer-points svg{width:.9rem;height:.9rem;color:var(--ag-sage)}.aroma-gallery-payment-spotlight{max-width:none;box-shadow:none;background:0 0;border:0;border-top:1px solid #bf984894;border-radius:0;margin-top:2rem;padding:1.35rem 0 0}.aroma-gallery-payment-spotlight:before,.aroma-gallery-payment-spotlight:after{display:none}.aroma-gallery-payment-kicker{color:var(--ag-gold);margin-bottom:.95rem}.aroma-gallery-payment-price strong{color:var(--ag-deep);font-size:clamp(3.35rem,5.6vw,5rem)}.aroma-gallery-payment-price span{color:var(--ag-muted)}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{justify-content:center;width:100%;border-radius:.78rem!important;padding:1.04rem 1.2rem!important;font-size:.8rem!important;box-shadow:0 14px 27px #a4771626!important}.aroma-gallery-payment-secure{color:var(--ag-muted);margin-top:.78rem;font-size:.7rem}.aroma-gallery-payment-secure svg{color:var(--ag-sage)}.aroma-gallery-offer-card .aroma-gallery-payment-trust{background:#eef2e64d;border-top:1px solid #5e7e6238;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;padding:1.35rem 1.55rem 1.2rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div,.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:0;border-right:1px solid #5e7e6233;min-height:3.2rem;padding:.18rem 1rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:first-child{padding-left:0}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n){border-right:0}.aroma-gallery-offer-card .aroma-gallery-payment-trust svg{box-sizing:content-box;width:1.05rem;height:1.05rem;color:var(--ag-sage);border:1px solid #bf98487a;border-radius:50%;padding:.24rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust strong{color:var(--ag-deep);font-size:.72rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust small{color:var(--ag-muted);font-size:.64rem}@media (width<=900px){.aroma-gallery-offer-card{grid-template-columns:8.5rem minmax(0,1fr)}.aroma-gallery-offer-art,.aroma-gallery-offer-art img{min-height:25rem}.aroma-gallery-offer-body{padding:2.75rem 2rem 1.7rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n){border-right:1px solid #5e7e6233}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(2n){border-right:0}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{margin-top:3.5rem;padding:3.8rem 0 2rem}.aroma-gallery-offer-card{border-radius:1.35rem;display:block}.aroma-gallery-offer-art,.aroma-gallery-offer-art img{height:13.5rem;min-height:13.5rem}.aroma-gallery-offer-art img{object-position:center 54%}.aroma-gallery-offer-art span{text-align:left;bottom:.9rem;left:1rem;right:auto}.aroma-gallery-offer-body{padding:2.2rem 1.35rem 1.45rem}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.75rem}.aroma-gallery-offer-points{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.aroma-gallery-payment-spotlight{margin-top:1.7rem;padding-top:1.2rem}.aroma-gallery-payment-price strong{font-size:3.85rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;padding:.7rem 1.35rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div,.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n),.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(2n){border-bottom:1px solid #5e7e6233;border-right:0;min-height:0;padding:.78rem 0}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-offer-card{background:#fffdf7e0;border-radius:2rem;grid-template-columns:minmax(17rem,.92fr) minmax(0,1.72fr);width:min(100%,1080px)}.aroma-gallery-offer-art{background:#315d48;border-radius:1.8rem 0 0 1.8rem;min-height:30rem}.aroma-gallery-offer-art img{object-position:58% center;filter:saturate(.9)contrast(.97);min-height:30rem;transform:scale(1.025)}.aroma-gallery-offer-art span{text-align:left;letter-spacing:.16em;text-shadow:0 1px 12px #0a1e1447;font-size:.72rem;bottom:1.45rem;left:1.8rem;right:1.8rem}.aroma-gallery-offer-body{z-index:1;background:#fffdf7c7;padding:3.45rem 3.6rem 2rem;position:relative;box-shadow:-1.5rem 0 2.8rem #0a372909}.aroma-gallery-offer-card .aroma-gallery-payment-trust{z-index:2;background:#eef2e66b;position:relative}@media (width<=900px){.aroma-gallery-offer-card{grid-template-columns:minmax(13rem,.8fr) minmax(0,1.45fr)}.aroma-gallery-offer-art,.aroma-gallery-offer-art img{min-height:26rem}.aroma-gallery-offer-body{padding:2.75rem 2.25rem 1.7rem}}@media (width<=640px){.aroma-gallery-offer-card{border-radius:1.45rem;display:block}.aroma-gallery-offer-art,.aroma-gallery-offer-art img{height:14rem;min-height:14rem}.aroma-gallery-offer-art{border-radius:1.45rem 1.45rem 0 0}.aroma-gallery-offer-art:after{background:linear-gradient(#0f392a0a,#0f392ab3 72%,#fffdf733)}.aroma-gallery-offer-art span{bottom:1rem;left:1.2rem;right:1.2rem}.aroma-gallery-offer-body{box-shadow:none;background:#fffdf7f0;padding:2.2rem 1.35rem 1.45rem}}.aroma-herbier-program-display{grid-template-columns:minmax(0,1.18fr) minmax(16rem,.82fr);align-items:start;gap:1rem;margin-top:1.5rem;display:grid}.aroma-herbier-program-display .public-module-navigator{height:100%}.aroma-herbier-program-display .aroma-herbier-program-visual{align-self:stretch;margin:0}.public-module-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.85rem 0 1rem;padding:.1rem;display:grid;overflow:visible}.public-module-tabs::-webkit-scrollbar{display:none}.public-module-tabs button{flex:initial;width:100%;min-width:0;min-height:4.3rem}.public-module-tabs button small{white-space:normal;text-overflow:clip;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:none;display:-webkit-box;overflow:hidden}.public-module-chapters{max-height:none;overflow:visible}.public-module-navigator-hint{max-width:42rem}@media (width<=900px){.aroma-herbier-program-display{grid-template-columns:1fr;gap:1.2rem}.aroma-herbier-program-display .aroma-herbier-program-visual{width:min(34rem,100%);margin:0 auto}.public-module-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.public-module-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.public-module-tabs button{min-height:3.75rem;padding:.45rem .5rem}.public-module-tabs button small{font-size:.56rem;line-height:.76rem}}.aroma-gallery-page .aroma-gallery-purchase{margin-top:3.6rem;padding:3.35rem 0 2.25rem}.aroma-gallery-offer-card{isolation:isolate;background:linear-gradient(112deg,#fffdf7fb 0%,#fffdf7f2 55%,#ebf1e4ba 100%);border:1px solid #5e7e6245;border-radius:1.55rem;width:min(100%,900px);min-height:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 52px #0a372917}.aroma-gallery-offer-art{z-index:-1;border-radius:inherit;opacity:.34;background:0 0;min-height:0;position:absolute;inset:0;overflow:hidden}.aroma-gallery-offer-art:after{background:linear-gradient(90deg,#fffdf7 0%,#fffdf7fa 34%,#fffdf7a6 68%,#fffdf71f 100%),linear-gradient(#0f392a08,#0f392a2e)}.aroma-gallery-offer-art img{object-position:70% center;filter:saturate(.72)contrast(.95);height:100%;min-height:0;transform:scale(1.04)}.aroma-gallery-offer-art span{display:none}.aroma-gallery-offer-body{box-shadow:none;background:0 0;grid-template-columns:minmax(0,1fr) minmax(15rem,.62fr);align-items:center;gap:2rem;padding:2.35rem 2.8rem 2.1rem;display:grid}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:clamp(2rem,3.3vw,3.25rem);line-height:.98}.aroma-gallery-page .aroma-gallery-purchase-copy>p:not(.aroma-gallery-eyebrow){max-width:31rem;margin:.85rem 0 1rem;font-size:.86rem;line-height:1.42rem}.aroma-gallery-offer-points{gap:.55rem .8rem;font-size:.68rem}.aroma-gallery-payment-spotlight{border:0;border-left:1px solid #bf984894;border-radius:0;margin:0;padding:0 0 0 1.8rem}.aroma-gallery-payment-kicker{margin-bottom:.62rem;font-size:.62rem}.aroma-gallery-payment-price{margin-bottom:.85rem}.aroma-gallery-payment-price strong{font-size:clamp(2.8rem,4vw,3.8rem)}.aroma-gallery-payment-price span{font-size:.7rem}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{border-radius:.68rem!important;padding:.86rem 1rem!important;font-size:.72rem!important}.aroma-gallery-payment-secure{margin-top:.58rem;font-size:.64rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust{z-index:2;background:#eef2e661;border-top:1px solid #5e7e6233;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:.9rem 1.35rem .85rem;position:relative}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div,.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n){min-height:2.55rem;padding:.12rem .8rem}@media (width<=900px){.aroma-gallery-offer-body{grid-template-columns:minmax(0,1fr) minmax(13rem,.68fr);gap:1.35rem;padding:2.1rem 2.1rem 1.75rem}.aroma-gallery-payment-spotlight{padding-left:1.3rem}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-purchase{margin-top:2.8rem;padding:2.6rem 0 1.6rem}.aroma-gallery-offer-card{border-radius:1.25rem;width:100%}.aroma-gallery-offer-art{opacity:.22}.aroma-gallery-offer-body{padding:1.85rem 1.25rem 1.3rem;display:block}.aroma-gallery-page .aroma-gallery-purchase-copy h2{font-size:2.35rem}.aroma-gallery-payment-spotlight{border:0;border-top:1px solid #bf984894;margin-top:1.35rem;padding:1.1rem 0 0}.aroma-gallery-offer-card .aroma-gallery-payment-trust{grid-template-columns:1fr;gap:0;padding:.55rem 1.25rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div,.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:nth-child(3n){border-bottom:1px solid #5e7e622e;border-right:0;min-height:0;padding:.64rem 0}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:last-child{border-bottom:0}}.aroma-gallery-page .aroma-gallery-payment-kicker{width:max-content;color:var(--ag-gold);letter-spacing:.13em;text-transform:uppercase;background:linear-gradient(135deg,#fffbede6,#ecf3e4c7);border:1px solid #bd95426b;border-radius:999px;align-items:center;gap:.45rem;margin:0 0 .85rem;padding:.43rem .72rem;font-size:.68rem;font-weight:950;line-height:1;display:inline-flex;box-shadow:0 8px 18px #0a37290f}.aroma-gallery-page .aroma-gallery-payment-kicker svg{stroke-width:2px;width:.92rem;height:.92rem;color:var(--ag-sage)}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{letter-spacing:.01em;min-height:3.45rem;line-height:1.1;padding:1.02rem 1.35rem!important;font-size:1rem!important;font-weight:950!important}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta svg{stroke-width:2.1px;width:1.08rem;height:1.08rem}@media (width<=640px){.aroma-gallery-page .aroma-gallery-payment-kicker{padding:.4rem .62rem;font-size:.62rem}.aroma-gallery-page .aroma-gallery-payment-spotlight .sales-cta{min-height:3.25rem;font-size:.94rem!important}}.aroma-gallery-page .aroma-gallery-payment-price.is-pending{align-items:start;gap:.42rem;margin:1.05rem 0 1.15rem;display:grid}.aroma-gallery-page .aroma-gallery-payment-price.is-pending strong{max-width:13ch;color:var(--ag-deep);letter-spacing:-.045em;font-family:inherit;font-size:clamp(1.55rem,2.65vw,2.45rem);font-weight:850;line-height:1.04;display:block}.aroma-gallery-page .aroma-gallery-payment-price.is-pending span{max-width:19rem;color:var(--ag-muted);font-size:.7rem;line-height:1.35}@media (width<=640px){.aroma-gallery-page .aroma-gallery-payment-price.is-pending strong{max-width:none;font-size:1.8rem}}.aroma-gallery-offer-art{opacity:.43}.aroma-gallery-offer-art img{filter:saturate(1.02)contrast(.97)sepia(.055)}.aroma-gallery-offer-card .aroma-gallery-payment-trust{grid-template-columns:repeat(3,minmax(0,1fr));padding:.78rem 1.35rem .72rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div{min-height:2.35rem;padding:.08rem .75rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust strong{font-size:.66rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust small{font-size:.57rem}.aroma-gallery-payment-legal{color:var(--ag-muted);flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem 1.05rem;padding:.68rem 1.2rem .82rem;font-size:.62rem;line-height:1.1rem;display:flex}.aroma-gallery-payment-legal span{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.aroma-gallery-payment-legal svg{width:.8rem;height:.8rem;color:var(--ag-sage)}.aroma-gallery-payment-legal a{color:var(--ag-deep);text-underline-offset:.16rem;font-weight:760;-webkit-text-decoration:underline #bf98488c;text-decoration:underline #bf98488c}.aroma-gallery-payment-legal b{color:var(--ag-gold);font-weight:500}@media (width<=640px){.aroma-gallery-offer-card .aroma-gallery-payment-trust{grid-template-columns:1fr;padding:.65rem 1.25rem .55rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div{border-bottom:1px solid #5e7e6229;border-right:0;min-height:0;padding:.6rem 0}.aroma-gallery-offer-card .aroma-gallery-payment-trust>div:last-child{border-bottom:0}.aroma-gallery-payment-legal{justify-content:flex-start;gap:.42rem .75rem;padding:.65rem 1.25rem .8rem;font-size:.61rem}}.aroma-gallery-page .aroma-gallery-essential-v2{border-bottom:1px solid #69896942;padding:6.35rem 0 4.65rem}.aroma-gallery-essential-v2-head{border-bottom:1px solid var(--ag-line);grid-template-columns:minmax(0,1fr) minmax(18rem,.58fr);align-items:end;gap:3.5rem;padding-bottom:2.15rem;display:grid}.aroma-gallery-essential-v2-head h2{color:var(--ag-deep);letter-spacing:-.075em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4.7vw,4.85rem);font-weight:500;line-height:.92}.aroma-gallery-essential-v2-head h2 em{color:var(--ag-sage);font-style:normal}.aroma-gallery-essential-v2-intro{max-width:27rem;color:var(--ag-muted);margin:0 0 .15rem;font-size:.92rem;line-height:1.58rem}.aroma-gallery-essential-v2-facts{border-top:1px solid #5e7e6233;border-bottom:1px solid #5e7e6233;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.1rem 0 3.3rem;display:grid}.aroma-gallery-essential-v2-facts span{border-right:1px solid #5e7e6233;grid-template-columns:1.2rem minmax(0,1fr);align-items:center;gap:.2rem .58rem;padding:1rem 1.05rem;display:grid}.aroma-gallery-essential-v2-facts span:first-child{padding-left:0}.aroma-gallery-essential-v2-facts span:last-child{border-right:0;padding-right:0}.aroma-gallery-essential-v2-facts svg{width:1rem;height:1rem;color:var(--ag-gold);grid-row:1/span 2}.aroma-gallery-essential-v2-facts strong{color:var(--ag-deep);font-size:.78rem;line-height:1.08rem}.aroma-gallery-essential-v2-facts small{color:var(--ag-muted);font-size:.67rem;line-height:1.05rem}.aroma-gallery-essential-v2-body{grid-template-columns:repeat(2,minmax(0,1fr));gap:4rem;display:grid}.aroma-gallery-essential-v2-column-head{border-bottom:1px solid #5e7e6247;align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.aroma-gallery-essential-v2-column-head>span{width:2rem;height:2rem;color:var(--ag-gold);letter-spacing:.08em;border:1px solid #bf98489e;border-radius:50%;justify-content:center;align-items:center;font-size:.67rem;font-weight:850;display:inline-flex}.aroma-gallery-essential-v2-column-head .aroma-gallery-eyebrow{margin:.02rem 0 .18rem}.aroma-gallery-essential-v2-column-head h3{color:var(--ag-ink);letter-spacing:-.035em;font-family:Georgia,serif;font-size:1.65rem;font-weight:600}.aroma-gallery-essential-v2-list article{border-bottom:1px solid var(--ag-line);grid-template-columns:1.25rem minmax(0,1fr);gap:.85rem;padding:1.25rem 0;display:grid}.aroma-gallery-essential-v2-list article>svg{width:1rem;height:1rem;color:var(--ag-gold);margin-top:.25rem}.aroma-gallery-essential-v2-list h4{color:var(--ag-ink);font-family:Georgia,serif;font-size:1.02rem;font-weight:600;line-height:1.25rem}.aroma-gallery-essential-v2-list p{color:var(--ag-muted);margin-top:.38rem;font-size:.88rem;line-height:1.48rem}.aroma-gallery-essential-v2-foot{color:var(--ag-muted);border-top:1px solid #5e7e6240;flex-wrap:wrap;align-items:center;gap:.35rem 1.15rem;margin-top:2.25rem;padding-top:1.25rem;font-size:.78rem;display:flex}.aroma-gallery-essential-v2-foot span:first-child{color:var(--ag-deep);align-items:center;gap:.4rem;display:inline-flex}.aroma-gallery-essential-v2-foot span:first-child svg{width:1rem;height:1rem;color:var(--ag-gold)}.aroma-gallery-essential-v2-foot a{color:var(--ag-deep);text-underline-offset:.18rem;font-weight:760;-webkit-text-decoration:underline #bf98488c;text-decoration:underline #bf98488c}.aroma-gallery-essential-v2-foot-note{color:var(--ag-muted);margin-left:auto;font-size:.72rem}@media (width<=900px){.aroma-gallery-essential-v2-head{grid-template-columns:1fr;gap:1rem}.aroma-gallery-essential-v2-intro{max-width:38rem}.aroma-gallery-essential-v2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.aroma-gallery-essential-v2-facts span:nth-child(2){border-right:0}.aroma-gallery-essential-v2-facts span:nth-child(-n+2){border-bottom:1px solid #5e7e6233}.aroma-gallery-essential-v2-facts span:first-child{padding-left:1.05rem}.aroma-gallery-essential-v2-facts span:last-child{padding-right:1.05rem}.aroma-gallery-essential-v2-body{gap:2.4rem}.aroma-gallery-essential-v2-foot-note{width:100%;margin-left:0}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-essential-v2{padding:4.8rem 0 3.7rem}.aroma-gallery-essential-v2-head h2{font-size:2.85rem}.aroma-gallery-essential-v2-facts{grid-template-columns:1fr;margin:1.7rem 0 2.8rem}.aroma-gallery-essential-v2-facts span,.aroma-gallery-essential-v2-facts span:nth-child(2){border-bottom:1px solid #5e7e6233;border-right:0;padding:.85rem 0}.aroma-gallery-essential-v2-facts span:last-child{border-bottom:0;padding-right:0}.aroma-gallery-essential-v2-body{grid-template-columns:1fr;gap:2.6rem}.aroma-gallery-essential-v2-column-head h3{font-size:1.45rem}.aroma-gallery-essential-v2-list p{font-size:.85rem;line-height:1.4rem}.aroma-gallery-essential-v2-foot{align-items:flex-start;gap:.45rem .75rem;font-size:.76rem}}.aroma-gallery-page .aroma-gallery-essential-v3{border-bottom:1px solid #69896942;padding:6.4rem 0 5.2rem;position:relative;overflow:hidden}.aroma-gallery-essential-v3:before{content:"";pointer-events:none;border:1px solid #bf984824;border-radius:50%;width:28rem;height:28rem;position:absolute;top:3.2rem;right:-10rem}.aroma-gallery-essential-v3:after{content:"";pointer-events:none;border:1px solid #5e7e621a;border-radius:50%;width:23rem;height:23rem;position:absolute;top:5.6rem;right:-7.8rem}.aroma-gallery-essential-v3-head{z-index:1;border-bottom:1px solid var(--ag-line);justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:2rem;display:flex;position:relative}.aroma-gallery-essential-v3-head h2{color:var(--ag-deep);letter-spacing:-.075em;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.8rem,4.7vw,4.85rem);font-weight:500;line-height:.92}.aroma-gallery-essential-v3-head h2 em{color:var(--ag-sage);font-style:normal}.aroma-gallery-essential-v3-stamp{max-width:16rem;color:var(--ag-deep);background:#fffdf761;border:1px solid #bf984880;border-radius:999px;align-items:center;gap:.7rem;padding:.7rem .85rem;display:flex}.aroma-gallery-essential-v3-stamp svg{width:1.1rem;height:1.1rem;color:var(--ag-gold)}.aroma-gallery-essential-v3-stamp span{gap:.08rem;display:grid}.aroma-gallery-essential-v3-stamp strong{font-size:.72rem;line-height:1rem}.aroma-gallery-essential-v3-stamp small{color:var(--ag-muted);font-size:.62rem;line-height:.92rem}.aroma-gallery-essential-v3-metrics{z-index:1;border-top:1px solid #5e7e6233;border-bottom:1px solid #5e7e6233;grid-template-columns:repeat(4,minmax(0,1fr));margin:2.1rem 0 3.55rem;padding:1.15rem 0;display:grid;position:relative}.aroma-gallery-essential-v3-metrics div{border-right:1px solid #5e7e6233;align-items:baseline;gap:.55rem;padding:0 1.3rem;display:flex}.aroma-gallery-essential-v3-metrics div:first-child{padding-left:0}.aroma-gallery-essential-v3-metrics div:last-child{border-right:0;padding-right:0}.aroma-gallery-essential-v3-metrics strong{color:var(--ag-deep);letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.75rem;font-weight:500;line-height:1}.aroma-gallery-essential-v3-metrics span{color:var(--ag-muted);font-size:.7rem;line-height:1rem}.aroma-gallery-essential-v3-layout{z-index:1;grid-template-columns:minmax(0,1.15fr) minmax(19rem,.85fr);align-items:stretch;gap:3.5rem;display:grid;position:relative}.aroma-gallery-essential-v3-title{border-bottom:1px solid #5e7e6247;align-items:flex-start;gap:1rem;padding-bottom:1.25rem;display:flex}.aroma-gallery-essential-v3-title>span{width:2.1rem;height:2.1rem;color:var(--ag-gold);letter-spacing:.08em;border:1px solid #bf9848b3;border-radius:50%;justify-content:center;align-items:center;font-size:.66rem;font-weight:850;display:inline-flex}.aroma-gallery-essential-v3-title .aroma-gallery-eyebrow{margin:.05rem 0 .2rem}.aroma-gallery-essential-v3-title h3{color:var(--ag-ink);letter-spacing:-.04em;font-family:Georgia,serif;font-size:1.7rem;font-weight:600}.aroma-gallery-essential-v3-steps{padding-top:.35rem;position:relative}.aroma-gallery-essential-v3-steps:before{background:linear-gradient(var(--ag-gold),#5e7e6238);content:"";width:1px;position:absolute;top:1.8rem;bottom:1.8rem;left:2.05rem}.aroma-gallery-essential-v3-steps article{grid-template-columns:2rem 2.1rem minmax(0,1fr);align-items:start;gap:.7rem;padding:1.15rem 0;display:grid;position:relative}.aroma-gallery-essential-v3-step-number{color:var(--ag-gold);letter-spacing:.1em;padding-top:.2rem;font-size:.64rem;font-weight:850}.aroma-gallery-essential-v3-step-icon{z-index:1;background:var(--ag-paper,#fffdf7);width:2.1rem;height:2.1rem;color:var(--ag-sage);border:1px solid #bf984873;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.aroma-gallery-essential-v3-step-icon svg{width:1rem;height:1rem}.aroma-gallery-essential-v3-steps article>div{border-bottom:1px solid var(--ag-line);padding:.1rem 0 1rem}.aroma-gallery-essential-v3-steps h4{color:var(--ag-ink);font-family:Georgia,serif;font-size:1.02rem;font-weight:600;line-height:1.25rem}.aroma-gallery-essential-v3-steps p{max-width:39rem;color:var(--ag-muted);margin-top:.38rem;font-size:.88rem;line-height:1.45rem}.aroma-gallery-essential-v3-frame{background:linear-gradient(145deg,#214f3b 0%,#12392d 100%);border-radius:1.2rem 0;flex-direction:column;min-height:100%;padding:2.05rem 2rem 1.65rem;display:flex;position:relative;overflow:hidden;box-shadow:0 22px 42px #0a372926}.aroma-gallery-essential-v3-frame:before{content:"";border:1px solid #e4cd804d;border-radius:50%;width:17rem;height:17rem;position:absolute;bottom:-7rem;right:-5rem}.aroma-gallery-essential-v3-frame-eyebrow{color:#e4cd80;letter-spacing:.17em;text-transform:uppercase;font-size:.62rem;font-weight:900;position:relative}.aroma-gallery-essential-v3-frame h3{color:#fffdf5;letter-spacing:-.06em;margin-top:1rem;font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:.95;position:relative}.aroma-gallery-essential-v3-frame h3 em{color:#cad8ad;font-style:normal}.aroma-gallery-essential-v3-frame-list{margin-top:1.8rem;position:relative}.aroma-gallery-essential-v3-frame-list>div{border-top:1px solid #fffdf52e;grid-template-columns:1.2rem minmax(0,1fr);gap:.7rem;padding:.9rem 0;display:grid}.aroma-gallery-essential-v3-frame-list svg{color:#e4cd80;width:1rem;height:1rem;margin-top:.1rem}.aroma-gallery-essential-v3-frame-list span{gap:.2rem;display:grid}.aroma-gallery-essential-v3-frame-list strong{color:#fffdf5;font-family:Georgia,serif;font-size:.96rem;font-weight:600;line-height:1.15rem}.aroma-gallery-essential-v3-frame-list small{color:#fffdf5b8;font-size:.76rem;line-height:1.22rem}.aroma-gallery-essential-v3-contact{color:#fffdf5;border-top:1px solid #fffdf533;grid-template-columns:1.2rem minmax(0,1fr) 1rem;align-items:center;gap:.7rem;margin-top:auto;padding-top:1.15rem;text-decoration:none;display:grid;position:relative}.aroma-gallery-essential-v3-contact>svg:first-child{color:#e4cd80;width:1rem;height:1rem}.aroma-gallery-essential-v3-contact>svg:last-child{color:#e4cd80;width:1rem;height:1rem;transition:transform .2s}.aroma-gallery-essential-v3-contact:hover>svg:last-child{transform:translate(3px)}.aroma-gallery-essential-v3-contact span{gap:.15rem;display:grid}.aroma-gallery-essential-v3-contact strong{font-size:.78rem;line-height:1.05rem}.aroma-gallery-essential-v3-contact small{color:#cad8ad;font-size:.72rem;line-height:1rem}@media (width<=900px){.aroma-gallery-essential-v3-head{flex-direction:column;align-items:flex-start}.aroma-gallery-essential-v3-stamp{max-width:none}.aroma-gallery-essential-v3-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 0}.aroma-gallery-essential-v3-metrics div:nth-child(2){border-right:0}.aroma-gallery-essential-v3-metrics div:nth-child(-n+2){border-bottom:1px solid #5e7e6233;padding-bottom:1rem}.aroma-gallery-essential-v3-metrics div:first-child{padding-left:0}.aroma-gallery-essential-v3-metrics div:last-child{padding-right:0}.aroma-gallery-essential-v3-layout{grid-template-columns:1fr;gap:2.5rem}.aroma-gallery-essential-v3-frame{min-height:0}}@media (width<=640px){.aroma-gallery-page .aroma-gallery-essential-v3{padding:4.9rem 0 3.7rem}.aroma-gallery-essential-v3:before{width:24rem;height:24rem;top:11rem;right:-13rem}.aroma-gallery-essential-v3:after{width:20rem;height:20rem;top:13rem;right:-10.8rem}.aroma-gallery-essential-v3-head h2{font-size:2.85rem}.aroma-gallery-essential-v3-stamp{border-radius:1rem;width:100%}.aroma-gallery-essential-v3-metrics{grid-template-columns:1fr 1fr;margin:1.8rem 0 2.6rem}.aroma-gallery-essential-v3-metrics div{gap:.18rem;padding:.3rem .75rem;display:grid}.aroma-gallery-essential-v3-metrics div:nth-child(odd){padding-left:0}.aroma-gallery-essential-v3-metrics div:nth-child(2n){padding-right:0}.aroma-gallery-essential-v3-metrics strong{font-size:1.5rem}.aroma-gallery-essential-v3-metrics span{font-size:.65rem}.aroma-gallery-essential-v3-layout{gap:2.1rem}.aroma-gallery-essential-v3-title h3{font-size:1.5rem}.aroma-gallery-essential-v3-steps article{grid-template-columns:1.8rem 2rem minmax(0,1fr);gap:.6rem;padding:.95rem 0}.aroma-gallery-essential-v3-steps:before{left:1.8rem}.aroma-gallery-essential-v3-step-icon{width:2rem;height:2rem}.aroma-gallery-essential-v3-steps p{font-size:.84rem;line-height:1.36rem}.aroma-gallery-essential-v3-frame{padding:1.65rem 1.35rem 1.35rem}}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment{-webkit-backdrop-filter:blur(12px);background:linear-gradient(115deg,#40594df7,#385044f2);border-top:1px solid #d7be7fc7;box-shadow:inset 0 1px #fff9e614}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div{border-bottom-color:#e2d0a23b;border-right-color:#e2d0a23b;align-items:center}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment strong{color:#fffaf0;letter-spacing:.015em}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment small{color:#d9e2d8}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment svg{color:#e1ca92;background:#fffaec0b;border-color:#e1ca9299}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment{grid-template-columns:repeat(4,minmax(0,1fr))}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div:nth-child(n){border-right:1px solid #e2d0a23b}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div:last-child{border-right:0}.aroma-gallery-payment-klarna{min-width:0}.aroma-gallery-payment-klarna>img{object-fit:contain;flex:none;width:4.1rem;max-width:none;height:auto;display:block}.aroma-gallery-offer-card .aroma-gallery-payment-trust .aroma-gallery-payment-klarna-copy{color:#fffaf0;min-width:0;font-size:.66rem;line-height:1.45;display:block}.aroma-gallery-payment-klarna-copy strong{font-weight:800}@media (width>=641px) and (width<=1000px){.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.6rem}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div:nth-child(2n){border-right:0}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div:nth-child(3){padding-left:0}}@media (width<=640px){.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment{grid-template-columns:1fr}.aroma-gallery-offer-card .aroma-gallery-payment-trust.is-online-payment>div:nth-child(n){border-right:0}}.why-choose-section,.why-choose-receive,.why-choose-final-note{width:min(1160px,100% - 2rem);margin:0 auto 5.8rem}.why-choose-section{background:linear-gradient(135deg,#fffffce6,#edf5e8c2);border:1px solid #cedcc9e6;border-radius:2rem;padding:2.6rem;box-shadow:0 24px 60px #0e4d3914}.why-choose-heading{border-bottom:1px solid #b5c9b0a6;grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:end;gap:3rem;padding-bottom:1.4rem;display:grid}.why-choose-heading h2,.why-choose-receive h2{color:#0e4d39;letter-spacing:-.055em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(2.2rem,4.2vw,4rem);font-weight:500;line-height:.98}.why-choose-heading h2 em,.why-choose-receive h2 em{color:#789d57;font-style:normal}.why-choose-heading>p,.why-choose-receive-copy>p:last-child{color:#5c7063;margin:0;font-size:.95rem;line-height:1.6}.why-choose-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.35rem;display:grid}.why-choose-grid article{background:#fffffcc7;border:1px solid #d0decbe6;border-radius:1.1rem;min-height:12.8rem;padding:1.15rem;transition:transform .25s,box-shadow .25s,border-color .25s}.why-choose-grid article:hover{border-color:#c7a3438f;transform:translateY(-4px);box-shadow:0 18px 36px #0e4d391a}.why-choose-card-top{justify-content:space-between;align-items:center;display:flex}.why-choose-card-top>span{color:#8b6d25;border:1px solid #c7a3439e;border-radius:50%;place-items:center;width:2rem;height:2rem;font-size:.62rem;font-weight:900;display:grid}.why-choose-card-top>svg{color:#6f983e;width:1.25rem}.why-choose-grid h3{color:#0e4d39;margin-top:1.05rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.08}.why-choose-grid p{color:#60736a;margin-top:.48rem;font-size:.82rem;line-height:1.42}.why-choose-receive{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:4rem;display:grid}.why-choose-promise-list{gap:.55rem;display:grid}.why-choose-promise-list>div{border-bottom:1px solid #c2d2beb3;grid-template-columns:2rem 1.1rem minmax(0,1fr);align-items:center;gap:.65rem;min-height:3.25rem;padding:.6rem .75rem;display:grid}.why-choose-promise-list>div:first-child{border-top:1px solid #c2d2beb3}.why-choose-promise-list span{color:#aa8125;font-size:.62rem;font-weight:900}.why-choose-promise-list svg{color:#6f983e;width:1.05rem}.why-choose-promise-list strong{color:#315c46;font-size:.86rem;font-weight:800}.why-choose-final-note{background:linear-gradient(120deg,#fffbe6eb,#fffff9d1);border:1px solid #c7a34373;border-radius:1.2rem;justify-content:space-between;align-items:center;gap:2rem;padding:1.25rem 1.4rem;display:flex}.why-choose-final-note>div{align-items:flex-start;gap:.75rem;display:flex}.why-choose-final-note>div>svg{color:#aa8125;flex:none;width:1.35rem;margin-top:.1rem}.why-choose-final-note strong{color:#6f5717;font-size:.88rem}.why-choose-final-note p{color:#756d55;margin-top:.25rem;font-size:.78rem;line-height:1.35}.why-choose-final-note>a{color:#fff;background:#0e4d39;border-radius:.7rem;flex:none;align-items:center;gap:.4rem;padding:.72rem .9rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.why-choose-final-note>a svg{color:#e8cd6a;width:.85rem}.public-free-preview{background:linear-gradient(135deg,#fffef8f5,#eff6e8c7);border:1px solid #c7a3436b;border-radius:2rem;width:min(1160px,100% - 2rem);margin:4.4rem auto;padding:2.5rem;box-shadow:0 24px 60px #0e4d3914}.public-free-preview-heading{border-bottom:1px solid #c2d2beb8;justify-content:space-between;align-items:flex-end;gap:2rem;padding-bottom:1.25rem;display:flex}.public-free-preview-heading .aroma-herbier-eyebrow{align-items:center;gap:.38rem;display:flex}.public-free-preview-heading .aroma-herbier-eyebrow svg{width:.95rem}.public-free-preview-heading h2{color:#0e4d39;letter-spacing:-.055em;margin-top:.65rem;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.5rem);font-weight:500;line-height:.98}.public-free-preview-heading h2 em{color:#789d57;font-style:normal}.public-free-preview-heading>div>p:last-child{color:#60736a;max-width:42rem;margin-top:.75rem;font-size:.9rem;line-height:1.55}.public-free-preview-badge{color:#527d42;background:#eaf3e1d6;border:1px solid #6f983e59;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.55rem .7rem;font-size:.68rem;font-weight:900;display:inline-flex}.public-free-preview-badge svg{width:.9rem}.public-free-preview-grid{grid-template-columns:minmax(0,1.18fr) minmax(17rem,.82fr);gap:1rem;margin-top:1.25rem;display:grid}.public-free-preview-lesson,.public-free-preview-reflection{background:#fffffcd1;border:1px solid #cfdcc9e6;border-radius:1.25rem;min-width:0;padding:1.35rem}.public-free-preview-lesson>header{border-bottom:1px solid #c2d2beb8;justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.8rem;display:flex}.public-free-preview-lesson>header>span{color:#987421;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.public-free-preview-lesson>header small{color:#6f983e;align-items:center;gap:.3rem;font-size:.68rem;font-weight:850;display:inline-flex}.public-free-preview-lesson>header small svg{width:.85rem}.public-free-preview-kicker{color:#6f983e;letter-spacing:.06em;text-transform:uppercase;margin-top:1.15rem;font-size:.72rem;font-weight:900}.public-free-preview-lesson h3,.public-free-preview-reflection h3{color:#0e4d39;margin-top:.42rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2.4vw,2rem);font-weight:500;line-height:1.05}.public-free-preview-excerpt{color:#425e4d;margin-top:.7rem;font-size:.92rem;line-height:1.65}.public-free-preview-takeaways{background:#faf7e9;border-left:3px solid #c79b2f;border-radius:.7rem;margin-top:1.1rem;padding:.9rem 1rem}.public-free-preview-takeaways strong{color:#6f5717;font-size:.78rem}.public-free-preview-takeaways ul{gap:.35rem;margin:.6rem 0 0;padding:0;list-style:none;display:grid}.public-free-preview-takeaways li{color:#6b705c;align-items:flex-start;gap:.4rem;font-size:.76rem;line-height:1.25;display:flex}.public-free-preview-takeaways li svg{color:#6f983e;flex:none;width:.85rem;margin-top:.08rem}.public-free-preview-link{color:#0e4d39;align-items:center;gap:.38rem;margin-top:1.15rem;font-size:.74rem;font-weight:900;text-decoration:none;display:inline-flex}.public-free-preview-link svg{color:#b38724;width:.85rem}.public-free-preview-reflection{color:#fff;background:linear-gradient(145deg,#0e4d39,#164f3d);flex-direction:column;justify-content:center;display:flex}.public-free-preview-reflection-icon{color:#f1d16c;background:#ffffff14;border:1px solid #f1cc5e80;border-radius:.9rem;place-items:center;width:2.85rem;height:2.85rem;display:grid}.public-free-preview-reflection-icon svg{width:1.35rem}.public-free-preview-reflection .aroma-herbier-eyebrow{color:#e8ce72;margin-top:1.3rem}.public-free-preview-reflection h3{color:#fff}.public-free-preview-reflection>p:not(.aroma-herbier-eyebrow){color:#ffffffc7;margin-top:.75rem;font-size:.88rem;line-height:1.55}.public-free-preview-reflection-note{border-top:1px solid #ffffff2e;align-items:center;gap:.55rem;margin-top:1.35rem;padding-top:.9rem;display:flex}.public-free-preview-reflection-note>svg{color:#b8d98c;width:1.05rem}.public-free-preview-reflection-note strong,.public-free-preview-reflection-note small{display:block}.public-free-preview-reflection-note strong{color:#fff;font-size:.72rem}.public-free-preview-reflection-note small{color:#ffffffa6;margin-top:.17rem;font-size:.62rem}.public-catalog-card-footer>strong{margin-bottom:-.15rem}.public-catalog-preview-link{color:#527d42;justify-content:center;align-items:center;gap:.32rem;min-height:2.15rem;font-size:.7rem;font-weight:900;text-decoration:none;display:inline-flex}.public-catalog-preview-link svg:first-child{color:#b38724;width:.85rem}.public-catalog-preview-link svg:last-child{color:#789d57;width:.75rem}.home-v3-card-links{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:.72rem;display:flex}.home-v3-card-links .home-v3-card-link{margin-top:0}.home-v3-card-preview-link{color:#6f983e;align-items:center;gap:.28rem;font-size:.66rem;font-weight:850;text-decoration:none;display:inline-flex}.home-v3-card-preview-link svg{width:.78rem}.student-command-dashboard .student-next-module{background:#05302385;border-color:#f1cc5e5c;box-shadow:inset 0 0 0 1px #ffffff0a,0 13px 30px #031b1429}.student-command-dashboard .student-next-module>span{color:#f1d16c;background:#f1cc5e24;border-color:#f1cc5e99}.student-command-dashboard .student-action-card.primary{border-color:#c7a3437a;box-shadow:0 15px 32px #0e4d391a}.student-session-panel{background:linear-gradient(135deg,#fffefb,#eef5e9);border:1px solid #d7dfd4;border-radius:1.05rem;padding:1rem;box-shadow:0 12px 25px #0e4d390f}.student-session-panel-heading{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.student-session-panel-heading .eyebrow{margin:0}.student-session-panel-heading>svg{color:#b38724;width:1rem}.student-session-panel h2{color:#0e4d39;margin-top:.65rem;font-family:Georgia,serif;font-size:1.2rem;font-weight:500;line-height:1.1}.student-session-panel>p{color:#718078;margin-top:.35rem;font-size:.72rem}.student-session-panel>a,.student-session-pending{color:#315f38;border-top:1px solid #dbe6d8;align-items:center;gap:.38rem;margin-top:.75rem;padding-top:.7rem;font-size:.7rem;font-weight:900;text-decoration:none;display:flex}.student-session-panel>a svg:first-child,.student-session-pending svg{color:#6f983e;width:.85rem}.student-session-panel>a svg:last-child{color:#b38724;width:.75rem;margin-left:auto}@media (width<=900px){.why-choose-heading,.why-choose-receive{grid-template-columns:1fr;gap:1.4rem}.why-choose-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-free-preview-heading{flex-direction:column;align-items:flex-start}.public-free-preview-grid{grid-template-columns:1fr}}@media (width<=640px){.why-choose-section,.why-choose-receive,.why-choose-final-note,.public-free-preview{width:calc(100% - 1.2rem)}.why-choose-section,.public-free-preview{border-radius:1.3rem;padding:1.2rem}.why-choose-grid{grid-template-columns:1fr}.why-choose-grid article{min-height:0}.why-choose-receive{gap:1.8rem}.why-choose-final-note{flex-direction:column;align-items:flex-start;margin-bottom:4.5rem}.why-choose-final-note>a{justify-content:center;width:100%}.public-free-preview{margin:3rem auto}.public-free-preview-heading h2{font-size:2.35rem}.public-free-preview-lesson,.public-free-preview-reflection{padding:1rem}.public-free-preview-lesson>header{flex-direction:column;align-items:flex-start;gap:.45rem}.home-v3-card-links{flex-direction:column;align-items:flex-start;gap:.4rem}}@media (prefers-reduced-motion:reduce){.why-choose-grid article,.student-command-dashboard .student-action-card.primary{transition:none}}.public-free-preview-compact{background:linear-gradient(135deg,#fffef8f7,#eff6e8d1);border:1px solid #c7a3436b;border-radius:1.25rem;width:min(1160px,100% - 2rem);margin:3.2rem auto;padding:0;overflow:hidden;box-shadow:0 16px 38px #0e4d3914}.public-free-preview-disclosure{margin:0}.public-free-preview-compact-bar{color:#0e4d39;cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;min-height:6.4rem;padding:1rem 1.25rem;list-style:none;transition:background-color .2s,box-shadow .2s;display:grid}.public-free-preview-compact-bar::-webkit-details-marker{display:none}.public-free-preview-compact-bar:hover,.public-free-preview-disclosure[open]>.public-free-preview-compact-bar{background:#faf7e9b8;box-shadow:inset 0 -1px #c2d2beb3}.public-free-preview-compact-icon{color:#f3d978;background:#0e4d39;border:1px solid #ad8b428c;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;display:grid;box-shadow:0 7px 18px #0e4d3926}.public-free-preview-compact-icon svg{width:1.2rem;height:1.2rem}.public-free-preview-compact-copy{gap:.18rem;min-width:0;display:grid}.public-free-preview-compact-copy small{color:#987421;letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:900;line-height:1.3}.public-free-preview-compact-copy strong{color:#0e4d39;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:clamp(1.15rem,2.2vw,1.7rem);font-weight:500;line-height:1.12;overflow:hidden}.public-free-preview-compact-copy strong em{color:#789d57;font-style:normal}.public-free-preview-compact-copy>span{color:#60736a;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;line-height:1.4;overflow:hidden}.public-free-preview-compact-action{color:#fffdf6;white-space:nowrap;background:#1d5139;border:1px solid #1d5139;border-radius:999px;justify-content:center;align-items:center;gap:.4rem;min-height:2.55rem;padding:.55rem .85rem;font-size:.78rem;font-weight:850;transition:background-color .2s,transform .2s,box-shadow .2s;display:inline-flex}.public-free-preview-compact-bar:hover .public-free-preview-compact-action,.public-free-preview-disclosure[open] .public-free-preview-compact-action{background:#123d2c;transform:translateY(-1px);box-shadow:0 5px 14px #0e4d3929}.public-free-preview-compact-action svg{fill:currentColor;width:.92rem;height:.92rem}.public-free-preview-details{padding:1.45rem 1.25rem 1.25rem}.public-free-preview-details-heading{border-bottom:1px solid #c2d2beb8;justify-content:space-between;align-items:flex-end;gap:1.5rem;padding-bottom:1.1rem;display:flex}.public-free-preview-details-heading .aroma-herbier-eyebrow{align-items:center;gap:.38rem;display:flex}.public-free-preview-details-heading .aroma-herbier-eyebrow svg{width:.95rem}.public-free-preview-details-heading h2{color:#0e4d39;letter-spacing:-.05em;margin-top:.55rem;font-family:Georgia,serif;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:500;line-height:.98}.public-free-preview-details-heading h2 em{color:#789d57;font-style:normal}.public-free-preview-details-heading>div>p:last-child{color:#60736a;max-width:42rem;margin-top:.65rem;font-size:.88rem;line-height:1.55}.public-free-preview-details .public-free-preview-grid{margin-top:1.1rem}@media (width<=640px){.public-free-preview-compact{border-radius:1rem;width:calc(100% - 1.2rem);margin:2.4rem auto}.public-free-preview-compact-bar{grid-template-columns:auto minmax(0,1fr);gap:.75rem;min-height:5.4rem;padding:.85rem}.public-free-preview-compact-icon{border-radius:.8rem;width:2.65rem;height:2.65rem}.public-free-preview-compact-copy small{font-size:.62rem}.public-free-preview-compact-copy strong{white-space:normal;font-size:1.08rem}.public-free-preview-compact-copy>span{white-space:normal;font-size:.75rem}.public-free-preview-compact-action{grid-column:2;justify-self:start;min-height:2.25rem;padding:.45rem .72rem;font-size:.72rem}.public-free-preview-details{padding:1rem .85rem .85rem}.public-free-preview-details-heading{flex-direction:column;align-items:flex-start;gap:.8rem}.public-free-preview-details-heading h2{font-size:2.2rem}}@media (prefers-reduced-motion:reduce){.public-free-preview-compact-bar,.public-free-preview-compact-action{transition:none}}.public-free-preview-compact-bar{width:100%;font:inherit;text-align:left;appearance:none;border:0}.public-free-preview-compact-bar:focus-visible,.public-free-preview-dialog-close:focus-visible{outline-offset:3px;outline:3px solid #bd954275}.public-free-preview-dialog{color:#214d3d;background:#fffdf7;border:1px solid #bd954273;border-radius:1.35rem;width:min(1120px,100% - 2rem);max-width:none;margin:auto;padding:0;box-shadow:0 30px 90px #082d2147,inset 0 0 0 1px #fff9}.public-free-preview-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08221aa3}.public-free-preview-dialog-shell{padding:clamp(1.25rem,3vw,2.25rem)}.public-free-preview-dialog-header{border-bottom:1px solid #b8ccb1ad;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding-bottom:1.15rem;display:flex}.public-free-preview-dialog-header .aroma-herbier-eyebrow{align-items:center;gap:.4rem;display:flex}.public-free-preview-dialog-header .aroma-herbier-eyebrow svg{width:.95rem}.public-free-preview-dialog-header h2{color:#0e4d39;letter-spacing:-.055em;margin:.55rem 0;font-family:Georgia,serif;font-size:clamp(2rem,4vw,3.6rem);font-weight:500;line-height:.96}.public-free-preview-dialog-header h2 em{color:#789d57;font-style:normal}.public-free-preview-dialog-header p:last-child{color:#60736a;max-width:45rem;font-size:.88rem;line-height:1.55}.public-free-preview-dialog-close{color:#214d3d;cursor:pointer;background:#ffffffbf;border:1px solid #b8ccb1cc;border-radius:50%;flex:none;place-items:center;width:2.4rem;height:2.4rem;transition:transform .2s,border-color .2s,background-color .2s;display:grid}.public-free-preview-dialog-close:hover{background:#fff8e8;border-color:#bd9542b3;transform:rotate(6deg)}.public-free-preview-dialog-close svg{width:1rem}.public-free-preview-dialog-grid{grid-template-columns:minmax(0,1.18fr) minmax(16rem,.82fr);gap:1rem;margin-top:1.15rem;display:grid}.public-free-preview-dialog .public-free-preview-lesson,.public-free-preview-dialog .public-free-preview-reflection{min-width:0}.public-free-preview-dialog .public-free-preview-reflection{align-self:stretch}@media (width<=760px){.public-free-preview-dialog{border-radius:1rem;width:calc(100% - 1rem)}.public-free-preview-dialog-header{gap:.85rem}.public-free-preview-dialog-header h2{font-size:2.25rem}.public-free-preview-dialog-grid{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.public-free-preview-dialog-close{transition:none}}.selection-resume-panel,.student-progress-detail,.resource-personal-documents{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(135deg,#ffffffd1,#f5f1e2b8);border:1px solid #56684929;border-radius:28px;box-shadow:0 20px 55px #3a492d17,inset 0 1px #ffffffd9}.selection-resume-panel{grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:0 0 28px;padding:20px 24px;display:grid}.selection-resume-mark{color:#f7f4ea;background:linear-gradient(145deg,#315d43,#6f8e5a);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 10px 24px #315d4333}.selection-resume-mark svg{width:25px;height:25px}.selection-resume-panel h2{color:#20392a;margin:2px 0 4px;font-size:clamp(1.2rem,2vw,1.55rem)}.selection-resume-panel p:not(.eyebrow){color:#6d7468;margin:0}.selection-resume-panel a{color:#f8f6ee;white-space:nowrap;background:#315d43;border-radius:14px;align-items:center;gap:9px;padding:12px 16px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:inline-flex}.selection-resume-panel a:hover{transform:translateY(-2px);box-shadow:0 10px 22px #315d4333}.student-progress-detail{grid-column:1/-1;padding:22px}.student-progress-detail>header,.resource-personal-documents>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:17px;display:flex}.student-progress-detail h2,.resource-personal-documents h2{color:#20392a;margin:2px 0 0;font-size:clamp(1.2rem,2vw,1.5rem)}.student-progress-detail>header>span,.resource-personal-documents>header>span{color:#6f8e5a;white-space:nowrap;font-weight:800}.student-progress-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.student-progress-detail-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:#ffffff9e;border:1px solid #5668491f;border-radius:18px;grid-template-columns:40px minmax(0,1fr) auto 20px;align-items:center;gap:12px;padding:12px;transition:border-color .2s,transform .2s,background .2s;display:grid}.student-progress-detail-list>button:hover{background:#ffffffe6;border-color:#6f8e5a80;transform:translateY(-2px)}.student-progress-detail-index{color:#315d43;background:#edf1e5;border-radius:12px;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:800;display:grid}.student-progress-detail-copy{min-width:0}.student-progress-detail-copy strong{color:#2e4032;text-overflow:ellipsis;white-space:nowrap;font-size:.92rem;display:block;overflow:hidden}.student-progress-detail-copy small{color:#7c8178;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:.75rem;display:block;overflow:hidden}.student-progress-detail-copy i{background:#e5e8de;border-radius:999px;height:5px;margin-top:9px;display:block;overflow:hidden}.student-progress-detail-copy i b{border-radius:inherit;background:linear-gradient(90deg,#6f8e5a,#c9a45c);height:100%;display:block}.student-progress-detail-list>button.is-complete .student-progress-detail-index{color:#fff;background:#6f8e5a}.student-progress-detail-list>button.is-progress .student-progress-detail-index{color:#fff;background:#315d43}.student-progress-detail-list>button>em{color:#315d43;font-size:.8rem;font-style:normal;font-weight:800}.student-progress-detail-list>button>svg{color:#9aa391}.resource-personal-documents{margin-top:28px;padding:22px}.resource-personal-documents>header p:not(.eyebrow){color:#747a70;max-width:620px;margin:6px 0 0}.resource-personal-grid{gap:10px;display:grid}.resource-personal-grid article{background:#ffffff94;border:1px solid #5668491a;border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:13px 15px;display:grid}.resource-personal-grid article>div{min-width:0}.resource-personal-grid article strong{color:#2e4032;text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.resource-personal-grid article small{color:#7c8178;margin-top:4px;display:block}.resource-personal-grid article p{color:#60685e;margin:6px 0 0;font-size:.86rem}.resource-personal-grid article a{color:#315d43;white-space:nowrap;background:#edf1e5;border-radius:11px;align-items:center;gap:7px;padding:9px 12px;font-size:.82rem;font-weight:700;text-decoration:none;display:inline-flex}.resource-personal-empty{color:#747a70;margin:0}@media (width<=900px){.student-progress-detail-list{grid-template-columns:1fr}}@media (width<=620px){.selection-resume-panel{grid-template-columns:auto 1fr;padding:17px}.selection-resume-panel a{grid-column:1/-1;justify-content:center}.student-progress-detail,.resource-personal-documents{border-radius:22px;padding:17px}.student-progress-detail>header,.resource-personal-documents>header{display:block}.student-progress-detail>header>span,.resource-personal-documents>header>span{margin-top:8px;display:block}.student-progress-detail-list>button{grid-template-columns:34px minmax(0,1fr) auto 16px;gap:8px;padding:10px}.student-progress-detail-index{border-radius:10px;width:31px;height:31px}.resource-personal-grid article{grid-template-columns:auto minmax(0,1fr)}.resource-personal-grid article a{grid-column:2;justify-self:start}}.premium-course-sidebar-v3 .v3-search-disabled{color:#faf8edb8;background:#f5f1e70e;border:1px dashed #f5f1e733;border-radius:1rem;align-items:center;gap:.65rem;min-height:3rem;padding:.65rem .8rem;display:flex}.premium-course-sidebar-v3 .v3-search-disabled>svg{color:#d9b96f;flex:none;width:1.05rem;height:1.05rem}.premium-course-sidebar-v3 .v3-search-disabled>span{gap:.15rem;min-width:0;display:grid}.premium-course-sidebar-v3 .v3-search-disabled strong{color:#f7f3e8;font-size:.76rem}.premium-course-sidebar-v3 .v3-search-disabled small{color:#f5f1e785;font-size:.66rem}.premium-course-sidebar-v3 .v3-search-panel button>span{color:#e8ca7d;letter-spacing:.04em;text-transform:uppercase;border:1px solid #d9b96f42;border-radius:.45rem;align-self:start;padding:.22rem .38rem;font-size:.54rem;font-weight:850}.premium-course-sidebar-v3 .v3-search-panel button>strong{text-overflow:ellipsis;white-space:nowrap;gap:.18rem;min-width:0;display:grid;overflow:hidden}.premium-course-sidebar-v3 .v3-search-panel button>strong small{color:#f5f1e78c;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:500;overflow:hidden}.account-access-page{color:#174b39;background:#f5f7ee url(/images/home-botanical-bg.webp) 50%/cover;min-height:100svh;padding:clamp(1rem,4vw,3rem)}.account-access-home{text-align:center;color:#174b39;text-underline-offset:4px;margin:0 auto 2rem;text-decoration:underline;display:block}.account-access-page .account-access-standalone{width:min(100%,29rem)!important;max-width:none!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.account-access-page .account-access-standalone .academy-access-portal{width:100%!important;max-height:none!important;animation:none!important;position:relative!important;inset:auto!important;overflow:visible!important;transform:none!important}.account-access-page input{font-size:16px!important}.account-access-page button:focus-visible,.account-access-page a:focus-visible{outline-offset:3px;outline:3px solid #b99542}.public-site-header .academy-access-form input{font-size:16px!important}@media (width<=760px){.public-site-header .academy-access-portal{overscroll-behavior:contain;max-height:calc(100dvh - 6.8rem)!important}}.sidebar-signature{--side-ink:#f5f1e7;--side-ink-muted:#f5f1e7ad;--side-ink-faint:#f5f1e77a;--side-panel:#294542;--side-panel-deep:#142124;--side-line:#f5f1e724;--side-card:#f5f1e71b;--side-card-hover:#f5f1e729;--side-paper:#f7f1df;--side-paper-ink:#243a38;--side-champagne:#d9b96f;--side-sage:#a9c2b2;--side-alert:#e5a096}:is(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar]){isolation:isolate!important;background-color:var(--side-panel-deep)!important;background-blend-mode:normal!important;min-height:100dvh!important;color:var(--side-ink)!important;background-image:radial-gradient(circle at 9% 9%,#d9b96f1f,#0000 22rem),linear-gradient(155deg,#35544f 0%,#203a39 48%,#122427 100%)!important;background-position:50%!important;background-size:cover!important;border-right:1px solid #f5f1e733!important;flex-direction:column!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:20px 0 54px #080c0b33,inset -1px 0 #ffffff14!important}@media (width>=768px){:is(.sidebar-signature[data-slot=sidebar-container],.premium-course-sidebar-v3[data-slot=sidebar-container]){height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}:is(.sidebar-signature[data-slot=sidebar-container],.premium-course-sidebar-v3[data-slot=sidebar-container])>[data-slot=sidebar-inner]{height:100dvh!important;min-height:100dvh!important;overflow:hidden!important}}:is(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar]):before{z-index:0!important;content:""!important;pointer-events:none!important;background:radial-gradient(circle at 12% 8%,#d9b96f26,#0000 17rem),linear-gradient(120deg,#0000 0 54%,#f5f1e70b 69%,#0000 88%)!important;position:absolute!important;inset:0!important}:is(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar]):after{z-index:0!important;content:""!important;filter:saturate(.76)sepia(.08)contrast(.94)brightness(.86)!important;opacity:.5!important;pointer-events:none!important;background-image:linear-gradient(#1421249e 0%,#14212438 32%,#1421247a 100%),url(/images/sidebar-botanical-bg-v2.webp)!important;background-position:50%,50%!important;background-repeat:no-repeat!important;background-size:100% 100%,112%!important;position:absolute!important;inset:0!important}:is(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar])>*{z-index:1!important;position:relative!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-header,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-header,.sidebar-signature [data-sidebar=sidebar] .trainer-center-sidebar-head,.sidebar-signature[data-sidebar=sidebar] .trainer-center-sidebar-head){border-bottom:1px solid var(--side-line)!important;background:linear-gradient(#f5f1e714,#0000)!important;flex:none!important;gap:1rem!important;padding:1.15rem 1rem 1rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-brand-row,.sidebar-signature[data-sidebar=sidebar] .v3-brand-row,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-brand-row,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-brand-row){grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.7rem!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-brand-logo,.sidebar-signature[data-sidebar=sidebar] .sidebar-brand-logo){background:#f7f1dfe6!important;border:1px solid #f5f1e757!important;border-radius:1.35rem!important;place-items:center!important;min-width:0!important;min-height:5rem!important;padding:.32rem .7rem!important;display:grid!important;overflow:hidden!important;box-shadow:inset 0 1px #fffffff2,0 16px 28px #04080733!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-brand-logo img,.sidebar-signature[data-sidebar=sidebar] .sidebar-brand-logo img){object-fit:contain!important;width:100%!important;max-width:16rem!important;max-height:4.2rem!important;display:block!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-compact-toggle,.sidebar-signature[data-sidebar=sidebar] .v3-compact-toggle,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-compact-toggle,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-compact-toggle){width:2.65rem!important;height:2.65rem!important;color:var(--side-champagne)!important;background:#f5f1e71a!important;border:1px solid #f5f1e747!important;border-radius:1rem!important;flex:0 0 2.65rem!important;place-items:center!important;transition:background .18s,border-color .18s,transform .18s!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-compact-toggle:hover,.sidebar-signature[data-sidebar=sidebar] .v3-compact-toggle:hover,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-compact-toggle:hover,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-compact-toggle:hover){border-color:var(--side-champagne)!important;background:#d9b96f2e!important;transform:translateY(-1px)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-compact-toggle svg,.sidebar-signature[data-sidebar=sidebar] .v3-compact-toggle svg,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-compact-toggle svg,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-compact-toggle svg){width:1.1rem!important;height:1.1rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-course-identity,.sidebar-signature[data-sidebar=sidebar] .sidebar-course-identity){padding:.1rem .12rem 0!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-course-identity>div p,.sidebar-signature[data-sidebar=sidebar] .sidebar-course-identity>div p){color:var(--side-champagne)!important;letter-spacing:.18em!important;text-transform:uppercase!important;margin:0 0 .35rem!important;font-size:.72rem!important;font-weight:800!important;line-height:1.2!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-course-identity>div span,.sidebar-signature[data-sidebar=sidebar] .sidebar-course-identity>div span){color:var(--side-ink-muted)!important;background:#f5f1e717!important;border:1px solid #f5f1e733!important;border-radius:999px!important;font-size:.77rem!important;line-height:1.3!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-course-identity h2,.sidebar-signature[data-sidebar=sidebar] .sidebar-course-identity h2){color:var(--side-ink)!important;letter-spacing:-.035em!important;margin:.45rem 0 .15rem!important;font-family:Georgia,Times New Roman,serif!important;font-size:1.65rem!important;line-height:1.05!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-course-identity>small,.sidebar-signature[data-sidebar=sidebar] .sidebar-course-identity>small){color:var(--side-ink-muted)!important;font-size:.76rem!important;line-height:1.35!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-premium-badge,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-premium-badge){color:#ead59e!important;background:#d9b96f1f!important;border:1px solid #d9b96f75!important;border-radius:999px!important;align-items:center!important;gap:.38rem!important;margin-top:.7rem!important;padding:.38rem .62rem!important;font-size:.72rem!important;font-weight:750!important;display:inline-flex!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-premium-badge svg,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-premium-badge svg){width:.9rem!important;height:.9rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-search-trigger,.sidebar-signature[data-sidebar=sidebar] .v3-search-trigger,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-search-trigger,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-search-trigger){min-height:3rem!important;color:var(--side-ink-muted)!important;background:#f5f1e717!important;border:1px solid #f5f1e733!important;border-radius:1rem!important;align-items:center!important;gap:.65rem!important;padding:.65rem .8rem!important;font-size:.82rem!important;font-weight:650!important;display:flex!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-search-trigger:hover,.sidebar-signature[data-sidebar=sidebar] .v3-search-trigger:hover,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-search-trigger:hover,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-search-trigger:hover){background:#f5f1e726!important;border-color:#d9b96fb3!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-search-trigger svg,.sidebar-signature[data-sidebar=sidebar] .v3-search-trigger svg,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-search-trigger svg,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-search-trigger svg){width:1.1rem!important;height:1.1rem!important;color:var(--side-champagne)!important;flex:none!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-search-trigger span,.sidebar-signature[data-sidebar=sidebar] .v3-search-trigger span,.sidebar-signature [data-sidebar=sidebar] .trainer-v3-search-trigger span,.sidebar-signature[data-sidebar=sidebar] .trainer-v3-search-trigger span){text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-search-trigger kbd,.sidebar-signature[data-sidebar=sidebar] .v3-search-trigger kbd){color:var(--side-ink-faint)!important;background:#00000029!important;border:1px solid #f5f1e72e!important;border-radius:.55rem!important;margin-left:auto!important;font-size:.68rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-content,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-content,.sidebar-signature [data-sidebar=sidebar] .trainer-center-sidebar-content,.sidebar-signature[data-sidebar=sidebar] .trainer-center-sidebar-content){scrollbar-color:#d9b96f73 transparent!important;scrollbar-width:thin!important;flex:auto!important;gap:.75rem!important;min-height:0!important;padding:1rem .95rem 1.1rem!important;overflow:hidden auto!important}:is(){background:#d9b96f73!important;border-radius:999px!important;width:.35rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action,.sidebar-signature[data-sidebar=sidebar] .v3-next-action,.sidebar-signature [data-sidebar=sidebar] .v3-selection-side-card,.sidebar-signature[data-sidebar=sidebar] .v3-selection-side-card,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-command,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-command){color:var(--side-ink)!important;background:linear-gradient(145deg,#f5f1e724,#f5f1e70e)!important;border:1px solid #f5f1e733!important;border-radius:1.35rem!important;flex:none!important;padding:1rem!important;position:relative!important;overflow:hidden!important;box-shadow:inset 0 1px #ffffff1f,0 14px 26px #05090829!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action>*,.sidebar-signature[data-sidebar=sidebar] .v3-next-action>*,.sidebar-signature [data-sidebar=sidebar] .v3-selection-side-card>*,.sidebar-signature[data-sidebar=sidebar] .v3-selection-side-card>*,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-command>*,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-command>*){z-index:1!important;position:relative!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-visual-progress-row,.sidebar-signature[data-sidebar=sidebar] .sidebar-visual-progress-row){align-items:center!important;gap:.8rem!important;display:flex!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-visual-progress,.sidebar-signature[data-sidebar=sidebar] .sidebar-visual-progress){background:conic-gradient(var(--side-champagne) 0 var(--sidebar-progress), #f5f1e729 var(--sidebar-progress) 360deg)!important;border-radius:50%!important;flex:0 0 4.2rem!important;place-items:center!important;width:4.2rem!important;height:4.2rem!important;display:grid!important;box-shadow:0 0 0 1px #d9b96f33,0 8px 18px #05090833!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-visual-progress,.sidebar-signature[data-sidebar=sidebar] .sidebar-visual-progress):before{background:var(--side-panel)!important;content:""!important;border-radius:50%!important;position:absolute!important;inset:.43rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-visual-progress span,.sidebar-signature[data-sidebar=sidebar] .sidebar-visual-progress span){z-index:1!important;color:var(--side-ink)!important;font-size:.82rem!important;font-weight:850!important;position:relative!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading small,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading small,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-command>span,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-command>span){color:var(--side-ink-muted)!important;font-size:.72rem!important;line-height:1.25!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading strong,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading strong){color:var(--side-ink)!important;font-size:1.25rem!important;line-height:1.2!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading>span,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading>span){border:1px solid var(--side-line)!important;color:var(--side-ink-muted)!important;background:#00000021!important;border-radius:999px!important;margin-left:auto!important;font-size:.72rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-progress-line,.sidebar-signature[data-sidebar=sidebar] .v3-progress-line){background:#f5f1e724!important;border-radius:999px!important;height:.32rem!important;margin-top:.85rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-progress-line span,.sidebar-signature[data-sidebar=sidebar] .v3-progress-line span){border-radius:inherit!important;background:linear-gradient(90deg, var(--side-sage), var(--side-champagne))!important;box-shadow:0 0 12px #d9b96f5c!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-resume-button,.sidebar-signature[data-sidebar=sidebar] .v3-resume-button){background:var(--side-paper)!important;min-height:3.35rem!important;color:var(--side-paper-ink)!important;border:1px solid #f5f1e76b!important;border-radius:1rem!important;margin-top:.85rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-selection-side-card p,.sidebar-signature[data-sidebar=sidebar] .v3-selection-side-card p){color:var(--side-ink-muted)!important;font-size:.82rem!important;line-height:1.45!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-attention-grid,.sidebar-signature[data-sidebar=sidebar] .v3-attention-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.5rem!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-attention-item,.sidebar-signature[data-sidebar=sidebar] .v3-attention-item,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-priority-list button,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-priority-list button){border:1px solid var(--side-line)!important;background:var(--side-card)!important;min-width:0!important;min-height:3rem!important;color:var(--side-ink)!important;border-radius:1rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-attention-item:hover,.sidebar-signature[data-sidebar=sidebar] .v3-attention-item:hover,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-priority-list button:hover,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-priority-list button:hover){background:var(--side-card-hover)!important;border-color:#d9b96fa6!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-training-switch,.sidebar-signature[data-sidebar=sidebar] .v3-training-switch,.sidebar-signature [data-sidebar=sidebar] .v3-quality-switch,.sidebar-signature[data-sidebar=sidebar] .v3-quality-switch,.sidebar-signature [data-sidebar=sidebar] .v3-quick-access,.sidebar-signature[data-sidebar=sidebar] .v3-quick-access,.sidebar-signature [data-sidebar=sidebar] .v3-session-card,.sidebar-signature[data-sidebar=sidebar] .v3-session-card){border:1px solid var(--side-line)!important;color:var(--side-ink)!important;background:#f5f1e713!important;border-radius:1.1rem!important;flex:none!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-training-switch:hover,.sidebar-signature[data-sidebar=sidebar] .v3-training-switch:hover,.sidebar-signature [data-sidebar=sidebar] .v3-quality-switch:hover,.sidebar-signature[data-sidebar=sidebar] .v3-quality-switch:hover){background:#f5f1e721!important;border-color:#d9b96f99!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-section-accordion,.sidebar-signature[data-sidebar=sidebar] .v3-section-accordion,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion){gap:.9rem!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-item,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-item,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item){min-width:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:1.1rem!important;overflow:visible!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-trigger,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-trigger,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state],.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state]){min-height:3.5rem!important;color:var(--side-ink)!important;background:0 0!important;border:1px solid #0000!important;border-radius:1.05rem!important;gap:.72rem!important;padding:.6rem .65rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-trigger:hover,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-trigger:hover,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state]:hover,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state]:hover){border-color:var(--side-line)!important;background:var(--side-card)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-item.is-current>.v3-accordion-trigger,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-item.is-current>.v3-accordion-trigger,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item:has([data-state=open])>button,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item:has([data-state=open])>button){box-shadow:inset 3px 0 var(--side-champagne)!important;background:#f5f1e71f!important;border-color:#d9b96f80!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-icon,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-icon,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-group-icon,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-group-icon){width:2.25rem!important;height:2.25rem!important;color:var(--side-champagne)!important;background:#d9b96f1a!important;border:1px solid #d9b96f52!important;border-radius:.78rem!important;flex:0 0 2.25rem!important;place-items:center!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-copy,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-copy,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state]>span:not(.trainer-sidebar-group-icon),.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state]>span:not(.trainer-sidebar-group-icon)){text-align:left!important;min-width:0!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-copy strong,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-copy strong,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state] strong,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state] strong){color:var(--side-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.86rem!important;line-height:1.25!important;overflow:hidden!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-copy small,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-copy small,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state] small,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item button[data-state] small){color:var(--side-ink-faint)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.68rem!important;line-height:1.25!important;overflow:hidden!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-content,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-content,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item [data-state=open]+div,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item [data-state=open]+div){background:0 0!important;border:0!important;padding:.25rem 0 .15rem 2.9rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item){min-height:2.8rem!important;color:var(--side-ink-muted)!important;background:0 0!important;border:1px solid #0000!important;border-radius:.9rem!important;gap:.55rem!important;padding:.55rem .7rem!important;font-size:.82rem!important;line-height:1.2!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button:hover,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button:hover,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item:hover,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item:hover){border-color:var(--side-line)!important;background:var(--side-card)!important;color:var(--side-ink)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true],.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true],.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true],.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true]){box-shadow:inset 3px 0 var(--side-champagne), 0 7px 16px #0509081f!important;color:var(--side-ink)!important;background:linear-gradient(90deg,#f7f1df2b,#f7f1df0e)!important;border-color:#d9b96f61!important;position:relative!important;overflow:hidden!important}:is(){content:""!important;background:linear-gradient(#f0d78e,#b7954d)!important;border-radius:999px!important;width:.18rem!important;position:absolute!important;top:.38rem!important;bottom:.38rem!important;left:.28rem!important;box-shadow:0 0 12px #d9b96f8c!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true]>*,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true]>*,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true]>*,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true]>*){z-index:1!important;position:relative!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true] span,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true] span,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] span,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] span){color:var(--side-ink)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-icon,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-icon,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-icon,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-icon){color:#796334!important;background:#f7f1dfb8!important;border:1px solid #f5f1e79e!important;border-radius:.68rem!important;flex:0 0 1.9rem!important;place-items:center!important;width:1.9rem!important;height:1.9rem!important;display:grid!important;box-shadow:0 0 0 .2rem #d9b96f1a,inset 0 1px #ffffffb8!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-icon svg,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-icon svg,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-icon svg,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-icon svg){width:1rem!important;height:1rem!important;color:inherit!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-chevron,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true] .premium-nav-chevron,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-chevron,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true] .premium-nav-chevron){color:var(--side-champagne)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-footer,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-footer,.sidebar-signature [data-sidebar=sidebar] .trainer-center-sidebar-foot,.sidebar-signature[data-sidebar=sidebar] .trainer-center-sidebar-foot){border-top:1px solid var(--side-line)!important;background:#0a0e0d2e!important;flex:none!important;gap:.65rem!important;padding:.85rem .95rem 1rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-user-card,.sidebar-signature[data-sidebar=sidebar] .sidebar-user-card,.sidebar-signature [data-sidebar=sidebar] .trainer-account-card,.sidebar-signature[data-sidebar=sidebar] .trainer-account-card){border:1px solid var(--side-line)!important;background:var(--side-card)!important;min-height:3.7rem!important;color:var(--side-ink)!important;border-radius:1.15rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-user-card strong,.sidebar-signature[data-sidebar=sidebar] .sidebar-user-card strong,.sidebar-signature [data-sidebar=sidebar] .trainer-account-card strong,.sidebar-signature[data-sidebar=sidebar] .trainer-account-card strong){color:var(--side-ink)!important;font-size:.88rem!important;line-height:1.25!important}:is(.sidebar-signature [data-sidebar=sidebar] .sidebar-user-card small,.sidebar-signature[data-sidebar=sidebar] .sidebar-user-card small,.sidebar-signature [data-sidebar=sidebar] .trainer-account-card small,.sidebar-signature[data-sidebar=sidebar] .trainer-account-card small){color:var(--side-ink-faint)!important;font-size:.72rem!important;line-height:1.25!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-signout,.sidebar-signature[data-sidebar=sidebar] .v3-signout,.sidebar-signature [data-sidebar=sidebar] .trainer-signout-button,.sidebar-signature[data-sidebar=sidebar] .trainer-signout-button){color:#f0b0a8!important;background:#e5a09614!important;border:1px solid #e5a09647!important;border-radius:1rem!important;min-height:3rem!important}:is(.sidebar-signature.sidebar-compact [data-sidebar=sidebar],.sidebar-signature.sidebar-compact[data-sidebar=sidebar]){min-width:0!important}:is(.sidebar-signature.sidebar-compact [data-sidebar=sidebar] .sidebar-brand-logo,.sidebar-signature.sidebar-compact[data-sidebar=sidebar] .sidebar-brand-logo){min-height:3.2rem!important;padding:.25rem!important}:is(.sidebar-signature.sidebar-compact [data-sidebar=sidebar] .sidebar-brand-logo img,.sidebar-signature.sidebar-compact[data-sidebar=sidebar] .sidebar-brand-logo img){max-height:2.65rem!important}:is(.sidebar-signature [data-sidebar=sidebar] button:focus-visible,.sidebar-signature[data-sidebar=sidebar] button:focus-visible,.sidebar-signature [data-sidebar=sidebar] a:focus-visible,.sidebar-signature[data-sidebar=sidebar] a:focus-visible){outline:2px solid var(--side-champagne)!important;outline-offset:2px!important}@media (width<=767px){:is(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar]){background-size:cover,175%!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-header,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-header,.sidebar-signature [data-sidebar=sidebar] .trainer-center-sidebar-head,.sidebar-signature[data-sidebar=sidebar] .trainer-center-sidebar-head){padding:.9rem .8rem .85rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-sidebar-content,.sidebar-signature[data-sidebar=sidebar] .v3-sidebar-content,.sidebar-signature [data-sidebar=sidebar] .trainer-center-sidebar-content,.sidebar-signature[data-sidebar=sidebar] .trainer-center-sidebar-content){padding:.8rem .72rem .9rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-attention-grid,.sidebar-signature[data-sidebar=sidebar] .v3-attention-grid){grid-template-columns:1fr!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-accordion-content,.sidebar-signature[data-sidebar=sidebar] .v3-accordion-content,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-accordion-item [data-state=open]+div,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-accordion-item [data-state=open]+div){padding-left:2.5rem!important}}@media (width<=980px){.premium-course-sidebar-v3[data-sidebar=sidebar][data-mobile=true]{z-index:220!important;border-right:1px solid #f5f1e73d!important;gap:0!important;width:min(22rem,100vw - .75rem)!important;min-width:0!important;max-width:calc(100vw - .75rem)!important;height:100dvh!important;max-height:100dvh!important;position:fixed!important;inset:0 auto 0 0!important;overflow:hidden!important}.premium-course-sidebar-v3[data-mobile=true]>[data-slot=sidebar-inner]{min-height:0!important;overflow:hidden!important}.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-header{padding-top:max(.9rem, env(safe-area-inset-top))!important}.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-content{-webkit-overflow-scrolling:touch;overscroll-behavior:contain!important}.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-footer{padding-bottom:max(.86rem, env(safe-area-inset-bottom))!important}.premium-course-sidebar-v3[data-mobile=true] .v3-mobile-close{width:2.75rem!important;height:2.75rem!important;color:var(--side-champagne)!important;background:#f5f1e71c!important;border:1px solid #f5f1e74d!important;border-radius:1rem!important;flex:0 0 2.75rem!important;place-items:center!important;transition:background .18s,border-color .18s,transform .18s!important;display:grid!important;box-shadow:inset 0 1px #ffffff1a,0 8px 18px #0000001f!important}.premium-course-sidebar-v3[data-mobile=true] .v3-mobile-close:hover{border-color:var(--side-champagne)!important;background:#d9b96f2e!important}.premium-course-sidebar-v3[data-mobile=true] .v3-mobile-close:focus-visible{outline:2px solid var(--side-champagne)!important;outline-offset:2px!important}.premium-course-sidebar-v3[data-mobile=true] .v3-mobile-close svg{width:1.2rem!important;height:1.2rem!important}.premium-course-sidebar-v3[data-mobile=true] :is(.v3-nav-button,.sidebar-user-card,.v3-signout){min-height:2.75rem!important}}@media (width<=430px){.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-header{gap:.55rem!important;padding:.65rem .7rem .7rem!important}.premium-course-sidebar-v3[data-mobile=true] .sidebar-brand-logo{border-radius:1rem!important;min-height:3.25rem!important}.premium-course-sidebar-v3[data-mobile=true] .sidebar-brand-logo img{max-height:2.7rem!important}.premium-course-sidebar-v3[data-mobile=true] .sidebar-course-identity h2{margin-top:.28rem!important;font-size:1.35rem!important}.premium-course-sidebar-v3[data-mobile=true] .sidebar-course-identity>small{font-size:.68rem!important}.premium-course-sidebar-v3[data-mobile=true] .v3-search-trigger{min-height:2.7rem!important;padding:.55rem .65rem!important}.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-content{gap:.5rem!important;padding:.6rem .58rem .7rem!important}.premium-course-sidebar-v3[data-mobile=true] .v3-accordion-trigger{min-height:3rem!important;padding:.45rem .52rem!important}.premium-course-sidebar-v3[data-mobile=true] .v3-accordion-copy small{font-size:.54rem!important}.premium-course-sidebar-v3[data-mobile=true] .v3-sidebar-footer{padding:.6rem .58rem max(.65rem, env(safe-area-inset-bottom))!important;gap:.42rem!important}.premium-course-sidebar-v3[data-mobile=true] :is(.sidebar-user-card,.v3-signout){min-height:2.8rem!important;padding-top:.4rem!important;padding-bottom:.4rem!important}}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action,.sidebar-signature[data-sidebar=sidebar] .v3-next-action){width:100%!important;min-height:0!important;color:var(--side-ink)!important;cursor:pointer!important;font:inherit!important;text-align:left!important;background:linear-gradient(145deg,#f5f1e726,#f5f1e70e),radial-gradient(circle at 100% 0,#d9b96f26,#0000 48%)!important;border-color:#f5f1e73d!important;border-radius:1.1rem!important;padding:.72rem .78rem .62rem!important;transition:border-color .18s,background .18s,transform .18s!important;display:block!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action:hover,.sidebar-signature[data-sidebar=sidebar] .v3-next-action:hover){background:linear-gradient(145deg,#f5f1e733,#f5f1e713)!important;border-color:#d9b96fb3!important;transform:translateY(-1px)!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action:focus-visible,.sidebar-signature[data-sidebar=sidebar] .v3-next-action:focus-visible){outline:2px solid var(--side-champagne)!important;outline-offset:2px!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action-head,.sidebar-signature[data-sidebar=sidebar] .v3-next-action-head){justify-content:space-between!important;align-items:center!important;gap:.5rem!important;display:flex!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-eyebrow,.sidebar-signature[data-sidebar=sidebar] .v3-next-eyebrow){color:#ead59e!important;letter-spacing:.12em!important;text-transform:uppercase!important;align-items:center!important;gap:.38rem!important;font-size:.66rem!important;font-weight:850!important;line-height:1.2!important;display:inline-flex!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-eyebrow i,.sidebar-signature[data-sidebar=sidebar] .v3-next-eyebrow i){background:var(--side-champagne)!important;border-radius:50%!important;flex:0 0 .34rem!important;width:.34rem!important;height:.34rem!important;box-shadow:0 0 0 .18rem #d9b96f1f!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-progress-pill,.sidebar-signature[data-sidebar=sidebar] .v3-progress-pill){color:#ead59e!important;white-space:nowrap!important;background:#d9b96f14!important;border:1px solid #d9b96f57!important;border-radius:999px!important;padding:.25rem .45rem!important;font-size:.65rem!important;font-weight:750!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action-content,.sidebar-signature[data-sidebar=sidebar] .v3-next-action-content){grid-template-columns:2.55rem minmax(0,1fr) auto!important;align-items:center!important;gap:.62rem!important;margin-top:.6rem!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-module-index,.sidebar-signature[data-sidebar=sidebar] .v3-module-index){width:2.55rem!important;height:2.55rem!important;color:var(--side-paper-ink)!important;background:#f7f1dff0!important;border:1px solid #d9b96f8c!important;border-radius:.82rem!important;place-items:center!important;font-family:Georgia,Times New Roman,serif!important;font-size:.94rem!important;font-weight:700!important;display:grid!important;box-shadow:inset 0 1px #ffffffe6,0 6px 12px #0509081a!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading){gap:.12rem!important;min-width:0!important;display:grid!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading small,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading small){color:var(--side-ink-muted)!important;letter-spacing:.04em!important;font-size:.64rem!important;font-weight:750!important;line-height:1.15!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading strong,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading strong){color:var(--side-ink)!important;text-overflow:ellipsis!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:.92rem!important;font-weight:800!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-heading>span,.sidebar-signature[data-sidebar=sidebar] .v3-next-heading>span){color:var(--side-ink-faint)!important;font-size:.64rem!important;line-height:1.15!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-arrow,.sidebar-signature[data-sidebar=sidebar] .v3-next-arrow){width:1rem!important;height:1rem!important;color:var(--side-champagne)!important;flex:none!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-action .v3-progress-line,.sidebar-signature[data-sidebar=sidebar] .v3-next-action .v3-progress-line){background:#f5f1e721!important;height:.22rem!important;margin-top:.62rem!important}@media (width<=767px){:is(.sidebar-signature [data-sidebar=sidebar] .v3-next-eyebrow,.sidebar-signature[data-sidebar=sidebar] .v3-next-eyebrow){letter-spacing:.09em!important;font-size:.6rem!important}:is(.sidebar-signature [data-sidebar=sidebar] .v3-progress-pill,.sidebar-signature[data-sidebar=sidebar] .v3-progress-pill){font-size:.6rem!important}}.quality-document-page{color:#17382e;background:#eef3ed;min-height:100vh;padding:2.2rem}.quality-document-toolbar{background:#fff;border:1px solid #d9e2d8;border-radius:999px;justify-content:space-between;align-items:center;gap:1rem;width:min(980px,100%);margin:0 auto 1rem;padding:.7rem 1rem;font-size:.72rem;display:flex;box-shadow:0 10px 30px #0e4d3914}.quality-document-toolbar a{color:#0e4d39;font-weight:850;text-decoration:none}.quality-document-toolbar span{color:#75847a}.quality-document-toolbar button{color:#fff;font:inherit;cursor:pointer;background:#0e4d39;border:0;border-radius:999px;padding:.6rem .9rem;font-weight:800}.quality-document-sheet{background:#fff;border:1px solid #dfe6de;width:min(980px,100%);margin:auto;padding:3.2rem 3.5rem;box-shadow:0 24px 80px #0e4d391f}.quality-document-header{border-bottom:3px solid #d8bd58;justify-content:space-between;gap:2rem;padding-bottom:1.8rem;display:flex}.quality-document-eyebrow{color:#7c982d;letter-spacing:.18em;text-transform:uppercase;margin:0;font-size:.7rem;font-weight:900}.quality-document-header h1{color:#0e4d39;margin:.7rem 0 .45rem;font-family:Georgia,serif;font-size:2.35rem;line-height:1.08}.quality-document-subtitle{color:#64766b;margin:0;font-size:.9rem}.quality-document-mark{color:#0e4d39;background:#fbf8eb;border:1px solid #d8bd58;border-radius:1.2rem;flex:none;align-content:center;justify-items:center;width:7rem;height:7rem;display:grid}.quality-document-mark span{font-family:Georgia,serif;font-size:2.7rem;font-weight:800}.quality-document-mark small{text-align:center;letter-spacing:.12em;font-size:.5rem;font-weight:900}.quality-document-meta{color:#728078;border-bottom:1px solid #e0e8df;flex-wrap:wrap;gap:.6rem 1.3rem;padding:1rem 0;font-size:.68rem;display:flex}.quality-document-meta b{color:#234c3b}.quality-document-section{border-bottom:1px solid #edf1eb;padding:1.1rem 0}.quality-document-section h2{color:#0e4d39;margin:0 0 .55rem;font-size:1.02rem}.quality-document-section p{color:#4c6054;margin:.45rem 0;font-size:.86rem;line-height:1.65}.quality-document-section ul{color:#4c6054;margin:.45rem 0;padding-left:1.2rem;font-size:.86rem;line-height:1.7}.quality-document-footer{color:#65756b;gap:.8rem;padding-top:1.5rem;font-size:.7rem;line-height:1.55;display:grid}.quality-document-footer div{gap:.16rem;display:grid}.quality-document-footer strong{color:#0e4d39}.quality-document-footer small{color:#89948c;font-size:.62rem}.quality-document-library{gap:1rem;display:grid}.quality-doc-profile{background:#fbfdf9;border:1px solid #dbe5db;border-radius:1rem;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:1rem;display:grid}.quality-doc-profile label,.quality-doc-form label{color:#496054;gap:.28rem;font-size:.65rem;font-weight:800;display:grid}.quality-doc-profile label span,.quality-doc-form label span{text-transform:uppercase;letter-spacing:.08em;font-size:.62rem}.quality-doc-profile input,.quality-doc-profile textarea,.quality-doc-form input,.quality-doc-form textarea,.quality-doc-form select{color:#17382e;width:100%;font:inherit;background:#fff;border:1px solid #d3ded3;border-radius:.65rem;padding:.65rem .7rem;font-size:.76rem}.quality-doc-profile textarea,.quality-doc-form textarea{resize:vertical;min-height:4.5rem}.quality-doc-profile .wide,.quality-doc-form .wide{grid-column:1/-1}.quality-doc-actions{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.quality-doc-actions button,.quality-doc-form button{color:#fff;font:inherit;cursor:pointer;background:#0e4d39;border:0;border-radius:.7rem;justify-content:center;align-items:center;gap:.35rem;padding:.68rem .9rem;font-size:.72rem;font-weight:850;display:inline-flex}.quality-doc-actions button.secondary{color:#0e4d39;background:#fff;border:1px solid #cfdccf}.quality-doc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.quality-doc-card{background:#fff;border:1px solid #dbe5db;border-radius:1rem;gap:.6rem;padding:1rem;display:grid;box-shadow:0 8px 20px #0e4d390a}.quality-doc-card header{justify-content:space-between;align-items:flex-start;gap:.7rem;display:flex}.quality-doc-card h3{color:#0e4d39;margin:0;font-family:Georgia,serif;font-size:1rem}.quality-doc-card p{color:#65766b;margin:0;font-size:.72rem;line-height:1.4}.quality-doc-badge{color:#765c00;white-space:nowrap;background:#f6edc8;border-radius:999px;padding:.28rem .45rem;font-size:.55rem;font-weight:900}.quality-doc-card small{color:#87938c;font-size:.63rem}.quality-doc-dossier-list{gap:.55rem;display:grid}.quality-doc-dossier-row{background:#fff;border:1px solid #dbe5db;border-radius:.8rem;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.quality-doc-dossier-row strong,.quality-doc-dossier-row small{display:block}.quality-doc-dossier-row strong{color:#17382e;font-size:.77rem}.quality-doc-dossier-row small{color:#75847a;margin-top:.18rem;font-size:.63rem}.quality-doc-dossier-row b{color:#0e4d39;font-size:.82rem}.quality-doc-dossier-row button,.quality-doc-dossier-row a{color:#0e4d39;cursor:pointer;background:#fbfdf9;border:1px solid #d3ded3;border-radius:.55rem;padding:.45rem .6rem;font-size:.64rem;font-weight:850;text-decoration:none}.quality-doc-dossier-row a{color:#fff;background:#0e4d39}.quality-watch-table{background:#fff;border:1px solid #dbe5db;border-radius:1rem;overflow:auto}.quality-watch-table table{border-collapse:collapse;width:100%;min-width:780px}.quality-watch-table th,.quality-watch-table td{text-align:left;vertical-align:top;border-bottom:1px solid #edf1eb;padding:.7rem .8rem;font-size:.68rem}.quality-watch-table th{color:#516359;letter-spacing:.1em;text-transform:uppercase;background:#f6f9f4;font-size:.59rem}.quality-watch-table td{color:#56685d}.quality-watch-table td strong{color:#0e4d39}.quality-watch-table a{color:#537b3d;font-weight:800}.quality-watch-table select{color:#17382e;font:inherit;background:#fff;border:1px solid #d3ded3;border-radius:.45rem;padding:.35rem;font-size:.64rem}.quality-doc-empty{text-align:center;color:#708077;background:#fbfdf9;border:1px dashed #c5d5c6;border-radius:1rem;padding:2rem}.quality-doc-empty strong{color:#0e4d39;margin-bottom:.3rem;font-family:Georgia,serif;font-size:1.05rem;display:block}.quality-doc-note{color:#6f5b1c;background:#fffaf0;border:1px solid #eadcae;border-radius:.75rem;padding:.75rem .9rem;font-size:.7rem;line-height:1.45}.quality-doc-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;margin:0 0 .8rem;display:flex}.quality-doc-section-heading h2{color:#0e4d39;margin:0;font-family:Georgia,serif;font-size:1.45rem}.quality-doc-section-heading p{color:#68796f;margin:.25rem 0 0;font-size:.72rem}.quality-doc-form{background:#fbfdf9;border:1px solid #dbe5db;border-radius:1rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:1rem;display:grid}.quality-doc-form .quality-doc-form-actions{grid-column:1/-1;justify-content:flex-end;display:flex}.quality-doc-livret{grid-template-columns:1.1fr .9fr;gap:.8rem;display:grid}.quality-doc-livret article{background:#fff;border:1px solid #dbe5db;border-radius:1rem;padding:1.1rem}.quality-doc-livret article h3{color:#0e4d39;margin:0 0 .35rem;font-family:Georgia,serif}.quality-doc-livret article p{color:#617168;margin:0;font-size:.74rem;line-height:1.55}.quality-doc-livret article:first-child{color:#fff;background:linear-gradient(145deg,#0e4d39,#1d684d);grid-row:span 2}.quality-doc-livret article:first-child h3{color:#fff;font-size:1.45rem}.quality-doc-livret article:first-child p{color:#d9e8dc}.quality-doc-livret a{color:#cfdc77;margin-top:.8rem;font-size:.7rem;font-weight:850;text-decoration:none;display:inline-flex}@media (width<=760px){.quality-document-page{padding:1rem}.quality-document-toolbar{border-radius:1rem;flex-direction:column;align-items:stretch}.quality-document-sheet{padding:1.5rem 1.1rem}.quality-document-header h1{font-size:1.7rem}.quality-document-mark{width:5rem;height:5rem}.quality-document-mark span{font-size:2rem}.quality-doc-profile,.quality-doc-form,.quality-doc-grid,.quality-doc-livret{grid-template-columns:1fr}.quality-doc-livret article:first-child{grid-row:auto}.quality-doc-dossier-row{grid-template-columns:1fr 1fr}.quality-doc-dossier-row>div:first-child{grid-column:1/-1}.quality-doc-dossier-row a,.quality-doc-dossier-row button{text-align:center}.quality-document-meta{display:grid}}@media print{.no-print{display:none!important}.quality-document-page{background:#fff;padding:0}.quality-document-sheet{width:100%;box-shadow:none;border:0;padding:1.5cm}.quality-document-section{break-inside:avoid}.quality-document-header h1{font-size:25pt}.quality-document-section h2{font-size:12pt}.quality-document-section p,.quality-document-section li{font-size:10pt}}.quality-documents-section{gap:1rem;display:grid}.quality-doc-subtabs{padding-bottom:.1rem;overflow:auto}.quality-doc-subtabs button{white-space:nowrap}.quality-documents-section>.quality-path-notice{align-items:flex-start;gap:.5rem;display:flex}.quality-documents-section>.quality-path-notice svg{flex:none;width:1rem}.student-quality-pack{background:linear-gradient(145deg,#fff,#f3f7f1);border:1px solid #dbe5db;border-radius:1.1rem;gap:1rem;margin-bottom:1.1rem;padding:1.1rem;display:grid}.student-quality-pack header{justify-content:space-between;gap:1rem;display:flex}.student-quality-pack header h2{color:#0e4d39;margin:.2rem 0 .35rem;font-family:Georgia,serif;font-size:1.35rem}.student-quality-pack header p:not(.eyebrow){color:#66766d;margin:0;font-size:.76rem;line-height:1.45}.student-quality-pack header>svg{color:#c79b2f;flex:none;width:2rem}.student-quality-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;display:grid}.student-quality-pack-grid a,.student-generated-documents a{color:#17382e;background:#fff;border:1px solid #d8e3d7;border-radius:.7rem;align-items:center;gap:.45rem;padding:.7rem;text-decoration:none;display:flex}.student-quality-pack-grid a>svg:first-child,.student-generated-documents a>svg:first-child{color:#6f983e;flex:none;width:1rem}.student-quality-pack-grid a>svg:last-child,.student-generated-documents a>svg:last-child{color:#8c9c92;flex:none;width:.8rem;margin-left:auto}.student-quality-pack-grid strong,.student-quality-pack-grid small,.student-generated-documents span,.student-generated-documents small{display:block}.student-quality-pack-grid strong{font-size:.7rem}.student-quality-pack-grid small,.student-generated-documents small{color:#839087;margin-top:.15rem;font-size:.57rem}.student-generated-documents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.student-generated-documents>strong{color:#53665a;grid-column:1/-1;font-size:.7rem}.student-generated-documents span{font-size:.68rem}@media (width<=760px){.student-quality-pack-grid,.student-generated-documents{grid-template-columns:1fr}}:root{--ui-forest:#0e4d39;--ui-forest-deep:#082f27;--ui-forest-soft:#173f35;--ui-cream:#f7f4ea;--ui-paper:#fffdf7;--ui-gold:#c79b2f;--ui-gold-soft:#ead59e;--ui-sage:#e7eee7;--ui-ink:#17382e;--ui-muted:#66736d;--ui-line:#d8dfd6;--ui-radius-sm:.72rem;--ui-radius-md:.95rem;--ui-radius-lg:1.25rem;--ui-shadow-card:0 18px 42px #082f271f;--ui-shadow-float:0 12px 28px #082f2729}*,:before,:after{box-sizing:border-box}html{min-width:320px}img,svg,video,canvas{max-width:100%}button,input,textarea,select{font:inherit}:where(.course-theme,.trainer-center-inset,.trainer-center-main,.unified-course-main){overflow-wrap:anywhere;min-width:0}:where(.course-theme,.trainer-center-inset) :where(main,section,article,aside,header,footer,nav,form){min-width:0}:where(.sidebar-signature){--side-ink:var(--ui-cream);--side-ink-muted:#f7f4eab8;--side-ink-faint:#f7f4ea80;--side-panel:var(--ui-forest-soft);--side-panel-deep:var(--ui-forest-deep);--side-line:#f7f4ea29;--side-card:#f7f4ea1a;--side-card-hover:#f7f4ea29;--side-paper:var(--ui-paper);--side-paper-ink:var(--ui-ink);--side-champagne:var(--ui-gold-soft);--side-sage:#a9c2b2;--side-alert:#e5a096;--ui-sidebar-radius:var(--ui-radius-lg)}:where(.sidebar-signature [data-sidebar=sidebar],.sidebar-signature[data-sidebar=sidebar]){border-radius:0 var(--ui-radius-lg) var(--ui-radius-lg) 0;box-shadow:var(--ui-shadow-float), inset -1px 0 #ffffff14}:where(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button,.sidebar-signature[data-sidebar=sidebar] .v3-nav-button,.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item,.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item){border-radius:var(--ui-radius-md)}:where(.sidebar-signature [data-sidebar=sidebar] .v3-nav-button[data-active=true],.sidebar-signature[data-sidebar=sidebar] .v3-nav-button[data-active=true],.sidebar-signature [data-sidebar=sidebar] .trainer-center-nav-item[data-active=true],.sidebar-signature[data-sidebar=sidebar] .trainer-center-nav-item[data-active=true]){border-radius:var(--ui-radius-md);box-shadow:inset 3px 0 var(--ui-gold), var(--ui-shadow-float)}:where(.sidebar-signature [data-sidebar=sidebar] .v3-next-action,.sidebar-signature[data-sidebar=sidebar] .v3-next-action,.sidebar-signature [data-sidebar=sidebar] .trainer-sidebar-command,.sidebar-signature[data-sidebar=sidebar] .trainer-sidebar-command,.sidebar-signature [data-sidebar=sidebar] .v3-session-card,.sidebar-signature[data-sidebar=sidebar] .v3-session-card){border-radius:var(--ui-radius-lg);box-shadow:var(--ui-shadow-card)}@media (width<=1024px){:where(.course-theme,.trainer-center-inset){--content-gutter:1.1rem}:where(.course-theme,.trainer-center-inset) :where(.grid,.flex){min-width:0}}@media (width<=767px){:where(.course-theme,.trainer-center-inset){--content-gutter:.8rem}:where(.course-theme,.trainer-center-inset) :where(h1,h2,h3,p,span,strong,small){overflow-wrap:anywhere}:where(.course-theme,.trainer-center-inset) :where(table){max-width:100%;display:block;overflow-x:auto}}.quality-access-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#081410b8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.quality-access-modal{width:min(100%,36rem);color:var(--ui-ink);background:linear-gradient(145deg,#fffdf7fa,#e7eee7f5);border:1px solid #ffffff8c;border-radius:2rem;padding:2.4rem;position:relative;box-shadow:0 30px 90px #00000057,inset 0 1px #fffffff2}.quality-access-modal-close{border:1px solid var(--ui-line);width:2.5rem;height:2.5rem;color:var(--ui-muted);cursor:pointer;background:#ffffffa6;border-radius:999px;place-items:center;display:grid;position:absolute;top:1rem;right:1rem}.quality-access-modal-mark{width:4rem;height:4rem;color:var(--ui-forest);background:linear-gradient(145deg,#fff7d9,#ead59e);border:1px solid #c79b2f61;border-radius:1.25rem;place-items:center;margin-bottom:1.2rem;display:grid;box-shadow:0 12px 24px #c79b2f33}.quality-access-modal-mark svg{width:2rem;height:2rem}.quality-access-modal-eyebrow{color:#8a6b16;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .65rem;font-size:.75rem;font-weight:850}.quality-access-modal h2{max-width:26rem;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.8rem,4vw,2.65rem);line-height:1.05}.quality-access-modal-lead{color:var(--ui-muted);margin:1rem 0 0;font-size:1rem;line-height:1.6}.quality-access-modal-status{background:#ffffff9e;border:1px solid #0e4d3924;border-radius:1.1rem;align-items:flex-start;gap:.8rem;margin-top:1.5rem;padding:1rem;display:flex}.quality-access-modal-status>svg{color:var(--ui-gold);flex:none}.quality-access-modal-status div{gap:.3rem;display:grid}.quality-access-modal-status strong{font-size:.95rem}.quality-access-modal-status span{color:var(--ui-muted);font-size:.85rem;line-height:1.45}.quality-access-modal-points{color:var(--ui-forest);gap:.6rem;margin-top:1rem;font-size:.88rem;display:grid}.quality-access-modal-points span{align-items:center;gap:.55rem;display:flex}.quality-access-modal-points svg{color:#6f983e;width:1rem}.quality-access-modal-action{background:var(--ui-forest);width:100%;color:var(--ui-cream);cursor:pointer;border:0;border-radius:999px;margin-top:1.6rem;padding:.85rem 1.1rem;font-weight:800;box-shadow:0 10px 22px #0e4d3933}.quality-access-modal-action:hover,.quality-access-modal-close:hover{transform:translateY(-1px)}.trainer-quality-access-locked{cursor:pointer;width:100%;font:inherit;text-align:left;background:0 0;border:0}.notification-bell.notification-bell-premium{grid-template-columns:2.2rem minmax(0,1fr) auto}.notification-wrap{isolation:isolate}.notification-wrap.is-open{z-index:140}.notification-bell.notification-bell-premium{transition:transform .24s cubic-bezier(.22,1,.36,1),border-color .24s,box-shadow .24s,background .24s}.notification-wrap.is-open .notification-bell.notification-bell-premium{background:linear-gradient(135deg,#fffdf7,#eef6ea);border-color:#c79b2f;transform:translateY(-1px);box-shadow:0 0 0 4px #c79b2f1f,0 14px 28px #0e4d3924}.notification-wrap.is-open .notification-bell-icon{box-shadow:0 0 0 .28rem #f2cf5629,inset 0 0 0 1px #ffffff1a}.notification-wrap.is-open .notification-popover{transform-origin:100% 0;animation:.42s cubic-bezier(.22,1,.36,1) both notification-center-deploy}.notification-center-v2 .notification-item{animation:.34s cubic-bezier(.22,1,.36,1) both notification-item-enter}.notification-center-v2 .notification-item:nth-child(2){animation-delay:40ms}.notification-center-v2 .notification-item:nth-child(3){animation-delay:80ms}.notification-center-v2 .notification-item:nth-child(4){animation-delay:.12s}.notification-center-v2 .notification-item:nth-child(5){animation-delay:.16s}@keyframes notification-center-deploy{0%{opacity:0;filter:blur(5px);transform:translateY(-.65rem)scale(.965)}to{opacity:1;filter:blur();transform:translateY(0)scale(1)}}@keyframes notification-item-enter{0%{opacity:0;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.notification-wrap.is-open .notification-popover,.notification-center-v2 .notification-item{animation:none}.notification-bell.notification-bell-premium{transition:none}}.notification-center-v2>header{background:linear-gradient(135deg,#fffdf7,#f2f7ee)}.notification-center-v2>header strong{color:#174b38;font-family:Georgia,serif;font-size:.82rem}.notification-center-v2>header small{color:#718078;font-size:.52rem}.notification-bell-meta{justify-items:end;gap:.08rem;min-width:3.35rem;margin-left:.15rem;display:grid}.notification-bell-meta span{color:#78907c;font-size:.42rem;font-weight:850;line-height:1}.notification-bell-meta strong{color:#174b38;font-family:Georgia,serif;font-size:.9rem;line-height:1}.notification-bell.has-unread .notification-bell-meta span{color:#a13e32}.notification-bell.has-unread .notification-bell-meta strong{color:#b72d27}.notification-bell.notification-bell-premium .notification-badge{display:none!important}.notification-overview{background:#fbfcf9;border-bottom:1px solid #e4e9e3;grid-template-columns:repeat(3,1fr);gap:.42rem;padding:.58rem .65rem .5rem;display:grid}.notification-overview div{background:#fff;border:1px solid #e0e8dd;border-radius:.7rem;gap:.15rem;padding:.48rem .52rem;display:grid}.notification-overview span{color:#7c8c82;font-size:.45rem;font-weight:850}.notification-overview strong{color:#174b38;font-family:Georgia,serif;font-size:.92rem;line-height:1}.notification-course-filter{scrollbar-width:thin;border-bottom:1px solid #e4e9e3;gap:.28rem;padding:.45rem .65rem .3rem;display:flex;overflow-x:auto}.notification-course-filter button{color:#66816b;white-space:nowrap;background:#f6faf3;border:1px solid #d9e5d5;border-radius:999px;flex:none;padding:.35rem .52rem;font-size:.49rem;font-weight:800}.notification-course-filter button:hover{color:#2e6749;border-color:#aec7a5}.notification-course-filter button.active{color:#fff;background:#2e6a4b;border-color:#2e6a4b;box-shadow:0 4px 10px #2e6a4b26}.notification-center-v2>nav{scrollbar-width:thin;border-bottom:1px solid #e4e9e3;gap:.25rem;padding:.5rem .65rem;display:flex;overflow-x:auto}.notification-center-v2>nav button{color:#718078;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;padding:.38rem .55rem;font-size:.54rem;font-weight:800;line-height:1.1}.notification-center-v2>nav button:hover{color:#2e6749;background:#eef5e9}.notification-center-v2>nav button.active{color:#fff;background:#0e4d39}.notification-bulk{background:#f7f9f6;border-bottom:1px solid #e4e9e3;justify-content:flex-end;padding:.35rem .65rem;display:flex}.notification-bulk button{color:#4f6c57;cursor:pointer;background:0 0;border:0;align-items:center;gap:.25rem;min-height:1.35rem;padding:.2rem .1rem;font-size:.5rem;font-weight:800;line-height:1.1;display:inline-flex}.notification-bulk button:hover{color:#0e4d39}.notification-bulk button:disabled{cursor:not-allowed;opacity:.45}.notification-bulk svg{width:.75rem;height:.75rem}.notification-error{color:#a33b30;background:#fff3f1;margin:0;padding:.55rem .8rem;font-size:.58rem;line-height:.9rem}.notification-center-v2 .notification-item{cursor:default;grid-template-columns:2.1rem minmax(0,1fr) auto;display:grid}.notification-center-v2 .notification-item p{color:#69776f;margin-top:.18rem;font-size:.55rem;line-height:.85rem}.notification-center-v2 .notification-item.priority-high,.notification-center-v2 .notification-item.priority-urgent{border-left:3px solid #d45b4d}.notification-item-actions{gap:.15rem;display:flex}.notification-item-actions button{color:#718078;cursor:pointer;background:0 0;border:0;border-radius:.5rem;place-items:center;width:1.7rem;height:1.7rem;display:grid}.notification-item-actions button:hover{color:#0e4d39;background:#e7eee7}.notification-item-actions svg{width:.75rem;height:.75rem}.notification-center-v2 .notification-item>div{min-width:0}.notification-center-v2 .notification-item small{color:#66846c;font-weight:800}.notification-center-v2 .notification-item p{color:#596d61}@media (width<=720px){.notification-course-filter{padding-left:.5rem;padding-right:.5rem}.notification-bell-meta{display:none}.notification-bell.notification-bell-premium .notification-badge{display:grid!important}.notification-overview{gap:.3rem;padding-left:.5rem;padding-right:.5rem}.notification-overview div{padding:.42rem}}.notification-selection-bar{background:#fbfcf9;border-bottom:1px solid #e4e9e3;flex-wrap:wrap;align-items:center;gap:.45rem .6rem;padding:.45rem .65rem;display:flex}.notification-select-all{color:#2e6749;font-size:.51rem;font-weight:850}.notification-select-all:hover{text-decoration:underline}.notification-selection-count{color:#75857a;font-size:.5rem;font-weight:800}.notification-selection-actions{flex-wrap:wrap;gap:.25rem;margin-left:auto;display:flex}.notification-selection-actions button{color:#4f6c57;background:#fff;border:1px solid #d9e5d5;border-radius:.5rem;align-items:center;gap:.22rem;min-height:1.65rem;padding:.28rem .42rem;font-size:.49rem;font-weight:850;display:inline-flex}.notification-selection-actions button:hover{color:#174b38;background:#f1f7ee;border-color:#aec7a5}.notification-selection-actions button:disabled{cursor:not-allowed;opacity:.42}.notification-selection-actions button.danger{color:#a33b30;border-color:#efd0ca}.notification-selection-actions button.danger:hover{color:#8f2d24;background:#fff3f1;border-color:#df9c90}.notification-selection-actions svg{width:.72rem;height:.72rem}.notification-center-v2 .notification-item{grid-template-columns:1rem 2.1rem minmax(0,1fr) auto;align-items:start}.notification-item-check{cursor:pointer;place-items:center;width:1rem;min-height:1.7rem;display:grid}.notification-item-check input{opacity:0;width:1px;height:1px;position:absolute}.notification-item-check span{background:#fff;border:1px solid #b9cbbc;border-radius:.25rem;width:.85rem;height:.85rem;display:block;box-shadow:inset 0 1px 1px #0e4d390a}.notification-item-check input:focus-visible+span{outline-offset:2px;outline:2px solid #6f983e}.notification-item-check input:checked+span{background:#2e6a4b;border-color:#2e6a4b;box-shadow:inset 0 0 0 .18rem #fff}.notification-center-v2 .notification-item.selected{background:#f1f7ee}@media (width<=520px){.notification-selection-actions{flex-wrap:nowrap;width:100%;margin-left:0;padding-bottom:.1rem;overflow-x:auto}.notification-selection-actions button{flex:none}.notification-center-v2 .notification-item{grid-template-columns:1rem 1.9rem minmax(0,1fr)}.notification-center-v2 .notification-item-actions{grid-column:3;justify-content:flex-start;margin-top:.35rem}}.notification-wrap .notification-center-v2 .notification-item{grid-template-columns:1rem minmax(0,1fr);align-items:stretch;gap:.55rem;padding:0 .65rem;transition:background .18s}.notification-wrap .notification-center-v2 .notification-item-check{align-self:start;margin-top:.75rem}.notification-wrap .notification-center-v2 .notification-item-link{min-width:0;color:inherit;cursor:pointer;border-radius:8px;grid-template-columns:2.1rem minmax(0,1fr);align-items:start;gap:.55rem;padding:.75rem .35rem .75rem 0;text-decoration:none;display:grid}.notification-wrap .notification-center-v2 .notification-item-copy{overflow-wrap:anywhere;min-width:0}.notification-wrap .notification-center-v2 .notification-item:hover{background:#eef5e9}.notification-wrap .notification-center-v2 .notification-item.selected{background:#eaf3e5}.notification-wrap .notification-center-v2 .notification-item-link:focus-visible{outline-offset:-2px;outline:2px solid #b69442}.notification-wrap .notification-center-v2 .notification-item-link[aria-busy=true]{cursor:progress}.notification-wrap .notification-center-v2 .notification-opening{color:#315944;margin-top:6px;font-size:14px;display:block}@media (width<=520px){.notification-wrap .notification-center-v2 .notification-item{gap:.4rem}.notification-wrap .notification-center-v2 .notification-item-link{grid-template-columns:1.7rem minmax(0,1fr);gap:.4rem}}@media (prefers-reduced-motion:reduce){.notification-wrap .notification-center-v2 .notification-item{transition:none}}.unified-workspace-topbar{z-index:70;-webkit-backdrop-filter:blur(24px);color:#183f32;will-change:transform;background:linear-gradient(110deg,#fffef8f0,#f5f9f1e6 62%,#fffcf4ed);border:1px solid #ffffffc7;border-radius:1.35rem;min-height:0;margin:.7rem clamp(.7rem,1.8vw,1.65rem) 0;padding:.8rem clamp(1rem,2.1vw,2.2rem);transition:transform .28s,opacity .22s;display:block;position:sticky;top:0;overflow:visible;box-shadow:0 18px 42px #17402f1f,inset 0 1px #fffffff0}.unified-workspace-topbar.student-premium-topbar.is-scroll-hidden{opacity:0;pointer-events:none;transform:translateY(calc(-100% - 1rem))}.compact-sidebar-tooltip{z-index:10000!important;color:#fff9e9!important;white-space:nowrap!important;background:#16382cf7!important;border:1px solid #e8c7656b!important;border-radius:.72rem!important;max-width:18rem!important;padding:.5rem .72rem!important;font-size:.76rem!important;font-weight:800!important;line-height:1.25!important;box-shadow:0 12px 28px #0b251c47,inset 0 1px #ffffff1f!important}.unified-workspace-topbar:before{z-index:-1;border-radius:inherit;content:"";pointer-events:none;background:radial-gradient(circle at 8% 0,#6f983e1a,#0000 18rem),radial-gradient(circle at 92% 120%,#d7b7471a,#0000 18rem);position:absolute;inset:0}.unified-workspace-desktop{gap:.7rem;width:100%;display:grid}.unified-workspace-primary{justify-content:space-between;align-items:center;gap:1rem;min-width:0;display:flex}.unified-workspace-identity{align-items:center;gap:.8rem;min-width:0;display:flex}.unified-workspace-identity>div:last-child{min-width:0}.unified-workspace-eyebrow{color:#6f983e;letter-spacing:.19em;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:950;line-height:1.3;display:block;overflow:hidden}.unified-workspace-eyebrow i,.unified-workspace-context i{vertical-align:middle;background:#c5af65;border-radius:50%;width:3px;height:3px;margin:0 .35rem;display:inline-block}.unified-workspace-title-row{align-items:center;gap:.7rem;min-width:0;margin-top:.2rem;display:flex}.unified-workspace-title-row h1{color:#104d3a;letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;max-width:19rem;margin:0;font-family:Georgia,serif;font-size:clamp(1.25rem,1.8vw,1.65rem);line-height:1.1;overflow:hidden}.unified-workspace-course-chip{color:#755d0b;text-overflow:ellipsis;white-space:nowrap;background:linear-gradient(135deg,#fffdf1,#f8edc5);border:1px solid #d8c36e;border-radius:999px;align-items:center;gap:.34rem;max-width:min(22rem,38vw);padding:.36rem .62rem;font-size:.56rem;font-weight:900;display:inline-flex;overflow:hidden;box-shadow:0 4px 12px #80630012}.unified-workspace-course-chip svg{flex:none;width:.85rem}.unified-workspace-context{color:#718178;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:.1rem;max-width:100%;margin:.32rem 0 0;font-size:.56rem;line-height:1.3;display:flex;overflow:hidden}.unified-workspace-context span{color:#5e8745;font-weight:850}.unified-workspace-logout{color:#2f7043;white-space:nowrap;background:linear-gradient(135deg,#f5faf2,#e8f2e4);border:1px solid #cfe0cf;border-radius:999px;flex:none;align-items:center;gap:.4rem;min-height:2.65rem;padding:.45rem .78rem;font-size:.56rem;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;box-shadow:0 8px 18px #2f704317}.unified-workspace-logout:hover{border-color:#9fbe9f;transform:translateY(-1px);box-shadow:0 12px 24px #2f704329}.unified-workspace-logout svg{width:.95rem}.unified-workspace-actions-row{border-top:1px solid #d8e2d5d1;width:100%;min-width:0;padding-top:.65rem}.unified-workspace-actions{z-index:1;flex-wrap:wrap;justify-content:flex-start;align-items:stretch;gap:.42rem;min-width:0;display:flex;position:relative;overflow:visible}.unified-workspace-action,.unified-workspace-switch,.unified-workspace-quality,.unified-workspace-refresh{color:#315b47;background:#ffffffc7;border:1px solid #d8e2d8;border-radius:.95rem;min-height:2.7rem;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;box-shadow:0 7px 17px #0e4d3912}.unified-workspace-action:hover,.unified-workspace-switch:hover,.unified-workspace-quality:hover,.unified-workspace-refresh:hover{background:#fffffff5;border-color:#aec2a9;transform:translateY(-1px);box-shadow:0 10px 22px #0e4d391f}.unified-workspace-action{text-align:left;align-items:center;gap:.45rem;min-width:9.6rem;padding:.3rem .72rem .3rem .36rem;display:flex}.unified-workspace-action>span:first-child{background:#edf4ea;border:1px solid #d5e3d2;border-radius:.7rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.unified-workspace-action>span:first-child svg{color:#4f8b4e;width:.92rem}.unified-workspace-action strong,.unified-workspace-action small{line-height:1.12;display:block}.unified-workspace-action strong{color:#17382e;font-size:.58rem;font-weight:900}.unified-workspace-action small{color:#809087;margin-top:.18rem;font-size:.47rem}.unified-workspace-action>svg{color:#6d913d;width:.9rem;margin-left:auto}.unified-workspace-progress{min-width:7.4rem}.unified-workspace-progress strong{font-family:Georgia,serif;font-size:.92rem}.unified-workspace-messages{min-width:12rem;position:relative}.unified-workspace-messages.has-unread{border-color:#cba93d}.unified-workspace-action b{color:#fff;background:#e45c49;border-radius:50%;place-items:center;min-width:1.15rem;height:1.15rem;margin-left:auto;font-size:.45rem;display:grid}.unified-workspace-refresh,.unified-workspace-switch,.unified-workspace-quality{white-space:nowrap;justify-content:center;align-items:center;gap:.38rem;padding:.42rem .72rem;font-size:.56rem;font-weight:900;display:inline-flex}.unified-workspace-refresh svg,.unified-workspace-switch svg,.unified-workspace-quality svg{flex:none;width:.95rem}.unified-workspace-refresh svg{color:#6f983e}.unified-workspace-refresh:disabled{cursor:wait;opacity:.68}.unified-workspace-switch{color:#755d0b;background:linear-gradient(135deg,#fffdf1,#f8edc5);border-color:#d8c36e}.unified-workspace-switch svg{color:#8b7321}.unified-workspace-quality{color:#755d0b;background:linear-gradient(135deg,#fffdf4,#f8efcf);border-color:#d8c36e}.unified-workspace-quality.is-locked{color:#718178;background:#f7f9f4c7;border-color:#d7ded5}.unified-workspace-quality.is-enabled{color:#3d7444;background:linear-gradient(135deg,#f5faf2,#e5f0df);border-color:#c4d8bd}.unified-workspace-quality.is-locked svg{color:#87958b}.unified-workspace-quality.is-enabled svg{color:#4d8545}.unified-workspace-actions .notification-wrap{z-index:120;flex:none;min-width:11rem;display:block;position:relative}.unified-workspace-account-avatar{object-fit:cover;border:2px solid #f5ebc8;border-radius:50%;width:1.55rem;height:1.55rem;box-shadow:0 2px 8px #0e4d391f}.unified-workspace-actions .notification-wrap .notification-bell{border-radius:.95rem;width:100%;min-height:2.7rem}.unified-workspace-actions .notification-wrap .notification-bell>span{font-size:.56rem}.unified-workspace-actions .notification-wrap .notification-bell svg{width:.95rem}.unified-workspace-mobile{display:none}.unified-workspace-mobile-action,.unified-workspace-mobile-quality,.unified-workspace-mobile-profile,.unified-workspace-menu{color:#315b47;background:#ffffffb8;border:1px solid #d3dfd1;border-radius:.85rem;flex:0 0 2.45rem;place-items:center;width:2.45rem;height:2.45rem;display:grid}.unified-workspace-mobile-action,.unified-workspace-mobile-quality,.unified-workspace-mobile-profile{position:relative}.unified-workspace-mobile-action svg,.unified-workspace-mobile-quality svg,.unified-workspace-mobile-profile svg,.unified-workspace-menu svg{width:1rem}.unified-workspace-mobile-action.has-unread{border-color:#cba93d}.unified-workspace-mobile-action b{color:#fff;background:#e45c49;border:2px solid #fff;border-radius:50%;place-items:center;min-width:1rem;height:1rem;font-size:.4rem;display:grid;position:absolute;top:-.25rem;right:-.25rem}.unified-workspace-mobile-quality.is-locked{color:#74857a}.unified-workspace-mobile-quality.is-enabled{color:#4d8545}.unified-workspace-mobile-identity{flex:auto;gap:.14rem;min-width:0;display:grid}.unified-workspace-mobile-identity strong{color:#174f3d;text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;overflow:hidden}.unified-workspace-mobile-identity span{color:#718178;text-overflow:ellipsis;white-space:nowrap;font-size:.55rem;font-weight:800;overflow:hidden}.unified-workspace-mobile .notification-wrap{flex:none;display:block}.unified-workspace-mobile .notification-bell{border-radius:.85rem;width:2.45rem;height:2.45rem;min-height:2.45rem;padding:0}.unified-workspace-mobile .notification-bell .notification-bell-label{display:none}.unified-workspace-mobile .notification-bell .notification-bell-icon{display:grid!important}.unified-workspace-mobile .notification-bell svg{width:1rem}.unified-workspace-topbar .notification-popover{z-index:200;pointer-events:auto}.unified-workspace-topbar .notification-bell,.unified-workspace-topbar .notification-popover button{pointer-events:auto}.unified-workspace-topbar .spin{animation:.8s linear infinite unified-workspace-spin}@keyframes unified-workspace-spin{to{transform:rotate(360deg)}}@media (width<=980px){.unified-workspace-topbar{margin:.5rem .65rem 0;padding:.72rem .85rem}.unified-workspace-desktop{display:none}.unified-workspace-mobile{align-items:center;gap:.4rem;min-width:0;display:flex}}@media (width<=767px){.premium-course-sidebar-v3.sidebar-compact[data-mobile=true] [data-sidebar=sidebar],.premium-course-sidebar-v3.sidebar-compact[data-mobile=true],.trainer-center-sidebar.sidebar-compact[data-mobile=true] [data-sidebar=sidebar],.trainer-center-sidebar.sidebar-compact[data-mobile=true]{width:min(21rem,100vw - .75rem)!important;min-width:0!important;max-width:calc(100vw - .75rem)!important}}@media (width>=768px){.sidebar-compact-restore{color:#17382e!important;cursor:pointer!important;background:linear-gradient(145deg,#fffdf4f2,#e8c765b8)!important;border:1px solid #e8c7658c!important;border-radius:1rem!important;place-items:center!important;width:3.15rem!important;height:3.15rem!important;min-height:3.15rem!important;margin:0 auto .7rem!important;padding:.45rem!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:grid!important;box-shadow:0 8px 18px #1630242e,inset 0 1px #ffffffe6!important}.sidebar-compact-restore:hover{border-color:#b9922f!important;transform:translateY(-1px)!important;box-shadow:0 11px 22px #1630243d,inset 0 1px #fffffff2!important}.sidebar-compact-restore:focus-visible{outline-offset:3px!important;outline:2px solid #f3d477!important}.sidebar-compact-restore svg{width:1.15rem!important;height:1.15rem!important}.sidebar-compact-restore span{clip:rect(0 0 0 0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-next-action,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-next-action,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-selection-side-card,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-selection-side-card,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-attention-grid,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-attention-grid,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-training-switch,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-training-switch,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-quality-switch,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-quality-switch,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-quick-access,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-quick-access,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-session-card,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-session-card{display:none!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-sidebar-content,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-sidebar-content{padding:.7rem .45rem!important;display:block!important;overflow-x:hidden!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-nav-copy,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-nav-copy,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .premium-nav-chevron,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .premium-nav-chevron,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-soft-badge,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-soft-badge{display:none!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-flat-compact,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-flat-compact{margin:0!important;padding:0!important;display:block!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-flat-compact .premium-sidebar-menu,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-flat-compact .premium-sidebar-menu{gap:.55rem!important;display:grid!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-flat-compact .v3-nav-button,.premium-course-sidebar-v3.sidebar-compact[data-sidebar=sidebar] .v3-flat-compact .v3-nav-button{grid-template-columns:1fr!important;place-items:center!important;width:3.15rem!important;height:3.15rem!important;min-height:3.15rem!important;margin:0 auto!important;padding:.45rem!important;display:grid!important;overflow:visible!important}.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-warning-badge,.premium-course-sidebar-v3.sidebar-compact [data-sidebar=sidebar] .v3-alert-badge{position:absolute!important;top:-.18rem!important;right:-.18rem!important}}@media (width<=767px){.sidebar-compact-restore{display:none!important}}@media (width<=520px){.unified-workspace-topbar{border-radius:1rem}.unified-workspace-menu,.unified-workspace-mobile-action,.unified-workspace-mobile-quality,.unified-workspace-mobile-profile,.unified-workspace-mobile .notification-bell{flex-basis:2.25rem;width:2.25rem;height:2.25rem;min-height:2.25rem}.unified-workspace-mobile{gap:.28rem}.unified-workspace-mobile-identity strong{font-size:.76rem}.unified-workspace-mobile-identity span{font-size:.5rem}}.unified-workspace-actions .unified-workspace-action strong,.unified-workspace-actions .unified-workspace-switch>span,.unified-workspace-actions .unified-workspace-quality>span,.unified-workspace-actions .unified-workspace-refresh>span,.unified-workspace-logout>span,.unified-workspace-actions .notification-bell-label strong{font-size:.72rem!important;font-weight:850!important;line-height:1.15!important}.unified-workspace-actions .unified-workspace-action small,.unified-workspace-actions .notification-bell-label small{font-size:.62rem!important;line-height:1.15!important}.unified-workspace-actions .unified-workspace-switch,.unified-workspace-actions .unified-workspace-quality,.unified-workspace-actions .unified-workspace-refresh,.unified-workspace-logout{font-size:.72rem!important;font-weight:850!important}.unified-workspace-topbar{padding:.68rem clamp(1rem,2vw,1.65rem)}.unified-workspace-topbar:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#6f983e52,#d7b74747,#0000);height:1px;position:absolute;bottom:-.06rem;left:1.5rem;right:1.5rem}.unified-workspace-desktop{display:block}.unified-workspace-primary{min-height:4.15rem}.unified-workspace-primary-actions{border-left:1px solid #d8e2d5e6;flex:none;align-items:center;min-width:0;padding-left:.9rem;display:flex}.unified-workspace-primary-actions .unified-workspace-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.unified-workspace-primary-actions .notification-wrap{z-index:120;flex:none;min-width:17rem;display:block;position:relative}.unified-workspace-primary-actions .notification-bell.notification-bell-premium{border-radius:.95rem;width:auto;min-width:17rem;height:2.78rem;min-height:2.78rem}.unified-workspace-primary-actions .notification-bell.notification-bell-premium:hover{transform:translateY(-1px)}.unified-workspace-account-trigger{color:#315b47;white-space:nowrap;background:#ffffffd1;border:1px solid #d8e2d8;border-radius:.95rem;justify-content:center;align-items:center;gap:.42rem;min-width:8.4rem;min-height:2.78rem;padding:.42rem .72rem;font-size:.72rem;font-weight:850;transition:transform .18s,border-color .18s,box-shadow .18s,background .18s;display:inline-flex;box-shadow:0 7px 17px #0e4d3912}.unified-workspace-account-trigger:hover,.unified-workspace-account-trigger:focus-visible{background:#fffffff5;border-color:#aec2a9;outline:none;transform:translateY(-1px);box-shadow:0 10px 22px #0e4d391f}.unified-workspace-account-trigger svg:first-child{width:.95rem}.unified-workspace-account-trigger svg:last-child{color:#6d913d;width:.78rem}@media (width<=980px){.unified-workspace-menu,.unified-workspace-mobile-action,.unified-workspace-mobile-quality,.unified-workspace-mobile-profile,.unified-workspace-account-trigger.is-mobile,.unified-workspace-mobile .notification-bell{flex-basis:44px;width:44px;min-width:44px;height:44px;min-height:44px}}.unified-workspace-account-menu{z-index:1000!important}@media (width<=1180px) and (width>=981px){.unified-workspace-primary-actions .notification-wrap,.unified-workspace-primary-actions .notification-bell.notification-bell-premium{min-width:14rem}.unified-workspace-primary-actions .notification-bell-label strong{font-size:.52rem!important}.unified-workspace-primary-actions .notification-bell-label small{font-size:.42rem!important}.unified-workspace-account-trigger{min-width:7rem}}@media (width<=980px){.unified-workspace-desktop{display:none}}.unified-workspace-topbar.student-premium-topbar{box-sizing:border-box;min-height:6.1rem;padding:.72rem clamp(1rem,2vw,1.65rem);overflow:visible}.unified-workspace-topbar.student-premium-topbar .unified-workspace-desktop{min-height:4.55rem;display:block}.unified-workspace-topbar.student-premium-topbar .unified-workspace-primary{align-items:center;min-height:4.55rem}.unified-workspace-topbar.student-premium-topbar .unified-workspace-identity,.unified-workspace-topbar.student-premium-topbar .unified-workspace-primary-actions{min-height:0}.unified-workspace-topbar.student-premium-topbar .unified-workspace-primary-actions{align-self:stretch}@media (width<=1180px) and (width>=981px){.unified-workspace-topbar.student-premium-topbar{min-height:7rem}.unified-workspace-topbar.student-premium-topbar .unified-workspace-primary{min-height:5.35rem}}@media (width<=980px){.unified-workspace-topbar.student-premium-topbar{min-height:0}.unified-workspace-topbar.student-premium-topbar .unified-workspace-desktop{min-height:0;display:none}}.course-theme[class*=course-theme-]{--student-ink:#183b3a;--student-ink-soft:#61726d;--student-accent:#b49a5a;--student-accent-strong:#816a32;--student-tint:#f1ead5;--student-mist:#e6ece5;--student-deep:#1c3e3d;--student-line:#183b3a24;--student-shadow:#183b3a1c}.course-theme-aromatherapie{--student-accent:#b69d59;--student-accent-strong:#7f672b;--student-tint:#f3ecd8}.course-theme-massage-pochons{--student-accent:#c28e6b;--student-accent-strong:#8d5f48;--student-tint:#f4e5da}.course-theme-anatomie-musculaire{--student-accent:#91a0b3;--student-accent-strong:#5e7187;--student-tint:#e8edf2}.course-theme-bases-massage-sur-table{--student-accent:#b5a06c;--student-accent-strong:#7e6a3e;--student-tint:#f1ecd9}.course-theme-drainage-lymphatique{--student-accent:#9cae9f;--student-accent-strong:#607968;--student-tint:#e8eeea}.course-theme-reflexologie-plantaire{--student-accent:#c29b68;--student-accent-strong:#8b693e;--student-tint:#f3e8d9}.course-theme-toucher-metamorphique{--student-accent:#ad969d;--student-accent-strong:#795f68;--student-tint:#f0e7e9}.course-theme-diapasons-therapeutiques{--student-accent:#9e9bb7;--student-accent-strong:#686681;--student-tint:#ebeaf2}.course-theme .unified-course-main{background:#f3f0e7!important}.course-theme .student-command-dashboard{max-width:1380px;color:var(--student-ink);background:radial-gradient(circle at 95% 3%, color-mix(in srgb, var(--student-accent) 13%, transparent), transparent 22rem), linear-gradient(180deg, #f5f2ea 0%, #f0eee6 100%);padding:1.35rem clamp(1rem,2.4vw,2.35rem) 4rem}.course-theme .student-dashboard-intro{min-height:13.5rem;box-shadow:0 20px 50px var(--student-shadow), inset 0 1px 0 #fffffff2;background:linear-gradient(112deg,#ffffffdb,#f0efe6ad);border:1px solid #ffffffeb;border-radius:1.7rem;grid-template-columns:minmax(0,1fr) minmax(12rem,18rem);display:grid;position:relative;overflow:hidden}.course-theme .student-dashboard-intro-copy{z-index:1;min-width:0;padding:1.55rem 1.7rem 1.35rem;position:relative}.course-theme .student-dashboard-intro-copy>.eyebrow{color:var(--student-accent-strong);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0;font-size:.72rem;font-weight:900;display:flex}.course-theme .student-dashboard-intro-copy>.eyebrow svg{width:1rem}.course-theme .student-dashboard-intro-heading{justify-content:space-between;align-items:flex-end;gap:1.2rem;margin-top:.7rem;display:flex}.course-theme .student-dashboard-greeting{color:var(--student-ink-soft);margin:0;font-size:.9rem;font-weight:650}.course-theme .student-dashboard-intro h1{max-width:44rem;color:var(--student-ink);letter-spacing:-.045em;overflow-wrap:anywhere;margin:.18rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,3.5vw,3.45rem);font-weight:600;line-height:.98}.course-theme .student-dashboard-description{max-width:42rem;color:var(--student-ink-soft);margin:.7rem 0 0;font-size:.88rem;line-height:1.45}.course-theme .student-dashboard-progress-chip{border:1px solid color-mix(in srgb, var(--student-accent) 48%, white);background:color-mix(in srgb, var(--student-tint) 78%, white);text-align:center;border-radius:1.1rem;flex:none;min-width:7.25rem;padding:.78rem .9rem;display:grid}.course-theme .student-dashboard-progress-chip strong{color:var(--student-ink);font-family:Georgia,Times New Roman,serif;font-size:1.65rem;line-height:1}.course-theme .student-dashboard-progress-chip span{color:var(--student-accent-strong);letter-spacing:.03em;margin-top:.3rem;font-size:.65rem;font-weight:850}.course-theme .student-dashboard-meta{flex-wrap:wrap;gap:.45rem;margin-top:1.05rem;display:flex}.course-theme .student-dashboard-meta span{border:1px solid var(--student-line);color:var(--student-ink-soft);background:#ffffff85;border-radius:999px;align-items:center;gap:.35rem;padding:.42rem .62rem;font-size:.68rem;font-weight:750;display:inline-flex}.course-theme .student-dashboard-meta svg{width:.82rem;color:var(--student-accent-strong)}.course-theme .student-dashboard-intro-image{background:var(--student-deep);border-left:1px solid #183b3a14;order:2;min-height:13.5rem;position:relative;overflow:hidden}.course-theme .student-dashboard-intro-image img{object-fit:cover;object-position:center;opacity:.77;filter:saturate(.78)contrast(.95);width:100%;height:100%;min-height:13.5rem}.course-theme .student-dashboard-intro-image:after,.course-theme .student-dashboard-intro-image span{content:"";position:absolute;inset:0}.course-theme .student-dashboard-intro-image span{background:radial-gradient(circle at 70% 25%, color-mix(in srgb, var(--student-accent) 32%, transparent), transparent 35%), linear-gradient(135deg, #183b3a14, #183b3a73);mix-blend-mode:multiply}.course-theme .student-next-step-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffad;border:1px solid #fffffff0;border-radius:1.45rem;margin-top:.9rem;padding:1.1rem 1.25rem .95rem;position:relative;box-shadow:0 16px 38px #183b3a14,inset 0 1px #ffffffe6}.course-theme .student-next-step-heading,.course-theme .student-next-step-footer{justify-content:space-between;align-items:center;gap:.8rem;display:flex}.course-theme .student-next-step-heading .eyebrow{color:var(--student-accent-strong);margin:0}.course-theme .student-next-step-heading>span{color:var(--student-ink-soft);font-size:.7rem;font-weight:800}.course-theme .student-next-step-main{grid-template-columns:3.65rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.75rem;display:grid}.course-theme .student-next-step-index{border:1px solid color-mix(in srgb, var(--student-accent) 72%, white);background:var(--student-tint);width:3.65rem;height:3.65rem;color:var(--student-accent-strong);border-radius:1.15rem;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:700;display:grid}.course-theme .student-next-step-copy{min-width:0}.course-theme .student-next-step-copy small{color:var(--student-accent-strong);letter-spacing:.08em;text-transform:uppercase;font-size:.67rem;font-weight:850}.course-theme .student-next-step-copy h2{color:var(--student-ink);overflow-wrap:anywhere;margin-top:.22rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:600;line-height:1.05}.course-theme .student-next-step-copy p{max-width:52rem;color:var(--student-ink-soft);margin-top:.28rem;font-size:.78rem;line-height:1.25}.course-theme .student-next-step-main>button{border:1px solid var(--student-deep);background:var(--student-deep);color:#fffaf0;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-height:2.75rem;padding:.68rem .85rem .68rem 1rem;font-size:.76rem;font-weight:850;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.course-theme .student-next-step-main>button:hover{background:color-mix(in srgb, var(--student-deep) 86%, var(--student-accent));transform:translateY(-1px);box-shadow:0 8px 18px #183b3a2e}.course-theme .student-next-step-main>button svg{width:1rem}.course-theme .student-next-step-footer{margin-top:.75rem;padding-left:4.65rem}.course-theme .student-next-step-track{background:#dce1d9;border-radius:999px;flex:1;height:.35rem;display:block;overflow:hidden}.course-theme .student-next-step-track span{border-radius:inherit;background:linear-gradient(90deg, color-mix(in srgb, var(--student-accent) 70%, white), var(--student-accent));height:100%;display:block}.course-theme .student-next-step-footer>span:last-child{color:var(--student-ink-soft);white-space:nowrap;font-size:.66rem;font-weight:750}.course-theme .student-action-grid{grid-template-columns:1.18fr 1fr 1fr;gap:.75rem;margin-top:.85rem}.course-theme .student-action-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #183b3a1f;border-radius:1.2rem;min-height:6.05rem;padding:.9rem 1rem;box-shadow:0 12px 26px #183b3a0f}.course-theme .student-action-card:hover{border-color:color-mix(in srgb, var(--student-accent) 62%, white);box-shadow:0 16px 30px #183b3a1a}.course-theme .student-action-card>span{border:1px solid color-mix(in srgb, var(--student-accent) 40%, white);background:var(--student-tint);width:2.55rem;height:2.55rem;color:var(--student-accent-strong);border-radius:.9rem}.course-theme .student-action-card strong{color:var(--student-ink);font-size:.82rem;line-height:1.15}.course-theme .student-action-card small{color:var(--student-accent-strong);font-size:.61rem}.course-theme .student-action-card p{color:var(--student-ink-soft);font-size:.67rem;line-height:1.05rem}.course-theme .student-action-card>svg{color:var(--student-accent-strong)}.course-theme .student-action-card.primary{border-color:color-mix(in srgb, var(--student-accent) 55%, var(--student-deep));background:linear-gradient(135deg,#1d403e,#2c4d49)}.course-theme .student-action-card.primary>span{border-color:color-mix(in srgb, var(--student-accent) 70%, white);background:color-mix(in srgb, var(--student-accent) 88%, white);color:var(--student-deep)}.course-theme .student-action-card.primary small,.course-theme .student-action-card.primary p,.course-theme .student-action-card.primary>svg{color:#efe5c9}.course-theme .student-action-card.primary strong{color:#fffaf0}.course-theme .student-dashboard-grid{grid-template-columns:minmax(0,1.5fr) minmax(19rem,.5fr);gap:.85rem;margin-top:.85rem}.course-theme .student-progress-board,.course-theme .student-progress-detail,.course-theme .student-stat-panel,.course-theme .student-resource-panel,.course-theme .student-quick-panel{background:#ffffffad;border:1px solid #183b3a1f;border-radius:1.35rem;padding:1.15rem;box-shadow:0 12px 28px #183b3a0e}.course-theme .student-progress-board h2,.course-theme .student-progress-detail h2,.course-theme .student-resource-panel h2{color:var(--student-ink);font-size:1.42rem}.course-theme .student-progress-board>header>span,.course-theme .student-progress-detail>header>span{background:var(--student-tint);color:var(--student-accent-strong)}.course-theme .student-progress-summary{border-color:var(--student-line);background:color-mix(in srgb, var(--student-tint) 58%, white)}.course-theme .student-progress-summary-track{background:#d7ded7}.course-theme .student-progress-summary-track>span,.course-theme .student-progress-legend i.validated,.course-theme .student-progress-legend i.current{background:var(--student-accent)}.course-theme .student-module-track button,.course-theme .student-progress-detail-list button,.course-theme .student-resource-panel>a,.course-theme .student-quick-panel button{color:var(--student-ink);background:#ffffff9e;border-color:#183b3a1c;border-radius:1rem}.course-theme .student-module-track button:hover,.course-theme .student-progress-detail-list button:hover,.course-theme .student-resource-panel>a:hover,.course-theme .student-quick-panel button:hover{border-color:color-mix(in srgb, var(--student-accent) 62%, white);background:color-mix(in srgb, var(--student-tint) 48%, white)}.course-theme .student-module-track .current,.course-theme .student-progress-detail-list button.is-progress{border-color:color-mix(in srgb, var(--student-accent) 62%, white);background:color-mix(in srgb, var(--student-tint) 60%, white);box-shadow:inset 3px 0 var(--student-accent)}.course-theme .student-module-track .current>span,.course-theme .student-module-track .validated>span,.course-theme .student-progress-detail-index{background:var(--student-tint);color:var(--student-accent-strong)}.course-theme .student-module-track strong,.course-theme .student-progress-detail-copy strong,.course-theme .student-resource-panel strong{color:var(--student-ink)}.course-theme .student-module-track small,.course-theme .student-progress-detail-copy small,.course-theme .student-resource-panel small{color:var(--student-ink-soft)}.course-theme .student-stat-panel{color:#fffaf0;background:linear-gradient(145deg,#1c3e3d,#2f4c48)}.course-theme .student-stat-panel>.eyebrow{color:#efe0aa}.course-theme .student-stat-panel .metric-card{background:#ffffff17;border-color:#ffffff26}.course-theme .student-stat-panel .metric-card strong{color:#fffaf0}.course-theme .student-stat-panel .metric-card p{color:#fffaf0ad}.course-theme .student-stat-panel .metric-icon{color:var(--student-accent)}.course-theme .student-resource-panel .eyebrow,.course-theme .student-quick-panel .eyebrow,.course-theme .student-resource-panel>a>span,.course-theme .student-quick-panel button svg{color:var(--student-accent-strong)}.course-theme .student-resource-panel>a>span{background:var(--student-tint)}.course-theme .student-quick-panel button{font-size:.72rem;font-weight:800}@media (width<=1120px){.course-theme .student-dashboard-intro{grid-template-columns:minmax(0,1fr) 14rem}.course-theme .student-dashboard-grid{grid-template-columns:1fr}.course-theme .student-side-stack{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .student-stat-panel{grid-column:1/-1}}@media (width<=760px){.course-theme .student-command-dashboard{padding:.8rem .7rem 3rem}.course-theme .student-dashboard-intro{grid-template-columns:1fr}.course-theme .student-dashboard-intro-image{border-top:1px solid #183b3a14;border-left:0;order:2;min-height:7rem}.course-theme .student-dashboard-intro-image img{object-position:center 48%;min-height:7rem;max-height:7rem}.course-theme .student-dashboard-intro-copy{padding:1.2rem 1.1rem 1rem}.course-theme .student-dashboard-intro-heading{flex-direction:column;align-items:flex-start;gap:.75rem}.course-theme .student-dashboard-progress-chip{min-width:6.5rem}.course-theme .student-dashboard-intro h1{font-size:2.35rem}.course-theme .student-dashboard-description{font-size:.82rem}.course-theme .student-next-step-card{padding:.95rem}.course-theme .student-next-step-main{grid-template-columns:3rem minmax(0,1fr);gap:.75rem}.course-theme .student-next-step-index{border-radius:.95rem;width:3rem;height:3rem;font-size:1.2rem}.course-theme .student-next-step-main>button{grid-column:1/-1;width:100%}.course-theme .student-next-step-footer{flex-direction:column;align-items:flex-start;padding-left:0}.course-theme .student-next-step-track{width:100%}.course-theme .student-action-grid,.course-theme .student-side-stack{grid-template-columns:1fr}.course-theme .student-stat-panel{grid-column:auto}}@media (prefers-reduced-motion:reduce){.course-theme .student-next-step-main>button,.course-theme .student-action-card{transition:none}}.course-theme .student-snapshot-strip{border-top:1px solid var(--student-line);border-bottom:1px solid var(--student-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:1rem;display:grid}.course-theme .student-snapshot-strip article{align-items:center;gap:.75rem;min-height:5.2rem;padding:.75rem 1rem;display:flex}.course-theme .student-snapshot-strip article+article{border-left:1px solid var(--student-line)}.course-theme .student-snapshot-strip article>svg{width:1.65rem;height:1.65rem;color:var(--student-accent-strong);flex:none}.course-theme .student-snapshot-strip article strong,.course-theme .student-snapshot-strip article span{display:block}.course-theme .student-snapshot-strip article strong{color:var(--student-ink);font-family:Georgia,Times New Roman,serif;font-size:1.35rem;line-height:1}.course-theme .student-snapshot-strip article span{color:var(--student-ink-soft);margin-top:.25rem;font-size:.72rem}.course-theme .student-dashboard-layout{grid-template-columns:minmax(0,1fr) minmax(18rem,.42fr);gap:1.1rem;margin-top:1.1rem;display:grid}.course-theme .student-roadmap-panel{background:#ffffffa1;border:1px solid #183b3a1f;border-radius:1.45rem;min-width:0;padding:1.35rem;box-shadow:0 14px 32px #183b3a0e}.course-theme .student-roadmap-panel>header,.course-theme .student-progress-detail-wide>header,.course-theme .student-resource-hub>header{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.course-theme .student-roadmap-panel h2,.course-theme .student-progress-detail-wide h2,.course-theme .student-resource-hub h2{color:var(--student-ink);margin-top:.28rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.1vw,1.8rem);font-weight:600;line-height:1.05}.course-theme .student-roadmap-panel>header>span,.course-theme .student-progress-detail-wide>header>span{background:var(--student-tint);color:var(--student-accent-strong);border-radius:999px;flex:none;padding:.35rem .6rem;font-size:.7rem;font-weight:850}.course-theme .student-roadmap-panel .student-progress-summary{margin-top:1.1rem}.course-theme .student-roadmap-panel .student-module-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin-top:.95rem}.course-theme .student-roadmap-panel .student-module-track button{min-height:4.15rem;padding:.65rem .7rem}.course-theme .student-dashboard-rail{align-content:start;gap:.65rem;min-width:0;display:grid}.course-theme .student-dashboard-rail-heading{justify-content:space-between;align-items:baseline;gap:.8rem;padding:.1rem .1rem .25rem;display:flex}.course-theme .student-dashboard-rail-heading .eyebrow{color:var(--student-accent-strong);margin:0}.course-theme .student-dashboard-rail-heading>span{color:var(--student-ink-soft);font-size:.7rem}.course-theme .student-rail-action{min-height:6.45rem;color:var(--student-ink);text-align:left;background:#ffffff9e;border:1px solid #183b3a1f;border-radius:1.2rem;grid-template-columns:2.6rem minmax(0,1fr) auto;align-items:center;gap:.72rem;padding:.85rem .9rem;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 12px 26px #183b3a0d}.course-theme .student-rail-action:hover{border-color:color-mix(in srgb, var(--student-accent) 62%, white);transform:translateY(-1px);box-shadow:0 16px 30px #183b3a1a}.course-theme .student-rail-action>span{border:1px solid color-mix(in srgb, var(--student-accent) 40%, white);background:var(--student-tint);width:2.6rem;height:2.6rem;color:var(--student-accent-strong);border-radius:.9rem;place-items:center;display:grid}.course-theme .student-rail-action>span svg{width:1.1rem}.course-theme .student-rail-action small,.course-theme .student-rail-action strong,.course-theme .student-rail-action p{display:block}.course-theme .student-rail-action small{color:var(--student-accent-strong);font-size:.61rem;font-weight:850}.course-theme .student-rail-action strong{color:var(--student-ink);margin-top:.18rem;font-size:.82rem;line-height:1.1}.course-theme .student-rail-action p{color:var(--student-ink-soft);margin-top:.25rem;font-size:.68rem;line-height:1.05rem}.course-theme .student-rail-action>svg{width:.95rem;color:var(--student-accent-strong)}.course-theme .student-resource-hub{border-top:1px solid var(--student-line);margin-top:1.2rem;padding-top:1.15rem}.course-theme .student-resource-hub>header>button{border:1px solid color-mix(in srgb, var(--student-accent) 44%, white);min-height:2.45rem;color:var(--student-accent-strong);background:#ffffff85;border-radius:999px;align-items:center;gap:.35rem;padding:.55rem .8rem;font-size:.72rem;font-weight:850;display:inline-flex}.course-theme .student-resource-hub>header>button svg{width:.85rem}.course-theme .student-resource-tiles{grid-template-columns:1.2fr 1fr 1fr;gap:.75rem;margin-top:.85rem;display:grid}.course-theme .student-resource-tile{min-height:5.75rem;color:var(--student-ink);text-align:left;background:#ffffff9e;border:1px solid #183b3a1f;border-radius:1.15rem;grid-template-columns:2.45rem minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:.8rem .9rem;text-decoration:none;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;box-shadow:0 10px 22px #183b3a0b}.course-theme .student-resource-tile:hover{border-color:color-mix(in srgb, var(--student-accent) 62%, white);transform:translateY(-1px);box-shadow:0 14px 28px #183b3a17}.course-theme .student-resource-tile>span{background:var(--student-tint);width:2.45rem;height:2.45rem;color:var(--student-accent-strong);border-radius:.85rem;place-items:center;display:grid}.course-theme .student-resource-tile>span svg{width:1rem}.course-theme .student-resource-tile small,.course-theme .student-resource-tile strong,.course-theme .student-resource-tile p{display:block}.course-theme .student-resource-tile small{color:var(--student-accent-strong);font-size:.6rem;font-weight:850}.course-theme .student-resource-tile strong{color:var(--student-ink);margin-top:.18rem;font-size:.8rem;line-height:1.1}.course-theme .student-resource-tile p{color:var(--student-ink-soft);margin-top:.22rem;font-size:.66rem;line-height:1rem}.course-theme .student-resource-tile>svg{width:.9rem;color:var(--student-accent-strong)}.course-theme .student-resource-tile.featured{border-color:color-mix(in srgb, var(--student-accent) 48%, white);background:linear-gradient(135deg, color-mix(in srgb, var(--student-tint) 72%, white), #ffffffad)}.course-theme .student-progress-detail-wide{background:#ffffff9e;border:1px solid #183b3a1f;border-radius:1.4rem;margin-top:1.2rem;padding:1.25rem;box-shadow:0 12px 28px #183b3a0d}.course-theme .student-progress-detail-wide .student-progress-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.9rem}.course-theme .student-quick-links{border-top:1px solid var(--student-line);margin-top:1.2rem;padding-top:1rem}.course-theme .student-quick-links>.eyebrow{color:var(--student-accent-strong);margin:0;display:block}.course-theme .student-quick-links>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;margin-top:.55rem;display:grid}.course-theme .student-quick-links button{min-height:3.1rem;color:var(--student-ink);text-align:left;background:#ffffff85;border:1px solid #183b3a1c;border-radius:1rem;grid-template-columns:1rem minmax(0,1fr) .75rem;align-items:center;gap:.45rem;padding:.65rem .72rem;font-size:.68rem;font-weight:800;display:grid}.course-theme .student-quick-links button:hover{border-color:color-mix(in srgb, var(--student-accent) 62%, white);background:color-mix(in srgb, var(--student-tint) 44%, white)}.course-theme .student-quick-links button svg:first-child{width:.95rem;color:var(--student-accent-strong)}.course-theme .student-quick-links button svg:last-child{width:.75rem;color:var(--student-accent-strong)}@media (width<=1050px){.course-theme .student-dashboard-layout{grid-template-columns:1fr}.course-theme .student-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .student-dashboard-rail-heading{grid-column:1/-1}.course-theme .student-resource-tiles{grid-template-columns:1fr 1fr}.course-theme .student-resource-tile.featured{grid-column:1/-1}.course-theme .student-quick-links>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.course-theme .student-snapshot-strip{grid-template-columns:1fr}.course-theme .student-snapshot-strip article{min-height:3.7rem;padding:.6rem .2rem}.course-theme .student-snapshot-strip article+article{border-top:1px solid var(--student-line);border-left:0}.course-theme .student-roadmap-panel,.course-theme .student-progress-detail-wide{padding:1rem}.course-theme .student-roadmap-panel>header,.course-theme .student-progress-detail-wide>header,.course-theme .student-resource-hub>header{flex-direction:column;align-items:flex-start}.course-theme .student-roadmap-panel .student-module-track,.course-theme .student-progress-detail-wide .student-progress-detail-list,.course-theme .student-resource-tiles,.course-theme .student-quick-links>div,.course-theme .student-dashboard-rail{grid-template-columns:1fr}.course-theme .student-dashboard-rail-heading,.course-theme .student-resource-tile.featured{grid-column:auto}.course-theme .student-resource-hub>header>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.course-theme .student-rail-action,.course-theme .student-resource-tile{transition:none}}.course-theme .student-dashboard-layout{flex-direction:column;gap:1rem;display:flex}.course-theme .student-dashboard-rail{order:-1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.course-theme .student-dashboard-rail-heading{grid-column:1/-1}.course-theme .student-roadmap-panel{order:1;width:100%}.course-theme .student-roadmap-panel .student-module-track{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}@media (width<=760px){.course-theme .student-dashboard-rail{grid-template-columns:1fr}.course-theme .student-dashboard-rail-heading{grid-column:auto}}.course-theme .premium-reference-dashboard{--dashboard-forest:var(--student-deep);--dashboard-deep:var(--student-deep);--dashboard-sage:var(--student-accent);--dashboard-gold:var(--student-accent);--dashboard-clay:var(--student-accent-strong);isolation:isolate;background:radial-gradient(circle at 8% 2%,#c49a4b1f,#0000 18rem),radial-gradient(circle at 93% 35%,#8ea68933,#0000 24rem),linear-gradient(#f7f4ea 0%,#f0eee5 100%);position:relative;overflow:hidden}.course-theme .premium-reference-dashboard:before,.course-theme .premium-reference-dashboard:after{z-index:-1;pointer-events:none;content:"";position:absolute}.course-theme .premium-reference-dashboard:before{border:1px solid #c49a4b21;border-radius:50%;width:28rem;height:28rem;animation:18s linear infinite premium-dashboard-orbit;top:16rem;right:-12rem;box-shadow:0 0 0 2rem #c49a4b09,0 0 0 4rem #c49a4b06}.course-theme .premium-reference-dashboard:after{filter:blur(1px);background:#8ea6891c;border-radius:42% 58% 54% 46%;width:19rem;height:19rem;top:23rem;left:-9rem;transform:rotate(-18deg)}.course-theme .student-dashboard-intro{background:linear-gradient(112deg,#ffffffe6,#efeee4b8);border-color:#fffffffa;border-radius:2rem 2rem 4.7rem;min-height:15rem;box-shadow:0 24px 55px #163f351f,inset 0 1px #fff}.course-theme .student-dashboard-intro:before{content:"";border:1px solid #c49a4b33;border-radius:50%;width:12rem;height:12rem;position:absolute;top:-4.4rem;right:15.5rem}.course-theme .student-dashboard-intro-copy{padding:1.7rem 2rem 1.45rem}.course-theme .student-dashboard-intro-copy>.eyebrow{color:var(--dashboard-gold);letter-spacing:.19em}.course-theme .student-dashboard-intro h1{color:var(--dashboard-forest);font-size:clamp(2.25rem,4vw,3.9rem)}.course-theme .student-dashboard-intro-image{background:var(--dashboard-deep);border-left-color:#163f351a;min-height:15rem}.course-theme .student-dashboard-intro-image img{object-position:center 43%;opacity:.84;filter:saturate(.74)sepia(.08)contrast(.98);min-height:15rem;transition:transform .8s,filter .8s;transform:scale(1.04)}.course-theme .student-dashboard-intro:hover .student-dashboard-intro-image img{filter:saturate(.9)sepia(.04)contrast();transform:scale(1.08)}.course-theme .student-dashboard-intro-image:after{background:linear-gradient(90deg,#ebe7da 0%,#ebe7da1f 23%,#0d2e2733 100%)}.course-theme .student-dashboard-progress-chip{background:linear-gradient(145deg,#f7edd3e6,#ffffffb8);border-color:#c49a4b80;box-shadow:0 8px 20px #c49a4b1a}.course-theme .student-dashboard-progress-chip strong{color:var(--dashboard-forest);font-size:1.85rem}.course-theme .student-dashboard-progress-chip span,.course-theme .student-dashboard-meta svg{color:var(--dashboard-gold)}.course-theme .student-dashboard-meta span{background:#ffffffa8;border-color:#163f351f}.course-theme .premium-dashboard-signature{color:var(--dashboard-clay);align-items:center;gap:.55rem;margin-top:1.05rem;font-family:Georgia,Times New Roman,serif;font-size:.76rem;font-style:italic;display:flex}.course-theme .premium-dashboard-signature i{background:linear-gradient(90deg, var(--dashboard-gold), transparent);width:2.6rem;height:1px;display:block}.course-theme .premium-next-step-card{background:linear-gradient(135deg,#ffffffd4,#f8f2e0a1);border-color:#c49a4b3d;box-shadow:0 18px 40px #163f3517,inset 0 1px #fff}.course-theme .premium-next-step-card:before{background:linear-gradient(90deg, var(--dashboard-gold), #c49a4b00);content:"";width:5.5rem;height:2px;position:absolute;top:0;left:1.25rem}.course-theme .student-next-step-heading .eyebrow,.course-theme .student-next-step-copy small{color:var(--dashboard-gold)}.course-theme .student-next-step-index{color:var(--dashboard-forest);background:linear-gradient(145deg,#f7ebc9,#f3e2bc);border-color:#c49a4b8a;box-shadow:0 8px 16px #c49a4b1f}.course-theme .student-next-step-main>button{border-color:var(--dashboard-forest);background:var(--dashboard-forest);box-shadow:0 8px 18px #163f3529}.course-theme .student-next-step-main>button:hover{background:var(--dashboard-deep);box-shadow:0 12px 24px #163f3538}.course-theme .student-next-step-track span{background:linear-gradient(90deg, var(--dashboard-sage), var(--dashboard-gold))}.course-theme .student-snapshot-strip{border-color:#163f3524;margin-top:1.15rem}.course-theme .student-snapshot-strip article{background:#ffffff3d;min-height:5.5rem;transition:background .22s,transform .22s;position:relative}.course-theme .student-snapshot-strip article:hover{background:#fff9;transform:translateY(-2px)}.course-theme .student-snapshot-strip article>svg{color:var(--dashboard-gold)}.course-theme .premium-dashboard-ribbon{background:#fffdf68c;border:1px solid #c49a4b38;border-radius:1.5rem;margin-top:1.25rem;padding:1.2rem 1.35rem 1.35rem;box-shadow:0 12px 28px #163f350d,inset 0 1px #fff}.course-theme .premium-dashboard-ribbon-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.course-theme .premium-dashboard-ribbon-heading .eyebrow{color:var(--dashboard-gold);margin:0}.course-theme .premium-dashboard-ribbon-heading>span{color:var(--student-ink-soft);font-size:.7rem}.course-theme .premium-dashboard-ribbon-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.85rem;display:grid}.course-theme .premium-dashboard-ribbon-grid article{background:#ffffffa3;border:1px solid #163f351a;border-radius:1rem;grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.7rem;min-height:5.2rem;padding:.75rem .8rem;transition:border-color .22s,box-shadow .22s,transform .22s;display:grid}.course-theme .premium-dashboard-ribbon-grid article:hover{border-color:#c49a4b85;transform:translateY(-2px);box-shadow:0 10px 24px #163f3514}.course-theme .premium-dashboard-ribbon-grid article>b{width:2.35rem;height:2.35rem;color:var(--dashboard-gold);background:#f7edcf;border:1px solid #c49a4b85;border-radius:.8rem;place-items:center;font-family:Georgia,Times New Roman,serif;font-size:.78rem;display:grid}.course-theme .premium-dashboard-ribbon-grid small,.course-theme .premium-dashboard-ribbon-grid strong,.course-theme .premium-dashboard-ribbon-grid p{display:block}.course-theme .premium-dashboard-ribbon-grid small{color:var(--dashboard-gold);letter-spacing:.1em;text-transform:uppercase;font-size:.59rem;font-weight:900}.course-theme .premium-dashboard-ribbon-grid strong{color:var(--dashboard-forest);margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:1rem;font-weight:600}.course-theme .premium-dashboard-ribbon-grid p{color:var(--student-ink-soft);margin-top:.24rem;font-size:.66rem;line-height:1.05rem}.course-theme .student-dashboard-rail-heading .eyebrow,.course-theme .student-resource-hub .eyebrow,.course-theme .student-quick-links>.eyebrow{color:var(--dashboard-gold)}.course-theme .student-rail-action,.course-theme .student-roadmap-panel,.course-theme .student-progress-detail-wide,.course-theme .student-resource-tile{border-color:#163f351f;box-shadow:0 16px 34px #163f3511,inset 0 1px #ffffffbf}.course-theme .student-rail-action>span,.course-theme .student-resource-tile>span,.course-theme .student-progress-detail-index{color:var(--dashboard-clay);background:#f6ead0;border-color:#c49a4b59}.course-theme .student-rail-action small,.course-theme .student-resource-tile small,.course-theme .student-resource-hub>header>button,.course-theme .student-quick-links button svg:first-child,.course-theme .student-quick-links button svg:last-child{color:var(--dashboard-gold)}.course-theme .student-roadmap-panel{background:linear-gradient(145deg,#ffffffc2,#f7f2e599)}.course-theme .student-roadmap-panel .student-progress-summary{background:#f7edd380;border-color:#c49a4b3d}.course-theme .student-progress-summary-track>span{background:linear-gradient(90deg, var(--dashboard-sage), var(--dashboard-gold))}.course-theme .student-module-track button.current,.course-theme .student-progress-detail-list button.is-progress{box-shadow:inset 3px 0 var(--dashboard-gold), 0 8px 18px #c49a4b0f;background:#f7edd394;border-color:#c49a4b85}.course-theme .student-module-track button:hover,.course-theme .student-progress-detail-list button:hover,.course-theme .student-resource-tile:hover,.course-theme .student-rail-action:hover{background:#f7edd385;border-color:#c49a4b9e}.course-theme .student-resource-tile.featured{background:linear-gradient(135deg,#f7edd3c2,#ffffffb3);border-color:#c49a4b61}.course-theme .student-quick-links button:hover{background:#f7edd37a;border-color:#c49a4b9e}@keyframes premium-dashboard-orbit{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (width<=850px){.course-theme .premium-dashboard-ribbon-grid{grid-template-columns:1fr}}@media (width<=760px){.course-theme .student-dashboard-intro{border-radius:1.45rem 1.45rem 2.8rem}.course-theme .student-dashboard-intro-copy{padding:1.35rem 1.1rem 1.1rem}.course-theme .student-dashboard-intro:before{top:-4rem;right:-4rem}.course-theme .premium-dashboard-signature{align-items:flex-start;font-size:.72rem;line-height:1.2}.course-theme .premium-dashboard-ribbon{padding:1rem}.course-theme .premium-dashboard-ribbon-heading{flex-direction:column;align-items:flex-start;gap:.2rem}.course-theme .student-snapshot-strip article:hover,.course-theme .premium-dashboard-ribbon-grid article:hover{transform:none}}@media (prefers-reduced-motion:reduce){.course-theme .premium-reference-dashboard:before,.course-theme .student-dashboard-intro-image img{transition:none;animation:none}}.course-theme .student-mini-dashboard{box-shadow:0 12px 30px var(--student-shadow);background:#fff9;border:1px solid #ffffffe0;border-radius:1.25rem;margin:.85rem 0;padding:1rem}.course-theme .student-mini-dashboard-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:0 .15rem .7rem;display:flex}.course-theme .student-mini-dashboard-heading .eyebrow{color:var(--student-accent-strong);letter-spacing:.13em;margin:0;font-size:.55rem;font-weight:900}.course-theme .student-mini-dashboard-heading h2{color:var(--student-ink);margin-top:.22rem;font-family:Georgia,Times New Roman,serif;font-size:1.25rem;font-weight:600}.course-theme .student-mini-dashboard-heading>span{color:var(--student-ink-soft);font-size:.52rem}.course-theme .student-mini-dashboard-grid{grid-template-columns:1.2fr repeat(2,1fr);gap:.55rem;display:grid}.course-theme .student-mini-card{border:1px solid var(--student-line);min-width:0;min-height:4.6rem;color:var(--student-ink);text-align:left;background:#fffc;border-radius:.9rem;align-items:center;gap:.65rem;padding:.7rem .75rem;display:flex}.course-theme .student-mini-card-action{cursor:pointer;width:100%;transition:transform .18s,border-color .18s,box-shadow .18s}.course-theme .student-mini-card-action:hover{border-color:color-mix(in srgb,var(--student-accent) 65%,white);transform:translateY(-2px);box-shadow:0 9px 20px #183b3a17}.course-theme .student-mini-card-icon{background:color-mix(in srgb,var(--student-tint) 78%,white);width:2.15rem;height:2.15rem;color:var(--student-accent-strong);border-radius:.7rem;flex:none;place-items:center;display:grid}.course-theme .student-mini-card-icon svg{width:1rem}.course-theme .student-mini-card>div{flex:1;min-width:0}.course-theme .student-mini-card small,.course-theme .student-mini-card strong,.course-theme .student-mini-card p{display:block}.course-theme .student-mini-card small{color:var(--student-accent-strong);letter-spacing:.1em;font-size:.46rem;font-weight:900}.course-theme .student-mini-card strong{color:var(--student-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;font-weight:600;overflow:hidden}.course-theme .student-mini-card p{color:var(--student-ink-soft);text-overflow:ellipsis;white-space:nowrap;margin-top:.18rem;font-size:.53rem;line-height:.78rem;overflow:hidden}.course-theme .student-mini-card-action>svg:last-child{width:.8rem;color:var(--student-accent-strong);flex:none}.course-theme .student-mini-card-progress{background:linear-gradient(135deg,color-mix(in srgb,var(--student-tint) 78%,white),#ffffffe6)}.course-theme .student-mini-card-progress strong{font-size:1.45rem}.course-theme .student-mini-track{background:color-mix(in srgb,var(--student-line) 72%,white);border-radius:99px;height:.28rem;margin-top:.4rem;overflow:hidden}.course-theme .student-mini-track i{border-radius:inherit;background:var(--student-accent-strong);height:100%;display:block}@media (width<=980px){.course-theme .student-mini-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .student-mini-card-progress{grid-column:1/-1}}@media (width<=600px){.course-theme .student-mini-dashboard{padding:.75rem}.course-theme .student-mini-dashboard-heading{flex-direction:column;align-items:flex-start;gap:.35rem}.course-theme .student-mini-dashboard-grid{grid-template-columns:1fr}.course-theme .student-mini-card-progress{grid-column:auto}}:where(.module-one-reader,.pochon-reader,.course-theme){--pedagogical-ink:var(--formation-deep,var(--ui-ink,#17382e));--pedagogical-muted:#5f7067;--pedagogical-paper:var(--formation-paper,#fffdf7);--pedagogical-line:var(--formation-line,#d8dfd6);--pedagogical-gold:var(--formation-accent-strong,#9a7621);--pedagogical-sage:var(--formation-soft,#e7eee7);--pedagogical-shadow:0 16px 34px #17382e14}.course-pedagogical-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.35rem 0 0;display:grid}.course-pedagogical-cards>.course-callout-gold,.course-pedagogical-cards>.course-check-box{grid-column:1/-1}.course-pedagogical-cards>:where(.course-callout,.course-practice-box,.course-check-box){min-width:0;box-shadow:var(--pedagogical-shadow);border:1px solid var(--pedagogical-line)!important;border-radius:1.25rem!important;margin:0!important;padding:1.2rem 1.25rem!important}.course-pedagogical-cards>:where(.course-callout,.course-practice-box,.course-check-box) h3{align-items:center;gap:.6rem;font-family:Georgia,serif;line-height:1.2;display:flex;color:var(--pedagogical-ink)!important;margin:0!important;font-size:1.18rem!important}.course-pedagogical-cards>:where(.course-callout,.course-practice-box,.course-check-box) h3:before{background:var(--pedagogical-gold);width:.62rem;height:.62rem;box-shadow:0 0 0 .28rem color-mix(in srgb, var(--pedagogical-gold) 18%, transparent);content:"";border-radius:50%;flex:0 0 .62rem;display:inline-block}.course-pedagogical-cards>:where(.course-callout,.course-practice-box,.course-check-box) p,.course-pedagogical-cards>:where(.course-callout,.course-practice-box,.course-check-box) li{color:var(--pedagogical-muted)!important;font-size:.92rem!important;line-height:1.48rem!important}.course-pedagogical-cards>.course-callout-gold{background:linear-gradient(135deg,#fffae7f0,#ffffffc7);border-left:5px solid #c79b2f!important}.course-pedagogical-cards>.course-callout-gold ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin-top:.9rem;display:grid}.course-pedagogical-cards>.course-callout-gold li{background:#ffffff94;border:1px solid #c79b2f38;border-radius:.8rem;padding:.65rem .7rem .65rem 1.15rem;list-style:none;position:relative}.course-pedagogical-cards>.course-callout-gold li:before{content:"";background:#c79b2f;border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.95rem;left:.55rem}.course-pedagogical-cards>.course-practice-box{background:linear-gradient(145deg,#ecf6e9eb,#ffffffc2);border-left:5px solid #71955f!important}.course-pedagogical-cards>.course-callout-safety{background:linear-gradient(145deg,#edf4f1,#f9fbf8);border:1px solid #768d916b!important;border-left:5px solid #6f8f91!important}.course-pedagogical-cards>.course-callout-safety h3:before{background:#6f8f91;box-shadow:0 0 0 .28rem #6f8f9129}.course-pedagogical-cards>.course-check-box{background:linear-gradient(145deg,#f6f8f4f0,#ffffffd1);border-left:5px solid #87968c!important}.course-pedagogical-cards>.course-check-box ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin-top:.9rem;padding-left:1.25rem;display:grid}article.module-one-reader .module-one-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;max-width:76rem;margin:1.35rem auto 0}article.module-one-reader .module-one-practice-grid article{border:1px solid var(--pedagogical-line);min-height:10rem;box-shadow:var(--pedagogical-shadow);border-radius:1.25rem;padding:1.2rem 1.25rem}article.module-one-reader .module-one-practice-grid .everyday-example{background:linear-gradient(145deg,#ecf6e9eb,#fffc);border-left:5px solid #71955f}article.module-one-reader .module-one-practice-grid .chapter-caution{background:linear-gradient(145deg,#fffae7f0,#fffc);border:1px solid #c79b2f59;border-left:5px solid #c79b2f}article.module-one-reader .module-one-practice-grid article>svg{border-radius:.85rem;box-shadow:0 8px 16px #17382e1a}article.module-one-reader .module-one-practice-grid .everyday-example>svg{background:#71955f}article.module-one-reader .module-one-practice-grid .chapter-caution>svg{background:#c79b2f}article.module-one-reader .module-one-practice-grid strong{color:var(--pedagogical-ink);font-size:1rem;line-height:1.3rem}article.module-one-reader .module-one-practice-grid p{color:var(--pedagogical-muted);font-size:.92rem;line-height:1.45rem}article.module-one-reader .module-one-summary{border:1px solid var(--pedagogical-line);max-width:76rem;box-shadow:var(--pedagogical-shadow);color:var(--pedagogical-ink);background:linear-gradient(135deg,#fffae7f0,#ffffffd1);border-left:5px solid #c79b2f;border-radius:1.25rem;margin:1.35rem auto 0;padding:1.25rem}article.module-one-reader .module-one-summary h4,article.module-one-reader .module-one-summary .eyebrow{color:var(--pedagogical-ink)}article.module-one-reader .module-one-summary .eyebrow{color:var(--pedagogical-gold)}article.module-one-reader .module-one-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}article.module-one-reader .module-one-summary li{color:var(--pedagogical-ink);background:#ffffff9e;border:1px solid #c79b2f38;border-radius:.85rem}.deep-example,.deep-vigilance{border:1px solid var(--pedagogical-line);border-radius:1.1rem;min-height:7.2rem;padding:1rem 1.1rem;box-shadow:0 10px 22px #17382e0f}.deep-example{color:#355a2f;background:linear-gradient(145deg,#ecf6e9f0,#ffffffd1);border-left:5px solid #71955f}.deep-vigilance{color:#35545a;background:linear-gradient(145deg,#edf4f1,#f9fbf8);border-left:5px solid #6f8f91}.deep-example strong,.deep-vigilance strong{font-size:.92rem;line-height:1.25rem}.deep-example p,.deep-vigilance p{color:inherit;font-size:.86rem;line-height:1.35rem}.pochon-reader[class*=pochon-layout-] .pochon-summary{box-shadow:var(--pedagogical-shadow);background:linear-gradient(135deg,#fffae7f0,#ffffffd1);border-left:5px solid #c79b2f;border-radius:1.25rem}.pochon-reader[class*=pochon-layout-] .pochon-summary aside{color:#35545a;background:#edf4f1;border:1px solid #6f8f9161;border-left:4px solid #6f8f91;border-radius:1rem}@media (width<=760px){.course-pedagogical-cards,.course-pedagogical-cards>.course-callout-gold ul,.course-pedagogical-cards>.course-check-box ol,article.module-one-reader .module-one-practice-grid,article.module-one-reader .module-one-summary ul{grid-template-columns:1fr}}.formation-template-shell{--formation-template-deep:#0e4d39;--formation-template-deeper:#082f24;--formation-template-ink:#17382e;--formation-template-muted:#65766d;--formation-template-gold:#d5ad35;--formation-template-soft:#e8f0e5;--formation-template-paper:#fffdf8;background:radial-gradient(circle at 92% 8%,#d5ad351f,#0000 22rem),#f5f1e6;min-height:100vh}.formation-template-content{width:min(1380px,100%);margin-inline:auto;padding:1.25rem clamp(.75rem,3vw,2.5rem) 3.5rem}.formation-template-content>.unified-back{width:fit-content;color:var(--formation-template-deep);margin-bottom:.85rem}.formation-template-hero{background:var(--formation-template-deeper);border:1px solid #ffffff3d;border-radius:1.6rem;min-height:29rem;position:relative;overflow:hidden;box-shadow:0 24px 68px #082f242e}.formation-template-hero>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.formation-template-hero .full-module-hero-shade{background:linear-gradient(90deg,#052e22f5 0%,#083b2cd4 52%,#082d2247 100%),linear-gradient(#0000 42%,#041e1666);position:absolute;inset:0}.formation-template-hero .full-module-hero-content{z-index:1;flex-direction:column;justify-content:flex-end;max-width:58rem;min-height:29rem;padding:clamp(1.5rem,4vw,3.5rem);display:flex;position:relative}.formation-template-hero .full-module-hero-content>p:first-child{color:#f2cf56;letter-spacing:.15em;text-transform:uppercase;font-size:.66rem;font-weight:900}.formation-template-hero h1{color:#fffdf2;text-wrap:balance;max-width:54rem;margin-top:.7rem;font-family:Georgia,serif;font-size:clamp(2.4rem,5vw,4.8rem);line-height:1.02}.formation-template-hero .module-opening-promise{color:#ffffffd1;max-width:49rem;margin-top:1rem;font-size:.88rem;line-height:1.55rem}.formation-template-hero .module-opening-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.1rem;display:flex}.formation-template-hero .module-opening-meta span{color:#fffbe8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.4rem;padding:.5rem .72rem;font-size:.62rem;font-weight:800;display:inline-flex}.formation-template-hero .module-opening-meta svg{color:#f2cf56;width:.9rem}.formation-template-contract{background:#ffffffd6;border:1px solid #d7e0d5;border-radius:1.35rem;margin-top:1rem;box-shadow:0 12px 35px #0e4d390d}.formation-template-map{background:#fff;border:1px solid #d9e1d6;border-radius:1.25rem;margin-top:1rem;padding:1rem;box-shadow:0 18px 40px #0e4d3914}.formation-template-map .section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;padding:.25rem .25rem .85rem;display:flex}.formation-template-map .section-heading h2{color:var(--formation-template-ink);margin-top:.3rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2.4vw,2rem)}.formation-template-map .section-heading>span{color:var(--formation-template-muted);text-align:right;font-size:.63rem;font-weight:800}.formation-template-map .module-plan-grid{grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:.45rem;display:grid}.formation-template-map .module-plan-grid button{text-align:left;background:#f5f8f3;border:1px solid #0000;border-radius:.9rem;grid-template-columns:2rem minmax(0,1fr);align-items:center;gap:.55rem;min-width:0;min-height:4.4rem;padding:.65rem;transition:all .18s;display:grid}.formation-template-map .module-plan-grid button:hover,.formation-template-map .module-plan-grid button.active{background:#f8f0d6;border-color:#d5ad35a6;box-shadow:0 8px 20px #0e4d3914}.formation-template-map .module-plan-grid button>span{background:var(--formation-template-deep);color:#f2cf56;border-radius:.65rem;place-items:center;width:2rem;height:2rem;font-family:Georgia,serif;font-size:.58rem;font-weight:900;display:grid}.formation-template-map .module-plan-grid strong,.formation-template-map .module-plan-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.formation-template-map .module-plan-grid strong{color:var(--formation-template-ink);font-size:.62rem;line-height:.82rem}.formation-template-map .module-plan-grid small{color:#86928a;margin-top:.2rem;font-size:.48rem}.formation-template-series{width:100%;margin-top:1rem;margin-bottom:.75rem}.formation-template-series button{text-align:left;background:0 0;border:0;border-radius:.85rem;flex-direction:column;justify-content:center;align-items:flex-start;min-width:0;min-height:3.5rem;padding:.55rem .7rem;transition:background .18s,box-shadow .18s,transform .18s;display:flex}.formation-template-series button:hover:not(:disabled),.formation-template-series button.active{background:#e8eee3;box-shadow:inset 0 0 0 1px #d5ad356b}.formation-template-series button:hover:not(:disabled){transform:translateY(-1px)}.formation-template-series button:disabled{cursor:default;opacity:1}.formation-template-series button span{color:#9a7611;letter-spacing:.08em;text-transform:uppercase;font-size:.43rem;font-weight:900}.formation-template-series button strong{color:#17382e;text-overflow:ellipsis;white-space:nowrap;width:100%;margin-top:.22rem;font-family:Georgia,serif;font-size:.62rem;line-height:.85rem;display:block;overflow:hidden}.formation-template-dossier{background:linear-gradient(135deg,#fffffff5,#eff6ede6);border:1px solid #d8e0d6;border-radius:1.5rem;margin-top:1rem;padding:1.35rem}.formation-template-dossier .module-deep-intro h2{color:var(--formation-template-ink);font-family:Georgia,serif}.formation-template-reader{background:#fff;border:1px solid #d8e0d5;border-radius:1.4rem;width:100%;max-width:none;margin:1rem auto 0;padding:1rem;box-shadow:0 18px 50px #0e4d3914}.formation-template-reader .formation-template-nav{background:#f3f6f0;border-radius:1rem}.formation-template-reader .formation-template-nav.bottom{background:linear-gradient(90deg,#f3f6f0,#fff9e9);border-top:1px solid #dce5d9}.formation-template-heading{background:radial-gradient(circle at 92% 10%, #f2cf562e, transparent 28%), linear-gradient(125deg, var(--formation-template-deep), var(--formation-template-deeper));color:#fff;border-radius:1.15rem;grid-template-columns:5.2rem minmax(0,1fr);gap:1.2rem;margin-top:1rem;padding:1.4rem;display:grid}.formation-template-heading>div:first-child{align-content:start;justify-items:start;display:grid}.formation-template-heading .eyebrow{color:#f2cf56;grid-column:1/-1;margin-bottom:1rem}.formation-template-heading>div:first-child>span{color:#f2cf56;background:#ffffff14;border:1px solid #f2cf566b;border-radius:1rem;place-items:center;width:5.2rem;height:5.2rem;font-family:Georgia,serif;font-size:1.6rem;font-weight:900;display:grid}.formation-template-heading small{color:#bad0c4;letter-spacing:.08em;text-transform:uppercase;font-size:.62rem;font-weight:800}.formation-template-heading h3{color:#fff;max-width:52rem;margin-top:.45rem;font-family:Georgia,serif;font-size:clamp(1.75rem,3.4vw,2.8rem);line-height:1.06}.formation-template-heading>div:last-child>p{color:#d7e5dd;max-width:50rem;margin-top:.55rem;font-size:.78rem;line-height:1.3rem}.formation-template-visual{background:var(--formation-template-deep);border-radius:1.2rem;min-height:30rem;margin-top:1rem;display:block;position:relative;overflow:hidden}.formation-template-visual>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.formation-template-visual:after{content:"";pointer-events:none;background:linear-gradient(#0000,#05231bb8);position:absolute;inset:45% 0 0}.formation-template-visual figcaption{z-index:1;color:#dce9e2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07372dd6;border:1px solid #fff3;border-radius:.9rem;max-width:min(37rem,100% - 2rem);padding:.75rem 1rem;font-size:.54rem;line-height:.9rem;display:grid;position:absolute;bottom:1rem;right:1rem}.formation-template-visual figcaption strong{color:#f2cf56;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.15rem;font-size:.53rem;display:block}.formation-template-body{padding:1.1rem .2rem .4rem}.formation-template-opening{border-left-color:var(--formation-template-gold);background:linear-gradient(90deg,#fbf4dc,#fffdf7);border-radius:0 1rem 1rem 0}.formation-template-section{background:#fcfdfb;border:1px solid #e0e6dd;border-radius:1rem;max-width:none;margin:.75rem 0 0;padding:1rem}.formation-template-section:nth-of-type(2n){background:#f5f8f2;margin-left:2rem}.formation-template-section h4{color:var(--formation-template-deep);font-family:Georgia,serif;font-size:1.1rem}.formation-template-section p{color:#5d6c64;font-size:.72rem;line-height:1.35rem}.formation-template-card{max-width:none}.formation-template-vocabulary{background:#f4f7f1}.formation-template-flashcards{color:#fff;background:linear-gradient(135deg,#0d4938,#0a352a)}.formation-template-flashcards h4,.formation-template-flashcards .eyebrow{color:#fff}.formation-template-flashcards .eyebrow{color:#f2cf56}.formation-template-flashcards>div{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr))}.formation-template-flashcards .premium-flashcard{color:#fff;background:#ffffff14;border:1px solid #ffffff29;border-radius:.9rem;min-height:9rem}.formation-template-flashcards .premium-flashcard:hover{background:#ffffff24;transform:translateY(-2px)}.formation-template-flashcards .premium-flashcard p{color:inherit}.formation-template-practice{max-width:none}.formation-template-summary{background:linear-gradient(135deg, var(--formation-template-deep), var(--formation-template-deeper));max-width:none}.formation-template-quiz{max-width:none}@media (width<=900px){.formation-template-series{grid-template-columns:repeat(2,minmax(0,1fr))}.formation-template-map .section-heading{flex-direction:column;align-items:flex-start}.formation-template-map .section-heading>span{text-align:left}.formation-template-section:nth-of-type(2n){margin-left:0}}@media (width<=640px){.formation-template-content{padding:.75rem .55rem 2.5rem}.formation-template-hero,.formation-template-hero .full-module-hero-content{min-height:31rem}.formation-template-hero .full-module-hero-content{padding:1.35rem}.formation-template-hero h1{font-size:2.45rem}.formation-template-map,.formation-template-dossier,.formation-template-reader{border-radius:1rem;padding:.55rem}.formation-template-series{grid-template-columns:1fr}.formation-template-heading{grid-template-columns:1fr;gap:.7rem;padding:1rem}.formation-template-heading>div:first-child>span{width:3.5rem;height:3.5rem}.formation-template-visual{min-height:25rem}.formation-template-visual figcaption{max-width:none;bottom:.5rem;left:.5rem;right:.5rem}.formation-template-section{grid-template-columns:2.5rem minmax(0,1fr);padding:.75rem}}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a{background:#ffffffb3;border:1px solid #dfe7dc;border-radius:1.05rem;grid-template-rows:auto auto;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.25rem;padding:.75rem .85rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 18px #1440310a}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a:hover,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a.active{background:linear-gradient(135deg,#173f32,#315f4d);border-color:#c79b2f;transform:translateY(-1px);box-shadow:0 12px 26px #173f3233}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a:before{content:"";background:#b7c8b5;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .28rem #b7c8b533}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a.active:before{background:#f2cf56;box-shadow:0 0 0 .28rem #f2cf5629}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a span{color:#9a7611;grid-area:1/2;font-size:.62rem;line-height:1}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a strong{color:#17382e;white-space:normal;grid-area:2/2;margin-top:-.35rem;font-family:Georgia,serif;font-size:.8rem;line-height:1.1rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a.active span,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series a.active strong{color:#fff8df}.formation-template-recap-grid{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);gap:.8rem;margin-top:.85rem;display:grid}.formation-template-recap-card{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid #d8dfd6eb;border-radius:1.2rem;min-width:0;padding:1.15rem 1.2rem;position:relative;overflow:hidden;box-shadow:0 16px 34px #17382e17}.formation-template-recap-card:after{opacity:.12;content:"";pointer-events:none;border:1px solid;border-radius:50%;width:9rem;height:9rem;position:absolute;bottom:-3.5rem;right:-2.5rem}.formation-template-recap-card>header{z-index:1;align-items:center;gap:.7rem;display:flex;position:relative}.formation-template-recap-card>header>div{min-width:0}.formation-template-recap-card>header p{color:#9a7611;letter-spacing:.13em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1rem}.formation-template-recap-card h3{color:var(--formation-template-ink);margin-top:.12rem;font-family:Georgia,serif;font-size:1.28rem;line-height:1.2}.formation-template-recap-icon{background:#ffffff8f;border:1px solid #c79b2f57;border-radius:.9rem;flex:0 0 2.8rem;place-items:center;width:2.8rem;height:2.8rem;display:grid;box-shadow:0 8px 18px #17382e14}.formation-template-recap-icon svg{width:1.25rem;height:1.25rem}.formation-template-recap-card--takeaways{color:#5e7f4c;background:linear-gradient(135deg,#fffae7f5,#ffffffbd);border-color:#c79b2f73}.formation-template-recap-card--takeaways .formation-template-recap-icon{color:#6f983e}.formation-template-recap-card--takeaways ul{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .65rem;margin-top:.85rem;display:grid;position:relative}.formation-template-recap-card--takeaways li{color:#56675b;background:#ffffff8f;border:1px solid #c79b2f33;border-radius:.8rem;align-items:flex-start;gap:.42rem;min-width:0;padding:.65rem .7rem;font-size:.92rem;line-height:1.34rem;display:flex}.formation-template-recap-card--takeaways li svg{color:#729b47;flex:0 0 .95rem;width:.95rem;height:.95rem;margin-top:.18rem}.formation-template-recap-card--vigilance{color:#607477;background:linear-gradient(145deg,#edf5f1f2,#ffffffb8);border-color:#6f8f9170}.formation-template-recap-card--vigilance .formation-template-recap-icon{color:#6f8f91;border-color:#6f8f9159}.formation-template-recap-card--vigilance>p{z-index:1;color:#4f6668;margin-top:.85rem;font-size:.92rem;line-height:1.45rem;position:relative}.formation-template-recap-note{z-index:1;color:#6f8f91;background:#ffffff8a;border:1px solid #6f8f9140;border-radius:999px;margin-top:.85rem;padding:.38rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex;position:relative}@media (width<=760px){.formation-template-recap-grid,.formation-template-recap-card--takeaways ul{grid-template-columns:1fr}}.course-template-signals,.course-generated-image-source{display:none!important}.interactive-question-workshop{background:radial-gradient(circle at 92% 0,#d5ad3524,#0000 12rem),linear-gradient(135deg,#fffceff5,#f1f7f1eb);border:1px solid #c79b2f52;border-radius:1.35rem;gap:1rem;margin:1.2rem 0;padding:1.25rem 1.35rem;display:grid;box-shadow:0 16px 34px #17382e14}.interactive-question-workshop>header{grid-template-columns:2.8rem minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.interactive-question-workshop>header h4{color:#17382e;margin-top:.22rem;font-family:Georgia,serif;font-size:1.35rem;line-height:1.15}.interactive-question-workshop>header p:last-child{color:#5f7067;margin-top:.38rem;font-size:.9rem;line-height:1.4rem}.interactive-question-counter{color:#7c641f;background:#ffffff9e;border:1px solid #c79b2f5c;border-radius:1rem;place-items:center;min-width:3.5rem;min-height:3.5rem;font-family:Georgia,serif;font-size:1.25rem;display:grid}.interactive-question-counter span{color:#9a8b64;font-size:.7rem}.interactive-question-progress{align-items:center;gap:.7rem;display:flex}.interactive-question-progress>span{background:#dfe8dc;border-radius:999px;flex:1;height:.45rem;overflow:hidden}.interactive-question-progress>span>i{border-radius:inherit;background:linear-gradient(90deg,#9ab49f,#d2a928);height:100%;transition:width .25s;display:block}.interactive-question-progress small{color:#73857a;white-space:nowrap;font-size:.72rem;font-weight:800}.interactive-question-card{background:#ffffffb8;border:1px solid #dbe3d9;border-radius:1.05rem;padding:1.05rem}.interactive-question-meta{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.interactive-question-meta span{color:#806300;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem;font-weight:900}.interactive-question-meta small{color:#87968c;font-size:.72rem}.interactive-question-card h5{color:#17382e;margin-top:.7rem;font-family:Georgia,serif;font-size:1.28rem;line-height:1.3}.interactive-question-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:1rem;display:grid}.interactive-question-options button{color:#315443;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe3d9;border-radius:.85rem;grid-template-columns:1.9rem minmax(0,1fr);align-items:start;gap:.6rem;min-height:4rem;padding:.7rem;transition:all .18s;display:grid}.interactive-question-options button:hover:not(:disabled){border-color:#9ab49f;transform:translateY(-1px);box-shadow:0 8px 16px #17382e12}.interactive-question-options button>span{color:#4f752d;background:#e7eee7;border-radius:.6rem;place-items:center;width:1.9rem;height:1.9rem;font-weight:900;display:grid}.interactive-question-options button>strong{font-size:.92rem;line-height:1.35rem}.interactive-question-options button.selected{border-color:#d2a928}.interactive-question-options button.correct{color:#315e2d;background:#edf7e8;border-color:#77a45f}.interactive-question-options button.incorrect{color:#814338;background:#fff4f1;border-color:#d8a49a}.interactive-question-options button.correct>span{color:#fff;background:#4f813f}.interactive-question-options button.incorrect>span{color:#fff;background:#b95e4e}.interactive-question-feedback{border-radius:.8rem;align-items:flex-start;gap:.55rem;margin-top:.8rem;padding:.8rem .9rem;font-size:.88rem;line-height:1.35rem;display:flex}.interactive-question-feedback.correct{color:#315e2d;background:#eaf5e6}.interactive-question-feedback.incorrect{color:#814338;background:#fff0eb}.interactive-question-feedback svg{flex:none;width:1rem;margin-top:.18rem}.interactive-question-next,.interactive-question-restart{color:#5e4d18;cursor:pointer;background:#f5ebc8;border:1px solid #c79b2f;border-radius:.75rem;align-items:center;gap:.4rem;width:max-content;margin-top:.85rem;padding:.65rem .85rem;font-size:.82rem;font-weight:850;display:inline-flex}.interactive-question-next{margin-left:auto}.interactive-question-next svg,.interactive-question-restart svg{width:.95rem}.interactive-question-workshop-result{background:linear-gradient(135deg,#f6f3e9,#edf4f1)}.interactive-question-result-score{background:#ffffff9e;border:1px solid #c79b2f40;border-radius:1rem;align-items:center;gap:1rem;padding:1rem;display:flex}.interactive-question-result-score>strong{color:#17382e;font-family:Georgia,serif;font-size:2.4rem;line-height:1}.interactive-question-result-score>strong span{color:#9a8b64;font-size:1rem}.interactive-question-result-score b,.interactive-question-result-score small{display:block}.interactive-question-result-score b{color:#315443;font-size:1rem}.interactive-question-result-score small{color:#73857a;margin-top:.2rem;font-size:.76rem}.interactive-question-result-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.8rem;display:flex}.interactive-question-result-actions span{color:#73857a;font-size:.8rem}@media (width<=760px){.interactive-question-workshop{padding:1rem}.interactive-question-workshop>header{grid-template-columns:2.8rem minmax(0,1fr)}.interactive-question-counter{grid-column:2;justify-self:start;min-height:2.2rem;padding:.25rem .55rem}.interactive-question-options{grid-template-columns:1fr}.interactive-question-card h5{font-size:1.1rem}.interactive-question-next{justify-content:center;width:100%}}.formation-template-pochons{width:100%;min-width:0;display:block}.formation-template-pochons>.course-lead,.formation-template-pochons>.course-chapter-visual,.formation-template-pochons>.course-content-section,.formation-template-pochons>.course-callout,.formation-template-pochons>.pochon-reading-sections,.formation-template-pochons>.pochon-workshop,.formation-template-pochons>.pochon-vocabulary,.formation-template-pochons>.pochon-flashcards,.formation-template-pochons>.pochon-summary,.formation-template-pochons>.pochon-resources,.formation-template-pochons>.pochon-quiz{width:100%;min-width:0;margin-left:0;margin-right:0;display:block}.formation-template-pochons>.course-chapter-visual,.formation-template-pochons.image-left>.course-chapter-visual,.formation-template-pochons.content-first>.course-chapter-visual,.formation-template-pochons.image-centered>.course-chapter-visual{background:var(--formation-template-deep,#17382e);border-radius:1rem;grid-area:auto;justify-self:auto;max-width:none;min-height:16rem;margin-top:1rem;position:relative;inset:auto;overflow:hidden}.formation-template-pochons>.course-chapter-visual img{object-fit:cover;width:100%;max-height:24rem;display:block}.formation-template-pochons>.course-chapter-visual figcaption{color:var(--brand-muted,#52655a);background:#fff;padding:.75rem 1rem;display:block;position:static}.formation-template-pochons>.pochon-reading-sections{gap:.8rem;margin-top:1rem;display:grid}.formation-template-pochons .course-subchapter-visual{background:#f3f7f1;border:1px solid #dce6d9;border-radius:.9rem;margin:.85rem 0 1rem;overflow:hidden}.formation-template-pochons .course-subchapter-visual img{object-fit:cover;width:100%;max-height:18rem;display:block}.formation-template-pochons .course-subchapter-visual figcaption{color:#607267;padding:.55rem .75rem;font-size:.52rem;line-height:.8rem}.formation-template-pochons>.pochon-workshop-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.formation-template-pochons>.pochon-workshop-grid>article{overflow-wrap:anywhere;min-width:0;height:100%}.formation-template-pochons .pochon-flashcards{color:#fff;background:linear-gradient(145deg,#0d4938,#17382e)}.formation-template-pochons .pochon-flashcards h3,.formation-template-pochons .pochon-flashcards p,.formation-template-pochons .pochon-flashcards details,.formation-template-pochons .pochon-flashcards details strong{color:#fff!important}.formation-template-pochons .pochon-flashcards header p,.formation-template-pochons .pochon-flashcards .eyebrow{color:#f2cf56!important}.formation-template-pochons .pochon-flashcard-face{flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:10rem;padding:.8rem;display:flex}.formation-template-pochons .pochon-flashcard-front{background:#ffffff1a}.formation-template-pochons .pochon-flashcard-back{color:#17382e;background:#f2cf56;display:none}.formation-template-pochons .pochon-flashcard.is-flipped .pochon-flashcard-front{display:none}.formation-template-pochons .pochon-flashcard.is-flipped .pochon-flashcard-back{display:flex}.formation-template-pochons .pochon-flashcard-face em{letter-spacing:.1em;text-transform:uppercase;font-size:.43rem;font-style:normal;font-weight:900}.formation-template-pochons .pochon-flashcard-face strong{margin-top:auto;padding:.8rem 0;font-family:Georgia,serif;font-size:.72rem;line-height:1.05rem;color:inherit!important}.formation-template-pochons .pochon-flashcard-face small{opacity:.72;font-size:.42rem}@media (width<=760px){.formation-template-pochons{display:block}.formation-template-pochons>.course-chapter-visual{min-height:12rem;margin:1rem 0}.formation-template-pochons>.pochon-workshop-grid{grid-template-columns:1fr}.formation-template-pochons .course-subchapter-visual img{max-height:14rem}}@media (width>=761px) and (width<=980px){.formation-template-pochons>.pochon-workshop-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body,.formation-template-pochons[class*=diapasons-layout-kind-]{--diapason-line:#d8e4d7;--diapason-wash:#f4f8f1;--diapason-accent:#6f983e}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons[class*=diapasons-layout-kind-] .course-subchapter-visual{border-color:var(--diapason-line);box-shadow:0 8px 22px #0e4d390f}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .course-subchapter-visual img,.formation-template-pochons[class*=diapasons-layout-kind-] .course-subchapter-visual img{aspect-ratio:16/9;object-fit:cover;height:12rem;max-height:none}.pochon-reader.diapasons-layout-kind-01 .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons.diapasons-layout-kind-01>.pochon-reading-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.pochon-reader.diapasons-layout-kind-01 .generated-ai-course-body .pochon-reading-sections>section:nth-child(2n),.formation-template-pochons.diapasons-layout-kind-01>.pochon-reading-sections>section:nth-child(2n){background:var(--diapason-wash);margin-left:0}.pochon-reader.diapasons-layout-kind-01 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-01>.course-chapter-visual{border-radius:1.8rem .65rem;min-height:23rem}.pochon-reader.diapasons-layout-kind-02 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-02>.course-chapter-visual{border-radius:.65rem 1.8rem}.pochon-reader.diapasons-layout-kind-02 .pochon-chapter-visual figcaption,.formation-template-pochons.diapasons-layout-kind-02>.course-chapter-visual figcaption{left:1rem;right:auto}.pochon-reader.diapasons-layout-kind-02 .generated-ai-course-body .pochon-reading-sections>section:nth-child(odd),.formation-template-pochons.diapasons-layout-kind-02>.pochon-reading-sections>section:nth-child(odd){margin-left:0;margin-right:3rem}.pochon-reader.diapasons-layout-kind-02 .generated-ai-course-body .pochon-reading-sections>section:nth-child(2n),.formation-template-pochons.diapasons-layout-kind-02>.pochon-reading-sections>section:nth-child(2n){background:#fbfcf8;margin-left:3rem;margin-right:0}.pochon-reader.diapasons-layout-kind-03 .generated-ai-course-body .pochon-reading-sections>section>div,.formation-template-pochons.diapasons-layout-kind-03>.pochon-reading-sections>section>div{grid-template-columns:minmax(0,1fr) minmax(12rem,.85fr);align-items:start;gap:0 .9rem;display:grid}.pochon-reader.diapasons-layout-kind-03 .generated-ai-course-body .pochon-reading-sections h3,.formation-template-pochons.diapasons-layout-kind-03>.pochon-reading-sections h3{grid-column:1/-1}.pochon-reader.diapasons-layout-kind-03 .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons.diapasons-layout-kind-03 .course-subchapter-visual{grid-area:2/2/span 3;margin-top:.1rem}.pochon-reader.diapasons-layout-kind-03 .generated-ai-course-body .pochon-reading-sections>section>div>p,.formation-template-pochons.diapasons-layout-kind-03>.pochon-reading-sections>section>div>p{grid-column:1}.pochon-reader.diapasons-layout-kind-04 .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons.diapasons-layout-kind-04>.pochon-reading-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.pochon-reader.diapasons-layout-kind-04 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-04>.pochon-reading-sections>section{background:#fff;margin:0;padding:1rem;display:block}.pochon-reader.diapasons-layout-kind-04 .generated-ai-course-body .pochon-reading-sections>section>span,.formation-template-pochons.diapasons-layout-kind-04>.pochon-reading-sections>section>span{margin-bottom:.65rem}.pochon-reader.diapasons-layout-kind-05 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-05>.course-chapter-visual{outline-offset:-1px;border:5px solid #edf4e9;outline:1px solid #c7d9c4;min-height:20rem}.pochon-reader.diapasons-layout-kind-05 .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons.diapasons-layout-kind-05>.pochon-reading-sections{padding-left:1.15rem;position:relative}.pochon-reader.diapasons-layout-kind-05 .generated-ai-course-body .pochon-reading-sections:before,.formation-template-pochons.diapasons-layout-kind-05>.pochon-reading-sections:before{content:"";background:#d2e1cf;width:2px;position:absolute;top:.8rem;bottom:.8rem;left:.15rem}.pochon-reader.diapasons-layout-kind-05 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-05>.pochon-reading-sections>section{background:#fbfdf9;margin-left:0}.pochon-reader.diapasons-layout-kind-06 .generated-ai-course-body .pochon-reading-sections>section>div,.formation-template-pochons.diapasons-layout-kind-06>.pochon-reading-sections>section>div{grid-template-columns:minmax(11rem,.9fr) minmax(0,1.1fr);gap:0 .9rem;display:grid}.pochon-reader.diapasons-layout-kind-06 .generated-ai-course-body .pochon-reading-sections h3,.formation-template-pochons.diapasons-layout-kind-06>.pochon-reading-sections h3{grid-column:1/-1}.pochon-reader.diapasons-layout-kind-06 .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons.diapasons-layout-kind-06 .course-subchapter-visual{grid-area:2/1/span 3;margin-top:.1rem}.pochon-reader.diapasons-layout-kind-06 .generated-ai-course-body .pochon-reading-sections>section>div>p,.formation-template-pochons.diapasons-layout-kind-06>.pochon-reading-sections>section>div>p{grid-column:2}.pochon-reader.diapasons-layout-kind-07 .generated-ai-course-body,.formation-template-pochons.diapasons-layout-kind-07{background:#f7faf5;border:1px solid #e0e9dc;border-radius:1.2rem;padding:.3rem}.pochon-reader.diapasons-layout-kind-07 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-07>.pochon-reading-sections>section{background:#fff}.pochon-reader.diapasons-layout-kind-07 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-07>.course-chapter-visual{margin-left:2.5rem;margin-right:2.5rem}.pochon-reader.diapasons-layout-kind-08 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-08>.course-chapter-visual{border-radius:50% 1.2rem;width:78%;min-height:19rem;margin-left:auto;margin-right:auto}.pochon-reader.diapasons-layout-kind-08 .pochon-chapter-visual figcaption,.formation-template-pochons.diapasons-layout-kind-08>.course-chapter-visual figcaption{max-width:none;bottom:.7rem;left:.7rem;right:.7rem}.pochon-reader.diapasons-layout-kind-08 .generated-ai-course-body .pochon-reading-sections>section:nth-child(2n),.formation-template-pochons.diapasons-layout-kind-08>.pochon-reading-sections>section:nth-child(2n){border-left:4px solid var(--diapason-accent);margin-left:1.5rem}.pochon-reader.diapasons-layout-kind-09 .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons.diapasons-layout-kind-09>.pochon-reading-sections{gap:1rem}.pochon-reader.diapasons-layout-kind-09 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-09>.pochon-reading-sections>section{background:#fffdf8;border-style:dashed;grid-template-columns:2.5rem 1fr}.pochon-reader.diapasons-layout-kind-09 .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons.diapasons-layout-kind-09 .course-subchapter-visual{border-radius:.45rem}.pochon-reader.diapasons-layout-kind-09 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-09>.course-chapter-visual{min-height:26rem}.pochon-reader.diapasons-layout-kind-10 .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons.diapasons-layout-kind-10>.pochon-reading-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.pochon-reader.diapasons-layout-kind-10 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-10>.pochon-reading-sections>section{margin:0;padding:.8rem;display:block}.pochon-reader.diapasons-layout-kind-10 .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons.diapasons-layout-kind-10 .course-subchapter-visual{margin-top:.65rem}.pochon-reader.diapasons-layout-kind-10 .generated-ai-course-body .course-subchapter-visual img,.formation-template-pochons.diapasons-layout-kind-10 .course-subchapter-visual img{aspect-ratio:4/3}.pochon-reader.diapasons-layout-kind-11 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-11>.course-chapter-visual{border-top:4px solid #d5b447;border-bottom:4px solid #d5b447;border-radius:0 1.2rem;min-height:22rem}.pochon-reader.diapasons-layout-kind-11 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-11>.pochon-reading-sections>section{border-left:4px solid #d5b447;border-radius:0 1rem 1rem 0}.pochon-reader.diapasons-layout-kind-11 .generated-ai-course-body .pochon-reading-sections>section:nth-child(2n),.formation-template-pochons.diapasons-layout-kind-11>.pochon-reading-sections>section:nth-child(2n){margin-left:1.5rem}.pochon-reader.diapasons-layout-kind-12 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-12>.course-chapter-visual{border-radius:1.2rem 3.5rem 1.2rem .45rem;min-height:18rem;margin-left:0;margin-right:4rem}.pochon-reader.diapasons-layout-kind-12 .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons.diapasons-layout-kind-12>.pochon-reading-sections>section{padding-top:.8rem;padding-bottom:.8rem}.pochon-reader.diapasons-layout-kind-12 .generated-ai-course-body .pochon-summary,.formation-template-pochons.diapasons-layout-kind-12>.pochon-summary{border-top:4px solid #d5b447}@media (width<=760px){.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .pochon-reading-sections,.formation-template-pochons[class*=diapasons-layout-kind-]>.pochon-reading-sections{grid-template-columns:1fr;padding-left:0}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .pochon-reading-sections:before,.formation-template-pochons[class*=diapasons-layout-kind-]>.pochon-reading-sections:before{display:none}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .pochon-reading-sections>section,.formation-template-pochons[class*=diapasons-layout-kind-]>.pochon-reading-sections>section,.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .pochon-reading-sections>section:nth-child(2n),.formation-template-pochons[class*=diapasons-layout-kind-]>.pochon-reading-sections>section:nth-child(2n){margin-left:0;margin-right:0}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .pochon-reading-sections>section>div,.formation-template-pochons[class*=diapasons-layout-kind-]>.pochon-reading-sections>section>div{display:block}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .course-subchapter-visual,.formation-template-pochons[class*=diapasons-layout-kind-] .course-subchapter-visual{margin-top:.75rem}.pochon-reader[class*=diapasons-layout-kind-] .generated-ai-course-body .course-subchapter-visual img,.formation-template-pochons[class*=diapasons-layout-kind-] .course-subchapter-visual img{height:10rem}.pochon-reader.diapasons-layout-kind-07 .generated-ai-course-body,.formation-template-pochons.diapasons-layout-kind-07{background:0 0;border:0;padding:0}.pochon-reader.diapasons-layout-kind-07 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-07>.course-chapter-visual,.pochon-reader.diapasons-layout-kind-08 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-08>.course-chapter-visual,.pochon-reader.diapasons-layout-kind-12 .pochon-chapter-visual,.formation-template-pochons.diapasons-layout-kind-12>.course-chapter-visual{border-radius:1rem;width:100%;margin-left:0;margin-right:0}}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway{background:radial-gradient(circle at 100% 0,#d8bf5f24,#0000 15rem),linear-gradient(145deg,#fffffcfa,#eff6edeb);border:1px solid #d6e0d3f2;border-radius:1.65rem;margin-top:1rem;padding:1.25rem 1.3rem 1.35rem;box-shadow:0 18px 42px #0e4d3914}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway-heading,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-map-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway-heading>div>p,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-map-heading>div>p,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step p{color:#9a7611;letter-spacing:.14em;text-transform:uppercase;font-size:.64rem;font-weight:900}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway-heading h2,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-map-heading h2{color:#17382e;margin-top:.28rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2.6vw,2rem);line-height:1.08}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway-heading>span,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-map-heading>span{color:#806300;background:#fffcedc7;border:1px solid #c79b2f57;border-radius:999px;flex:none;padding:.55rem .8rem;font-size:.7rem;font-weight:850}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:1.05rem 0 0;padding:0;display:grid}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button{background:#ffffffb3;border:1px solid #dfe7dc;border-radius:1.05rem;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.7rem;min-height:4.25rem;padding:.75rem .85rem;transition:transform .2s,border-color .2s,background .2s,box-shadow .2s;display:grid;position:relative;box-shadow:0 8px 18px #1440310a}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button:hover:not(:disabled){background:#fffceff0;border-color:#c79b2f99;transform:translateY(-2px);box-shadow:0 12px 24px #1440311a}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button.active{background:linear-gradient(135deg,#173f32,#315f4d);border-color:#c79b2f;box-shadow:0 12px 26px #173f3233}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button:before{content:"";background:#b7c8b5;border-radius:999px;width:.42rem;height:.42rem;box-shadow:0 0 0 .28rem #b7c8b533}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button.active:before{background:#f2cf56;box-shadow:0 0 0 .28rem #f2cf5629}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button span{color:#9a7611;grid-area:1/2;font-size:.62rem;line-height:1}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button strong{color:#17382e;text-overflow:clip;white-space:normal;grid-area:2/2;width:auto;margin-top:-.35rem;font-size:.8rem;line-height:1.1rem;overflow:visible}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button.active span,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series button.active strong{color:#fff8df}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-map{background:#ffffffe6;border-radius:1.65rem;width:100%;margin-top:1rem;padding:1.3rem;display:block}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;width:100%;margin-top:1rem;display:grid}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button{text-align:left;background:linear-gradient(145deg,#fff,#f8faf6);border:1px solid #dfe7dc;border-radius:1.2rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:5.6rem;padding:.85rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button:hover{border-color:#c79b2f85;transform:translateY(-2px);box-shadow:0 12px 24px #14403114}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button.active{background:radial-gradient(circle at 100% 0,#f2cf5638,#0000 15rem),linear-gradient(135deg,#fffaf0,#edf4e9);border-color:#c79b2f;grid-column:span 2;box-shadow:0 16px 30px #81631a1f}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button.completed{border-left:4px solid #729653}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button>span{color:#50735c;background:#edf3eb;border:1px solid #dce6d9;border-radius:.95rem;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:1rem;font-weight:900;display:grid}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button.active>span{color:#f2cf56;background:#173f32;border-color:#c79b2f80}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button>div{min-width:0}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button strong,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button small{text-overflow:clip;white-space:normal;display:block;overflow:visible}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button strong{color:#17382e;font-size:.92rem;line-height:1.2rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button.active strong{color:#17382e;font-size:1.05rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button small{color:#7a8a80;margin-top:.28rem;font-size:.7rem;line-height:1rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button>svg{color:#769c50;width:1rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step{color:#fff9e6;background:radial-gradient(circle at 100% 0,#c79b2f2e,#0000 13rem),linear-gradient(135deg,#173f32,#315f4d);border:1px solid #c79b2f59;border-radius:1.35rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 16px 32px #173f3229}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step-icon{color:#f2cf56;background:#f2cf5624;border:1px solid #f2cf5673;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step-icon svg{width:1.25rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step h3{color:#fffdf3;margin-top:.25rem;font-family:Georgia,serif;font-size:1.2rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step>div>span{color:#eff6edb8;margin-top:.25rem;font-size:.72rem;display:block}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step>button{color:#17382e;background:#f2cf56;border:1px solid #f2cf567a;border-radius:.85rem;align-items:center;gap:.4rem;padding:.72rem .9rem;font-size:.76rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step>button:hover{background:#ffe37e;transform:translateY(-1px)}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step>button svg{width:.95rem}@media (width<=900px){.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-map{border-radius:1.2rem;padding:1rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway-heading,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-map-heading{flex-direction:column;align-items:flex-start}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-pathway .formation-template-series,.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid{grid-template-columns:1fr}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-chapter-grid>button.active{grid-column:auto}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step{grid-template-columns:2.6rem minmax(0,1fr);padding:.9rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step-icon{width:2.6rem;height:2.6rem}.formation-template-shell[data-formation-template=massage-pochons] .formation-template-next-step>button{grid-column:1/-1;justify-content:center;width:100%}}.formation-template-recap-section{background:radial-gradient(circle at 95% 8%,#d6ae4321,#0000 14rem),linear-gradient(135deg,#faf7ede6,#ffffffb3);border:1px solid #d8dfd6eb;border-radius:1.45rem;margin-top:1.15rem;padding:1.05rem;position:relative;overflow:hidden;box-shadow:0 20px 42px #17382e17}.formation-template-recap-section:before{content:"";pointer-events:none;border:1px solid #9a762129;border-radius:50%;width:16rem;height:16rem;position:absolute;top:-6rem;right:8%}.formation-template-recap-intro{z-index:1;border-bottom:1px solid #bec7be9e;justify-content:space-between;align-items:flex-end;gap:1rem;padding:.2rem .2rem .85rem;display:flex;position:relative}.formation-template-recap-intro p{color:#9a7611;letter-spacing:.15em;text-transform:uppercase;font-size:.62rem;font-weight:900;line-height:1rem}.formation-template-recap-intro h3{color:var(--formation-template-ink);margin-top:.2rem;font-family:Georgia,serif;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.1}.formation-template-recap-intro>span{color:#7c6a38;background:#ffffff8a;border:1px solid #9a762142;border-radius:999px;flex:none;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.formation-template-recap-section .formation-template-recap-grid{z-index:1;grid-template-columns:minmax(0,1.28fr) minmax(18rem,.72fr);gap:.85rem;margin-top:.85rem;position:relative}.formation-template-recap-section .formation-template-recap-card{border-radius:1.25rem;min-height:13rem;padding:1.25rem 1.3rem}.formation-template-recap-section .formation-template-recap-card>header{align-items:flex-start}.formation-template-recap-section .formation-template-recap-icon{border-radius:1rem;flex-basis:3rem;width:3rem;height:3rem}.formation-template-recap-section .formation-template-recap-card h3{font-size:clamp(1.35rem,2.2vw,1.8rem);line-height:1.1}.formation-template-recap-index{color:#ad8b32;opacity:.8;border:1px solid;border-radius:50%;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;margin-left:auto;font-family:Georgia,serif;font-size:.67rem;font-weight:900;display:grid}.formation-template-recap-section .formation-template-recap-card--takeaways{background:radial-gradient(circle at 94% 4%,#f1cf562e,#0000 12rem),linear-gradient(135deg,#fffbebfa,#ffffffc2);border-left:4px solid #c79b2f}.formation-template-recap-section .formation-template-recap-card--takeaways ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem;margin-top:1rem}.formation-template-recap-section .formation-template-recap-card--takeaways li{background:#ffffffb3;border-color:#c79b2f38;align-items:flex-start;min-height:3.55rem;padding:.75rem .8rem;font-size:.94rem;line-height:1.4rem}.formation-template-recap-section .formation-template-recap-card--vigilance{color:#edf4ee;background:radial-gradient(circle at 100% 0,#d5ad3529,#0000 11rem),linear-gradient(145deg,#496366,#2e484c);border-color:#4d696c7a;box-shadow:0 18px 34px #2e484c33}.formation-template-recap-section .formation-template-recap-card--vigilance .formation-template-recap-icon{color:#f2cf56;background:#ffffff1a;border-color:#f2cf5661}.formation-template-recap-section .formation-template-recap-card--vigilance>header p{color:#f2cf56}.formation-template-recap-section .formation-template-recap-card--vigilance h3{color:#fffdf2}.formation-template-recap-section .formation-template-recap-card--vigilance .formation-template-recap-index{color:#f2cf56}.formation-template-recap-section .formation-template-recap-card--vigilance>p{color:#f1f7f1e6;max-width:30rem;margin-top:1.05rem;font-size:.97rem;line-height:1.5rem}.formation-template-recap-section .formation-template-recap-card--vigilance .formation-template-recap-note{color:#f4d978;background:#f2cf561f;border-color:#f2cf564d;margin-top:1.1rem}@media (width<=760px){.formation-template-recap-intro{flex-direction:column;align-items:flex-start}.formation-template-recap-section .formation-template-recap-grid,.formation-template-recap-section .formation-template-recap-card--takeaways ul{grid-template-columns:1fr}}.formation-template-reader .course-subchapter,.formation-template-reader .pochon-workshop,.formation-template-reader .pochon-vocabulary,.formation-template-reader .site-flashcard-deck,.formation-template-reader .pochon-summary,.formation-template-reader .pochon-resources{content-visibility:auto;contain-intrinsic-size:auto 680px}.course-reader-loading{color:#5f7568;place-items:center;min-height:18rem;font-weight:800;display:grid}.premium-plus-course-shell{--premium-plus-ink:#17382e;--premium-plus-deep:#0b4938;--premium-plus-gold:#c79b2f;--premium-plus-sage:#e8f1e6;--premium-plus-line:#d6e2d4;isolation:isolate;background:radial-gradient(circle at 4% 6%,#c79b2f1f,#0000 20rem),radial-gradient(circle at 96% 26%,#668f5321,#0000 25rem),linear-gradient(#f8f5eb 0%,#f1f5ee 54%,#f8f5eb 100%);position:relative;overflow:clip}.premium-plus-course-shell:before,.premium-plus-course-shell:after{z-index:-1;content:"";pointer-events:none;border:1px solid #7e9b6f33;border-radius:50%;width:25rem;height:25rem;position:absolute}.premium-plus-course-shell:before{top:18rem;right:-13rem}.premium-plus-course-shell:after{border-color:#c79b2f2b;bottom:10rem;left:-14rem}.premium-plus-module-course{width:min(1460px,100%);padding:1.15rem clamp(.8rem,3.4vw,3.8rem) 4.5rem;position:relative}.premium-plus-module-course>.unified-back{background:#fffffcbd;border:1px solid #5c7f5b38;border-radius:999px;align-items:center;min-height:2.2rem;margin-bottom:1rem;padding:.45rem .75rem;transition:transform .2s,border-color .2s,background .2s;display:inline-flex;box-shadow:0 7px 18px #17382e0a}.premium-plus-module-course>.unified-back:hover{background:#fffdf5;border-color:#c79b2f99;transform:translate(-2px)}.premium-plus-module-course .formation-template-hero{border:1px solid #ffffff57;border-radius:2.1rem;min-height:27rem;box-shadow:0 30px 80px #082f2433,0 0 0 1px #c79b2f1f}.premium-plus-module-course .formation-template-hero:after{content:"";pointer-events:none;border:1px solid #f2cf5652;border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:10%}.premium-plus-module-course .formation-template-hero>img{filter:saturate(.86)contrast(1.02);transition:transform 1s cubic-bezier(.2,.7,.2,1),filter .5s;transform:scale(1.025)}.premium-plus-module-course .formation-template-hero:hover>img{filter:saturate(.94)contrast(1.04);transform:scale(1.05)}.premium-plus-module-course .formation-template-hero .full-module-hero-shade{background:linear-gradient(93deg,#04261df7 0%,#074130d6 47%,#072c214d 100%),linear-gradient(#0000 36%,#031b148a)}.premium-plus-module-course .formation-template-hero .full-module-hero-content{max-width:67rem;min-height:27rem;padding:clamp(1.6rem,5vw,4.2rem)}.premium-plus-module-course .formation-template-hero .full-module-hero-content>p:first-child{color:#f5d66b;letter-spacing:.18em;background:#04271d57;border:1px solid #f2cf5657;border-radius:999px;width:fit-content;margin:0;padding:.42rem .68rem;display:inline-flex}.premium-plus-module-course .formation-template-hero h1{letter-spacing:-.045em;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:57rem;margin-top:1.05rem;font-size:clamp(2.55rem,5.2vw,5.35rem);line-height:.98;display:-webkit-box;overflow:hidden}.premium-plus-module-course .module-opening-promise{color:#ffffffdb;max-width:53rem;margin-top:1.15rem;font-size:1rem;line-height:1.65rem}.premium-plus-module-course .module-opening-meta{gap:.6rem;margin-top:1.35rem}.premium-plus-module-course .module-opening-meta span{color:#fffdf2;background:#ffffff1a;border-color:#ffffff3d;padding:.58rem .78rem;font-size:.68rem}.premium-plus-module-course .full-module-progress{grid-template-columns:minmax(10rem,28rem) auto;align-items:center;gap:.8rem;max-width:38rem;margin-top:1.4rem;display:grid}.premium-plus-module-course .full-module-progress [data-slot=progress]{background:#ffffff24;border:1px solid #ffffff29;height:.55rem}.premium-plus-module-course .full-module-progress [data-slot=progress]>div{background:linear-gradient(90deg,#f0cd57,#fff0a6)}.premium-plus-module-course .full-module-progress>span{color:#f9edb5;white-space:nowrap;font-size:.68rem;font-weight:850}.premium-plus-module-course .formation-template-pathway{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:radial-gradient(circle at 100% 0,#c79b2f1f,#0000 16rem),#fffffdd6;border:1px solid #d6e2d4f5;border-radius:1.65rem;margin-top:1.2rem;padding:1.35rem 1.4rem 1.45rem;box-shadow:0 18px 46px #17382e14}.premium-plus-module-course .formation-template-pathway-heading,.premium-plus-module-course .formation-template-chapter-map-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.premium-plus-module-course .formation-template-pathway-heading>div>p,.premium-plus-module-course .formation-template-chapter-map-heading>div>p,.premium-plus-module-course .formation-template-next-step p{color:#95721b;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:900}.premium-plus-module-course .formation-template-pathway-heading h2,.premium-plus-module-course .formation-template-chapter-map-heading h2{color:var(--premium-plus-ink);margin-top:.28rem;font-family:Georgia,serif;font-size:clamp(1.45rem,2.6vw,2.15rem);line-height:1.08}.premium-plus-module-course .formation-template-pathway-heading>span,.premium-plus-module-course .formation-template-chapter-map-heading>span{color:#765d1c;background:#fffcedc7;border:1px solid #c79b2f59;border-radius:999px;flex:none;padding:.56rem .8rem;font-size:.7rem;font-weight:850}.premium-plus-module-course .formation-template-series{width:auto;box-shadow:none;background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:.65rem;margin:1.1rem 0 0;padding:0;display:grid}.premium-plus-module-course .formation-template-series button{background:#ffffffb8;border:1px solid #dfe8dc;border-radius:1.05rem;grid-template-rows:auto auto;grid-template-columns:1.1rem minmax(0,1fr);align-items:center;gap:.12rem .55rem;min-height:4.4rem;padding:.72rem .85rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid;position:relative;box-shadow:0 8px 18px #17382e0a}.premium-plus-module-course .formation-template-series button:before{content:"";background:#b6c9b3;border-radius:50%;grid-row:1/-1;width:.46rem;height:.46rem;box-shadow:0 0 0 .3rem #b6c9b32e}.premium-plus-module-course .formation-template-series button:hover:not(:disabled){border-color:#c79b2f99;transform:translateY(-2px);box-shadow:0 14px 26px #17382e1a}.premium-plus-module-course .formation-template-series button.active{background:linear-gradient(135deg,#173f32,#315f4d);border-color:#c79b2f;box-shadow:0 14px 28px #173f3233}.premium-plus-module-course .formation-template-series button.active:before{background:#f2cf56;box-shadow:0 0 0 .3rem #f2cf5629}.premium-plus-module-course .formation-template-series button span{color:#96721b;grid-area:1/2;font-size:.62rem;line-height:1}.premium-plus-module-course .formation-template-series button strong{width:auto;color:var(--premium-plus-ink);text-overflow:ellipsis;white-space:nowrap;grid-area:2/2;margin-top:.1rem;font-family:Georgia,serif;font-size:.86rem;line-height:1.1rem;overflow:hidden}.premium-plus-module-course .formation-template-series button.active span,.premium-plus-module-course .formation-template-series button.active strong{color:#fff8df}.premium-plus-module-course .formation-template-map{background:#ffffffe6;border-radius:1.65rem;margin-top:1.1rem;padding:1.35rem;box-shadow:0 20px 46px #17382e14}.premium-plus-module-course .formation-template-chapter-grid{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.premium-plus-module-course .formation-template-chapter-grid>button{text-align:left;background:linear-gradient(145deg,#fff,#f7faf5);border:1px solid #dfe8dc;border-radius:1.2rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;min-height:5.8rem;padding:.85rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.premium-plus-module-course .formation-template-chapter-grid>button:hover{border-color:#c79b2f94;transform:translateY(-2px);box-shadow:0 14px 28px #17382e17}.premium-plus-module-course .formation-template-chapter-grid>button.active{background:radial-gradient(circle at 100% 0,#f2cf563d,#0000 15rem),linear-gradient(135deg,#fffaf0,#edf4e9);border-color:#c79b2f;grid-column:span 2;box-shadow:0 18px 34px #81631a21}.premium-plus-module-course .formation-template-chapter-grid>button.completed{border-left:4px solid #729653}.premium-plus-module-course .formation-template-chapter-grid>button>span{color:#50735c;background:#edf3eb;border:1px solid #dce6d9;border-radius:.95rem;place-items:center;width:3rem;height:3rem;font-family:Georgia,serif;font-size:1rem;font-weight:900;display:grid}.premium-plus-module-course .formation-template-chapter-grid>button.active>span{color:#f2cf56;background:#173f32;border-color:#c79b2f80}.premium-plus-module-course .formation-template-chapter-grid>button>div{min-width:0}.premium-plus-module-course .formation-template-chapter-grid>button strong,.premium-plus-module-course .formation-template-chapter-grid>button small{text-overflow:clip;white-space:normal;display:block;overflow:visible}.premium-plus-module-course .formation-template-chapter-grid>button strong{color:var(--premium-plus-ink);font-size:.94rem;line-height:1.22rem}.premium-plus-module-course .formation-template-chapter-grid>button.active strong{font-size:1.08rem}.premium-plus-module-course .formation-template-chapter-grid>button small{color:#7a8a80;margin-top:.28rem;font-size:.7rem;line-height:1rem}.premium-plus-module-course .formation-template-chapter-grid>button>svg{color:#769c50;width:1rem}.premium-plus-module-course .formation-template-next-step{color:#fff9e6;background:radial-gradient(circle at 100% 0,#f2cf5638,#0000 14rem),linear-gradient(135deg,#173f32,#315f4d);border:1px solid #c79b2f66;border-radius:1.35rem;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:.9rem;margin-top:1.1rem;padding:1rem 1.15rem;display:grid;box-shadow:0 18px 36px #173f322b}.premium-plus-module-course .formation-template-next-step p{color:#f2cf56}.premium-plus-module-course .formation-template-next-step-icon{color:#f2cf56;background:#f2cf5624;border:1px solid #f2cf5673;border-radius:1rem;place-items:center;width:3rem;height:3rem;display:grid}.premium-plus-module-course .formation-template-next-step h3{color:#fffdf3;margin-top:.25rem;font-family:Georgia,serif;font-size:1.2rem}.premium-plus-module-course .formation-template-next-step>div>span{color:#eff6edbd;margin-top:.25rem;font-size:.72rem;display:block}.premium-plus-module-course .formation-template-next-step>button{color:#17382e;background:#f2cf56;border:1px solid #f2cf567a;border-radius:.85rem;align-items:center;gap:.4rem;padding:.72rem .9rem;font-size:.76rem;font-weight:900;transition:transform .2s,background .2s;display:inline-flex}.premium-plus-module-course .formation-template-next-step>button:hover{background:#ffe37e;transform:translateY(-1px)}.premium-plus-reader{background:radial-gradient(circle at 100% 5%,#c79b2f17,#0000 20rem),linear-gradient(#fffffef7,#fafcf7f0);border:1px solid #d6e2d4fa;border-radius:1.8rem;margin-top:1.35rem;padding:1.25rem;position:relative;overflow:visible;box-shadow:0 24px 58px #17382e1a}.premium-plus-reader:before{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#c79b2f8f,#0000);height:1px;position:absolute;top:1rem;left:1.1rem;right:1.1rem}.premium-plus-reader>.pochon-chapter-nav:not(.bottom){z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f5f8f2e8;border:1px solid #dbe6d9;position:sticky;top:5.8rem;box-shadow:0 10px 24px #17382e12}.premium-plus-reader .pochon-chapter-nav button{min-height:2.35rem;color:var(--premium-plus-ink);background:#fffc;border:1px solid #d2dfd1;border-radius:.75rem;font-weight:850;transition:transform .18s,border-color .18s,background .18s}.premium-plus-reader .pochon-chapter-nav button:hover:not(:disabled){background:#fffdf3;border-color:#c79b2fa6;transform:translateY(-1px)}.premium-plus-reader .pochon-chapter-nav button:disabled{opacity:.46}.premium-plus-reader .pochon-chapter-nav>div>span{color:#61766a;letter-spacing:.04em;font-size:.62rem}.premium-plus-reader .pochon-chapter-nav [data-slot=progress]{background:#e0e9dd;height:.42rem}.premium-plus-reader .pochon-chapter-nav [data-slot=progress]>div{background:linear-gradient(90deg,#719b55,#d1a72f)}.premium-plus-reader .formation-template-heading{background:radial-gradient(circle at 92% 5%,#f2cf5633,#0000 22rem),linear-gradient(125deg,#0c4b38,#082f24 70%,#123f31);border:1px solid #f2cf5638;border-radius:1.35rem;margin-top:1.2rem;padding:1.55rem;position:relative;overflow:hidden;box-shadow:0 18px 36px #082f2429}.premium-plus-reader .formation-template-heading:after{content:"";pointer-events:none;border:1px solid #f2cf562e;border-radius:50%;width:18rem;height:18rem;position:absolute;bottom:-8rem;right:-5rem}.premium-plus-reader .formation-template-heading>span{z-index:1;background:#ffffff1a;border-color:#f2cf5675;position:relative;box-shadow:0 10px 24px #0000001f}.premium-plus-reader .formation-template-heading>div{z-index:1;position:relative}.premium-plus-reader .formation-template-heading h2{letter-spacing:-.035em;text-wrap:balance;max-width:58rem;font-size:clamp(1.9rem,3.7vw,3.25rem)}.premium-plus-reader .formation-template-heading>div>strong{color:#dce9e2;max-width:54rem;font-size:.9rem;line-height:1.5rem}.premium-plus-reader .formation-template-visual{border:1px solid #d6e2d4;border-radius:1.35rem;min-height:23rem;margin-top:1.1rem;box-shadow:0 20px 46px #17382e1f}.premium-plus-reader .formation-template-visual>img{filter:saturate(.9)contrast(1.02);transition:transform .8s cubic-bezier(.2,.7,.2,1),filter .5s}.premium-plus-reader .formation-template-visual:hover>img{filter:saturate()contrast(1.04);transform:scale(1.035)}.premium-plus-reader .formation-template-visual figcaption{background:#07372ddb;border-color:#ffffff4d;border-radius:1rem;max-width:min(42rem,100% - 2.3rem);padding:.82rem 1rem;font-size:.66rem;line-height:1rem;bottom:1.15rem;right:1.15rem}.premium-plus-reader .formation-template-opening{background:linear-gradient(110deg,#fff7dc,#fffdf6 72%);border-left-width:5px;border-radius:.35rem 1.2rem 1.2rem .35rem;margin-top:1.1rem;padding:1.25rem 1.35rem 1.25rem 1.5rem;box-shadow:0 12px 26px #81631a0f}.premium-plus-reader .formation-template-opening p{color:#556354;font-size:1rem;line-height:1.65rem}.premium-plus-reader .unified-rich-content{color:#4f6358;font-size:.98rem;line-height:1.68rem}.premium-plus-reader .unified-rich-content h2,.premium-plus-reader .unified-rich-content h3,.premium-plus-reader .unified-rich-content h4{color:var(--premium-plus-ink);letter-spacing:-.015em;font-family:Georgia,serif}.premium-plus-reader .pochon-reading-sections{gap:1rem;margin-top:1.1rem}.premium-plus-reader .pochon-reading-sections>section,.premium-plus-reader .generated-ai-course-body .pochon-reading-sections>section{border:1px solid var(--premium-plus-line);background:#fffffde0;border-radius:1.2rem;min-width:0;padding:1.25rem 1.35rem;transition:transform .22s,border-color .22s,box-shadow .22s;position:relative;box-shadow:0 12px 26px #17382e0f}:is(.premium-plus-course-shell[data-course-slug=aromatherapie],.premium-plus-course-shell[data-course-slug=bases-massage-sur-table]) .premium-plus-reader .pochon-reading-sections,:is(.premium-plus-course-shell[data-course-slug=aromatherapie],.premium-plus-course-shell[data-course-slug=bases-massage-sur-table]) .premium-plus-reader .pochon-reading-sections>section{width:100%;min-width:0}:is(.premium-plus-course-shell[data-course-slug=aromatherapie],.premium-plus-course-shell[data-course-slug=bases-massage-sur-table]) .premium-plus-reader .pochon-reading-sections{grid-template-columns:minmax(0,1fr)!important}:is(.premium-plus-course-shell[data-course-slug=aromatherapie],.premium-plus-course-shell[data-course-slug=bases-massage-sur-table]) .premium-plus-reader .pochon-reading-sections>section{grid-column:1/-1;grid-template-columns:3rem minmax(0,1fr);margin-left:0;margin-right:0;transform:none}:is(.premium-plus-course-shell[data-course-slug=aromatherapie],.premium-plus-course-shell[data-course-slug=bases-massage-sur-table]) .premium-plus-reader .pochon-reading-sections>section>div{width:100%;min-width:0}.premium-plus-reader .pochon-reading-sections>section:hover,.premium-plus-reader .generated-ai-course-body .pochon-reading-sections>section:hover{border-color:#c79b2f80;transform:translateY(-2px);box-shadow:0 18px 34px #17382e1a}.premium-plus-reader .pochon-reading-sections>section>span{color:#f2cf56;background:linear-gradient(145deg,#154f3d,#0b3529);border:1px solid #c79b2f66;border-radius:.9rem;width:3rem;height:3rem;box-shadow:0 8px 18px #0e4d391f}.premium-plus-reader .pochon-reading-sections h3{color:var(--premium-plus-ink);font-family:Georgia,serif;font-size:clamp(1.2rem,2vw,1.5rem);line-height:1.18}.premium-plus-reader .pochon-reading-sections p,.premium-plus-reader .generated-ai-course-body .pochon-reading-sections p{color:#5a6c61;font-size:.96rem;line-height:1.62rem}.premium-plus-reader .course-subchapter-visual,.premium-plus-reader .pochon-step-visual{background:#f3f7f1;border:1px solid #d5e2d3;border-radius:1rem;margin:1rem 0 1.1rem;overflow:hidden;box-shadow:0 12px 24px #17382e14}.premium-plus-reader .course-subchapter-visual img,.premium-plus-reader .pochon-step-visual img{object-fit:cover;width:100%;height:13rem;max-height:none;display:block}.premium-plus-reader .course-subchapter-visual figcaption,.premium-plus-reader .pochon-step-visual figcaption{color:#5d7064;padding:.62rem .78rem;font-size:.68rem;line-height:1rem}.premium-plus-reader.pochon-layout-0 .pochon-reading-sections,.premium-plus-reader.pochon-layout-4 .pochon-reading-sections{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-plus-reader.pochon-layout-0 .pochon-reading-sections>section:nth-child(2n){background:linear-gradient(145deg,#f3f8f0,#fff);margin-top:2rem}.premium-plus-reader.pochon-layout-1 .course-subchapter-visual,.premium-plus-reader.pochon-layout-1 .pochon-step-visual{float:right;width:43%;margin:.15rem 0 1rem 1.2rem}.premium-plus-reader.pochon-layout-1 .pochon-reading-sections>section:nth-child(odd){margin-right:3.5rem}.premium-plus-reader.pochon-layout-2 .pochon-reading-sections>section{background:#fffdf7;border-left:4px solid #c79b2f;border-radius:.35rem 1.2rem 1.2rem .35rem;grid-template-columns:3.4rem minmax(0,1fr)}.premium-plus-reader.pochon-layout-2 .pochon-reading-sections>section:nth-child(2n){background:#f5faf2;border-left-color:#719b55;margin-left:4rem}.premium-plus-reader.pochon-layout-3 .pochon-reading-sections{padding-left:1.35rem;position:relative}.premium-plus-reader.pochon-layout-3 .pochon-reading-sections:before{content:"";background:linear-gradient(#c79b2f,#b9cdb5,#c79b2f);width:2px;position:absolute;top:.5rem;bottom:.5rem;left:.3rem}.premium-plus-reader.pochon-layout-3 .pochon-reading-sections>section{border-radius:.35rem 1.2rem 1.2rem;margin-left:0}.premium-plus-reader.pochon-layout-4 .pochon-reading-sections>section{margin:0;padding:1.1rem;display:block}.premium-plus-reader.pochon-layout-4 .pochon-reading-sections>section>span{margin-bottom:.75rem}.premium-plus-reader.pochon-layout-5 .pochon-reading-sections>section:nth-child(2n){background:linear-gradient(135deg,#f3f8f0,#fff);margin-left:4.5rem}.premium-plus-reader.pochon-layout-5 .pochon-reading-sections>section:nth-child(odd){margin-right:1.5rem}.premium-plus-reader .pochon-reading-sections:after,.premium-plus-reader .course-subchapter>div:after{clear:both;content:"";display:block}.premium-plus-reader .pochon-flashcards{background:radial-gradient(circle at 95% 0,#f2cf5630,#0000 16rem),linear-gradient(135deg,#0b4938,#123f31);border:1px solid #c79b2f52;border-radius:1.45rem;margin-top:1.2rem;padding:1.35rem;position:relative;overflow:hidden;box-shadow:0 20px 42px #0e4d3926}.premium-plus-reader .pochon-flashcards:after{content:"";pointer-events:none;border:1px solid #f2cf5633;border-radius:50%;width:14rem;height:14rem;position:absolute;bottom:-6rem;right:-4rem}.premium-plus-reader .pochon-flashcards>header,.premium-plus-reader .pochon-flashcards>div{z-index:1;position:relative}.premium-plus-reader .pochon-flashcards>header{border-bottom:1px solid #ffffff24;padding-bottom:.85rem}.premium-plus-reader .pochon-flashcards>header>svg{color:#f2cf56;width:1.6rem}.premium-plus-reader .pochon-flashcards header p{color:#f2cf56;font-size:.62rem}.premium-plus-reader .pochon-flashcards h3{color:#fffdf2;font-family:Georgia,serif;font-size:1.45rem}.premium-plus-reader .pochon-flashcards>div{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.75rem;margin-top:1rem;display:grid}.premium-plus-reader .premium-plus-flashcard{color:#fff;perspective:1000px;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:1.05rem;width:100%;min-width:0;min-height:12rem;padding:0;display:block}.premium-plus-reader .premium-plus-flashcard:focus-visible{outline-offset:3px;outline:2px solid #f2cf56}.premium-plus-reader .premium-flashcard-inner{width:100%;min-width:0;min-height:12rem;transform-style:preserve-3d;transition:transform .62s cubic-bezier(.2,.72,.2,1);display:block;position:relative}.premium-plus-reader .premium-plus-flashcard.flipped .premium-flashcard-inner{transform:rotateY(180deg)}.premium-plus-reader .premium-flashcard-face{color:#fff;backface-visibility:hidden;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:1.05rem;flex-direction:column;justify-content:space-between;align-items:flex-start;width:100%;min-width:0;min-height:12rem;padding:1rem;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff14,0 10px 24px #0000001f;display:flex!important}.premium-plus-reader .premium-flashcard-face em{color:#f2cf56;letter-spacing:.13em;text-transform:uppercase;font-size:.56rem;font-style:normal;font-weight:900}.premium-plus-reader .premium-flashcard-face strong{width:100%;max-width:none;color:inherit;overflow-wrap:anywhere;word-break:normal;writing-mode:horizontal-tb;margin-top:auto;padding:1rem 0;font-family:Georgia,serif;font-size:.9rem;line-height:1.28rem}.premium-plus-reader .premium-flashcard-face small{color:#ffffffad;font-size:.54rem}.premium-plus-reader .premium-flashcard-back{color:#17382e;background:linear-gradient(145deg,#f5d86a,#d9ad32);border-color:#f2cf5699;transform:rotateY(180deg)}.premium-plus-reader .premium-flashcard-back em,.premium-plus-reader .premium-flashcard-back small{color:#315443}.premium-plus-reader .pochon-workshop,.premium-plus-reader .pochon-vocabulary,.premium-plus-reader .pochon-summary,.premium-plus-reader .pochon-resources,.premium-plus-reader .interactive-question-workshop,.premium-plus-reader .pochon-module-validation{border-radius:1.35rem;margin-top:1.2rem;box-shadow:0 16px 34px #17382e14}.premium-plus-reader .pochon-workshop,.premium-plus-reader .pochon-vocabulary{border-color:var(--premium-plus-line);background:linear-gradient(135deg,#f4f8f1,#fffefa)}.premium-plus-reader .pochon-workshop h3,.premium-plus-reader .pochon-vocabulary h3,.premium-plus-reader .pochon-summary h3,.premium-plus-reader .pochon-resources h3,.premium-plus-reader .pochon-module-validation h3{font-size:1.4rem}.premium-plus-reader .pochon-workshop-grid,.premium-plus-reader .pochon-resources>div{gap:.75rem;margin-top:1rem}.premium-plus-reader .pochon-workshop-grid article,.premium-plus-reader .pochon-resources article,.premium-plus-reader .pochon-vocabulary article{background:#ffffffc7;border:1px solid #dfe8dc;border-radius:.95rem;min-width:0;padding:.95rem}.premium-plus-reader .pochon-workshop-grid p,.premium-plus-reader .pochon-resources article small,.premium-plus-reader .pochon-vocabulary article p{font-size:.82rem;line-height:1.25rem}.premium-plus-reader .pochon-summary{background:linear-gradient(135deg,#fff9e7,#fffefa);border-color:#c79b2f6b}.premium-plus-reader .pochon-summary li{background:#ffffffb3;border:1px solid #c79b2f30;border-radius:.85rem;min-height:3.2rem;padding:.72rem;font-size:.78rem;line-height:1.2rem}.premium-plus-reader .pochon-summary aside{background:linear-gradient(135deg,#edf4f1,#f9fbf8);border:1px solid #6f8f9152;margin-top:.9rem}.premium-plus-reader .pochon-resources{background:linear-gradient(135deg,#123f31,#0b4938);border-color:#c79b2f57}.premium-plus-reader .pochon-resources article{background:#ffffff14;border-color:#ffffff29}.premium-plus-reader .interactive-question-workshop{margin-bottom:0}.premium-plus-reader .pochon-chapter-nav.bottom{background:linear-gradient(90deg,#f3f7f0,#fff9e9);border:1px solid #dbe6d9;margin-top:1.2rem;padding:.85rem}.premium-plus-reader .pochon-chapter-nav.bottom>span{font-size:.68rem;line-height:1.1rem}.premium-plus-reader .unified-reader-footer{margin-top:1.2rem}.premium-plus-reader .unified-reader-footer>button,.premium-plus-reader .unified-completed{min-height:2.7rem;padding:.78rem 1.05rem;box-shadow:0 10px 22px #17382e1f}@media (width<=900px){.premium-plus-module-course .formation-template-chapter-grid>button.active{grid-column:auto}.premium-plus-reader.pochon-layout-0 .pochon-reading-sections,.premium-plus-reader.pochon-layout-4 .pochon-reading-sections{grid-template-columns:1fr}.premium-plus-reader.pochon-layout-0 .pochon-reading-sections>section:nth-child(2n),.premium-plus-reader.pochon-layout-2 .pochon-reading-sections>section:nth-child(2n),.premium-plus-reader.pochon-layout-5 .pochon-reading-sections>section:nth-child(2n){margin-top:0;margin-left:0}.premium-plus-reader.pochon-layout-1 .pochon-reading-sections>section:nth-child(odd),.premium-plus-reader.pochon-layout-5 .pochon-reading-sections>section:nth-child(odd){margin-right:0}}@media (width<=680px){.premium-plus-module-course{padding:.75rem .55rem 2.6rem}.premium-plus-module-course .formation-template-hero,.premium-plus-module-course .formation-template-hero .full-module-hero-content{min-height:31rem}.premium-plus-module-course .formation-template-hero .full-module-hero-content{padding:1.35rem}.premium-plus-module-course .formation-template-hero h1{font-size:2.65rem}.premium-plus-module-course .module-opening-promise{font-size:.92rem;line-height:1.45rem}.premium-plus-module-course .full-module-progress{grid-template-columns:1fr;gap:.45rem}.premium-plus-module-course .formation-template-pathway,.premium-plus-module-course .formation-template-map,.premium-plus-reader{border-radius:1.25rem;padding:.85rem}.premium-plus-module-course .formation-template-pathway-heading,.premium-plus-module-course .formation-template-chapter-map-heading{flex-direction:column;align-items:flex-start}.premium-plus-module-course .formation-template-series,.premium-plus-module-course .formation-template-chapter-grid{grid-template-columns:1fr}.premium-plus-module-course .formation-template-series button strong{white-space:normal}.premium-plus-module-course .formation-template-next-step{grid-template-columns:2.6rem minmax(0,1fr);padding:.9rem}.premium-plus-module-course .formation-template-next-step-icon{width:2.6rem;height:2.6rem}.premium-plus-module-course .formation-template-next-step>button{grid-column:1/-1;justify-content:center;width:100%}.premium-plus-reader>.pochon-chapter-nav:not(.bottom){grid-template-columns:1fr 1fr;position:sticky}.premium-plus-reader>.pochon-chapter-nav:not(.bottom)>div{grid-area:1/1/auto/-1}.premium-plus-reader .formation-template-heading{grid-template-columns:1fr;gap:.8rem;padding:1.15rem}.premium-plus-reader .formation-template-heading h2{font-size:2rem}.premium-plus-reader .formation-template-visual{min-height:20rem}.premium-plus-reader .formation-template-opening{grid-template-columns:2.1rem 1fr;padding:1rem}.premium-plus-reader .pochon-reading-sections>section,.premium-plus-reader .generated-ai-course-body .pochon-reading-sections>section{grid-template-columns:2.6rem minmax(0,1fr);padding:1rem}.premium-plus-reader .pochon-reading-sections>section>span{width:2.55rem;height:2.55rem}.premium-plus-reader .pochon-reading-sections p,.premium-plus-reader .generated-ai-course-body .pochon-reading-sections p,.premium-plus-reader .unified-rich-content{font-size:.92rem;line-height:1.5rem}.premium-plus-reader .course-subchapter-visual,.premium-plus-reader .pochon-step-visual,.premium-plus-reader.pochon-layout-1 .course-subchapter-visual,.premium-plus-reader.pochon-layout-1 .pochon-step-visual{float:none;width:100%;margin:.85rem 0 1rem}.premium-plus-reader .course-subchapter-visual img,.premium-plus-reader .pochon-step-visual img{height:11rem}.premium-plus-reader .pochon-flashcards>div,.premium-plus-reader .pochon-summary ul,.premium-plus-reader .pochon-options{grid-template-columns:1fr}.premium-plus-reader .pochon-chapter-nav.bottom{grid-template-columns:1fr 1fr}.premium-plus-reader .pochon-chapter-nav.bottom>span{grid-area:1/1/auto/-1}}@media (prefers-reduced-motion:reduce){.premium-plus-course-shell *,.premium-plus-course-shell :before,.premium-plus-course-shell :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.formation-template-shell .pochon-flashcards>div,.formation-template-reader .pochon-flashcards>div,.unified-reader .pochon-flashcards>div,.pochon-course .pochon-flashcards>div,.rich-text-content .pochon-flashcards>div{grid-auto-flow:row;place-items:stretch stretch;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))!important;width:100%!important;min-width:0!important;display:grid!important}.formation-template-shell .pochon-flashcards>div>.premium-plus-flashcard,.formation-template-shell .pochon-flashcards>div>.pochon-flashcard,.formation-template-reader .pochon-flashcards>div>.premium-plus-flashcard,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard,.unified-reader .pochon-flashcards>div>.premium-plus-flashcard,.unified-reader .pochon-flashcards>div>.pochon-flashcard,.pochon-course .pochon-flashcards>div>.premium-plus-flashcard,.pochon-course .pochon-flashcards>div>.pochon-flashcard,.rich-text-content .pochon-flashcards>div>.premium-plus-flashcard,.rich-text-content .pochon-flashcards>div>.pochon-flashcard,.formation-template-shell .pochon-flashcards>div>details,.formation-template-reader .pochon-flashcards>div>details,.unified-reader .pochon-flashcards>div>details,.pochon-course .pochon-flashcards>div>details,.rich-text-content .pochon-flashcards>div>details{box-sizing:border-box;min-height:13rem;position:relative;writing-mode:horizontal-tb!important;white-space:normal!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.formation-template-shell .pochon-flashcards .premium-flashcard-inner,.formation-template-shell .pochon-flashcards .premium-flashcard-face,.formation-template-shell .pochon-flashcards .pochon-flashcard-face,.formation-template-reader .pochon-flashcards .premium-flashcard-inner,.formation-template-reader .pochon-flashcards .premium-flashcard-face,.formation-template-reader .pochon-flashcards .pochon-flashcard-face,.unified-reader .pochon-flashcards .premium-flashcard-inner,.unified-reader .pochon-flashcards .premium-flashcard-face,.unified-reader .pochon-flashcards .pochon-flashcard-face,.pochon-course .pochon-flashcards .premium-flashcard-inner,.pochon-course .pochon-flashcards .premium-flashcard-face,.pochon-course .pochon-flashcards .pochon-flashcard-face,.rich-text-content .pochon-flashcards .premium-flashcard-inner,.rich-text-content .pochon-flashcards .premium-flashcard-face,.rich-text-content .pochon-flashcards .pochon-flashcard-face{box-sizing:border-box;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:none!important}.formation-template-shell .pochon-flashcards .premium-flashcard-face strong,.formation-template-shell .pochon-flashcards .pochon-flashcard-face strong,.formation-template-reader .pochon-flashcards .premium-flashcard-face strong,.formation-template-reader .pochon-flashcards .pochon-flashcard-face strong,.unified-reader .pochon-flashcards .premium-flashcard-face strong,.unified-reader .pochon-flashcards .pochon-flashcard-face strong,.pochon-course .pochon-flashcards .premium-flashcard-face strong,.pochon-course .pochon-flashcards .pochon-flashcard-face strong,.rich-text-content .pochon-flashcards .premium-flashcard-face strong,.rich-text-content .pochon-flashcards .pochon-flashcard-face strong,.formation-template-shell .pochon-flashcards details summary,.formation-template-reader .pochon-flashcards details summary,.unified-reader .pochon-flashcards details summary,.pochon-course .pochon-flashcards details summary,.rich-text-content .pochon-flashcards details summary{box-sizing:border-box;overflow-wrap:anywhere;word-break:normal!important;writing-mode:horizontal-tb!important;white-space:normal!important;width:100%!important;max-width:none!important}@media (width<=740px){.formation-template-shell .pochon-flashcards>div,.formation-template-reader .pochon-flashcards>div,.unified-reader .pochon-flashcards>div,.pochon-course .pochon-flashcards>div,.rich-text-content .pochon-flashcards>div{grid-template-columns:1fr!important}}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard,.unified-reader .pochon-flashcards>div>.pochon-flashcard,.pochon-course .pochon-flashcards>div>.pochon-flashcard,.rich-text-content .pochon-flashcards>div>.pochon-flashcard{color:#fff;text-align:left;border-radius:1.05rem;overflow:hidden;background:0 0!important;border:1px solid #ffffff2e!important;padding:0!important}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face,.unified-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face,.pochon-course .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face,.rich-text-content .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face{box-sizing:border-box;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:13rem;padding:1rem;display:flex;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front,.unified-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front,.pochon-course .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front,.rich-text-content .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front{background:#ffffff1a}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back,.unified-reader .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back,.pochon-course .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back,.rich-text-content .pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back{color:#17382e;background:#f2cf56;display:none}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front,.unified-reader .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front,.pochon-course .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front,.rich-text-content .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front{display:none}.formation-template-shell .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back,.formation-template-reader .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back,.unified-reader .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back,.pochon-course .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back,.rich-text-content .pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back{display:flex}.premium-course-sidebar-v3[data-slot=sidebar-container]{box-sizing:border-box!important;background:radial-gradient(circle at 8% 2%,#b2d6a32b,#0000 18rem),radial-gradient(circle at 96% 38%,#e8c76513,#0000 20rem),linear-gradient(164deg,#1b513e 0%,#123f30 44%,#092d22 100%)!important;border-radius:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.premium-course-sidebar-v3[data-slot=sidebar-container]>[data-slot=sidebar-inner],.premium-course-sidebar-v3[data-slot=sidebar-container] [data-sidebar=sidebar]{box-sizing:border-box!important;background:radial-gradient(circle at 8% 2%,#b2d6a32b,#0000 18rem),radial-gradient(circle at 96% 38%,#e8c76513,#0000 20rem),linear-gradient(164deg,#1b513e 0%,#123f30 44%,#092d22 100%)!important;border-radius:0!important;width:100%!important;min-width:100%!important;height:100%!important;min-height:100dvh!important}.premium-course-sidebar-v3 .v3-training-switch{box-sizing:border-box!important;border-radius:.95rem!important;grid-template-columns:2.35rem minmax(0,1fr) 1rem!important;gap:.7rem!important;min-height:4.35rem!important;margin:.52rem 0 .82rem!important;padding:.82rem .88rem!important}.premium-course-sidebar-v3 .v3-training-switch>svg:first-child{width:1.3rem!important;height:1.3rem!important}.premium-course-sidebar-v3 .v3-training-switch small{color:#f7f3e8c7!important;letter-spacing:.05em!important;font-size:.68rem!important;line-height:1.15!important}.premium-course-sidebar-v3 .v3-training-switch strong{color:#fffdf6!important;margin-top:.16rem!important;font-size:.9rem!important;font-weight:900!important;line-height:1.2!important}.premium-course-sidebar-v3 .v3-training-switch>svg:last-child{width:.95rem!important;height:.95rem!important}.premium-course-sidebar-v3 .v3-quality-switch{box-sizing:border-box!important;color:#fffdf6!important;background:linear-gradient(135deg,#e8c76533,#ffffff1a)!important;border-radius:.95rem!important;gap:.7rem!important;min-height:4.25rem!important;padding:.82rem .88rem!important}.premium-course-sidebar-v3 .v3-quality-switch>svg{color:#f5d87a!important;width:1.28rem!important;height:1.28rem!important}.premium-course-sidebar-v3 .v3-quality-switch small{color:#f5d87a!important;letter-spacing:.12em!important;opacity:1!important;font-size:.7rem!important;font-weight:900!important;line-height:1.15!important}.premium-course-sidebar-v3 .v3-quality-switch strong{color:#fffdf6!important;opacity:1!important;font-size:.92rem!important;font-weight:900!important;line-height:1.25!important}:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:1rem!important;width:100%!important;min-width:0!important;display:grid!important}:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div>button{box-sizing:border-box!important;color:#fff!important;writing-mode:horizontal-tb!important;text-align:left!important;white-space:normal!important;background:#ffffff1a!important;border:1px solid #fff3!important;border-radius:1.05rem!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;min-width:0!important;min-height:13rem!important;padding:1.15rem!important;display:flex!important;overflow:hidden!important}:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div>button>span,:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div>button>strong,:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div>button>small{writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:anywhere!important;white-space:normal!important;width:100%!important;max-width:100%!important;display:block!important}@media (width<=900px){:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){:is(.premium-plus-reader,.formation-template-shell,.formation-template-reader,.unified-reader,.pochon-course,.rich-text-content) .pochon-flashcards>div{grid-template-columns:1fr!important}}@media (width<=767px){.premium-course-sidebar-v3[data-slot=sidebar-container],.premium-course-sidebar-v3[data-slot=sidebar-container]>[data-slot=sidebar-inner],.premium-course-sidebar-v3[data-slot=sidebar-container] [data-sidebar=sidebar]{border-radius:0!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}.premium-course-sidebar-v3 .v3-training-switch,.premium-course-sidebar-v3 .v3-quality-switch{min-height:4.4rem!important}}.premium-course-sidebar-v3[data-slot=sidebar-container] [data-sidebar=sidebar]:after{background-position:50%,top!important;background-size:100% 100%,cover!important;inset:-3.5rem 0 0!important}.site-flashcard-deck{color:#fff;background:linear-gradient(135deg,#0b4938,#123f31);border:1px solid #476846;border-radius:1.4rem;margin-top:1.5rem;padding:clamp(1rem,3vw,2rem);position:relative}.site-flashcard-deck>header{border-bottom:1px solid #ffffff29;align-items:center;gap:.75rem;padding-bottom:1rem;display:flex}.site-flashcard-icon{color:#f2cf56;font-size:2rem}.site-flashcard-deck>header p{color:#f2cf56;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.875rem;font-weight:700}.site-flashcard-deck>header h3{color:#fff;margin:.35rem 0 0;font:400 clamp(1.3rem,2vw,1.8rem)/1.3 Georgia,serif}.site-flashcard-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));align-items:stretch;gap:1rem;margin-top:1.25rem;display:grid}.site-flashcard{text-align:left;cursor:pointer;background:0 0;border:1px solid #fff5;border-radius:1rem;grid-template-areas:"card";width:100%;min-width:0;height:auto;min-height:16rem;padding:0;display:grid}.site-flashcard:hover{border-color:#f2cf56}.site-flashcard:focus-visible{outline-offset:4px;outline:3px solid #f2cf56}.site-flashcard>.site-flashcard-face{border-radius:inherit;color:#fff;white-space:normal;text-transform:none;letter-spacing:normal;overflow-wrap:break-word;word-break:normal;background:#ffffff12;flex-direction:column;grid-area:card;gap:1rem;min-width:0;padding:1.25rem;display:flex}.site-flashcard>.site-flashcard-face[aria-hidden=true]{visibility:hidden;pointer-events:none}.site-flashcard>.site-flashcard-face[aria-hidden=false]{visibility:visible}.site-flashcard>.site-flashcard-back{color:#17382e;background:#f2cf56}.site-flashcard-face em{color:#f2cf56;letter-spacing:.1em;text-transform:uppercase;font:700 .875rem/1.4 sans-serif}.site-flashcard-face strong{color:inherit;flex:1;margin:0;font:400 1.2rem/1.55 Georgia,serif;display:block}.site-flashcard-face small{color:#e0eae4;font:400 .875rem/1.4 sans-serif}.site-flashcard-back em,.site-flashcard-back small{color:#234f3d}.pochon-flashcards>div>.pochon-flashcard,.pochon-flashcards>div>details{box-sizing:border-box!important;writing-mode:horizontal-tb!important;width:100%!important;min-width:0!important;max-width:none!important;height:15rem!important;min-height:15rem!important;overflow:hidden!important}.pochon-flashcards>div>.pochon-flashcard{cursor:pointer;transition:transform .2s,box-shadow .2s;color:#fff!important;text-align:left!important;white-space:normal!important;background:0 0!important;border:1px solid #fff3!important;border-radius:1.05rem!important;grid-template-areas:"legacy-card"!important;place-items:stretch stretch!important;padding:0!important;display:grid!important}.pochon-flashcards>div>.pochon-flashcard:hover,.pochon-flashcards>div>.pochon-flashcard:focus-visible{outline-offset:3px;outline:2px solid #f2cf56;transform:translateY(-3px);box-shadow:0 14px 26px #0000002e}.pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face,.pochon-flashcards>div>details>summary{box-sizing:border-box!important;writing-mode:horizontal-tb!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;width:100%!important;min-width:0!important;max-width:none!important}.pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-face{grid-area:legacy-card;position:relative;border-radius:inherit!important;text-align:left!important;white-space:normal!important;writing-mode:horizontal-tb!important;border:0!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;height:100%!important;min-height:0!important;padding:1.15rem!important;display:flex!important;overflow:hidden!important}.pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-front{color:#fff!important;background:#ffffff1a!important;display:flex!important}.pochon-flashcards>div>.pochon-flashcard>.pochon-flashcard-back{color:#17382e!important;background:linear-gradient(145deg,#f5d86a,#d9ad32)!important;display:none!important}.pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-front{display:none!important}.pochon-flashcards>div>.pochon-flashcard.is-flipped>.pochon-flashcard-back{display:flex!important}.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face em,.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face strong,.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face small{box-sizing:border-box!important;white-space:normal!important;writing-mode:horizontal-tb!important;word-break:normal!important;overflow-wrap:anywhere!important;width:100%!important;min-width:0!important;max-width:none!important;display:block!important}.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face em{color:#f2cf56!important;letter-spacing:.13em!important;text-transform:uppercase!important;flex:none!important;font-size:.6rem!important;font-style:normal!important;font-weight:900!important;line-height:1.1!important}.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face strong{color:inherit!important;flex:auto!important;margin:auto 0 0!important;padding:1rem 0!important;font-family:Georgia,serif!important;font-size:clamp(.9rem,1.15vw,1.12rem)!important;font-weight:400!important;line-height:1.4!important}.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-face small{color:#ffffffb8!important;flex:none!important;font-size:.56rem!important;line-height:1.2!important}.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-back em,.pochon-flashcards>div>.pochon-flashcard .pochon-flashcard-back small{color:#315443!important}@media (width<=900px){.pochon-flashcards>div>.pochon-flashcard{height:13rem!important;min-height:13rem!important}}@media (width<=620px){.pochon-flashcards>div>.pochon-flashcard{height:12rem!important;min-height:12rem!important}}.premium-course-sidebar.sidebar-signature .v3-sidebar-header{padding-bottom:.8rem}.premium-course-sidebar.sidebar-signature .v3-accordion-trigger{min-height:3.45rem;padding:.7rem .65rem}.premium-course-sidebar.sidebar-signature .v3-accordion-copy strong,.premium-course-sidebar.sidebar-signature .v3-nav-copy{font-size:.88rem;line-height:1.25}.premium-course-sidebar.sidebar-signature .v3-accordion-copy small{color:hsl(var(--muted-foreground));margin-top:.18rem;font-size:.74rem;line-height:1.2}.premium-course-sidebar.sidebar-signature .v3-nav-button{min-height:2.85rem}.premium-course-sidebar.sidebar-signature .v3-nav-button .v3-warning-badge,.premium-course-sidebar.sidebar-signature .v3-nav-button .v3-alert-badge,.premium-course-sidebar.sidebar-signature .v3-soft-badge,.premium-course-sidebar.sidebar-signature .v3-accordion-trigger .v3-warning-badge,.premium-course-sidebar.sidebar-signature .v3-accordion-trigger .v3-alert-badge{display:none}.premium-course-sidebar.sidebar-signature .v3-attention-grid{gap:.55rem;margin:.25rem 0 .75rem}.premium-course-sidebar.sidebar-signature .v3-attention-item{min-height:3.25rem;padding:.55rem .6rem}.premium-course-sidebar.sidebar-signature .v3-attention-item strong{white-space:normal;font-size:.76rem;line-height:1.2}.premium-course-sidebar.sidebar-signature .v3-next-action{padding:.85rem .8rem}.premium-course-sidebar.sidebar-signature .v3-next-eyebrow,.premium-course-sidebar.sidebar-signature .v3-progress-pill,.premium-course-sidebar.sidebar-signature .v3-next-heading small,.premium-course-sidebar.sidebar-signature .v3-next-heading span{font-size:.72rem}.premium-course-sidebar.sidebar-signature .v3-next-heading strong{font-size:.92rem;line-height:1.2}.premium-course-sidebar.sidebar-signature .v3-training-switch,.premium-course-sidebar.sidebar-signature .v3-quality-switch{min-height:3.1rem}.premium-course-sidebar.sidebar-signature .v3-training-switch small,.premium-course-sidebar.sidebar-signature .v3-quality-switch small{font-size:.68rem}.premium-course-sidebar.sidebar-signature .v3-training-switch strong,.premium-course-sidebar.sidebar-signature .v3-quality-switch strong{font-size:.8rem}.premium-course-sidebar.sidebar-signature .sidebar-user-card strong,.premium-course-sidebar.sidebar-signature .v3-signout strong{font-size:.78rem}.premium-course-sidebar.sidebar-signature .sidebar-user-card small,.premium-course-sidebar.sidebar-signature .v3-signout small{font-size:.68rem}.student-stage-strip{background:#ffffffc7;border:1px solid #0e4d391f;border-radius:1.25rem;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1.35rem 0 1.5rem;padding:.75rem;display:grid;box-shadow:0 12px 30px #0e4d390d}.student-stage-strip>div{border-radius:.85rem;grid-template-rows:auto auto;grid-template-columns:1.55rem minmax(0,1fr);align-items:center;column-gap:.55rem;min-width:0;padding:.65rem .6rem;display:grid}.student-stage-strip>div:first-child,.student-stage-strip>div:nth-child(3){background:#e7f1e9b3}.student-stage-strip b{color:#fff;background:#0e4d39;border-radius:999px;place-items:center;width:1.55rem;height:1.55rem;font-size:.72rem;display:grid}.student-stage-strip strong,.student-stage-strip small{white-space:normal;grid-column:2;min-width:0;display:block;overflow:visible}.student-stage-strip strong{color:#173c2d;font-size:.78rem;line-height:1.2}.student-stage-strip small{color:#66736d;margin-top:.15rem;font-size:.7rem;line-height:1.2}.formation-stage-label{background:#f4f8f3;border:1px solid #0e4d391f;border-radius:.85rem;align-items:center;gap:.65rem;margin:1.2rem 0 .75rem;padding:.65rem .8rem;display:flex}.formation-stage-label>span{color:#fff;background:#0e4d39;border-radius:.55rem;flex:none;place-items:center;width:1.7rem;height:1.7rem;font-size:.78rem;font-weight:800;display:grid}.formation-stage-label small,.formation-stage-label strong{display:block}.formation-stage-label small{color:#0e4d39;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:800}.formation-stage-label strong{color:#30493d;margin-top:.12rem;font-size:.86rem}.student-command-dashboard .student-dashboard-description,.student-command-dashboard .student-next-step-copy p,.student-command-dashboard .student-rail-action p,.student-command-dashboard .student-resource-tile p{font-size:.95rem;line-height:1.55}.student-command-dashboard .student-dashboard-meta span,.student-command-dashboard .student-progress-summary small,.student-command-dashboard .student-progress-legend span,.student-command-dashboard .student-progress-detail-copy small{font-size:.8rem}.student-command-dashboard .student-rail-action small,.student-command-dashboard .student-resource-tile small{letter-spacing:.1em;font-size:.72rem}.student-command-dashboard .student-rail-action strong{font-size:1rem;line-height:1.25}.evaluation-command-center .evaluation-status-strip small,.evaluation-command-center .evaluation-result-filters button,.evaluation-command-center .review-thread small,.evaluation-command-center .review-thread-status{font-size:.78rem}.evaluation-command-center .evaluation-card p,.evaluation-command-center .evaluation-rubric-card>p,.evaluation-command-center .evaluation-command-hero>div>p{font-size:.92rem;line-height:1.55}.student-followup .student-followup-tabs button,.student-followup .student-followup-panel p,.student-followup .student-followup-panel small{font-size:.88rem;line-height:1.5}.student-followup .student-followup-hero>div>p:not(.eyebrow){font-size:.98rem;line-height:1.55}.review-thread-status{color:#0e4d39;background:#e7f1e9;border-radius:999px;width:fit-content;margin-top:.35rem;padding:.25rem .5rem;font-weight:800;display:inline-block}.review-thread-head p{margin-top:.55rem}@media (width<=900px){.student-stage-strip{grid-template-columns:repeat(5,minmax(10rem,1fr));overflow-x:auto}.student-stage-strip>div{min-width:10rem}}@media (width<=640px){.student-stage-strip{gap:.45rem;margin-top:1rem;padding:.55rem}.student-stage-strip>div{padding:.55rem}.formation-stage-label{margin-top:.95rem}}.formation-template-reader .anatomy-source-lesson{min-width:0;container-type:inline-size;width:100%!important;max-width:100%!important;display:block!important}.formation-template-reader .anatomy-source-lesson .pochon-reading-sections{width:100%!important;margin:0!important;display:block!important}.formation-template-reader .anatomy-source-lesson .anatomy-topic{box-sizing:border-box;grid-column:auto!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0 0 1.5rem!important;padding:clamp(1rem,3cqw,1.75rem)!important;display:block!important;transform:none!important}.formation-template-reader .anatomy-source-lesson .anatomy-topic>header{border-bottom:1px solid #dce6df;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 1.25rem!important;padding:0 0 1rem!important;display:block!important}.formation-template-reader .anatomy-source-lesson .anatomy-topic h3,.formation-template-reader .anatomy-source-lesson .anatomy-topic h4,.formation-template-reader .anatomy-source-lesson .anatomy-topic p,.formation-template-reader .anatomy-source-lesson .anatomy-topic header span{word-break:normal!important;overflow-wrap:break-word!important;writing-mode:horizontal-tb!important;width:auto!important;min-width:0!important;max-width:100%!important}.formation-template-reader .anatomy-source-lesson .anatomy-topic h3{font-size:clamp(1.3rem,3cqw,1.7rem)!important;line-height:1.35!important}.formation-template-reader .anatomy-source-lesson .anatomy-explained{grid-template-columns:minmax(0,1fr)!important;gap:1.5rem!important;width:100%!important;min-width:0!important;display:grid!important}.formation-template-reader .anatomy-source-lesson .anatomy-explanation{grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;display:grid!important}.formation-template-reader .anatomy-source-lesson .anatomy-explained-figure{box-sizing:border-box;align-self:start;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;position:static!important}.formation-template-reader .anatomy-source-lesson .anatomy-explained-figure img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:none!important}.formation-template-reader .anatomy-source-lesson .anatomy-explained-figure figcaption{background:#174e3c!important;padding:1rem!important;display:block!important;position:static!important}.formation-template-reader .anatomy-source-lesson .anatomy-explained-figure figcaption p,.formation-template-reader .anatomy-source-lesson .anatomy-explained-figure figcaption strong{color:#fff!important;line-height:1.65!important}@container (width>=850px){.formation-template-reader .anatomy-source-lesson .anatomy-explained.with-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}}.formation-template-reader .anatomy-module-one-premium{--a1-ink:#173f34;--a1-copy:#52685e;--a1-muted:#75867e;--a1-gold:#bd9632;--a1-line:#dbe4dc;color:var(--a1-ink)}.formation-template-reader .anatomy-module-one-premium .course-template-signals{display:none!important}.anatomy-m1-opening{border-top:1px solid var(--a1-line);border-bottom:1px solid var(--a1-line);background:linear-gradient(115deg,#f8faf6,#eef4ec);grid-template-columns:minmax(18rem,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(1.5rem,3vw,2.8rem);margin:0 0 1rem;padding:clamp(1rem,2.5vw,1.8rem);display:grid}.anatomy-m1-opening>figure{background:#e3ebe2;border-radius:.9rem;margin:0;position:relative;overflow:hidden}.anatomy-m1-opening>figure img{aspect-ratio:4/3;object-fit:cover;width:100%;max-height:20rem;display:block}.anatomy-m1-opening figcaption{color:#65786e;padding:.7rem .85rem;font-size:.62rem;line-height:1rem}.anatomy-m1-opening>div>span{color:#8f7223;letter-spacing:.16em;text-transform:uppercase;font-size:.61rem;font-weight:900}.anatomy-m1-opening h2{max-width:16ch;color:var(--a1-ink);letter-spacing:-.04em;margin:.55rem 0 .75rem;font-family:Georgia,serif;font-size:clamp(1.85rem,3.5vw,3rem);font-weight:500;line-height:1.04}.anatomy-m1-opening p{max-width:55ch;color:var(--a1-copy);font-size:.88rem;line-height:1.55rem}.anatomy-m1-opening ul{gap:.45rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.anatomy-m1-opening li{color:#315849;padding-left:1rem;font-size:.71rem;font-weight:750;line-height:1.2rem;position:relative}.anatomy-m1-opening li:before{background:var(--a1-gold);content:"";border-radius:50%;width:.3rem;height:.3rem;position:absolute;top:.43rem;left:0}.anatomy-m1-map{border-bottom:1px solid var(--a1-line);scrollbar-width:thin;gap:0;margin:0 0 1.4rem;display:flex;overflow:auto}.anatomy-m1-map a{color:#49655a;border-bottom:2px solid #0000;flex:1;align-items:center;gap:.55rem;min-width:12.5rem;padding:.85rem .75rem;font-size:.64rem;font-weight:800;line-height:1rem;text-decoration:none;display:flex}.anatomy-m1-map a:hover{color:#173f34;border-bottom-color:#bd9632}.anatomy-m1-map span{color:#718e59;background:#edf3e9;border-radius:50%;flex:none;place-items:center;width:1.55rem;height:1.55rem;font-size:.54rem;display:grid}.anatomy-m1-reading>div{scroll-margin-top:7.5rem}.anatomy-m1-section{border-top:1px solid var(--a1-line);margin:0;padding:clamp(2rem,4vw,3.4rem) 0}.anatomy-m1-section-heading{border:0!important;grid-template-columns:2.65rem minmax(0,1fr)!important;align-items:start!important;gap:.9rem!important;margin:0 0 1.25rem!important;padding:0!important;display:grid!important}.anatomy-m1-section .anatomy-m1-index{box-sizing:border-box!important;color:#f1cf61!important;font-variant-numeric:tabular-nums!important;letter-spacing:.04em!important;text-align:center!important;text-indent:0!important;white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;writing-mode:horizontal-tb!important;background:#174c3b!important;border:0!important;border-radius:.8rem!important;place-items:center!important;width:2.65rem!important;min-width:2.65rem!important;height:2.65rem!important;min-height:2.65rem!important;font-family:system-ui,sans-serif!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;overflow:hidden!important;box-shadow:0 8px 20px #12433424!important}.anatomy-m1-section .anatomy-m1-index:before,.anatomy-m1-section .anatomy-m1-index:after{content:none!important;display:none!important}.anatomy-m1-kicker{letter-spacing:.16em;text-transform:uppercase;font-weight:900;color:#8b722b!important;margin:.08rem 0 .28rem!important;font-size:.52rem!important;line-height:1!important}.anatomy-m1-section h3{letter-spacing:-.03em;text-wrap:balance;max-width:28ch;color:var(--a1-ink)!important;margin:0!important;font-family:Georgia,serif!important;font-size:clamp(1.4rem,2.35vw,2rem)!important;font-weight:500!important;line-height:1.08!important}.anatomy-m1-section-body{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr);align-items:start;gap:clamp(1.5rem,3vw,2.6rem);display:grid}.anatomy-m1-section p{color:var(--a1-copy);font-size:.86rem;line-height:1.62rem}.anatomy-m1-section p+p{margin-top:.82rem}.anatomy-m1-narrative{max-width:64ch;padding-right:clamp(0rem,1vw,.7rem)}.anatomy-m1-narrative .anatomy-m1-lead{color:#244d3e;font-family:Georgia,serif;font-size:1rem;font-weight:500;line-height:1.58rem}.anatomy-m1-section-body>figure{border:1px solid var(--a1-line);background:#f2f5ef;border-radius:.9rem;margin:0;overflow:hidden}.anatomy-m1-section-body>figure img{aspect-ratio:4/3;object-fit:cover;background:#fff;width:100%;max-height:18rem;display:block}.anatomy-m1-section-body>figure img[src*=support-2026]{object-fit:contain;padding:.4rem}.anatomy-m1-section-body>figure figcaption{color:#687a71;padding:.65rem .8rem;font-size:.61rem;line-height:1rem}.anatomy-m1-reference{border-top:1px solid var(--a1-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2rem;margin:1.35rem 0 0;display:grid}.anatomy-m1-reference>div{border-bottom:1px solid #e6ece7;grid-template-columns:6.4rem minmax(0,1fr);align-content:start;gap:.8rem;padding:.8rem 0;display:grid}.anatomy-m1-reference dt{color:#8c7126;letter-spacing:.1em;text-transform:uppercase;font-size:.53rem;font-weight:900}.anatomy-m1-reference dd{color:#456057;margin:0;font-size:.69rem;line-height:1.2rem}.anatomy-m1-reference dd strong{color:#173f34;font-family:Georgia,serif;font-size:.82rem;font-weight:600}.anatomy-m1-reference-warning dt{color:#a15f49}.anatomy-m1-note{border-left:2px solid var(--a1-gold);margin-top:1rem;padding:.15rem 0 .15rem .9rem}.anatomy-m1-note strong{color:#8c7121;letter-spacing:.11em;text-transform:uppercase;font-size:.53rem;display:block}.anatomy-m1-note p{color:#385a4d!important;margin-top:.2rem!important;font-size:.69rem!important;line-height:1.2rem!important}.anatomy-source-lesson figure img,.anatomy-premium-lesson figure img{cursor:zoom-in}.anatomy-source-lesson figure img:focus-visible,.anatomy-premium-lesson figure img:focus-visible{outline-offset:4px;outline:3px solid #c6a039}.anatomy-image-lightbox{z-index:200000;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:zoom-out;overscroll-behavior:contain;opacity:1;background:#061c16e6;place-items:center;padding:clamp(1rem,3vw,2.5rem);transition:opacity .32s,background-color .38s,-webkit-backdrop-filter .38s,backdrop-filter .38s;display:grid;position:fixed;inset:0;overflow:auto}.anatomy-image-lightbox.is-opening,.anatomy-image-lightbox.is-closing{-webkit-backdrop-filter:blur();backdrop-filter:blur();opacity:0;background:#061c1600}.anatomy-image-lightbox figure{cursor:default;opacity:1;transform-origin:50%;will-change:transform,opacity;background:#f8faf6;border:1px solid #ffffff40;border-radius:1rem;width:min(96vw,96rem);max-height:calc(100vh - 2rem);margin:auto;transition:transform .42s cubic-bezier(.16,1,.3,1),opacity .3s,box-shadow .42s;display:grid;overflow:auto;transform:translate(0,0)scale(1);box-shadow:0 30px 90px #00000073}.anatomy-image-lightbox.is-opening figure,.anatomy-image-lightbox.is-closing figure{opacity:.35;transform:translate3d(var(--lightbox-origin-x),var(--lightbox-origin-y),0) scale(var(--lightbox-origin-scale));box-shadow:0 6px 20px #0000001f}.anatomy-image-lightbox figure img{object-fit:contain;background:#fff;width:100%;height:auto;max-height:calc(100vh - 8rem);margin:auto;display:block}.anatomy-image-lightbox figcaption{color:#38594e;text-align:center;opacity:1;background:#f4f7f1;border-top:1px solid #dce5dc;padding:.8rem 1rem;font-size:.76rem;line-height:1.25rem;transition:opacity .26s .12s,transform .34s cubic-bezier(.16,1,.3,1) 80ms;transform:translateY(0)}.anatomy-image-lightbox.is-opening figcaption,.anatomy-image-lightbox.is-closing figcaption{opacity:0;transition-delay:0s;transform:translateY(.6rem)}.anatomy-image-lightbox-close{top:max(1rem,env(safe-area-inset-top));right:max(1rem,env(safe-area-inset-right));z-index:1;color:#fff;cursor:pointer;opacity:1;background:#174c3b;border:1px solid #ffffff80;border-radius:999px;place-items:center;width:2.75rem;height:2.75rem;font:400 1.65rem/1 system-ui,sans-serif;transition:background-color .2s,color .2s,opacity .25s .12s,transform .38s cubic-bezier(.16,1,.3,1) 80ms;display:grid;position:fixed;transform:scale(1)rotate(0);box-shadow:0 10px 30px #0000004d}.anatomy-image-lightbox.is-opening .anatomy-image-lightbox-close,.anatomy-image-lightbox.is-closing .anatomy-image-lightbox-close{opacity:0;transition-delay:0s;transform:scale(.7)rotate(-35deg)}.anatomy-image-lightbox-close:hover,.anatomy-image-lightbox-close:focus-visible{color:#173f34;outline-offset:2px;background:#c5a13c;outline:2px solid #fff}@media (prefers-reduced-motion:reduce){.anatomy-image-lightbox,.anatomy-image-lightbox figure,.anatomy-image-lightbox figcaption,.anatomy-image-lightbox-close{transition-duration:.01ms!important;transition-delay:0s!important}}.anatomy-m1-case{border-top:3px solid #1d5b47;border-bottom:1px solid var(--a1-line);color:var(--a1-ink);background:#f4f7f2;margin:1.6rem 0 1rem;padding:clamp(1.25rem,2.8vw,2rem)}.anatomy-m1-case-heading{border-bottom:1px solid #d8e3da;grid-template-columns:minmax(12rem,.72fr) minmax(0,1.28fr);align-items:end;gap:.35rem 2rem;padding-bottom:1rem;display:grid}.anatomy-m1-case-heading>span{color:#8e7020;letter-spacing:.15em;text-transform:uppercase;grid-column:1/-1;font-size:.58rem;font-weight:900}.anatomy-m1-case-heading h3{color:var(--a1-ink)!important;margin:0!important;font-family:Georgia,serif!important;font-size:clamp(1.55rem,2.6vw,2.25rem)!important;font-weight:500!important;line-height:1.08!important}.anatomy-m1-case-heading p{color:#52685e;margin:0;font-size:.75rem;line-height:1.35rem}.anatomy-m1-case-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1rem;display:grid}.anatomy-m1-case-grid article{border-right:1px solid #d8e3da;padding:0 1rem 0 0}.anatomy-m1-case-grid article:last-child{border:0}.anatomy-m1-case-grid span{color:#9b7925;font-size:.57rem;font-weight:900}.anatomy-m1-case-grid h4{color:#244b3d;margin:.25rem 0 .45rem;font-family:Georgia,serif;font-size:1rem}.anatomy-m1-case-grid p{color:#587066;margin:0;font-size:.68rem;line-height:1.2rem}.anatomy-m1-completion{border-top:1px solid #d9c888;border-bottom:1px solid #d9c888;grid-template-columns:minmax(12rem,.62fr) minmax(0,1.38fr);gap:1.25rem;margin:1rem 0 1.5rem;padding:1.2rem 0;display:grid}.anatomy-m1-completion span{color:#90721f;letter-spacing:.14em;text-transform:uppercase;font-size:.56rem;font-weight:900}.anatomy-m1-completion h3{color:var(--a1-ink)!important;margin:.25rem 0 0!important;font-family:Georgia,serif!important;font-size:1.45rem!important;font-weight:500!important}.anatomy-m1-completion>div>p{color:#65776f;margin:.45rem 0 0;font-size:.67rem;line-height:1.1rem}.anatomy-m1-completion ul{grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:0;padding:0;list-style:none;display:grid}.anatomy-m1-completion li{color:#405e52;padding-left:1.25rem;font-size:.7rem;line-height:1.15rem;position:relative}.anatomy-m1-completion li:before{color:#2c6b54;content:"✓";font-size:.75rem;font-weight:900;position:absolute;top:.03rem;left:0}.formation-template-shell[data-course-slug=anatomie-musculaire] .formation-template-hero h1{text-overflow:clip!important;-webkit-line-clamp:unset!important;display:block!important;overflow:visible!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero{border-radius:1.35rem!important;min-height:21rem!important;box-shadow:0 18px 46px #082f2429!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero .full-module-hero-content{max-width:56rem!important;min-height:21rem!important;padding:2rem clamp(1.7rem,3.2vw,2.8rem)!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero .full-module-hero-content>p:first-child{letter-spacing:.15em;padding:.34rem .58rem;font-size:.57rem!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero h1{max-width:48rem!important;margin-top:.72rem!important;font-size:clamp(2.15rem,3.8vw,3.75rem)!important;line-height:1!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-promise{max-width:46rem!important;margin-top:.72rem!important;font-size:.78rem!important;line-height:1.35rem!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-meta{gap:.4rem;margin-top:.75rem}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-meta span{padding:.38rem .58rem;font-size:.55rem}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero .full-module-progress{max-width:31rem;margin-top:.75rem}@media (width<=1050px){.anatomy-m1-opening{grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr)}.anatomy-m1-section-body{grid-template-columns:minmax(0,1.12fr) minmax(15rem,.88fr);gap:1.5rem}.anatomy-m1-reference{gap:0 1.3rem}.anatomy-m1-reference>div{grid-template-columns:5.7rem minmax(0,1fr);gap:.6rem}.anatomy-m1-case-heading{grid-template-columns:1fr 1.2fr}}@media (width<=700px){.anatomy-m1-opening{flex-direction:column;padding:.8rem;display:flex}.anatomy-m1-opening>figure{width:100%}.anatomy-m1-opening>figure img{max-height:16rem}.anatomy-m1-opening>div{padding:.45rem .35rem .8rem}.anatomy-m1-opening h2{max-width:none;font-size:2rem}.anatomy-m1-map{margin-bottom:.8rem}.anatomy-m1-map a{min-width:13rem;padding:.7rem .6rem}.anatomy-m1-section{padding:1.65rem 0}.anatomy-m1-section-heading{grid-template-columns:2.35rem minmax(0,1fr)!important;gap:.7rem!important}.anatomy-m1-section .anatomy-m1-index{border-radius:.7rem!important;width:2.35rem!important;min-width:2.35rem!important;height:2.35rem!important;min-height:2.35rem!important;font-size:.62rem!important}.anatomy-m1-section h3{font-size:1.45rem!important}.anatomy-m1-section-body{flex-direction:column;gap:1rem;display:flex}.anatomy-m1-narrative{max-width:none;padding-right:0}.anatomy-m1-section-body>figure{width:100%}.anatomy-m1-section-body>figure img{max-height:16rem}.anatomy-m1-reference{grid-template-columns:1fr;gap:0}.anatomy-m1-reference>div{grid-template-columns:5.7rem minmax(0,1fr);gap:.55rem}.anatomy-m1-case{padding:1rem}.anatomy-m1-case-heading,.anatomy-m1-case-grid,.anatomy-m1-completion{grid-template-columns:1fr}.anatomy-m1-case-grid{gap:.75rem}.anatomy-m1-case-grid article{border-bottom:1px solid #d8e3da;border-right:0;padding:0 0 .75rem}.anatomy-m1-case-grid article:last-child{padding-bottom:0}.anatomy-m1-completion ul{grid-template-columns:1fr}.formation-template-shell[data-course-slug=anatomie-musculaire] .formation-template-hero h1{text-wrap:balance;letter-spacing:-.035em!important;font-size:2.05rem!important;line-height:1.02!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .formation-template-hero,.formation-template-shell[data-course-slug=anatomie-musculaire] .formation-template-hero .full-module-hero-content{min-height:34rem}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero,.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero .full-module-hero-content{min-height:24rem!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero .full-module-hero-content{padding:1.35rem!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero h1{font-size:2rem!important;line-height:1.02!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-promise{font-size:.72rem!important;line-height:1.2rem!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-meta{gap:.32rem}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .module-opening-meta span{padding:.34rem .5rem;font-size:.51rem}}.anatomy-curriculum-core{color:#24483b;border-top:1px solid #cfdcd2;border-bottom:1px solid #cfdcd2;margin:1.5rem 0 2.25rem;padding:2.2rem 0}.anatomy-curriculum-core>header{grid-template-columns:9rem minmax(0,1fr);align-items:start;gap:.4rem 2rem;display:grid}.anatomy-curriculum-core>header span{color:#9a761d;letter-spacing:.18em;text-transform:uppercase;grid-row:1/4;font-size:.68rem;font-weight:800}.anatomy-curriculum-core>header h3{font-family:var(--font-serif),Georgia,serif;color:#123f31;margin:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.02}.anatomy-curriculum-core>header p{grid-column:2;max-width:54rem;margin:.8rem 0 0;font-size:1.08rem;line-height:1.75}.anatomy-curriculum-explanation{border-top:1px solid #d7e1d9;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:2.2rem;display:grid}.anatomy-curriculum-explanation article{border-right:1px solid #d7e1d9;padding:1.7rem 2rem 1.5rem 3.2rem;position:relative}.anatomy-curriculum-explanation article:last-child{border-right:0}.anatomy-curriculum-explanation article>span{color:#b48b20;font-size:.72rem;font-weight:800;position:absolute;top:1.78rem;left:0}.anatomy-curriculum-explanation h4,.anatomy-curriculum-practice h4,.anatomy-curriculum-case h4{color:#164b3a;font-family:var(--font-serif),Georgia,serif;margin:0 0 .65rem;font-size:1.45rem}.anatomy-curriculum-explanation p,.anatomy-curriculum-practice p,.anatomy-curriculum-case p{font-size:.98rem;line-height:1.75}.anatomy-curriculum-practice{background:#f3f6ef;border-radius:1.1rem;grid-template-columns:minmax(0,1.5fr) minmax(15rem,.7fr);gap:2rem;margin-top:1.4rem;padding:1.5rem 1.7rem;display:grid}.anatomy-curriculum-practice span,.anatomy-curriculum-case>span,.anatomy-annexes header span{color:#a07b1e;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.45rem;font-size:.65rem;font-weight:800;display:block}.anatomy-curriculum-practice aside{border-left:3px solid #d6ae37;padding-left:1.5rem}.anatomy-curriculum-practice aside strong{color:#934a36;letter-spacing:.12em;text-transform:uppercase;font-size:.76rem}.anatomy-curriculum-glossary{border-top:1px solid #d7e1d9;grid-template-columns:repeat(2,minmax(0,1fr));margin:1.4rem 0 0;display:grid}.anatomy-curriculum-glossary>div{border-bottom:1px solid #d7e1d9;grid-template-columns:8.5rem minmax(0,1fr);gap:1rem;padding:1rem 1.1rem;display:grid}.anatomy-curriculum-glossary>div:nth-child(odd){border-right:1px solid #d7e1d9}.anatomy-curriculum-glossary dt{font-family:var(--font-serif),Georgia,serif;color:#174b3a;font-weight:700}.anatomy-curriculum-glossary dd{margin:0;font-size:.86rem;line-height:1.55}.anatomy-curriculum-case{background:#fffaf0;border-left:4px solid #d8b54a;margin-top:1.5rem;padding:1.4rem 1.6rem}.anatomy-curriculum-case ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem 2rem;margin:1rem 0 0;padding-left:1.25rem;font-size:.88rem;line-height:1.5;display:grid}.anatomy-annexes{color:#f9f5e9;background:#0f4938;border-radius:1.25rem;margin:2rem 0;padding:2rem}.anatomy-annexes header{grid-template-columns:9rem minmax(0,1fr);gap:.35rem 1.5rem;display:grid}.anatomy-annexes header span{color:#f1c84a;grid-row:1/4}.anatomy-annexes header h3{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:2.2rem}.anatomy-annexes header p{color:#dce9df;grid-column:2;margin:.5rem 0 0}.anatomy-annexes>div{background:#507263;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:1.6rem;display:grid}.anatomy-annexes article{background:#174f3f;grid-template-columns:2.5rem 1fr;gap:1rem;padding:1.3rem;display:grid}.anatomy-annexes article>span{color:#f1c84a;border:1px solid #d7b640;border-radius:.7rem;place-items:center;width:2.3rem;height:2.3rem;font-weight:800;display:grid}.anatomy-annexes h4{font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.2rem}.anatomy-annexes article p{color:#dce9df;margin:.45rem 0 0;font-size:.82rem;line-height:1.5}.anatomy-annexes a{color:#f4d76f;text-underline-offset:3px;margin:.35rem .4rem 0 0;text-decoration:underline;display:inline-block}.anatomy-curriculum-visual-key{background:linear-gradient(135deg,#fbfcf8,#f3f7ef);border:1px solid #dfe7df;border-radius:1rem;grid-template-columns:minmax(14rem,.75fr) minmax(0,1.25fr);gap:clamp(1.2rem,3vw,2.4rem);margin-top:1.7rem;padding:1.25rem 1.4rem;display:grid}.anatomy-curriculum-visual-key>div>span{color:#9a761d;letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:900}.anatomy-curriculum-visual-key h4{color:#17483a;font-family:var(--font-serif),Georgia,serif;margin:.35rem 0 .5rem;font-size:1.18rem}.anatomy-curriculum-visual-key>div>p{color:#5b7167;margin:0;font-size:.76rem;line-height:1.4rem}.anatomy-curriculum-visual-key>section{gap:.55rem;display:grid}.anatomy-curriculum-visual-key article{background:#fff;border:1px solid #e0e7df;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);align-items:start;gap:.7rem;padding:.7rem .8rem;display:grid}.anatomy-curriculum-visual-key article>span{color:#f1cf61;background:#174c3b;border-radius:.5rem;place-items:center;width:1.75rem;height:1.75rem;font-size:.58rem;font-weight:900;display:grid}.anatomy-curriculum-visual-key article strong{color:#214c3d;font-size:.72rem;display:block}.anatomy-curriculum-visual-key article p{color:#61756b;margin:.15rem 0 0;font-size:.65rem;line-height:1.1rem}.anatomy-chapter-atlas{background:#f7f9f4;border:1px solid #d8e2d9;border-radius:1.15rem;margin:1.8rem 0 0;padding:1.15rem}.anatomy-chapter-atlas>header{grid-template-columns:8.5rem minmax(0,1fr);gap:.25rem 1.2rem;margin-bottom:1rem;display:grid}.anatomy-chapter-atlas>header>span{color:#9b761f;letter-spacing:.16em;text-transform:uppercase;grid-row:1/4;font-size:.61rem;font-weight:900}.anatomy-chapter-atlas h4{color:#153f33;font-family:var(--font-serif),Georgia,serif;margin:0;font-size:1.35rem}.anatomy-chapter-atlas>header p{color:#60746a;grid-column:2;max-width:62rem;margin:.2rem 0 0;font-size:.76rem;line-height:1.35rem}.anatomy-chapter-atlas>div{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,.775fr));gap:.85rem;display:grid}.anatomy-chapter-atlas figure{background:#fff;border:1px solid #d9e2da;border-radius:.9rem;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #1643340f}.anatomy-chapter-atlas figure:first-child{grid-row:span 2}.anatomy-chapter-atlas img{object-fit:contain;cursor:zoom-in;background:#fff;width:100%;height:100%;min-height:13rem;max-height:24rem;display:block}.anatomy-chapter-atlas figure:not(:first-child) img{max-height:17rem}.anatomy-chapter-atlas figcaption{color:#244d3e;background:#fbfcf9;border-top:1px solid #e1e7e1;justify-content:space-between;align-items:baseline;gap:.7rem;padding:.65rem .75rem;display:flex}.anatomy-chapter-atlas figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:.64rem}.anatomy-chapter-atlas figcaption span{color:#667a70;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1rem;overflow:hidden}.anatomy-curriculum-foundation,.anatomy-curriculum-example{border-top:1px solid #d7e1d9;margin-top:1.6rem;padding:1.4rem 0}.anatomy-curriculum-foundation>span,.anatomy-curriculum-concepts>header>span,.anatomy-curriculum-steps>header>span,.anatomy-curriculum-confusions>header>span,.anatomy-curriculum-example>span{color:#9a761d;letter-spacing:.16em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:900;display:block}.anatomy-curriculum-foundation h4,.anatomy-curriculum-concepts h4,.anatomy-curriculum-steps h4,.anatomy-curriculum-confusions h4,.anatomy-curriculum-example h4{color:#164b3a;font-family:var(--font-serif),Georgia,serif;margin:0 0 .75rem;font-size:1.55rem}.anatomy-curriculum-foundation p,.anatomy-curriculum-example p{color:#3e5d51;max-width:64rem;margin:.7rem 0;font-size:1rem;line-height:1.78}.anatomy-curriculum-concepts{background:#f8faf6;border:1px solid #dbe5dc;border-radius:1rem;margin-top:1.3rem;padding:1.35rem}.anatomy-curriculum-concepts>header p{color:#5f746a;max-width:54rem;margin:.35rem 0 1rem;font-size:.88rem;line-height:1.6}.anatomy-curriculum-concepts>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.anatomy-curriculum-concepts article{background:#fff;border:1px solid #e0e7e1;border-radius:.72rem;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:1rem;display:grid}.anatomy-curriculum-concepts article>span{color:#2f664b;background:#e9f0e6;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.62rem;font-weight:900;display:grid}.anatomy-curriculum-concepts h5,.anatomy-curriculum-confusions h5{color:#17483a;font-family:var(--font-serif),Georgia,serif;margin:0 0 .3rem;font-size:1rem}.anatomy-curriculum-concepts article p,.anatomy-curriculum-confusions article p{color:#536d62;margin:0;font-size:.82rem;line-height:1.58}.anatomy-curriculum-steps{border-top:1px solid #d7e1d9;border-bottom:1px solid #d7e1d9;margin-top:1.5rem;padding:1.4rem 0}.anatomy-curriculum-steps ol{counter-reset:learning-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:1rem 0 0;padding:0;list-style:none;display:grid}.anatomy-curriculum-steps li{counter-increment:learning-step;border-top:1px solid #e0e7e1;grid-template-columns:2rem minmax(0,1fr);gap:.25rem .75rem;padding:1rem 1.2rem;display:grid}.anatomy-curriculum-steps li:before{content:counter(learning-step,decimal-leading-zero);color:#b18a23;grid-area:1/1/3;font-size:.66rem;font-weight:900}.anatomy-curriculum-steps li strong{color:#234f40;grid-column:2;font-size:.88rem;display:block}.anatomy-curriculum-steps li span{color:#5c7167;grid-column:2;margin-top:0;font-size:.78rem;line-height:1.5;display:block}.anatomy-curriculum-confusions{margin-top:1.5rem}.anatomy-curriculum-confusions>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.anatomy-curriculum-confusions article{background:#fffcf3;border-left:3px solid #d4ae43;padding:1rem 1.1rem}.anatomy-curriculum-example{padding-bottom:.5rem}@media (width<=760px){.anatomy-curriculum-core{padding:1.4rem 0}.anatomy-curriculum-core>header,.anatomy-annexes header,.anatomy-chapter-atlas>header{display:block}.anatomy-curriculum-core>header h3{margin-top:.6rem;font-size:2rem}.anatomy-curriculum-core>header p,.anatomy-annexes header p,.anatomy-chapter-atlas>header p{margin-top:.7rem}.anatomy-curriculum-visual-key,.anatomy-curriculum-explanation,.anatomy-curriculum-glossary,.anatomy-curriculum-practice,.anatomy-curriculum-case ol,.anatomy-annexes>div,.anatomy-curriculum-concepts>div,.anatomy-curriculum-steps ol,.anatomy-curriculum-confusions>div,.anatomy-chapter-atlas>div{grid-template-columns:1fr}.anatomy-curriculum-visual-key,.anatomy-curriculum-concepts,.anatomy-chapter-atlas{padding:1rem}.anatomy-chapter-atlas figure:first-child{grid-row:auto}.anatomy-chapter-atlas img,.anatomy-chapter-atlas figure:not(:first-child) img{aspect-ratio:4/3;object-fit:contain;min-height:0;max-height:18rem}.anatomy-chapter-atlas figcaption span{max-width:55%}.anatomy-curriculum-explanation article{border-bottom:1px solid #d7e1d9;border-right:0;padding:1.3rem .4rem 1.3rem 2.4rem}.anatomy-curriculum-glossary>div,.anatomy-curriculum-glossary>div:nth-child(odd){border-right:0;grid-template-columns:6.5rem minmax(0,1fr);padding:.9rem 0}.anatomy-curriculum-practice{gap:1rem;padding:1.1rem}.anatomy-curriculum-practice aside{border-top:2px solid #d6ae37;border-left:0;padding:1rem 0 0}.anatomy-curriculum-steps li{padding:1rem .2rem}.anatomy-annexes{padding:1.25rem}.anatomy-annexes article{grid-template-columns:2.2rem 1fr}}@media (width<=700px){.anatomy-image-lightbox{align-items:center;padding:.65rem}.anatomy-image-lightbox figure{border-radius:.8rem;width:100%;max-height:calc(100dvh - 1.3rem)}.anatomy-image-lightbox figure img{max-height:calc(100dvh - 6.5rem)}.anatomy-image-lightbox figcaption{text-align:left;padding:.7rem 3.2rem .7rem .8rem;font-size:.68rem}.anatomy-image-lightbox-close{top:max(.8rem,env(safe-area-inset-top));right:max(.8rem,env(safe-area-inset-right));width:2.5rem;height:2.5rem;font-size:1.45rem}}.anatomy-premium-lesson{--ap-ink:#173f34;--ap-copy:#50685e;--ap-gold:#c49a2f;--ap-pale:#f3f7f0;--ap-line:#d7e3d7;--ap-deep:#0f4938;color:var(--ap-ink);container-type:inline-size;width:100%!important;max-width:100%!important;display:block!important}.anatomy-premium-lesson>.course-template-signals{display:none!important}.anatomy-premium-opening{background:linear-gradient(135deg,#f7faf4 0%,#e9f1e6 100%);border:1px solid #cdddcf;border-radius:1.7rem;grid-template-columns:minmax(0,1.04fr) minmax(18rem,.96fr);margin:0 0 1.3rem;display:grid;overflow:hidden;box-shadow:0 22px 50px #143e3212}.anatomy-premium-opening-copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.5rem,4.5cqw,3.6rem);display:flex}.anatomy-premium-opening-copy>span,.anatomy-premium-roadmap>div>span,.anatomy-premium-transfer-copy>span,.anatomy-premium-case>span,.anatomy-premium-summary span{color:#9b7821;letter-spacing:.16em;text-transform:uppercase;font-size:.66rem;font-weight:900}.anatomy-premium-opening h2{text-wrap:balance;max-width:14ch;color:var(--ap-ink)!important;letter-spacing:-.05em!important;margin:.65rem 0 1rem!important;font-family:Georgia,serif!important;font-size:clamp(2rem,5cqw,4.5rem)!important;font-weight:500!important;line-height:1.02!important}.anatomy-premium-opening p{max-width:52rem;color:var(--ap-copy);font-size:clamp(.86rem,1.6cqw,1.02rem);line-height:1.75}.anatomy-premium-opening ul{gap:.55rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.anatomy-premium-opening li{color:#31584a;padding-left:1.25rem;font-size:.77rem;font-weight:750;line-height:1.3rem;position:relative}.anatomy-premium-opening li:before{background:var(--ap-gold);content:"";border-radius:50%;width:.38rem;height:.38rem;position:absolute;top:.48rem;left:0}.anatomy-premium-opening>figure{background:#dce8df;min-height:30rem;margin:0;position:relative}.anatomy-premium-opening>figure img{object-fit:cover;width:100%;height:100%;min-height:30rem;display:block}.anatomy-premium-opening>figure img[src*=support-2026]{object-fit:contain;background:#fff;padding:1rem}.anatomy-premium-opening figcaption{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0d3d31d8;border:1px solid #ffffff45;border-radius:.8rem;padding:.75rem .9rem;font-size:.68rem;line-height:1.2rem;position:absolute;bottom:1rem;left:1rem;right:1rem}.anatomy-premium-roadmap{background:linear-gradient(140deg,#fffaf0,#fbfcf7);border:1px solid #e3d4a8;border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:1.6rem;margin:0 0 1.25rem;padding:clamp(1.25rem,3.5cqw,2.6rem);display:grid}.anatomy-premium-roadmap h3,.anatomy-premium-transfer h3,.anatomy-premium-case h3,.anatomy-premium-summary h3{letter-spacing:-.035em;color:var(--ap-ink)!important;margin:.4rem 0 .7rem!important;font-family:Georgia,serif!important;font-size:clamp(1.5rem,3cqw,2.45rem)!important;font-weight:500!important;line-height:1.08!important}.anatomy-premium-roadmap>div>p{color:var(--ap-copy);font-size:.84rem;line-height:1.7}.anatomy-premium-goals{grid-template-columns:1fr 1fr;align-content:center;gap:.7rem;display:grid}.anatomy-premium-goals p{border:1px solid var(--ap-line);background:#fff;border-radius:1rem;align-items:center;gap:.8rem;min-height:4.7rem;padding:.9rem 1rem;font-weight:800;display:flex;color:#31584a!important;margin:0!important;font-size:.72rem!important;line-height:1.15rem!important}.anatomy-premium-goals strong{color:#739552;background:#edf3e8;border-radius:50%;flex:none;place-items:center;width:2rem;height:2rem;font-size:.65rem;display:grid}.anatomy-premium-map{border:1px solid var(--ap-line);background:#edf4e9;border-radius:1.25rem;margin:0 0 1.3rem;padding:1rem}.anatomy-premium-map>strong{color:#49675a;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.64rem;display:block}.anatomy-premium-map>div{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.55rem;display:grid}.anatomy-premium-map a{color:#244b3c;background:#fff;border:1px solid #d9e4d8;border-radius:.85rem;align-items:center;gap:.65rem;min-height:3.8rem;padding:.7rem .8rem;font-size:.66rem;font-weight:800;line-height:1.05rem;text-decoration:none;display:flex}.anatomy-premium-map a span{color:#769653;background:#eef4e9;border-radius:50%;flex:none;place-items:center;width:1.8rem;height:1.8rem;font-size:.6rem;display:grid}.anatomy-premium-method{color:#fff;background:linear-gradient(135deg,#0e4938,#173f34);border-radius:1.55rem;margin:0 0 1.6rem;padding:clamp(1.35rem,3.4cqw,2.7rem)}.anatomy-premium-method>header{border:0!important;align-items:center!important;gap:1rem!important;margin:0 0 1.15rem!important;padding:0!important;display:flex!important}.anatomy-premium-method>header>span{color:#f0d16d;border:1px solid #e2c36480;border-radius:50%;flex:none;place-items:center;width:2.7rem;height:2.7rem;font-size:.72rem;font-weight:900;display:grid}.anatomy-premium-method>header p{letter-spacing:.13em;text-transform:uppercase;font-weight:850;color:#e5c963!important;margin:0!important;font-size:.62rem!important}.anatomy-premium-method>header h3{color:#fff!important;margin:.22rem 0 0!important;font-family:Georgia,serif!important;font-size:clamp(1.55rem,3cqw,2.5rem)!important;font-weight:500!important}.anatomy-premium-method-grid{grid-template-columns:repeat(3,1fr);gap:.75rem;display:grid}.anatomy-premium-method-grid article{background:#ffffff0d;border:1px solid #ffffff20;border-radius:1rem;padding:1rem}.anatomy-premium-method-grid strong{color:#f0d16d;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .35rem;font-size:.68rem;display:block}.anatomy-premium-method-grid p,.anatomy-premium-method-note{color:#d7e5dc!important;margin:0!important;font-size:.75rem!important;line-height:1.45rem!important}.anatomy-premium-method-note{background:#ffffff0c;border-left:3px solid #e1bd53;padding:1rem;margin:1rem 0 0!important}.anatomy-premium-reading{counter-reset:anatomy-topic;width:100%;display:block}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic{counter-increment:anatomy-topic;scroll-margin-top:7.5rem;position:relative;overflow:hidden;background:linear-gradient(145deg,#fff 0%,#fbfcf9 100%)!important;border:1px solid #d8e3d8!important;border-radius:1.65rem!important;margin:0 0 1.8rem!important;padding:clamp(1.35rem,3.6cqw,3rem)!important;box-shadow:0 20px 50px #143e3210!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:nth-child(2n){background:linear-gradient(145deg,#fbfcf8 0%,#f3f7ef 100%)!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:after{content:"";background:linear-gradient(#c8a544,#749957);width:.28rem;height:100%;position:absolute;top:0;left:0}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic>header{border-bottom:1px solid #dce6dc!important;grid-template-rows:auto auto!important;grid-template-columns:3.35rem minmax(0,1fr)!important;align-items:center!important;gap:.18rem 1.15rem!important;margin:0 0 clamp(1.4rem,2.5cqw,2.15rem)!important;padding:0 0 clamp(1.1rem,2cqw,1.55rem)!important;display:grid!important}.anatomy-premium-reading>.anatomy-topic>header:before{color:#739653;content:counter(anatomy-topic,decimal-leading-zero);background:linear-gradient(145deg,#f2f7ee,#e4eedf);border:1px solid #d5e2d0;border-radius:1rem;grid-row:1/3;place-items:center;width:3.35rem;height:3.35rem;font-size:.78rem;font-weight:900;display:grid;box-shadow:0 8px 20px #173f340d}.anatomy-premium-reading>.anatomy-topic>header>span{letter-spacing:.17em;text-transform:uppercase;grid-column:2;font-weight:900;color:#a17b21!important;font-size:.6rem!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic>header>h3{letter-spacing:-.04em;text-wrap:balance;grid-column:2;color:var(--ap-ink)!important;margin:0!important;font-family:Georgia,serif!important;font-size:clamp(1.55rem,3.25cqw,2.65rem)!important;font-weight:500!important;line-height:1.08!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explained.with-image{grid-template-columns:minmax(17rem,.82fr) minmax(0,1.18fr)!important;align-items:start!important;gap:clamp(1.4rem,3cqw,2.8rem)!important;display:grid!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:nth-child(2n) .anatomy-explained-figure{grid-area:1/2}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:nth-child(2n) .anatomy-explanation{grid-area:1/1}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explanation{align-content:start!important;gap:0!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explanation.compact-definitions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important;display:grid!important}.anatomy-premium-reading .anatomy-concept{background:0 0;border:0;border-bottom:1px solid #e0e8e1;border-radius:0;margin:0;padding:.95rem 0}.anatomy-premium-reading .anatomy-concept h4{letter-spacing:.01em;color:#214b3b!important;margin:0 0 .35rem!important;font-size:.77rem!important;font-weight:850!important;line-height:1.25rem!important}.anatomy-premium-reading .anatomy-concept p{color:var(--ap-copy)!important;margin:0!important;font-size:.78rem!important;line-height:1.55rem!important}.anatomy-premium-reading .anatomy-concept.lead{border:0;border-left:3px solid var(--ap-gold);background:linear-gradient(90deg,#fbf4df 0%,#fffdf7 100%);border-radius:0 .9rem .9rem 0;grid-column:1/-1;margin:0 0 .9rem;padding:1.05rem 1.2rem 1.05rem 1.35rem}.anatomy-premium-reading .anatomy-concept.lead h4{color:#8c6c1e!important;font-family:Georgia,serif!important;font-size:.9rem!important;font-weight:500!important}.anatomy-premium-reading .anatomy-concept.lead p{color:#345749!important;font-family:Georgia,serif!important;font-size:.88rem!important;line-height:1.7rem!important}.anatomy-premium-reading .compact-definitions .anatomy-concept.compact{background:#fff;border:1px solid #dde7dd;border-radius:.85rem;min-height:5.6rem;padding:.85rem .95rem .8rem 1.05rem;position:relative;box-shadow:0 7px 18px #173f3408}.anatomy-premium-reading .compact-definitions .anatomy-concept.compact:before{content:"";background:#bdd0aa;border-radius:2px;width:2px;position:absolute;top:.9rem;bottom:.9rem;left:0}.anatomy-premium-reading .compact-definitions .anatomy-concept.compact h4{margin-bottom:.28rem!important;font-family:Georgia,serif!important;font-size:.76rem!important;font-weight:500!important}.anatomy-premium-reading .compact-definitions .anatomy-concept.compact p{font-size:.7rem!important;line-height:1.25rem!important}.anatomy-premium-reading .anatomy-concept.caution,.anatomy-premium-reading .anatomy-concept.application{background:#fffbef;border:1px solid #ead7a1;border-left:3px solid #c89d31;border-radius:.9rem;margin:.8rem 0 0;padding:1rem 1.1rem}.anatomy-premium-reading .anatomy-concept.application{background:#f0f7ed;border-color:#c9ddc6 #c9ddc6 #c9ddc6 #779e5d}.anatomy-premium-reading .anatomy-explained-figure{background:#f3f7f1;border:1px solid #d7e2d7;border-radius:1.2rem;top:7.5rem;overflow:hidden;box-shadow:0 14px 34px #173f3410;position:sticky!important}.anatomy-premium-reading .anatomy-explained-figure>a{background:#fff;padding:.65rem;display:block;position:relative}.anatomy-premium-reading .anatomy-explained-figure img{aspect-ratio:4/3;object-fit:contain;width:100%;display:block;max-height:29rem!important}.anatomy-premium-reading .anatomy-explained-figure .anatomy-enlarge{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#123f34df;border:1px solid #ffffff7a;border-radius:999px;width:auto;padding:.45rem .65rem;font-size:.6rem;font-weight:800;line-height:1;position:absolute;top:1rem;right:1rem;box-shadow:0 6px 18px #123f3430}.anatomy-premium-reading .anatomy-explained-figure figcaption{color:#fff;background:var(--ap-deep)!important;padding:1rem 1.1rem!important}.anatomy-premium-reading .anatomy-explained-figure figcaption strong{letter-spacing:.08em;text-transform:uppercase;font-size:.7rem;color:#f0d16d!important}.anatomy-premium-reading .anatomy-explained-figure figcaption p{color:#e0ebe5!important;margin:.35rem 0 0!important;font-size:.72rem!important;line-height:1.35rem!important}.anatomy-premium-reading .anatomy-table-scroll{border:1px solid var(--ap-line);background:#fff;border-radius:1rem;overflow:auto}.anatomy-premium-reading table{min-width:42rem;margin:0!important}.anatomy-premium-reading th{color:#21493a;background:#eaf2e7}.anatomy-premium-reading th,.anatomy-premium-reading td{vertical-align:top;padding:.8rem!important;font-size:.7rem!important;line-height:1.25rem!important}.anatomy-premium-transfer{background:linear-gradient(140deg,#fff9ec,#f5f8ef);border:1px solid #e4d4a4;border-radius:1.55rem;grid-template-columns:minmax(0,1.08fr) minmax(18rem,.92fr);gap:1.5rem;margin:1.8rem 0;padding:clamp(1.35rem,3.6cqw,2.8rem);display:grid}.anatomy-premium-transfer-copy p{color:var(--ap-copy);font-size:.82rem;line-height:1.7rem}.anatomy-premium-transfer-copy p+p{margin-top:.75rem}.anatomy-premium-transfer ol{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.anatomy-premium-transfer li{background:#fff;border:1px solid #dedfcf;border-radius:.9rem;grid-template-columns:5.4rem 1fr;gap:.7rem;padding:.8rem .9rem;font-size:.72rem;line-height:1.2rem;display:grid}.anatomy-premium-transfer li strong{color:#8d6e1f}.anatomy-premium-transfer li span{color:#4f685c}.anatomy-premium-case{background:#eef5eb;border-radius:1.55rem;margin:1.5rem 0;padding:clamp(1.35rem,3.5cqw,2.6rem)}.anatomy-premium-case>p{max-width:65rem;color:var(--ap-copy);font-size:.86rem;line-height:1.65rem}.anatomy-premium-case>div{border-left:3px solid var(--ap-gold);background:#fff;margin-top:1rem;padding:1rem 1.15rem}.anatomy-premium-case>div strong{color:#244c3d;font-size:.72rem}.anatomy-premium-case ul{color:#526b60;grid-template-columns:1fr 1fr;gap:.5rem 1rem;margin:.75rem 0 0;padding-left:1rem;font-size:.72rem;line-height:1.25rem;display:grid}.anatomy-premium-summary{background:var(--ap-deep);color:#fff;border-radius:1.4rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:1.5rem;padding:clamp(1.25rem,3cqw,2.2rem);display:flex}.anatomy-premium-summary h3{color:#fff!important;font-size:clamp(1.35rem,2.6cqw,2.1rem)!important}.anatomy-premium-summary p{color:#d9e6df;max-width:55rem;font-size:.76rem;line-height:1.45rem}.anatomy-premium-summary a{color:#f3d675;border:1px solid #f1d47575;border-radius:999px;flex:none;padding:.8rem 1rem;font-size:.68rem;font-weight:850;text-decoration:none}@container (width<=820px){.anatomy-premium-opening,.anatomy-premium-roadmap,.anatomy-premium-transfer{grid-template-columns:1fr}.anatomy-premium-opening>figure{grid-row:1;min-height:22rem}.anatomy-premium-opening>figure img{min-height:22rem}.anatomy-premium-opening-copy{grid-row:2}.anatomy-premium-method-grid{grid-template-columns:1fr}.anatomy-premium-summary{flex-direction:column;align-items:flex-start}.anatomy-premium-summary a{white-space:normal}}@container (width<=560px){.anatomy-premium-opening{border-radius:1.15rem}.anatomy-premium-opening>figure,.anatomy-premium-opening>figure img{min-height:15rem}.anatomy-premium-opening-copy{padding:1.2rem}.anatomy-premium-opening h2{font-size:2.2rem!important}.anatomy-premium-roadmap,.anatomy-premium-method,.anatomy-premium-transfer,.anatomy-premium-case{border-radius:1.1rem;padding:1.15rem}.anatomy-premium-goals,.anatomy-premium-case ul,.anatomy-premium-map>div{grid-template-columns:1fr}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic{border-radius:1.1rem!important;padding:1rem!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic>header{grid-template-columns:2.45rem minmax(0,1fr)!important;gap:.75rem!important}.anatomy-premium-reading>.anatomy-topic>header:before{width:2.45rem;height:2.45rem}.anatomy-premium-reading .anatomy-explained.with-image{flex-direction:column!important;display:flex!important}.anatomy-premium-transfer li{grid-template-columns:1fr}.anatomy-premium-summary{border-radius:1.1rem}}@container (width<=820px){.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explained.with-image{grid-template-columns:1fr!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:nth-child(2n) .anatomy-explained-figure,.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic:nth-child(2n) .anatomy-explanation{grid-area:auto}.anatomy-premium-reading .anatomy-explained-figure{position:static!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explanation.compact-definitions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@container (width<=560px){.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic{border-radius:1.15rem!important;margin-bottom:1rem!important;padding:1.05rem!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic>header{grid-template-rows:auto auto!important;grid-template-columns:2.6rem minmax(0,1fr)!important;gap:.12rem .8rem!important;margin-bottom:1rem!important;padding-bottom:.9rem!important}.anatomy-premium-reading>.anatomy-topic>header:before{border-radius:.8rem;grid-row:1/3;width:2.6rem;height:2.6rem}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading>.anatomy-topic>header>h3{font-size:1.45rem!important;line-height:1.12!important}.formation-template-reader .anatomy-premium-lesson .anatomy-premium-reading .anatomy-explanation.compact-definitions{grid-template-columns:1fr!important;gap:.5rem!important}.anatomy-premium-reading .compact-definitions .anatomy-concept.compact{min-height:0}.anatomy-premium-reading .anatomy-concept.lead{padding:.9rem 1rem}.anatomy-premium-reading .anatomy-concept.lead p{font-size:.82rem!important;line-height:1.55rem!important}.anatomy-premium-reading .anatomy-explained-figure img{aspect-ratio:auto;max-height:22rem!important}.anatomy-premium-reading .anatomy-explained-figure .anatomy-enlarge{top:.9rem;right:.9rem}}.formation-template-reader .anatomy-unified-lesson{--a1-ink:#173f34;--a1-copy:#52685e;--a1-muted:#75867e;--a1-gold:#bd9632;--a1-line:#dbe4dc;color:var(--a1-ink)}.anatomy-unified-guide{border-bottom:1px solid var(--a1-line);grid-template-columns:minmax(15rem,.8fr) minmax(0,1.2fr);gap:clamp(1.3rem,3vw,2.4rem);margin:0 0 .4rem;padding:1.2rem 0 1.5rem;display:grid}.anatomy-unified-guide>div>span{color:#8f7223;letter-spacing:.15em;text-transform:uppercase;font-size:.54rem;font-weight:900}.anatomy-unified-guide h3{color:var(--a1-ink)!important;margin:.3rem 0 .55rem!important;font-family:Georgia,serif!important;font-size:1.35rem!important;font-weight:500!important}.anatomy-unified-guide p{color:var(--a1-copy);margin:0;font-size:.74rem;line-height:1.35rem}.anatomy-unified-guide dl{border-top:1px solid var(--a1-line);margin:0}.anatomy-unified-guide dl>div{border-bottom:1px solid var(--a1-line);grid-template-columns:7rem minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.anatomy-unified-guide dt{color:#8c7126;letter-spacing:.09em;text-transform:uppercase;font-size:.52rem;font-weight:900}.anatomy-unified-guide dd{color:#456057;margin:0;font-size:.68rem;line-height:1.15rem}.anatomy-unified-reading>.anatomy-unified-topic{scroll-margin-top:7.5rem}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic>.anatomy-m1-section-heading{border:0!important;grid-template-columns:2.65rem minmax(0,1fr)!important;align-items:start!important;gap:.9rem!important;width:100%!important;margin:0 0 1.25rem!important;padding:0!important;display:grid!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic>.anatomy-m1-section-heading>div{min-width:0}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic>.anatomy-m1-section-heading h3{text-wrap:balance;max-width:28ch!important;color:var(--a1-ink)!important;letter-spacing:-.03em!important;margin:0!important;font-family:Georgia,serif!important;font-size:clamp(1.4rem,2.35vw,2rem)!important;font-weight:500!important;line-height:1.08!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-m1-section-body{grid-template-columns:minmax(0,1.08fr) minmax(17rem,.92fr)!important;align-items:start!important;gap:clamp(1.5rem,3vw,2.6rem)!important;width:100%!important;display:grid!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-m1-narrative{grid-area:1/1;max-width:64ch;padding-right:clamp(0rem,1vw,.7rem)}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure{border:1px solid var(--a1-line);box-shadow:none;background:#f2f5ef;border-radius:.9rem;grid-area:1/2;overflow:hidden;width:100%!important;margin:0!important;position:static!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure>a{background:#fff;padding:0;display:block}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure img{aspect-ratio:4/3;background:#fff;display:block;object-fit:contain!important;width:100%!important;height:auto!important;max-height:18rem!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure figcaption{color:#687a71!important;background:#f2f5ef!important;padding:.65rem .8rem!important;font-size:.61rem!important;line-height:1rem!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure figcaption strong{letter-spacing:.1em;text-transform:uppercase;display:block;color:#8c7126!important;font-size:.54rem!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure figcaption p{color:#61746a!important;margin:.2rem 0 0!important;font-size:.63rem!important;line-height:1.05rem!important}.anatomy-unified-lesson .anatomy-enlarge{color:#fff!important;background:#174c3be8!important;border:1px solid #ffffff8a!important;border-radius:999px!important;padding:.42rem .58rem!important;font-size:.55rem!important;font-weight:800!important;line-height:1!important;position:absolute!important;top:.65rem!important;right:.65rem!important;box-shadow:0 5px 16px #173f3430!important}.anatomy-unified-lesson .anatomy-concept{border-bottom:1px solid #e3eae4;padding:.72rem 0}.anatomy-unified-lesson .anatomy-concept:first-child{padding-top:0}.anatomy-unified-lesson .anatomy-concept.lead{border-left:2px solid var(--a1-gold);background:#fcf8eb;border-radius:0 .7rem .7rem 0;margin:0 0 .6rem;padding:.85rem 1rem}.anatomy-unified-lesson .compact-definitions .anatomy-concept.compact{min-height:0;box-shadow:none;border-radius:.7rem;padding:.72rem .8rem}.anatomy-unified-lesson .anatomy-learning-resources{border-top:1px solid var(--a1-line);border-bottom:1px solid var(--a1-line);background:0 0;margin:1.2rem 0;padding:1rem 0}.anatomy-unified-lesson .anatomy-learning-resources h3{font-size:1.15rem!important}.anatomy-chapter-deepening{border-top:1px solid var(--a1-line);color:var(--a1-copy);margin:1.6rem 0 1.1rem;padding:1.65rem 0 0}.anatomy-chapter-deepening>header{max-width:62rem;margin-bottom:1.35rem}.anatomy-chapter-deepening>header>span,.anatomy-deepening-method>div>span,.anatomy-deepening-case>div>span,.anatomy-deepening-boundary>div>span,.anatomy-deepening-points>div>span{color:#8d7024;letter-spacing:.14em;text-transform:uppercase;font-size:.54rem;font-weight:900}.anatomy-chapter-deepening>header h3{max-width:30ch;color:var(--a1-ink)!important;letter-spacing:-.025em!important;margin:.35rem 0 .55rem!important;font-family:Georgia,serif!important;font-size:clamp(1.55rem,2.6vw,2.25rem)!important;font-weight:500!important;line-height:1.08!important}.anatomy-chapter-deepening p{color:var(--a1-copy);font-size:.72rem;line-height:1.38rem}.anatomy-deepening-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.3rem;margin-bottom:1.4rem;display:grid}.anatomy-deepening-columns>article{border:1px solid var(--a1-line);background:#fbfcf9;border-radius:.9rem;padding:1rem 1.1rem 1.05rem 3.45rem;position:relative}.anatomy-deepening-columns>article>span{color:#b38b26;font-size:.62rem;font-weight:900;position:absolute;top:1rem;left:1rem}.anatomy-deepening-columns h4,.anatomy-deepening-method h4,.anatomy-deepening-case h4,.anatomy-deepening-boundary h4,.anatomy-deepening-points h4{color:var(--a1-ink)!important;margin:0 0 .45rem!important;font-family:Georgia,serif!important;font-size:1.12rem!important;font-weight:500!important}.anatomy-deepening-columns p{margin:0}.anatomy-deepening-columns p+p{margin-top:.6rem}.anatomy-deepening-points{border-top:1px solid var(--a1-line);margin:0 0 1.4rem}.anatomy-deepening-points>div{padding:.95rem 0 .7rem}.anatomy-deepening-points>article{border-top:1px solid #e5ebe5;grid-template-columns:2.2rem minmax(0,1fr);gap:.8rem;padding:.78rem 0;display:grid}.anatomy-deepening-points>article>span{color:#6d873f;background:#edf3e9;border-radius:.55rem;place-items:center;width:1.8rem;height:1.8rem;font-size:.58rem;font-weight:900;display:grid}.anatomy-deepening-points h5{color:#254c3e;margin:0 0 .25rem;font-size:.72rem;font-weight:850}.anatomy-deepening-points p{margin:0}.anatomy-deepening-method{background:#fdfaf0;border:1px solid #e5d8ad;border-radius:.95rem;grid-template-columns:minmax(14rem,.68fr) minmax(0,1.32fr);gap:1.5rem;margin:0 0 1.4rem;padding:1.15rem;display:grid}.anatomy-deepening-method>div>p{margin:.55rem 0 0}.anatomy-deepening-method ol{counter-reset:deepening-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.anatomy-deepening-method li{counter-increment:deepening-step;background:#fff;border-left:2px solid #c39b37;padding:.75rem .8rem}.anatomy-deepening-method li strong{color:#294f41;margin-bottom:.2rem;font-size:.68rem;display:block}.anatomy-deepening-method li p{margin:0;font-size:.66rem;line-height:1.18rem}.anatomy-deepening-case,.anatomy-deepening-boundary{border-top:1px solid var(--a1-line);grid-template-columns:11rem minmax(0,1fr);gap:1.25rem;padding:1rem 0;display:grid}.anatomy-deepening-case>p,.anatomy-deepening-boundary>p{margin:0}.anatomy-deepening-case>p+p,.anatomy-deepening-boundary>p+p{margin-top:0}.anatomy-deepening-boundary{border-bottom:1px solid var(--a1-line)}.anatomy-deepening-boundary>div>span{color:#9a5948}.anatomy-chapter-studio{border-top:1px solid var(--a1-line);color:var(--a1-copy);margin:1.8rem 0 1.2rem;padding-top:1.45rem}.anatomy-chapter-studio>header{grid-template-columns:minmax(11rem,.42fr) minmax(0,1.58fr);align-items:end;column-gap:1.6rem;margin-bottom:1rem;display:grid}.anatomy-chapter-studio>header>span{color:#8d7024;letter-spacing:.14em;text-transform:uppercase;align-self:start;font-size:.56rem;font-weight:900}.anatomy-chapter-studio>header h3{grid-column:2;color:var(--a1-ink)!important;margin:0 0 .35rem!important;font-family:Georgia,serif!important;font-size:clamp(1.5rem,2.25vw,2.05rem)!important;font-weight:500!important;line-height:1.08!important}.anatomy-chapter-studio>header p{grid-column:2;max-width:66ch;margin:0;font-size:.72rem;line-height:1.38rem}.anatomy-studio-accordion{border-top:1px solid var(--a1-line)}.anatomy-studio-accordion details{border-bottom:1px solid var(--a1-line)}.anatomy-studio-accordion summary{cursor:pointer;grid-template-columns:2.15rem minmax(0,1fr) 1.4rem;align-items:center;gap:.85rem;padding:.9rem .15rem;list-style:none;display:grid}.anatomy-studio-accordion summary::-webkit-details-marker{display:none}.anatomy-studio-accordion summary:after{content:"+";color:#376454;border:1px solid #cad8cd;border-radius:50%;place-items:center;width:1.35rem;height:1.35rem;font-size:.8rem;transition:transform .2s;display:grid}.anatomy-studio-accordion details[open] summary:after{content:"−";transform:rotate(180deg)}.anatomy-studio-accordion summary>span{color:#607d3f;background:#edf3e9;border-radius:.55rem;place-items:center;width:1.9rem;height:1.9rem;font-size:.58rem;font-weight:900;display:grid}.anatomy-studio-accordion summary small{color:#9a7927;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.12rem;font-size:.5rem;font-weight:900;display:block}.anatomy-studio-accordion summary strong{color:#22493c;font-family:Georgia,serif;font-size:.9rem;font-weight:500;display:block}.anatomy-studio-panel{padding:.15rem 1.55rem 1.2rem 3.15rem}.anatomy-studio-panel>p{max-width:78ch;margin:.2rem 0 .72rem;font-size:.7rem;line-height:1.34rem}.anatomy-studio-notes{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin-top:.9rem;display:grid}.anatomy-studio-notes article{background:#fbfcf9;border:1px solid #e2e9e2;border-radius:.7rem;grid-template-columns:1.7rem minmax(0,1fr);gap:.55rem;padding:.75rem;display:grid}.anatomy-studio-notes article>span{color:#b08a2d;font-size:.55rem;font-weight:900}.anatomy-studio-notes h4{color:#294f41!important;margin:0 0 .2rem!important;font-size:.66rem!important;font-weight:850!important}.anatomy-studio-notes p{margin:0;font-size:.61rem;line-height:1.05rem}.anatomy-studio-protocol{counter-reset:studio-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:.9rem 0 0;padding:0;list-style:none;display:grid}.anatomy-studio-protocol li{counter-increment:studio-step;background:#faf8f1;border-top:2px solid #c59d38;padding:.75rem .8rem}.anatomy-studio-protocol strong{color:#2a5142;margin-bottom:.25rem;font-size:.65rem;display:block}.anatomy-studio-protocol span{font-size:.61rem;line-height:1.08rem;display:block}.anatomy-studio-decisions{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.85rem;display:grid}.anatomy-studio-decisions article{border:1px solid #dfe8df;border-radius:.7rem;padding:.75rem .8rem}.anatomy-studio-decisions article:last-child{background:#fff9f7;border-color:#ead3cc}.anatomy-studio-decisions strong{color:#294f41;font-size:.65rem}.anatomy-studio-decisions article:last-child strong{color:#944f3f}.anatomy-studio-decisions p{margin:.25rem 0 0;font-size:.61rem;line-height:1.08rem}.anatomy-studio-sources ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.85rem 0;padding:0;list-style:none;display:grid}.anatomy-studio-sources a{color:#294f41;border:1px solid #e0e8e1;border-radius:.55rem;grid-template-columns:4.1rem minmax(0,1fr);align-items:center;gap:.55rem;padding:.55rem .65rem;text-decoration:none;display:grid}.anatomy-studio-sources a:hover{background:#fdfbf4;border-color:#b99a4c}.anatomy-studio-sources a span{color:#917326;text-transform:uppercase;font-size:.54rem;font-weight:900}.anatomy-studio-sources a{font-size:.61rem}.anatomy-studio-bibliography{border-top:1px solid #e3eae3;padding-top:.65rem;color:#587064!important;font-size:.61rem!important;line-height:1.12rem!important}@container (width<=700px){.anatomy-unified-guide{grid-template-columns:1fr;gap:1rem;padding:1rem 0}.anatomy-unified-guide dl>div{grid-template-columns:5.8rem minmax(0,1fr)}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic>.anatomy-m1-section-heading{grid-template-columns:2.35rem minmax(0,1fr)!important;gap:.7rem!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-m1-section-body{flex-direction:column!important;gap:1rem!important;display:flex!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-m1-narrative{width:100%;max-width:none;padding-right:0}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure{width:100%!important}.formation-template-reader .anatomy-unified-lesson .anatomy-unified-topic .anatomy-explained-figure img{max-height:16rem!important}.anatomy-deepening-columns,.anatomy-deepening-method,.anatomy-deepening-method ol{grid-template-columns:1fr}.anatomy-deepening-case,.anatomy-deepening-boundary{grid-template-columns:1fr;gap:.55rem}.anatomy-chapter-studio>header{grid-template-columns:1fr;gap:.35rem}.anatomy-chapter-studio>header h3,.anatomy-chapter-studio>header p{grid-column:1}.anatomy-studio-panel{padding:.1rem .15rem 1rem}.anatomy-studio-notes,.anatomy-studio-protocol,.anatomy-studio-decisions,.anatomy-studio-sources ul{grid-template-columns:1fr}}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-007.webp"]{aspect-ratio:707/936}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-008.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-009.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-011.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-012.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-013.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-014.webp"]{aspect-ratio:1251/1053}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-016.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-017.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-018.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-019.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-020.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-021.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-022.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-023.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-024.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-028.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-029.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-030.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-031.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-032.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-033.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-034.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-035.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-036.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-037.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-038.webp"]{aspect-ratio:1235/758}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-043.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-044.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-045.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-046.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-047.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-048.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-049.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-050.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-051.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-052.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-053.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-054.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-055.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-056.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-057.webp"]{aspect-ratio:707/969}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-058.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-062.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-063.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-079.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-086.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-087.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-094.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-095.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-096.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-103.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-110.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-111.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-118.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-144.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-145.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-146.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-147.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-148.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-149.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-150.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-151.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-152.webp"],.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-153.webp"]{aspect-ratio:1251/1242}.anatomy-source-lesson img[src="/images/anatomie/support-2026/figure-173.webp"]{aspect-ratio:1235/926}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading{isolation:isolate;container-type:inline-size;height:auto!important;min-height:0!important;box-shadow:none!important;background:#f6f8f2!important;border-radius:16px!important;padding:28px 32px 58px!important;display:block!important;position:relative!important;overflow:hidden!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading:after{display:none!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading .full-module-hero-content{z-index:1;width:70%!important;max-width:68ch!important;min-height:0!important;margin:0!important;padding:0!important;position:relative!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading h1{max-width:30ch!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.18!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading .module-opening-promise{letter-spacing:0!important;text-transform:none!important;font-size:15px!important;line-height:1.6!important}.anatomy-module-heading .full-module-progress{flex-wrap:wrap}.anatomy-module-heading .full-module-progress>div{flex:130px;min-width:0}.anatomy-module-heading .full-module-progress>span{white-space:normal!important}.anatomy-module-heading .anatomy-heading-visual{z-index:0;pointer-events:none;opacity:.7;mix-blend-mode:multiply;width:40%;padding:10px 12px 10px 0;position:absolute;inset:0 0 20px auto;-webkit-mask-image:radial-gradient(at 65%,#000 20% 45%,#0000 75%);mask-image:radial-gradient(at 65%,#000 20% 45%,#0000 75%)}.anatomy-module-heading .anatomy-heading-visual img{object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;height:100%!important;display:block!important;position:static!important;transform:none!important}.anatomy-module-heading .anatomy-heading-attribution{z-index:1;max-width:100%;bottom:12px;left:32px;right:32px;color:#607166!important;margin:0!important;font:10px/1.5 Arial,Helvetica,sans-serif!important;position:absolute!important}.anatomy-module-heading .anatomy-heading-attribution span{color:inherit!important;font:inherit!important;letter-spacing:0!important;text-transform:none!important;opacity:1!important}.anatomy-module-heading .anatomy-heading-attribution a{color:inherit;text-underline-offset:2px;text-decoration:underline}@media (width<=900px){.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading .full-module-hero-content{width:100%!important;max-width:none!important}.anatomy-module-heading .anatomy-heading-visual{opacity:.22;width:52%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%);mask-image:linear-gradient(90deg,#0000,#000 65%)}}@media (width<=600px){.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading{padding:22px 18px 58px!important}.formation-template-shell[data-course-slug=anatomie-musculaire] .premium-plus-module-course .formation-template-hero.anatomy-module-heading .full-module-hero-content{min-height:0!important;padding:0!important}.anatomy-module-heading .anatomy-heading-visual{opacity:.16;width:62%;inset:0 0 44px auto}.anatomy-module-heading .anatomy-heading-attribution{left:18px;right:18px;font-size:9px!important}}[data-course-slug=anatomie-musculaire] .anatomy-module-heading{color:#173f34!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#f6f8f2!important;border:1px solid #d8e1da!important;border-radius:16px!important;padding:28px 32px!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading .full-module-hero-content{max-width:none!important;padding:0!important;position:static!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading h1{letter-spacing:-.025em!important;color:#173f34!important;max-width:30ch!important;margin:8px 0 12px!important;font-size:clamp(27px,3vw,40px)!important;line-height:1.18!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading p{letter-spacing:0!important;text-transform:none!important;color:#456054!important;max-width:78ch!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading .full-module-hero-content>p:first-child{letter-spacing:.12em!important;text-transform:uppercase!important;color:#866d28!important;font-size:11px!important;font-weight:750!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading .module-opening-meta{gap:8px!important;margin:16px 0!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading .module-opening-meta span{color:#315447!important;background:#fff!important;border-color:#d6e1d8!important;padding:6px 9px!important;font-size:12px!important}[data-course-slug=anatomie-musculaire] .anatomy-module-heading .full-module-progress span{color:#496257!important;font-size:12px!important}[data-course-slug=anatomie-musculaire] .formation-template-heading h2{max-width:38ch!important;font-size:clamp(23px,2.7vw,33px)!important;line-height:1.25!important}[data-course-slug=anatomie-musculaire] .formation-template-heading>span{white-space:nowrap!important;letter-spacing:0!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;width:42px!important;height:42px!important;min-height:0!important;font-size:16px!important;display:flex!important}.formation-template-reader .anatomy-teaching-lesson{--at-ink:#183f34;--at-copy:#354e44;--at-line:#dfe7df;color:var(--at-copy);container-type:inline-size;padding:0!important;font-family:Arial,Helvetica,sans-serif!important;font-size:17px!important}.formation-template-reader .anatomy-teaching-lesson *{box-sizing:border-box;overflow-wrap:break-word;word-break:normal;min-width:0}.formation-template-reader .anatomy-teaching-lesson p,.formation-template-reader .anatomy-teaching-lesson li,.formation-template-reader .anatomy-teaching-lesson dd{letter-spacing:0!important;color:var(--at-copy)!important;font-size:17px!important;font-weight:400!important;line-height:1.8!important}.formation-template-reader .anatomy-teaching-lesson p{text-transform:none!important;margin:0 0 17px!important}.formation-template-reader .anatomy-teaching-lesson h3{letter-spacing:-.015em!important;color:var(--at-ink)!important;text-transform:none!important;margin:0!important;padding:0!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(22px,2.4cqw,28px)!important;font-weight:500!important;line-height:1.3!important}.formation-template-reader .anatomy-teaching-lesson h4{letter-spacing:0!important;color:var(--at-ink)!important;text-transform:none!important;margin:0!important;font-size:20px!important;line-height:1.35!important}.formation-template-reader .anatomy-teaching-lesson a{color:#335b45;text-underline-offset:3px;text-decoration:underline}.anatomy-teaching-opening{border-bottom:1px solid var(--at-line);max-width:82ch;margin:0 auto 24px;padding:0 0 20px}.anatomy-teaching-opening>span,.anatomy-muscle-reference>header>span{color:#876d27;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:750;display:block}.anatomy-teaching-opening>p{margin:0!important}.anatomy-teaching-toc{border-bottom:1px solid var(--at-line);flex-wrap:wrap;gap:7px 18px;max-width:82ch;margin:0 auto 32px;padding:0 0 20px;display:flex}.anatomy-teaching-toc a{align-items:baseline;gap:7px;font-size:13px;line-height:1.55;display:flex;text-decoration:none!important}.anatomy-teaching-toc a span{color:#92752b;white-space:nowrap;font-size:11px;font-weight:750}.anatomy-teaching-prose{max-width:82ch;margin:auto}.anatomy-teaching-section{scroll-margin-top:130px;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 32px!important;padding:0!important;display:block!important}.anatomy-teaching-section>header{border:0!important;align-items:baseline!important;gap:12px!important;margin:0 0 17px!important;padding:0!important;display:flex!important}.anatomy-teaching-section>header>span{color:#9b7b2c!important;letter-spacing:0!important;white-space:nowrap!important;background:0 0!important;border:0!important;flex:none!important;width:auto!important;min-width:22px!important;height:auto!important;margin:0!important;padding:0!important;font-size:12px!important;font-weight:750!important;display:inline-block!important}.anatomy-teaching-section>header>h3{flex:1}.anatomy-teaching-figures{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));align-items:start;gap:24px;margin:8px 0 38px;display:grid}.anatomy-teaching-figure{border:1px solid var(--at-line)!important;width:100%!important;max-width:620px!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border-radius:10px!important;margin:0 auto!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important}.anatomy-figure-surface{background:#fff;justify-content:center;align-items:center;padding:18px;display:flex}.formation-template-reader .anatomy-teaching-figure img{cursor:zoom-in;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;filter:none!important;width:100%!important;max-width:100%!important;height:360px!important;min-height:0!important;max-height:none!important;margin:0!important;display:block!important;transform:none!important}.anatomy-teaching-figure:has(img[src$=\.svg]){max-width:100%!important}.formation-template-reader .anatomy-teaching-figure:has(img[src$=\.svg]) img{height:auto!important;max-height:420px!important}.formation-template-reader .anatomy-teaching-figure figcaption{color:#294c3e!important;background:#f7f8f3!important;padding:14px 18px 0!important;font-size:13px!important;line-height:1.5!important;display:block!important;position:static!important;inset:auto!important;transform:none!important}.anatomy-teaching-figure figcaption strong{color:#214937;font-size:14px;display:block}.anatomy-teaching-figure figcaption span{color:#617166;margin-top:4px;font-size:12px;display:block}.anatomy-figure-reading{background:#f7f8f3;padding:12px 18px 16px}.formation-template-reader .anatomy-teaching-lesson .anatomy-figure-reading p,.formation-template-reader .anatomy-teaching-lesson .anatomy-figure-reading li{margin:0 0 8px!important;font-size:13px!important;line-height:1.65!important}.anatomy-figure-reading ul{margin:10px 0;padding-left:17px}.anatomy-figure-reading small{color:#6a756a;font-size:11px;line-height:1.6;display:block}.anatomy-teaching-figure .anatomy-media-type{color:#876d27;letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:750}.anatomy-teaching-figures:has([data-anatomy-media=micrograph]):not(:has([data-anatomy-media=anatomical-3d])){grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:18px}.formation-template-reader .anatomy-teaching-figure[data-anatomy-media=micrograph] img{height:190px!important}.formation-template-reader .anatomy-teaching-figures>.anatomy-teaching-figure[data-anatomy-media=micrograph]:only-child img{height:310px!important}.anatomy-teaching-figure[data-anatomy-media=micrograph] .anatomy-figure-surface{padding:10px}.anatomy-teaching-figure .anatomy-image-credits{border-color:#e2e6dc;max-width:none;margin:12px 0 0!important}.anatomy-teaching-figure .anatomy-image-credits summary{padding:9px 0;font-size:11px;font-weight:600}.formation-template-reader .anatomy-teaching-figure .anatomy-image-credits p{margin-bottom:8px!important;font-size:11px!important;line-height:1.6!important}.anatomy-muscle-reference{border-top:1px solid var(--at-line);margin:36px 0;padding-top:26px}.anatomy-muscle-reference>header{max-width:82ch;margin:0 auto 22px}.anatomy-muscle-reference>header p{margin-top:10px!important}.anatomy-muscle-reference>div{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;display:grid}.anatomy-muscle-note{border:1px solid var(--at-line);background:#fcfcf8;border-radius:10px;padding:20px}.anatomy-muscle-note>header>span{letter-spacing:.1em;color:#8d722b;text-transform:uppercase;margin:0 0 6px;font-size:10px;font-weight:750;display:block}.formation-template-reader .anatomy-teaching-lesson .anatomy-muscle-location{margin:12px 0 16px!important;font-size:15px!important;line-height:1.7!important}.anatomy-muscle-note dl{margin:0}.anatomy-muscle-note dl>div{border-top:1px solid #e5e9e0;grid-template-columns:78px minmax(0,1fr);gap:12px;margin:0;padding:10px 0;display:grid}.anatomy-muscle-note dt{color:#6e7454;font-size:12px;font-weight:750;line-height:1.7}.formation-template-reader .anatomy-teaching-lesson .anatomy-muscle-note dd{margin:0;font-size:14px!important;line-height:1.7!important}.formation-template-reader .anatomy-teaching-lesson .anatomy-muscle-care{border-top:1px solid var(--at-line);padding-top:12px;margin:12px 0 0!important;font-size:13px!important;line-height:1.7!important}.anatomy-teaching-example,.anatomy-teaching-essential{max-width:82ch;box-shadow:none!important;background:#fafaf5!important;border:0!important;border-left:3px solid #b89740!important;border-radius:0!important;margin:30px auto!important;padding:20px 0 20px 20px!important}.anatomy-teaching-example h3,.anatomy-teaching-essential h3{margin-bottom:13px!important}.anatomy-teaching-essential ul{margin:13px 0;padding-left:20px}.anatomy-teaching-essential li{margin-bottom:7px}.anatomy-teaching-lesson details{border:0;border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);max-width:82ch;box-shadow:none;background:0 0;border-radius:0;margin:20px auto;padding:0}.anatomy-teaching-lesson summary{cursor:pointer;color:#294c3d;padding:15px 0;font-size:15px;font-weight:700;line-height:1.6;list-style-position:inside}.anatomy-teaching-example details{border-bottom:0;margin:12px 0 0}.anatomy-teaching-example details p{padding-right:15px}.anatomy-teaching-glossary{margin:0 0 18px}.anatomy-teaching-glossary>div{border-top:1px solid var(--at-line);grid-template-columns:minmax(120px,.35fr) minmax(0,1fr);gap:18px;padding:12px 0;display:grid}.anatomy-teaching-glossary dt{color:#264a39;font-size:14px;font-weight:700;line-height:1.6}.formation-template-reader .anatomy-teaching-lesson .anatomy-teaching-glossary dd{margin:0;font-size:15px!important;line-height:1.7!important}.formation-template-reader .anatomy-teaching-lesson .anatomy-teaching-sources li,.formation-template-reader .anatomy-teaching-lesson .anatomy-teaching-sources p{font-size:13px!important;line-height:1.7!important}.anatomy-teaching-sources ul{margin:0 0 15px;padding-left:18px}.anatomy-teaching-annexes{border-top:1px solid var(--at-line);margin-top:35px;padding-top:25px}.anatomy-regional-sheet{border-top:1px solid var(--at-line);padding:20px 0}.anatomy-regional-sheet>h4{margin-bottom:18px!important}.anatomy-regional-sheet>figure{margin:18px auto!important}.anatomy-reference-table{width:100%;margin-bottom:20px;overflow-x:auto}.anatomy-reference-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:13px}.anatomy-reference-table td,.anatomy-reference-table th{vertical-align:top;text-align:left;border:1px solid var(--at-line);padding:12px;line-height:1.6}.anatomy-reference-table thead{background:#f0f4ec}.anatomy-memory-review{border-top:1px solid #dfe7df;border-bottom:1px solid #dfe7df;margin:24px 0}.anatomy-memory-review>summary{color:#294c3d;cursor:pointer;padding:16px 0;font-size:15px;font-weight:700}.anatomy-atlas-plates{margin:24px 0 30px;display:block}.anatomy-atlas-plates>.anatomy-teaching-figure{border-radius:6px!important;max-width:100%!important;margin-bottom:24px!important}.formation-template-reader .anatomy-teaching-figure[data-anatomy-media=atlas-illustration] img{object-fit:contain!important;width:100%!important;height:auto!important;max-height:560px!important}.anatomy-teaching-figure[data-anatomy-media=atlas-illustration] .anatomy-figure-surface{padding:16px}.anatomy-figure-legend>strong{letter-spacing:.02em;color:#254b3d;font-size:12px;display:block}.anatomy-figure-legend ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 24px;padding-left:18px;display:grid}.anatomy-atlas-study{border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);background:0 0;margin:24px 0 32px;padding:24px 0}.anatomy-atlas-study>header{margin-bottom:18px}.anatomy-atlas-study>header>span{letter-spacing:.1em;text-transform:uppercase;color:#8a702d;margin-bottom:7px;font-size:10px;font-weight:750;display:block}.anatomy-atlas-observation{border-left:2px solid #b79a55;margin:20px 0;padding:0 0 0 18px}.formation-template-reader .anatomy-teaching-lesson .anatomy-atlas-observation h4{font-family:Arial,Helvetica,sans-serif!important;font-size:14px!important;font-weight:700!important}.anatomy-atlas-observation ol{margin:10px 0;padding-left:20px}.formation-template-reader .anatomy-teaching-lesson .anatomy-atlas-observation li{margin-bottom:9px;font-size:15px!important;line-height:1.7!important}.formation-template-reader .anatomy-teaching-lesson .anatomy-atlas-connection{margin-bottom:0!important;font-size:15px!important;line-height:1.75!important}@container (width<=520px){.anatomy-figure-legend ul{grid-template-columns:1fr}.anatomy-teaching-figure[data-anatomy-media=atlas-illustration] .anatomy-figure-surface{padding:6px}}.anatomy-image-lightbox .anatomy-lightbox-toolbar{z-index:1;background:#f5f7f1;border-bottom:1px solid #dce5dc;justify-content:center;align-items:center;gap:10px;padding:10px 55px;display:flex;position:sticky;top:0}.anatomy-lightbox-toolbar button{color:#244b3c;cursor:pointer;background:#fff;border:1px solid #c9d7cd;border-radius:6px;min-width:38px;min-height:36px;padding:5px 10px;font:600 14px Arial,sans-serif}.anatomy-lightbox-toolbar button:disabled{opacity:.4;cursor:default}.anatomy-lightbox-toolbar button:focus-visible,.anatomy-lightbox-image-viewport:focus-visible{outline-offset:2px;outline:2px solid #a58735}.anatomy-lightbox-toolbar output{text-align:center;color:#244b3c;min-width:52px;font:13px Arial,sans-serif}.anatomy-lightbox-image-viewport{overscroll-behavior:contain;background:#fff;max-height:calc(100dvh - 12rem);overflow:auto}.anatomy-image-lightbox .anatomy-lightbox-image-viewport img{max-height:calc(100dvh - 12rem);margin:0 auto}.anatomy-image-lightbox .anatomy-lightbox-image-viewport.is-magnified img{cursor:zoom-out;margin:0}.anatomy-lightbox-legend{color:#315244;background:#fff;padding:16px 24px;font:13px/1.7 Arial,sans-serif}.anatomy-lightbox-legend>strong{font-size:12px}.anatomy-lightbox-legend ul{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:6px 28px;margin:10px 0;padding-left:16px;display:grid}@media (width<=600px){.anatomy-image-lightbox .anatomy-lightbox-toolbar{gap:6px;padding:10px 8px}.anatomy-lightbox-toolbar button{font-size:12px}.anatomy-lightbox-legend{padding:12px 16px}}@container (width<=720px){.anatomy-muscle-reference>div{grid-template-columns:1fr}.anatomy-teaching-figures{gap:18px}.anatomy-teaching-glossary>div{grid-template-columns:1fr;gap:5px}}@media (width<=600px){[data-course-slug=anatomie-musculaire] .anatomy-module-heading{padding:22px 18px!important}.formation-template-reader .anatomy-teaching-lesson p,.formation-template-reader .anatomy-teaching-lesson li{font-size:16px!important;line-height:1.8!important}.anatomy-teaching-toc{gap:10px;display:grid}.anatomy-teaching-section>header{gap:8px!important}.anatomy-teaching-section{margin-bottom:26px!important}.anatomy-figure-surface{padding:12px}.formation-template-reader .anatomy-teaching-figure img{height:310px!important}.anatomy-muscle-note{padding:16px}.anatomy-muscle-note dl>div{grid-template-columns:1fr;gap:4px}.anatomy-teaching-example,.anatomy-teaching-essential{padding-left:14px!important}}.formation-template-reader .anatomy-module-one-elearning{--m1-forest:#173f34;--m1-sage:#507061;--m1-gold:#b08a32;--m1-cream:#fbfaf4;--m1-mint:#edf5ef;--m1-line:#d9e5dc;max-width:1120px;color:var(--m1-forest);margin:auto}.anatomy-m1e-hero{border:1px solid var(--m1-line);background:linear-gradient(145deg,#f7faf4 0%,#fffdf8 58%,#f3f7ee 100%);border-radius:24px;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);align-items:center;gap:32px;margin:0 0 30px;padding:32px;display:grid;box-shadow:0 22px 60px #1a3f3414}.anatomy-m1e-hero-copy>span,.anatomy-m1e-dual-reading article>span,.anatomy-m1e-vocabulary header>span,.anatomy-m1e-practice header>span,.anatomy-m1e-case header>span,.anatomy-m1e-summary>div>span,.anatomy-m1e-transition>span{color:var(--m1-gold);letter-spacing:.12em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:800;display:block}.formation-template-reader .anatomy-module-one-elearning .anatomy-m1e-hero h2{letter-spacing:-.035em!important;color:var(--m1-forest)!important;margin:0 0 16px!important;font-family:Georgia,Times New Roman,serif!important;font-size:clamp(30px,4cqw,47px)!important;font-weight:500!important;line-height:1.08!important}.anatomy-m1e-hero-copy>p{color:#355649!important;font-size:18px!important;line-height:1.75!important}.anatomy-m1e-hero-copy ul{gap:8px;margin:22px 0 0;padding:0;list-style:none;display:grid}.anatomy-m1e-hero-copy li{padding-left:24px;position:relative;color:#355649!important;font-size:14px!important;line-height:1.6!important}.anatomy-m1e-hero-copy li:before{content:"✓";color:var(--m1-gold);font-weight:900;position:absolute;left:0}.anatomy-m1e-hero-figure .anatomy-teaching-figure{border-radius:18px!important;max-width:none!important;box-shadow:0 14px 34px #173f341a!important}.anatomy-m1e-hero-figure .anatomy-figure-surface{background:#fff;padding:10px}.formation-template-reader .anatomy-m1e-hero-figure .anatomy-teaching-figure img{height:310px!important}.anatomy-m1e-dual-reading{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:0 0 28px;display:grid}.anatomy-m1e-dual-reading article{border:1px solid var(--m1-line);background:#fff;border-radius:18px;padding:25px 26px}.anatomy-m1e-dual-reading article:first-child{background:var(--m1-mint)}.anatomy-m1e-dual-reading article:last-child{background:#fff9eb;border-color:#ead9a9}.anatomy-m1e-dual-reading h3{margin-bottom:10px!important;font-size:23px!important}.anatomy-m1e-dual-reading p{margin:0!important;font-size:15px!important;line-height:1.72!important}.anatomy-m1e-map{scrollbar-width:thin;gap:10px;margin:0 0 42px;padding:5px 1px 14px;display:flex;overflow-x:auto}.anatomy-m1e-map a{border:1px solid var(--m1-line);background:#fff;border-radius:13px;align-items:center;gap:9px;min-width:220px;padding:13px 15px;font-size:13px;line-height:1.45;display:flex;box-shadow:0 7px 20px #173f340d;color:var(--m1-forest)!important;text-decoration:none!important}.anatomy-m1e-map a span{background:var(--m1-mint);color:#315d4c;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-size:11px;font-weight:800;display:grid}.anatomy-m1e-section{border-bottom:1px solid var(--m1-line);margin:0 0 46px;padding-bottom:42px;scroll-margin-top:120px}.anatomy-m1e-section>header{align-items:center;gap:14px;margin-bottom:20px;display:flex}.anatomy-m1e-section>header>span{background:var(--m1-forest);color:#f5d98d;border-radius:13px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:800;display:grid}.anatomy-m1e-section>header small{color:#917328;letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.anatomy-m1e-reading-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.anatomy-m1e-reading-grid>article{border:1px solid var(--m1-line);background:#fff;border-radius:17px;padding:24px}.anatomy-m1e-reading-grid>article>span{color:#2e5a48;letter-spacing:.08em;text-transform:uppercase;background:#e7f2ea;border-radius:999px;margin-bottom:12px;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.anatomy-m1e-reading-grid .anatomy-m1e-professional{background:#fbf7ec;border-color:#e8d8aa}.anatomy-m1e-reading-grid .anatomy-m1e-professional>span{color:#745b1f;background:#f2e5bd}.formation-template-reader .anatomy-module-one-elearning .anatomy-m1e-reading-grid p{font-size:15px!important;line-height:1.78!important}.anatomy-m1e-example{border-left:4px solid var(--m1-gold);background:#f8faf5;border-radius:0 13px 13px 0;margin:14px 0 0;padding:18px 21px}.anatomy-m1e-example strong{color:#6f581e;letter-spacing:.05em;text-transform:uppercase;margin-bottom:5px;font-size:12px;display:block}.anatomy-m1e-example p{margin:0!important;font-size:15px!important}.anatomy-m1e-visuals{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:18px;margin-top:24px;display:grid}.anatomy-m1e-visuals .anatomy-teaching-figure{border-radius:16px!important;max-width:none!important}.anatomy-m1e-vocabulary,.anatomy-m1e-practice,.anatomy-m1e-case,.anatomy-m1e-summary{border:1px solid var(--m1-line);background:#fff;border-radius:22px;margin:42px 0;padding:30px}.anatomy-m1e-vocabulary>header,.anatomy-m1e-practice>header,.anatomy-m1e-case>header{max-width:720px;margin-bottom:24px}.anatomy-m1e-vocabulary>header p,.anatomy-m1e-practice>header p,.anatomy-m1e-case>header p{margin-top:10px!important}.anatomy-m1e-vocabulary>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.anatomy-m1e-vocabulary article{border:1px solid var(--m1-line);background:var(--m1-cream);border-radius:15px;padding:20px}.anatomy-m1e-vocabulary article>span{color:#9a7928;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:800}.anatomy-m1e-vocabulary h4{margin:6px 0 8px!important;font-size:18px!important}.anatomy-m1e-vocabulary p{margin:0 0 12px!important;font-size:14px!important;line-height:1.65!important}.anatomy-m1e-vocabulary small{color:#53675d;border-top:1px solid #e5e3d6;padding-top:10px;font-size:12px;line-height:1.55;display:block}.anatomy-m1e-practice{color:#fff;background:linear-gradient(145deg,#173f34,#285a49)}.anatomy-m1e-practice h3,.anatomy-m1e-practice p,.anatomy-m1e-practice li{color:#f6fbf7!important}.anatomy-m1e-practice ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.anatomy-m1e-practice li{background:#ffffff12;border:1px solid #ffffff2e;border-radius:15px;gap:12px;padding:19px;display:flex}.anatomy-m1e-practice li>span{color:#f2cf72;font-size:11px;font-weight:800}.anatomy-m1e-practice li strong{color:#fff;margin-bottom:7px;font-size:15px;display:block}.anatomy-m1e-practice li p{margin:0!important;font-size:13px!important;line-height:1.65!important}.anatomy-m1e-practice aside{color:#2a493d;background:#f6e8ba;border-radius:13px;margin-top:14px;padding:16px 18px}.anatomy-m1e-practice aside p{color:#2a493d!important;margin:4px 0 0!important;font-size:13px!important}.anatomy-m1e-case{background:#f8faf6}.anatomy-m1e-case>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.anatomy-m1e-case>div article{border:1px solid var(--m1-line);background:#fff;border-radius:15px;padding:20px}.anatomy-m1e-case>div article>span{color:var(--m1-gold);font-size:11px;font-weight:800}.anatomy-m1e-case h4{margin:7px 0 9px!important;font-size:17px!important}.anatomy-m1e-case article p{margin:0!important;font-size:13px!important;line-height:1.7!important}.anatomy-m1e-summary{background:#fffaf0;border-color:#ead8a5;grid-template-columns:minmax(220px,.65fr) minmax(0,1fr);gap:30px;display:grid}.anatomy-m1e-summary ul{margin:0;padding:0;list-style:none}.anatomy-m1e-summary li{margin-bottom:10px;padding-left:27px;position:relative;font-size:15px!important;line-height:1.65!important}.anatomy-m1e-summary li:before{content:"✓";color:#9a7722;font-weight:900;position:absolute;left:0}.anatomy-m1e-transition{background:var(--m1-mint);border-radius:16px;margin:30px 0;padding:21px 24px}.anatomy-m1e-transition p{margin:0!important;font-size:15px!important}@container (width<=760px){.anatomy-m1e-hero{grid-template-columns:1fr;padding:24px}.anatomy-m1e-dual-reading,.anatomy-m1e-reading-grid,.anatomy-m1e-vocabulary>div,.anatomy-m1e-case>div,.anatomy-m1e-summary,.anatomy-m1e-practice ol{grid-template-columns:1fr}}@media (width<=600px){.anatomy-m1e-hero{border-radius:18px;padding:19px}.anatomy-m1e-dual-reading article,.anatomy-m1e-reading-grid>article,.anatomy-m1e-vocabulary,.anatomy-m1e-practice,.anatomy-m1e-case,.anatomy-m1e-summary{padding:18px}.anatomy-m1e-section>header{align-items:flex-start}.anatomy-m1e-map a{min-width:190px}.formation-template-reader .anatomy-m1e-hero-figure .anatomy-teaching-figure img{height:260px!important}}.complete-course-shell .pouch-editorial{color:#244b40;width:100%;min-width:0;max-width:100%;display:block}.complete-course-shell .pouch-editorial :is(section,div,header,figure){box-sizing:border-box;min-width:0}.complete-course-shell .pouch-editorial .pouch-sections{display:block}.complete-course-shell .pouch-editorial .pouch-section{box-shadow:none;background:#fff;border:1px solid #d9e4db;border-radius:16px;margin:0 0 2rem;padding:clamp(1rem,3vw,2rem);display:block}.complete-course-shell .pouch-editorial .pouch-section>header{border:0;align-items:baseline;gap:1rem;margin:0 0 1rem;padding:0;display:flex}.complete-course-shell .pouch-editorial .pouch-section>header>span{color:#8a6924;letter-spacing:.08em;flex:none;font-size:.85rem;font-weight:700}.complete-course-shell .pouch-editorial h3{text-transform:none;letter-spacing:normal;overflow-wrap:break-word;word-break:normal;margin:0 0 1rem;font-size:clamp(1.2rem,2vw,1.65rem);line-height:1.3}.complete-course-shell .pouch-editorial .pouch-section>header h3{margin:0}.complete-course-shell .pouch-editorial p{color:#35564c;text-transform:none;word-break:normal;overflow-wrap:break-word;margin:0 0 1rem;font-size:1rem;line-height:1.85}.complete-course-shell .pouch-editorial p:last-child{margin-bottom:0}.complete-course-shell .pouch-editorial .pouch-section-body{display:block}.complete-course-shell .pouch-editorial .pouch-illustrated .pouch-section-body{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:1.75rem;display:grid}.complete-course-shell .pouch-editorial .pouch-figure{float:none;background:#f2f6f1;border:1px solid #d9e4db;border-radius:12px;width:100%;max-width:none;margin:0;padding:0;display:block;position:static;overflow:hidden}.complete-course-shell .pouch-editorial .pouch-figure img{aspect-ratio:3/2;object-fit:contain;border:0;border-radius:0;width:100%;height:auto;max-height:none;margin:0;display:block;position:static}.complete-course-shell .pouch-editorial .pouch-figure figcaption{color:#35564c;background:#f2f6f1;padding:1rem;font-size:.9rem;line-height:1.6;display:block}.complete-course-shell .pouch-editorial .pouch-deepen{background:#faf7ed;border:0;border-left:4px solid #b6954f;border-radius:0;margin:2rem 0;padding:1.5rem 2rem;display:block}.complete-course-shell .pouch-editorial .pouch-eyebrow{color:#876723;text-transform:uppercase;letter-spacing:.12em;margin-bottom:.6rem;font-size:.75rem;font-weight:700}.complete-course-shell .pouch-editorial .pouch-scenario{background:#edf4ee;border:1px solid #cbded0;border-radius:16px;margin:2rem 0;padding:clamp(1rem,3vw,2rem);display:block}.complete-course-shell .pouch-editorial details{background:0 0;border:0;margin-top:1.2rem;padding:0;display:block}.complete-course-shell .pouch-editorial summary{cursor:pointer;color:#154c3d;padding:.8rem 0;font-weight:700}.complete-course-shell .pouch-editorial summary:focus-visible{outline-offset:4px;outline:3px solid #b6954f}.complete-course-shell .pouch-editorial details[open] p{border-top:1px solid #cbded0;padding-top:1rem}.complete-course-shell .pouch-editorial .pouch-source{font-size:.85rem}.complete-course-shell .pouch-editorial a{color:#145740;text-decoration:underline}.complete-course-shell .pouch-layout-lecture .pouch-section{border:0;border-bottom:1px solid #d9e4db;border-radius:0;padding:1.5rem 0 2rem}.complete-course-shell .pouch-layout-lecture .pouch-illustrated .pouch-section-body{grid-template-columns:minmax(0,1fr) minmax(0,.9fr)}.complete-course-shell .pouch-layout-steps .pouch-section{border-left:4px solid #b6954f}.complete-course-shell .pouch-layout-steps .pouch-section>header>span{background:#edf4ee;border-radius:6px;padding:.4rem .6rem}.complete-course-shell .pouch-layout-compare .pouch-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.complete-course-shell .pouch-layout-compare .pouch-section{margin:0}.complete-course-shell .pouch-layout-compare .pouch-illustrated{background:#f7f9f5;grid-column:1/-1}.complete-course-shell .pouch-layout-case .pouch-section{border:0;border-bottom:1px solid #d9e4db;border-radius:0;padding:1.5rem 0}.complete-course-shell .pouch-layout-case .pouch-section:nth-child(2n){background:#f6f8f4;border-radius:12px;padding:1.5rem}@media (width<=850px){.complete-course-shell .pouch-editorial .pouch-illustrated .pouch-section-body,.complete-course-shell .pouch-layout-compare .pouch-sections{display:block}.complete-course-shell .pouch-editorial .pouch-figure{margin-top:1.2rem}.complete-course-shell .pouch-layout-compare .pouch-section{margin-bottom:1.25rem}.complete-course-shell .pouch-editorial .pouch-deepen{padding:1.25rem}}.complete-course-shell .pouch-editorial .pouch-protocol{background:#f7f9f5;border:1px solid #cbded0;border-radius:16px;margin:2rem 0;padding:clamp(1rem,3vw,2rem)}.complete-course-shell .pouch-editorial h4{color:#244b40;text-transform:none;letter-spacing:normal;margin:0 0 .65rem;font-size:1.12rem;line-height:1.5}.complete-course-shell .pouch-editorial .pouch-protocol ol{margin:1.5rem 0 0;padding-left:1.5rem}.complete-course-shell .pouch-editorial .pouch-protocol li{margin-bottom:1.5rem;padding-left:.5rem;display:list-item}.complete-course-shell .pouch-editorial .pouch-protocol li::marker{color:#876723;font-weight:700}.complete-course-shell .pouch-editorial .pouch-protocol .pouch-figure{max-width:780px;margin:1.5rem auto}.complete-course-shell .pouch-editorial .pouch-table{max-width:100%;margin:1.5rem 0;overflow:auto}.complete-course-shell .pouch-editorial table{border-collapse:collapse;width:100%;font-size:.95rem;line-height:1.6}.complete-course-shell .pouch-editorial caption{text-align:left;padding-bottom:1rem;font-weight:600}.complete-course-shell .pouch-editorial th,.complete-course-shell .pouch-editorial td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #cbded0;padding:.75rem}.complete-course-shell .pouch-editorial thead{background:#e7efe8}.complete-course-shell .pouch-editorial th:nth-child(2),.complete-course-shell .pouch-editorial td:nth-child(2){white-space:nowrap;overflow-wrap:normal;min-width:5rem}.complete-course-shell .pouch-editorial table{min-width:520px}.complete-course-shell .pouch-editorial .course-template-signals{display:none}.complete-course-shell .pouch-editorial .pouch-field-guide{background:linear-gradient(135deg,#f8faf6 0%,#f1f5ed 58%,#f8f3e4 100%);border:1px solid #d9e4db;border-radius:18px;margin:0 0 2.25rem;padding:clamp(1rem,2.4vw,1.65rem)}.complete-course-shell .pouch-editorial .pouch-field-guide>header{grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);align-items:end;column-gap:2rem;margin-bottom:1.15rem;display:grid}.complete-course-shell .pouch-editorial .pouch-field-guide>header .pouch-eyebrow{grid-column:1/-1;margin-bottom:.35rem}.complete-course-shell .pouch-editorial .pouch-field-guide>header h3{margin:0;font-size:clamp(1.25rem,2vw,1.6rem)}.complete-course-shell .pouch-editorial .pouch-field-guide>header>p:last-child{margin:0;font-size:.92rem;line-height:1.55}.complete-course-shell .pouch-editorial .pouch-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.complete-course-shell .pouch-editorial .pouch-field-grid article{background:#ffffffc7;border:1px solid #2f544521;border-radius:12px;min-width:0;padding:1rem}.complete-course-shell .pouch-editorial .pouch-field-grid span{color:#876723;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem;font-size:.7rem;font-weight:800;display:block}.complete-course-shell .pouch-editorial .pouch-field-grid h4{margin-bottom:.4rem;font-size:1rem}.complete-course-shell .pouch-editorial .pouch-field-grid p{font-size:.88rem;line-height:1.58}.complete-course-shell .pouch-editorial .pouch-field-grid .pouch-field-answer{color:#294d42;border-top:1px solid #2f54451f;margin-top:.75rem;padding-top:.7rem;font-size:.84rem}.complete-course-shell .pouch-editorial .pouch-field-grid .pouch-field-answer strong{color:#75591d}@media (width>=851px){.complete-course-shell .pouch-editorial .pouch-photo-1 .pouch-section-body{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.complete-course-shell .pouch-editorial .pouch-photo-1 .pouch-figure{grid-area:1/1}.complete-course-shell .pouch-editorial .pouch-photo-1 .pouch-prose{grid-area:1/2}.complete-course-shell .pouch-editorial .pouch-photo-2 .pouch-section-body{display:block}.complete-course-shell .pouch-editorial .pouch-photo-2 .pouch-figure{width:min(100%,780px);margin:1.5rem auto 0}}.complete-course-shell .pouch-editorial .pouch-visual-guide{background:#fff;border:1px solid #d5dfd5;border-radius:16px;margin:2rem 0;padding:clamp(.8rem,2vw,1.5rem)}.complete-course-shell .pouch-editorial .pouch-visual-note{font-size:.87rem;line-height:1.6}.complete-course-shell .pouch-editorial .pouch-storyboard{border-radius:10px;margin:1.25rem 0 .5rem;display:block;position:relative;overflow:hidden}.complete-course-shell .pouch-editorial .pouch-storyboard img{aspect-ratio:3/2;object-fit:contain;border:0;border-radius:0;width:100%;height:auto;max-height:none;margin:0;display:block}.complete-course-shell .pouch-editorial .pouch-photo-number{color:#fff;background:#244b40;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.9rem;font-weight:700;display:grid;position:absolute;box-shadow:0 0 0 2px #fff}.complete-course-shell .pouch-editorial .n1{top:3%;left:2%}.complete-course-shell .pouch-editorial .n2{top:3%;left:52%}.complete-course-shell .pouch-editorial .n3{top:53%;left:2%}.complete-course-shell .pouch-editorial .n4{top:53%;left:52%}.complete-course-shell .pouch-editorial .pouch-zoom-help{color:#567467;margin-bottom:1.3rem;font-size:.8rem}.complete-course-shell .pouch-editorial .pouch-phase-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem;display:grid}.complete-course-shell .pouch-editorial .pouch-phase{background:#f4f7f1;border-radius:10px;padding:1rem}.complete-course-shell .pouch-editorial .pouch-phase p{font-size:.95rem;line-height:1.7}.complete-course-shell .pouch-editorial .pouch-storyboard:focus-visible{outline-offset:4px;outline:3px solid #ad8948}@media (width<=600px){.complete-course-shell .pouch-editorial .pouch-phase-grid{grid-template-columns:1fr}.complete-course-shell .pouch-editorial .pouch-photo-number{width:1.3rem;height:1.3rem;font-size:.75rem}}@media (width<=780px){.complete-course-shell .pouch-editorial .pouch-field-guide>header,.complete-course-shell .pouch-editorial .pouch-field-grid{grid-template-columns:1fr}.complete-course-shell .pouch-editorial .pouch-field-guide>header{align-items:start}.complete-course-shell .pouch-editorial .pouch-field-guide>header>p:last-child{margin-top:.6rem}}.complete-course-shell .pouch-editorial .pouch-image-zoom{margin:.5rem 0 1.5rem}.complete-course-shell .pouch-editorial .pouch-image-zoom summary{color:#fff;background:#244b40;border-radius:8px;width:max-content;max-width:90vw;padding:.8rem 1rem;font-size:.9rem}.complete-course-shell .pouch-editorial .pouch-close-label{display:none}.complete-course-shell .pouch-editorial .pouch-image-zoom[open]{z-index:100000;overscroll-behavior:contain;background:#f5f5ef;margin:0;padding:1rem;position:fixed;inset:0;overflow:auto}.complete-course-shell .pouch-editorial .pouch-image-zoom[open] summary{z-index:2;position:sticky;top:0;left:0}.complete-course-shell .pouch-editorial .pouch-image-zoom[open] .pouch-open-label{display:none}.complete-course-shell .pouch-editorial .pouch-image-zoom[open] .pouch-close-label{display:inline}.complete-course-shell .pouch-editorial .pouch-image-zoom[open] .pouch-zoom-image{border:0;border-radius:0;width:max(100%,1200px);max-width:1536px;height:auto;max-height:none;margin:1rem auto;display:block}.complete-course-shell[data-course-slug=massage-pochons],.complete-course-shell[data-course-slug=massage-pochons] .complete-course-content{grid-template-columns:minmax(0,1fr)!important;min-width:0!important}.complete-course-shell[data-course-slug=massage-pochons] .complete-course-content>*{box-sizing:border-box;min-width:0!important;max-width:100%!important}.complete-course-shell[data-course-slug=massage-pochons] .full-module-hero{height:auto!important;min-height:0!important;padding:clamp(1.5rem,4vw,3rem)!important;display:block!important}.complete-course-shell[data-course-slug=massage-pochons] .full-module-hero-content{width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;inset:auto!important;transform:none!important}.complete-course-shell[data-course-slug=massage-pochons] .full-module-hero h1{overflow-wrap:break-word!important;max-width:24ch!important;margin:1rem 0!important;font-size:clamp(1.7rem,3vw,2.7rem)!important;line-height:1.16!important}.complete-course-shell[data-course-slug=massage-pochons] .module-opening-promise{letter-spacing:normal!important;text-transform:none!important;max-width:70ch!important;font-size:1rem!important;line-height:1.7!important}.complete-course-shell[data-course-slug=massage-pochons] .module-opening-meta{flex-wrap:wrap!important;gap:.5rem!important;display:flex!important}.complete-course-shell[data-course-slug=massage-pochons] .module-opening-meta>span{min-width:0!important;padding:.55rem .7rem!important;font-size:.8rem!important}.complete-course-shell[data-course-slug=massage-pochons] .full-module-progress{flex-wrap:wrap!important;gap:.75rem!important;width:100%!important;max-width:650px!important;margin-top:1.5rem!important}.complete-course-shell .pochon-teaching-course{color:#345344;background:#fff;width:100%;min-width:0;display:block}.complete-course-shell .pochon-teaching-course :is(section,div,header,nav,figure,button){box-sizing:border-box;min-width:0}.complete-course-shell .pochon-teaching-course .pochon-poster-lesson{--guide-accent:#8d6b2e;--guide-wash:#f6f1e4;box-shadow:none;background:0 0;border:0;margin:0 0 3rem;padding:0;display:block;position:static}.complete-course-shell .pochon-teaching-course .tone-blue{--guide-accent:#28677d;--guide-wash:#edf4f6}.complete-course-shell .pochon-teaching-course .tone-fire{--guide-accent:#9e4d32;--guide-wash:#faf0e9}.complete-course-shell .pochon-teaching-course .tone-green{--guide-accent:#446b44;--guide-wash:#f0f5eb}.complete-course-shell .pochon-teaching-course .pochon-poster-lesson+.pochon-poster-lesson{border-top:2px solid #d7c59d;padding-top:2.5rem}.complete-course-shell .pochon-teaching-course :is(h3,h4,h5,p,li){text-transform:none;letter-spacing:normal;word-break:normal;overflow-wrap:break-word}.complete-course-shell .pochon-teaching-course .pochon-lesson-heading{background:0 0;border:0;align-items:center;gap:1rem;margin:0 0 1.7rem;padding:0;display:flex}.complete-course-shell .pochon-teaching-course .pochon-lesson-index{background:var(--guide-wash);border-bottom:2px solid var(--guide-accent);width:40px;height:40px;color:var(--guide-accent);white-space:nowrap;border-radius:7px;flex:0 0 40px;place-items:center;font:700 .8rem/1 system-ui;display:grid}.complete-course-shell .pochon-teaching-course .pochon-lesson-heading p{color:var(--guide-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font:700 .7rem/1.5 system-ui}.complete-course-shell .pochon-teaching-course h3{color:#23483b!important;margin:0!important;font:500 clamp(1.4rem,2.4vw,2rem)/1.25 Georgia,serif!important}.complete-course-shell .pochon-teaching-course p{color:#395849;margin:0 0 1rem;font-family:inherit;font-size:1rem;font-weight:400;line-height:1.85}.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction{grid-template-columns:minmax(0,1.45fr) minmax(190px,.65fr);align-items:start;gap:2rem;margin:0 0 1.75rem;display:grid}.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction>div>p{font-size:1.02rem!important;line-height:1.85!important}.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction>figure{justify-self:end;max-width:250px}.complete-course-shell .pochon-teaching-course [data-poster-lesson=dosha-comparison] .pochon-lesson-introduction{display:block}.complete-course-shell .pochon-teaching-course [data-poster-lesson=dosha-comparison] .pochon-lesson-introduction>figure{max-width:650px;margin:1.5rem auto}.complete-course-shell .pochon-teaching-course [data-poster-lesson=dosha-morphology] .pochon-lesson-introduction>figure{display:none}.complete-course-shell .pochon-teaching-course .pochon-lesson-toc{box-shadow:none;background:0 0;border:1px solid #e4ddcd;border-left:0;border-right:0;border-radius:0;margin:0 0 2rem;padding:1rem 0 1.2rem;display:block;position:static}.complete-course-shell .pochon-teaching-course .pochon-lesson-toc ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem 2rem;margin:0;padding-left:1.4rem;list-style:decimal;display:grid}.complete-course-shell .pochon-teaching-course .pochon-lesson-toc li{margin:0;padding:0;font-size:.86rem;line-height:1.65;display:list-item}.complete-course-shell .pochon-teaching-course a{color:var(--guide-accent);text-underline-offset:4px}.complete-course-shell .pochon-teaching-course .pochon-teaching-section{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #e3e7df;border-radius:0;margin:0;padding:1.75rem 0 2rem;scroll-margin-top:120px;display:block}.complete-course-shell .pochon-teaching-course .pochon-teaching-section>header{background:0 0;border:0;align-items:baseline;gap:.85rem;margin:0 0 1.3rem;padding:0;display:flex}.complete-course-shell .pochon-teaching-course .pochon-teaching-section>header>span{color:var(--guide-accent);white-space:nowrap;flex:none;font:700 .75rem/1.4 system-ui}.complete-course-shell .pochon-teaching-course h4{color:#294d3d!important;margin:0!important;font:500 clamp(1.2rem,1.8vw,1.45rem)/1.4 Georgia,serif!important}.complete-course-shell .pochon-teaching-course h5{color:#355344!important;margin:0 0 .75rem!important;font:650 1rem/1.5 Arial,sans-serif!important}.complete-course-shell .pochon-teaching-course .pochon-topic-units{display:block}.complete-course-shell .pochon-teaching-course :is(.topic-portrait,.topic-botanical,.topic-materials,.topic-steps,.topic-comparison,.topic-alimentation)>.pochon-topic-units{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.5rem 2rem;display:grid}.complete-course-shell .pochon-teaching-course .topic-alimentation .pochon-teaching-unit:first-child{grid-column:1/-1}.complete-course-shell .pochon-teaching-course .pochon-teaching-unit{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 1.2rem;padding:0}.complete-course-shell .pochon-teaching-course .pochon-unit-body{display:block}.complete-course-shell .pochon-teaching-course .has-detail .pochon-unit-body{grid-template-columns:100px minmax(0,1fr);align-items:start;gap:1rem;display:grid}.complete-course-shell .pochon-teaching-course .pochon-source-list{margin:0;padding-left:1.1rem;list-style:outside;display:block}.complete-course-shell .pochon-teaching-course .pochon-source-list li{color:#3c594c;margin:0 0 .35rem;padding:0;display:list-item;font-size:.96rem!important;line-height:1.8!important}.complete-course-shell .pochon-teaching-course .topic-reading>.pochon-topic-units>.pochon-teaching-unit>.pochon-unit-body>div>.is-columns{columns:2;column-gap:2.5rem}.complete-course-shell .pochon-teaching-course .pochon-source-list li{break-inside:avoid}.complete-course-shell .pochon-teaching-course .pochon-comparison-table{width:100%;max-width:100%;margin:1rem 0;overflow:auto}.complete-course-shell .pochon-teaching-course .pochon-comparison-table table{border-collapse:collapse;width:100%;min-width:460px;font-size:.94rem;line-height:1.7}.complete-course-shell .pochon-teaching-course .pochon-comparison-table caption{text-align:left;color:#6a775f;padding:0 0 .75rem;font-size:.8rem}.complete-course-shell .pochon-teaching-course .pochon-comparison-table :is(th,td){text-align:left;vertical-align:top;border:0;border-bottom:1px solid #dfe5d9;padding:.8rem}.complete-course-shell .pochon-teaching-course .pochon-comparison-table thead{background:#f3efe3}.complete-course-shell .pochon-teaching-course .pochon-comparison-table thead th:nth-child(2){color:#28677d}.complete-course-shell .pochon-teaching-course .pochon-comparison-table thead th:nth-child(3){color:#9e4d32}.complete-course-shell .pochon-teaching-course .pochon-comparison-table thead th:nth-child(4){color:#446b44}.complete-course-shell .pochon-teaching-course .pochon-art-detail{float:none;width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:static}.complete-course-shell .pochon-teaching-course .pochon-crop-trigger{cursor:zoom-in;width:100%;box-shadow:none;background:#f8f3e8;border:0;border-radius:9px;margin:0;padding:0;display:block;position:relative;overflow:hidden}.complete-course-shell .pochon-teaching-course .pochon-crop-window{width:100%;overflow:hidden;display:block!important;position:relative!important}.complete-course-shell .pochon-teaching-course .pochon-crop-window img{aspect-ratio:auto!important;object-fit:initial!important;border:0!important;border-radius:0!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important}.complete-course-shell .pochon-teaching-course .pochon-crop-trigger>svg.pochon-crop-art{aspect-ratio:auto!important;filter:none!important;opacity:1!important;visibility:visible!important;border:0!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:hidden!important;transform:none!important}.complete-course-shell .pochon-teaching-course .pochon-crop-action{color:#244c3e;background:#fffdf4e8;border-radius:50%;place-items:center;width:25px;height:25px;font:16px/1 Arial;display:grid;position:absolute;bottom:6px;right:6px;box-shadow:0 2px 8px #0001}.complete-course-shell .pochon-teaching-course .pochon-art-detail figcaption{color:#77816e;background:0 0;margin:0;padding:.5rem 0;font:400 .73rem/1.5 Arial,sans-serif;display:block;position:static}.complete-course-shell .pochon-teaching-course .has-detail .pochon-art-detail figcaption{display:none}.complete-course-shell .pochon-teaching-course .pochon-comparison-portrait{width:210px;max-width:100%;margin-bottom:1.5rem}.complete-course-shell .pochon-teaching-course .pochon-morphology-gallery{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:560px;margin:1rem auto 2.5rem;display:grid}.complete-course-shell .pochon-teaching-course .pochon-morphology-gallery .pochon-crop-trigger{border-radius:0;width:60px;margin:auto}.complete-course-shell .pochon-teaching-course .pochon-lesson-essential{border:0;border-left:3px solid var(--guide-accent);background:var(--guide-wash);border-radius:0;margin:1.7rem 0;padding:1rem 1.25rem;font-size:.95rem}.complete-course-shell .pochon-teaching-course .pochon-lesson-essential strong{color:var(--guide-accent);text-transform:uppercase;letter-spacing:.1em;margin-bottom:.4rem;font:700 .72rem/1.5 Arial;display:block}.complete-course-shell .pochon-teaching-course .pochon-lesson-quote{text-align:center;color:var(--guide-accent);background:0 0;border:0;margin:1.5rem 0;padding:.75rem 1.25rem;font:italic 1.15rem/1.6 Georgia,serif}.complete-course-shell .pochon-teaching-course :is(.pochon-poster-reference,.pochon-guide-complement){background:0 0;border:0;border-top:1px solid #e5e3d9;border-radius:0;margin:1.5rem 0;padding:0;display:block}.complete-course-shell .pochon-teaching-course :is(.pochon-poster-reference,.pochon-guide-complement)>summary{color:#526953;cursor:pointer;padding:1rem 0;font:600 .88rem/1.5 Arial}.complete-course-shell .pochon-teaching-course .pochon-poster-reference>figure{max-width:320px;margin:1rem auto}.complete-course-shell .pochon-teaching-course .pochon-poster-reference>figure img{cursor:zoom-in;width:100%;height:auto;display:block}.complete-course-shell .pochon-teaching-course .pochon-poster-reference>p{font-size:.85rem}.complete-course-shell .pochon-teaching-course :is(a,button,summary):focus-visible{outline:3px solid var(--guide-accent,#8d6b2e);outline-offset:4px}.anatomy-image-lightbox .pochon-crop-lightbox-art{background:#fff;max-width:none;height:auto;max-height:calc(100dvh - 12rem);margin:auto;display:block}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support{clear:both;float:none!important;width:100%!important;max-width:980px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:2rem auto!important;padding:0!important;display:block!important;position:static!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support>.pochon-crop-trigger{cursor:zoom-in!important;background:#fff9e6!important;border:1px solid #d8c79a!important;border-radius:12px!important;width:100%!important;max-width:none!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;filter:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-enlarge{color:#254c37;background:#fffdf4f2;border:1px solid #d8c79a;border-radius:999px;padding:.5rem .8rem;font:600 .78rem/1.2 system-ui,sans-serif;bottom:10px;right:10px;box-shadow:0 2px 8px #0001;display:block!important;position:absolute!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support figcaption{text-align:left!important;color:#65705c!important;background:0 0!important;gap:.3rem!important;margin:0!important;padding:.75rem .2rem!important;font:400 .86rem/1.6 system-ui,sans-serif!important;display:grid!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support figcaption strong{color:#31513c!important;font-weight:650!important}@media (width<=600px){.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-support{margin:1.5rem auto!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-kapha-enlarge{padding:.4rem .65rem;font-size:.7rem;bottom:6px;right:6px}}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support{clear:both;float:none!important;width:100%!important;max-width:980px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:2rem auto!important;padding:0!important;display:block!important;position:static!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support>.pochon-crop-trigger{cursor:zoom-in!important;background:#fff9e6!important;border:1px solid #d6b5a4!important;border-radius:12px!important;width:100%!important;max-width:none!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;filter:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-enlarge{color:#254c37;background:#fffdf4f2;border:1px solid #d6b5a4;border-radius:999px;padding:.5rem .8rem;font:600 .78rem/1.2 system-ui,sans-serif;bottom:10px;right:10px;box-shadow:0 2px 8px #0001;display:block!important;position:absolute!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support figcaption{text-align:left!important;color:#65705c!important;background:0 0!important;gap:.3rem!important;margin:0!important;padding:.75rem .2rem!important;font:400 .86rem/1.6 system-ui,sans-serif!important;display:grid!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support figcaption strong{color:#31513c!important;font-weight:650!important}@media (width<=600px){.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-support{margin:1.5rem auto!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-pitta-enlarge{padding:.4rem .65rem;font-size:.7rem;bottom:6px;right:6px}}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support{clear:both;float:none!important;width:100%!important;max-width:980px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:2rem auto!important;padding:0!important;display:block!important;position:static!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support>.pochon-crop-trigger{cursor:zoom-in!important;background:#fff9e6!important;border:1px solid #b2ccd2!important;border-radius:12px!important;width:100%!important;max-width:none!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support img{aspect-ratio:4/3!important;object-fit:contain!important;object-position:center!important;filter:none!important;border:0!important;border-radius:0!important;width:100%!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-enlarge{color:#254c37;background:#fffdf4f2;border:1px solid #b2ccd2;border-radius:999px;padding:.5rem .8rem;font:600 .78rem/1.2 system-ui,sans-serif;bottom:10px;right:10px;box-shadow:0 2px 8px #0001;display:block!important;position:absolute!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support figcaption{text-align:left!important;color:#65705c!important;background:0 0!important;gap:.3rem!important;margin:0!important;padding:.75rem .2rem!important;font:400 .86rem/1.6 system-ui,sans-serif!important;display:grid!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support figcaption strong{color:#31513c!important;font-weight:650!important}@media (width<=600px){.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-support{margin:1.5rem auto!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-vata-enlarge{padding:.4rem .65rem;font-size:.7rem;bottom:6px;right:6px}}@media (width<=850px){.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction{grid-template-columns:minmax(0,1fr) minmax(150px,.65fr);gap:1.25rem}.complete-course-shell .pochon-teaching-course :is(.topic-botanical,.topic-materials,.topic-steps)>.pochon-topic-units{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction{display:block}.complete-course-shell .pochon-teaching-course .pochon-lesson-introduction>figure{max-width:220px;margin:1.25rem auto}.complete-course-shell .pochon-teaching-course .pochon-lesson-toc ol,.complete-course-shell .pochon-teaching-course :is(.topic-portrait,.topic-comparison,.topic-alimentation)>.pochon-topic-units{grid-template-columns:minmax(0,1fr)}.complete-course-shell .pochon-teaching-course .topic-reading>.pochon-topic-units>.pochon-teaching-unit>.pochon-unit-body>div>.is-columns{columns:1}.complete-course-shell .pochon-teaching-course .pochon-lesson-heading{align-items:flex-start;gap:.7rem}.complete-course-shell .pochon-teaching-course .pochon-lesson-index{flex-basis:32px;width:32px;height:32px}.complete-course-shell .pochon-teaching-course .has-detail .pochon-unit-body{grid-template-columns:85px minmax(0,1fr);gap:.8rem}.complete-course-shell .pochon-teaching-course .pochon-source-list li{font-size:.94rem!important}.complete-course-shell .pochon-teaching-course .pochon-teaching-section{padding:1.5rem 0}}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading{min-height:0!important;box-shadow:none!important;color:#31523f!important;background:0 0!important;border:0!important;border-bottom:1px solid #dedfce!important;border-radius:0!important;align-items:flex-start!important;gap:1rem!important;margin:0 0 1.5rem!important;padding:1.3rem 0 1.5rem!important;display:flex!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading:before{display:none!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading:after{display:none!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading>span{white-space:nowrap;place-items:center;color:#8c6e33!important;background:#f7f3e7!important;border:1px solid #ddd2b6!important;border-radius:7px!important;flex:0 0 38px!important;width:38px!important;height:38px!important;margin:0!important;padding:0!important;font:650 .85rem/1 system-ui!important;display:grid!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading h2{color:#214b3c!important;margin:.45rem 0 .75rem!important;font:500 clamp(1.5rem,2.5vw,2.1rem)/1.25 Georgia,serif!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading :is(p,strong){color:#596b59!important;text-transform:none!important;letter-spacing:normal!important;font:400 .93rem/1.7 system-ui!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .chapter-section-navigator{border-radius:13px!important;padding:.7rem 1rem!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .chapter-section-links a{border-radius:8px!important;min-height:0!important;padding:.55rem .7rem!important;font-size:.78rem!important}.complete-course-shell .pochon-m1-course{--guide-accent:#8c6e33;color:#345344;width:100%;max-width:100%;background:0 0!important;display:block!important}.complete-course-shell .pochon-m1-course :is(section,div,header,figure,details){box-sizing:border-box;min-width:0}.complete-course-shell .pochon-m1-course :is(p,li,dd){overflow-wrap:break-word;color:#395649!important;letter-spacing:normal!important;text-transform:none!important;font:400 1rem/1.85 system-ui,sans-serif!important}.complete-course-shell .pochon-m1-course p{margin:0 0 1.15rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-lead{border-bottom:1px solid #e5e1d5;max-width:75ch;margin:0 0 2rem!important;padding:0 0 1.5rem!important;font-size:1.08rem!important;line-height:1.8!important}.complete-course-shell .pochon-m1-course .pochon-m1-section{scroll-margin-top:110px;display:flow-root;position:static;box-shadow:none!important;background:0 0!important;border:0!important;border-bottom:1px solid #e2e7df!important;border-radius:0!important;margin:0!important;padding:1.65rem 0!important}.complete-course-shell .pochon-m1-course .pochon-m1-section>header{background:0 0!important;border:0!important;align-items:baseline!important;gap:.85rem!important;margin:0 0 1.3rem!important;padding:0!important;display:flex!important}.complete-course-shell .pochon-m1-course .pochon-m1-section>header>span{white-space:nowrap;color:#8c6e33!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;width:auto!important;height:auto!important;padding:0!important;font:650 .8rem/1.5 system-ui!important;display:block!important}.complete-course-shell .pochon-m1-course :is(h3,h4){overflow-wrap:break-word;letter-spacing:normal!important;text-transform:none!important;max-width:none!important}.complete-course-shell .pochon-m1-course h3{color:#214b3c!important;margin:0 0 1rem!important;font:500 clamp(1.25rem,1.9vw,1.65rem)/1.35 Georgia,serif!important}.complete-course-shell .pochon-m1-course header h3{margin:0!important}.complete-course-shell .pochon-m1-course h4{color:#31523f!important;margin:1.2rem 0 .6rem!important;font:650 1rem/1.5 system-ui!important}.complete-course-shell .pochon-m1-course .pochon-m1-illustration{float:right;width:clamp(190px,30%,275px);margin:0 0 1rem 2rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-illustration:has([data-crop-key=dosha-comparison]){float:none;width:100%;max-width:640px;margin:0 auto 1.5rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-prose{max-width:82ch;display:block!important}.complete-course-shell .pochon-m1-course .pochon-m1-illustration figcaption{color:#6b786a!important;padding:.6rem 0!important;font:400 .77rem/1.6 system-ui!important}.complete-course-shell .pochon-m1-course :is(.pochon-m1-exercise,.pochon-m1-vocabulary,.pochon-m1-summary,.pochon-m1-resources,.pochon-m1-case){box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dfe5d8!important;border-radius:0!important;margin:1.8rem 0!important;padding:1.25rem 0!important;display:block!important}.complete-course-shell .pochon-m1-course .pochon-m1-exercise{border-left:2px solid #b5954d!important;padding-left:1.2rem!important}.complete-course-shell .pochon-m1-course dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin:0;display:grid!important}.complete-course-shell .pochon-m1-course dl>div{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important;display:block!important}.complete-course-shell .pochon-m1-course dt{color:#31523f;margin-bottom:.4rem;font:650 .93rem/1.6 system-ui}.complete-course-shell .pochon-m1-course dd{margin:0;font-size:.88rem!important}.complete-course-shell .pochon-m1-course :is(ul,ol){margin:.5rem 0 1rem!important;padding-left:1.3rem!important;list-style:outside!important;display:block!important}.complete-course-shell .pochon-m1-course ol{list-style:decimal!important}.complete-course-shell .pochon-m1-course li{background:0 0!important;border:0!important;border-radius:0!important;margin:0 0 .5rem!important;padding:0!important;display:list-item!important}.complete-course-shell .pochon-m1-course details{box-shadow:none;background:0 0;border:0;border-radius:0;margin:.7rem 0;padding:0;display:block}.complete-course-shell .pochon-m1-course summary{cursor:pointer;color:#756030;padding:.8rem 0;font:600 .9rem/1.6 system-ui;list-style:disclosure-closed;display:list-item}.complete-course-shell .pochon-m1-course details[open]>summary{list-style:disclosure-open}.complete-course-shell .pochon-m1-course details[open]>p{font-size:.94rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-case-context{max-width:78ch;padding:0 0 .5rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-references figure{max-width:320px;margin:1rem auto}.complete-course-shell .pochon-m1-course .pochon-m1-references figure img{cursor:zoom-in;width:100%;max-width:100%;height:auto;display:block}.complete-course-shell .pochon-m1-course .pochon-m1-references figure figcaption{color:#73816f;font:400 .75rem/1.6 system-ui}.complete-course-shell .pochon-m1-course .pochon-m1-references details{border-top:1px solid #e7e7de}.complete-course-shell .pochon-m1-course :is(button,summary,a):focus-visible{outline-offset:4px;outline:3px solid #9b7b38}@media (width<=650px){.complete-course-shell .pochon-m1-course .pochon-m1-illustration{float:none;width:min(100%,300px);margin:.5rem auto 1.4rem!important}.complete-course-shell .pochon-m1-course dl{grid-template-columns:minmax(0,1fr);gap:1rem}.complete-course-shell .pochon-m1-course :is(p,li){font-size:.96rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-section{padding:1.3rem 0!important}}.complete-course-shell .pochon-m1-course{--dosha-accent:#8d6c2f;--dosha-soft:#f4eddb;background:linear-gradient(135deg,#fffdf8,#fffaf0 60%,#fffdf8)!important;padding:clamp(.8rem,2vw,1.6rem)!important}.complete-course-shell .pochon-m1-course:has([data-dosha=vata]){--dosha-accent:#286b80;--dosha-soft:#edf4f5}.complete-course-shell .pochon-m1-course:has([data-dosha=pitta]){--dosha-accent:#9f4d2b;--dosha-soft:#faeee4}.complete-course-shell .pochon-m1-course:has([data-dosha=kapha]){--dosha-accent:#4b6b38;--dosha-soft:#eff3e6}.complete-course-shell .pochon-m1-course .dosha-dossier{display:block}.complete-course-shell .pochon-m1-course .dosha-identity{background:0 0;border-top:1px solid #c8ad72;border-bottom:1px solid #c8ad72;grid-template-columns:minmax(0,1fr) minmax(180px,270px);align-items:center;gap:2rem;margin:0 0 1rem;padding:1.2rem 0 1.8rem;display:grid;position:relative}.complete-course-shell .pochon-m1-course .dosha-identity:after{content:"❧";text-align:center;color:#a78843;background:#fffaf1;width:2rem;font-size:1.25rem;line-height:1.5;position:absolute;bottom:-.8rem;left:calc(50% - 1rem)}.complete-course-shell .pochon-m1-course .dosha-kicker{text-transform:uppercase!important;letter-spacing:.14em!important;color:#9b7b3e!important;margin:0 0 .5rem!important;font:650 .68rem/1.5 system-ui!important}.complete-course-shell .pochon-m1-course .dosha-identity h3{color:var(--dosha-accent)!important;margin:0 0 .5rem!important;font:500 clamp(2.2rem,4vw,3rem)/1.1 Georgia,serif!important}.complete-course-shell .pochon-m1-course .dosha-elements{color:var(--dosha-accent)!important;margin:0!important;font:600 1.05rem/1.6 Georgia,serif!important}.complete-course-shell .pochon-m1-course .dosha-keywords{color:#796a47!important;margin:.3rem 0 .9rem!important;font:italic 1.03rem/1.6 Georgia,serif!important}.complete-course-shell .pochon-m1-course .dosha-identity blockquote{color:var(--dosha-accent);background:0 0;border:0;border-top:1px solid #d9c699;max-width:42ch;margin:0;padding:.8rem 0 0;font:italic 1rem/1.65 Georgia,serif}.complete-course-shell .pochon-m1-course .dosha-identity .pochon-crop-trigger{border:1px solid #d8c28c;border-radius:45% 45% 10px 10px}.complete-course-shell .pochon-m1-course .dosha-identity figcaption{text-align:center;font-size:.7rem!important}.complete-course-shell .pochon-m1-course .dosha-section>header>span,.complete-course-shell .pochon-m1-course .dosha-section>header h3{color:var(--dosha-accent)!important}.complete-course-shell .pochon-m1-course .dosha-comparison{border-top:1px solid #dfcda4;border-bottom:1px solid #e4d6b9;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem 2rem;margin:1.4rem 0 .8rem;padding:.5rem 0;display:grid}.complete-course-shell .pochon-m1-course .dosha-comparison-column{background:0 0!important;border:0!important;padding:.4rem 0 .6rem!important;display:block!important}.complete-course-shell .pochon-m1-course .dosha-comparison-column h4{border-bottom:1px solid #e1d3b6;padding-bottom:.6rem;color:var(--dosha-accent)!important;margin:.6rem 0!important;font:500 1.15rem/1.45 Georgia,serif!important}.complete-course-shell .pochon-m1-course .dosha-comparison-column li{margin-bottom:.35rem!important;font-size:.91rem!important;line-height:1.75!important}.complete-course-shell .pochon-m1-course .dosha-reading-note{color:#7a795f!important;font-size:.82rem!important;font-style:italic!important}.complete-course-shell .pochon-m1-course .dosha-lifestyle-list ul{columns:2;column-gap:2.5rem}.complete-course-shell .pochon-m1-course .dosha-lifestyle-list li{break-inside:avoid}.complete-course-shell .pochon-m1-course .dosha-herbarium{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.4rem;margin:1.5rem 0;display:grid}.complete-course-shell .pochon-m1-course .dosha-plant{min-width:0;box-shadow:none;background:#fffcf5;border:1px solid #e3d8bf;border-radius:12px;margin:0;padding:1.2rem;display:block}.complete-course-shell .pochon-m1-course .dosha-plant>div{min-width:0}.complete-course-shell .pochon-m1-course .dosha-plant h4{color:var(--dosha-accent)!important;margin:0 0 .55rem!important;font:500 clamp(1.2rem,1.5vw,1.45rem)/1.25 Georgia,serif!important}.complete-course-shell .pochon-m1-course .dosha-plant p{margin:0 0 .75rem!important;font-size:.89rem!important;line-height:1.78!important}.complete-course-shell .pochon-m1-course .dosha-plant .dosha-plant-part{color:#716b55!important;margin:0!important;font-size:.8rem!important;line-height:1.65!important}.complete-course-shell .pochon-m1-course .dosha-plant-heading{grid-template-columns:145px minmax(0,1fr);background:0 0!important;border:0!important;border-bottom:1px solid #e9dfcb!important;align-items:center!important;gap:1rem!important;margin:0 0 1rem!important;padding:0 0 1rem!important;display:grid!important}.complete-course-shell .pochon-m1-course .dosha-plant .dosha-plant-label{color:#9a7b3d!important;text-transform:uppercase!important;letter-spacing:.1em!important;margin:0 0 .4rem!important;font:650 .6rem/1.4 system-ui!important}.complete-course-shell .pochon-m1-course .dosha-plant .pochon-crop-trigger{border:1px solid #e5d9bb;border-radius:7px}.complete-course-shell .pochon-m1-course .dosha-plant figcaption{display:none}.complete-course-shell .pochon-m1-course .dosha-plant-practice{border-top:1px solid #e6ddc9;margin:.8rem 0 0;padding:.9rem 0 0}.complete-course-shell .pochon-m1-course .dosha-plant-practice h5{text-transform:uppercase!important;letter-spacing:.12em!important;color:var(--dosha-accent)!important;margin:0 0 .45rem!important;font:650 .64rem/1.5 system-ui!important}.complete-course-shell .pochon-m1-course .dosha-plant-practice p{margin-bottom:0!important}.complete-course-shell .pochon-m1-course .dosha-gallery-hint{color:#7a745f!important;margin:0!important;font-size:.78rem!important}.complete-course-shell .pochon-m1-course dl.dosha-other-plants{display:block!important}.complete-course-shell .pochon-m1-course .dosha-other-plants>div{grid-template-columns:minmax(120px,.6fr) minmax(0,2fr);gap:1rem;border-bottom:1px solid #e8deca!important;padding:.85rem 0!important;display:grid!important}.complete-course-shell .pochon-m1-course .dosha-other-plants dt{color:var(--dosha-accent)}.complete-course-shell .pochon-m1-course .dosha-composition-art{float:right;width:min(42%,330px);margin:0 0 1.2rem 1.5rem}.complete-course-shell .pochon-m1-course .dosha-zone-art{float:right;width:min(42%,350px);margin:0 0 1.2rem 1.5rem}.complete-course-shell .pochon-m1-course:has([data-dosha=pitta]) .dosha-zone-art{width:110px}.complete-course-shell .pochon-m1-course ol.dosha-sequence{clear:both;border-top:1px solid #d6c08c;margin:1.5rem 0 0!important;padding:0!important;list-style:none!important;display:block!important}.complete-course-shell .pochon-m1-course ol.dosha-sequence>li{grid-template-columns:28px minmax(0,1fr);gap:.8rem;border-bottom:1px solid #e8ddc8!important;padding:.85rem 0!important;display:grid!important}.complete-course-shell .pochon-m1-course .dosha-sequence>li>span{color:var(--dosha-accent);font:650 .76rem/1.8 system-ui}.complete-course-shell .pochon-m1-course .dosha-sequence h4{color:var(--dosha-accent)!important;margin:0 0 .3rem!important}.complete-course-shell .pochon-m1-course .dosha-sequence p{margin:0!important;font-size:.94rem!important}.complete-course-shell .pochon-m1-course .dosha-notion{background:0 0;border-top:1px solid #e1d5bc;margin:1rem 0 0;padding:1rem 0 0}.complete-course-shell .pochon-m1-course .dosha-notion h4{color:var(--dosha-accent)!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading{border-top:1px solid #cdb886!important;border-bottom:1px solid #cdb886!important;gap:1.1rem!important;padding:1.5rem 0!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading>span{background:#fffcf4!important;border:1px solid #cdb886!important;border-radius:50%!important;flex-basis:46px!important;width:46px!important;height:46px!important;font:500 1.12rem/1 Georgia,serif!important}.complete-course-shell[data-course-slug=massage-pochons] #premium-module-reader:has(.pochon-m1-course) .pochon-chapter-heading h2{max-width:34ch;font-size:clamp(1.6rem,2.8vw,2.3rem)!important}.complete-course-shell .pochon-m1-course .pochon-m1-section{padding:2.2rem 0!important}.complete-course-shell .pochon-m1-course .pochon-m1-section>header{align-items:center!important;gap:1rem!important;margin-bottom:1.5rem!important}.complete-course-shell .pochon-m1-course .pochon-m1-section>header>span{width:34px!important;height:34px!important;color:var(--dosha-accent)!important;background:#fffcf4!important;border:1px solid #d9c99f!important;border-radius:6px!important;flex:0 0 34px!important;place-items:center!important;font:550 .8rem/1 system-ui!important;display:grid!important}.complete-course-shell .pochon-m1-course .pochon-m1-section>header h3{color:var(--dosha-accent)!important;font-size:clamp(1.3rem,2vw,1.75rem)!important;line-height:1.3!important}.complete-course-shell .pochon-m1-course .dosha-comparison{border:0;gap:0 2rem;padding:0}.complete-course-shell .pochon-m1-course .dosha-comparison-column{border-top:2px solid #cdb886!important}.complete-course-shell #premium-module-reader .pochon-m1-course :is(.dosha-comparison-column,.pochon-m1-summary) ul{padding:0!important;list-style:none!important}.complete-course-shell #premium-module-reader .pochon-m1-course :is(.dosha-comparison-column,.pochon-m1-summary) li{padding-left:1.7rem!important;list-style:none!important;display:block!important;position:relative!important}.complete-course-shell #premium-module-reader .pochon-m1-course :is(.dosha-comparison-column,.pochon-m1-summary) li::marker{content:""!important}.complete-course-shell #premium-module-reader .pochon-m1-course :is(.dosha-comparison-column,.pochon-m1-summary) li:before{content:""!important;width:1rem!important;height:1rem!important;box-shadow:none!important;background:var(--dosha-accent,#8d6c2f)!important;border:0!important;border-radius:0!important;display:block!important;position:absolute!important;top:.36em!important;left:0!important;-webkit-mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%204C12%202%204%207%204%2014a6%206%200%200%200%206%206C17%2020%2022%2012%2020%204Z%22%2F%3E%3Cpath%20d%3D%22m3%2021%2012-12%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat!important;mask:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%221.65%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M20%204C12%202%204%207%204%2014a6%206%200%200%200%206%206C17%2020%2022%2012%2020%204Z%22%2F%3E%3Cpath%20d%3D%22m3%2021%2012-12%22%2F%3E%3C%2Fsvg%3E) 50%/contain no-repeat!important}.complete-course-shell .pochon-m1-course .balance-comparison .dosha-comparison-column:last-child{border-top-color:#b47b5e!important}.complete-course-shell .pochon-m1-course .pochon-m1-summary{background:var(--dosha-soft)!important;border-top:2px solid #cdb886!important;padding:1.25rem!important}@media (width>=901px){.complete-course-shell .pochon-m1-course .dosha-plant:last-child:nth-child(odd){grid-column:1/-1;grid-template-columns:1fr 1fr;gap:0 2rem;display:grid}.complete-course-shell .pochon-m1-course .dosha-plant:last-child:nth-child(odd) .dosha-plant-heading{grid-column:1/-1;max-width:540px}.complete-course-shell .pochon-m1-course .dosha-plant:last-child:nth-child(odd) .dosha-plant-practice{border-top:0;border-left:1px solid #e6ddc9;margin:0;padding:0 0 0 1.5rem}}@media (width<=900px){.complete-course-shell .pochon-m1-course .dosha-herbarium{grid-template-columns:minmax(0,1fr)}.complete-course-shell .pochon-m1-course .dosha-plant-heading{grid-template-columns:135px minmax(0,1fr)}}@media (width<=600px){.complete-course-shell .pochon-m1-course .dosha-identity{grid-template-columns:minmax(0,1fr);gap:1.2rem}.complete-course-shell .pochon-m1-course .dosha-identity>figure{width:min(100%,260px);margin:auto}.complete-course-shell .pochon-m1-course .dosha-comparison{grid-template-columns:minmax(0,1fr);gap:.3rem}.complete-course-shell .pochon-m1-course .dosha-lifestyle-list ul{columns:1}.complete-course-shell .pochon-m1-course .dosha-plant{padding:1rem}.complete-course-shell .pochon-m1-course .dosha-plant-heading{grid-template-columns:105px minmax(0,1fr);gap:.8rem!important}.complete-course-shell .pochon-m1-course .dosha-plant-heading h4{font-size:1.23rem!important}.complete-course-shell .pochon-m1-course .dosha-plant .dosha-plant-label{font-size:.56rem!important}.complete-course-shell .pochon-m1-course .dosha-other-plants>div{grid-template-columns:minmax(0,1fr);gap:.35rem}.complete-course-shell .pochon-m1-course .dosha-zone-art{float:none;width:min(100%,350px);margin:1rem auto}.complete-course-shell .pochon-m1-course .dosha-composition-art{float:none;width:min(100%,330px);margin:0 auto 1.2rem}.complete-course-shell .pochon-m1-course .pochon-m1-section{padding:1.6rem 0!important}}.complete-course-shell #premium-module-reader .dosha-massage-pair{clear:both;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:1.4rem;margin:1.8rem 0;display:grid!important}.complete-course-shell #premium-module-reader .dosha-massage-pair>.pochon-m1-section{min-width:0;overflow:hidden;background:#fffaf0!important;border:1px solid #d4bd87!important;border-radius:10px!important;padding:0 1.2rem 1.2rem!important}.complete-course-shell #premium-module-reader .dosha-massage-pair>section>header{background:#315c3a!important;border-bottom:1px solid #c2a769!important;align-items:center!important;gap:.65rem!important;margin:0 -1.2rem 1.2rem!important;padding:.85rem 1rem!important;display:flex!important}.complete-course-shell #premium-module-reader .dosha-massage-pair>section>header h3{flex:1;min-width:0;color:#fff9e8!important;margin:0!important;font:500 1.25rem/1.3 Georgia,serif!important}.complete-course-shell #premium-module-reader .dosha-massage-pair>section>header>span{color:#f0d797!important;background:0 0!important;border:1px solid #d7bf7d!important;border-radius:4px!important;flex:0 0 25px!important;width:25px!important;height:25px!important;padding:0!important;font-size:.7rem!important}.complete-course-shell #premium-module-reader .dosha-massage-pair .dosha-original-icon{overflow:hidden;flex:0 0 44px!important;width:44px!important;height:44px!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .dosha-massage-pair header>.dosha-original-icon{flex-basis:27px!important;width:27px!important;height:27px!important}.complete-course-shell #premium-module-reader .dosha-massage-pair :is(ul,li){list-style:none!important}.complete-course-shell #premium-module-reader .dosha-massage-pair ul{margin:0!important;padding:0!important;display:block!important}.complete-course-shell #premium-module-reader .dosha-massage-pair li::marker{content:""!important}.complete-course-shell #premium-module-reader .dosha-massage-pair li:before,.complete-course-shell #premium-module-reader .dosha-massage-pair li:after{content:none!important;display:none!important}.complete-course-shell #premium-module-reader .dosha-massage-pair .dosha-goals li{align-items:center!important;gap:.65rem!important;margin:.7rem 0!important;padding:0!important;display:flex!important}.complete-course-shell #premium-module-reader .dosha-goals .dosha-original-icon{flex-basis:23px!important;width:23px!important;height:23px!important}.complete-course-shell #premium-module-reader .dosha-goals strong{color:var(--dosha-accent)!important;font:500 1.15rem/1.5 Georgia,serif!important}.complete-course-shell #premium-module-reader .dosha-massage-pair p{margin:.5rem 0 1rem!important;font-size:.91rem!important;line-height:1.75!important}.complete-course-shell #premium-module-reader .dosha-massage-pair .dosha-quality-list>li{border-bottom:1px solid #e8dcc2!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:.8rem!important;margin:0!important;padding:1rem 0!important;display:grid!important}.complete-course-shell #premium-module-reader .dosha-quality-list>li:first-child{padding-top:0!important}.complete-course-shell #premium-module-reader .dosha-quality-list>li:last-child{border-bottom:0!important;padding-bottom:0!important}.complete-course-shell #premium-module-reader [data-dosha-massage=kapha] .dosha-quality-list>li{grid-template-columns:28px minmax(0,1fr)!important}.complete-course-shell #premium-module-reader [data-dosha-massage=kapha] .dosha-quality-list .dosha-original-icon{flex-basis:28px!important;width:28px!important;height:28px!important;margin-top:.2rem!important}.complete-course-shell #premium-module-reader .dosha-quality-list h4{color:var(--dosha-accent)!important;margin:0 0 .3rem!important;font:600 1.12rem/1.35 Georgia,serif!important}.complete-course-shell #premium-module-reader .dosha-massage-pair .dosha-quality-description{color:#344c3d!important;margin:0 0 .4rem!important;font-size:.95rem!important}.complete-course-shell #premium-module-reader .dosha-massage-pair .dosha-quality-application{color:#69705b!important;margin:0!important;font-size:.83rem!important;line-height:1.65!important}.complete-course-shell #premium-module-reader .dosha-massage-pair blockquote{color:var(--dosha-accent)!important;background:0 0!important;border:0!important;border-top:1px solid #d4bd87!important;margin:1.3rem 0!important;padding:1rem 0 0!important;font:italic 1.2rem/1.6 Georgia,serif!important}.complete-course-shell #premium-module-reader .dosha-gesture-notes{clear:both;margin:1rem 0 1.5rem!important}.complete-course-shell #premium-module-reader .dosha-gesture-notes h4{margin:1.2rem 0 .6rem!important}@media (width<=900px){.complete-course-shell #premium-module-reader .dosha-massage-pair{grid-template-columns:minmax(0,1fr)!important}}.complete-course-shell #premium-module-reader .dosha-massage-pair.dosha-massage-sequential{margin:1.5rem 0!important;display:block!important}.complete-course-shell #premium-module-reader .dosha-massage-sequential>section{margin:0 0 2rem!important}.complete-course-shell #premium-module-reader .dosha-massage-sequential .dosha-quality-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;column-gap:2rem!important;display:grid!important}.complete-course-shell #premium-module-reader :is(.dosha-cultural-note,.pochon-observation-rubric,.pochon-material-sheet){clear:both;background:0 0!important;border:1px solid #d9d9c8!important;border-left:0!important;border-right:0!important;border-radius:0!important;margin:1.4rem 0!important;padding:1rem 0!important}.complete-course-shell #premium-module-reader :is(.dosha-cultural-note,.pochon-observation-rubric,.pochon-material-sheet)>summary{cursor:pointer;color:#335b48!important;font-weight:700!important;line-height:1.5!important}.complete-course-shell #premium-module-reader .dosha-cultural-note .pochon-m1-section{box-shadow:none!important;border:0!important;margin:0!important;padding:1.5rem 0!important}.complete-course-shell #premium-module-reader :is(.pochon-reference-rule,.pochon-course-introduction){clear:both;background:#f6f5eb!important;border:0!important;border-left:3px solid #b2934c!important;border-radius:0!important;margin:1.2rem 0!important;padding:1rem 1.2rem!important}.complete-course-shell #premium-module-reader .pochon-reference-rule h4{font-size:1rem!important}.complete-course-shell #premium-module-reader :is(.pochon-process,.pochon-dialogue){clear:both;max-width:74ch;margin:1.4rem auto!important}.complete-course-shell #premium-module-reader .pochon-process li{padding:.65rem 0!important}.complete-course-shell #premium-module-reader .pochon-learning-map{clear:both;border-block:1px solid #d9dfd3;max-width:80ch;margin:2rem auto;padding:1.2rem 0}.complete-course-shell #premium-module-reader .pochon-learning-map h4{margin:0 0 1rem;font-size:1.2rem}.complete-course-shell #premium-module-reader .pochon-learning-map :is(ol,dl){counter-reset:learning-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 1.5rem;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.complete-course-shell #premium-module-reader .pochon-learning-map ol li{counter-increment:learning-step;position:relative;padding:.2rem 0 .2rem 2rem!important;list-style:none!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-learning-map ol li::marker{content:""}.complete-course-shell #premium-module-reader .pochon-learning-map ol li:before{content:counter(learning-step,decimal-leading-zero);color:#927132;font-size:.78rem;font-weight:700;position:absolute;top:.15rem;left:0}.complete-course-shell #premium-module-reader .pochon-learning-map :is(dt,strong){color:#204e40;font-weight:650;display:block}.complete-course-shell #premium-module-reader .pochon-learning-map :is(dd,li span){margin:.3rem 0 0;font-size:.95rem;line-height:1.65;display:block}.complete-course-shell #premium-module-reader .pochon-learning-map>p{margin:1rem 0 0;font-size:.9rem}@media (width<=640px){.complete-course-shell #premium-module-reader .pochon-learning-map :is(ol,dl){grid-template-columns:1fr}}.complete-course-shell #premium-module-reader .pochon-material-sheet dl>div{border-bottom:1px solid #e4e4d8;padding:.65rem 0}.complete-course-shell #premium-module-reader .pochon-material-sheet dt{font-weight:700}.complete-course-shell #premium-module-reader .pochon-material-sheet dd{color:#657166;margin:0;font-size:.9rem}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator-track{display:none}.chapter-nav-toggle{color:#284d3d;cursor:pointer;background:#f9faf5;border:1px solid #c7d2c0;border-radius:.6rem;flex:none;padding:.4rem .65rem;font-family:inherit;font-size:.75rem;font-weight:700;line-height:1.3}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) [data-learning-section=true]{scroll-margin-top:8rem}@media (width>=641px){.chapter-nav-toggle{display:none}}@media (width<=640px){.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator{border-radius:.75rem!important;padding:.5rem .65rem!important}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) [data-learning-section=true]{scroll-margin-top:5.5rem}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator-title{gap:.4rem;min-height:2.3rem}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator-title small{display:none}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator-title strong{white-space:normal;max-width:100%;line-height:1.4;margin:0!important;font-size:.69rem!important}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator:not(.is-expanded) .chapter-section-links{display:none!important}.complete-course-shell #premium-module-reader:has([data-pochon-consolidated]) .chapter-section-navigator.is-expanded .chapter-section-links{padding-top:.5rem!important;display:flex!important}.complete-course-shell #premium-module-reader .dosha-massage-sequential .dosha-quality-list{grid-template-columns:minmax(0,1fr)!important}.complete-course-shell #premium-module-reader .pochon-m1-course .pochon-m1-section{padding-top:1.25rem!important;padding-bottom:1.25rem!important}}.complete-course-shell .pochon-continuation-course[data-pochon-theme=foundation]{--dosha-accent:#8a6b2e;--dosha-soft:#f6f0df}.complete-course-shell .pochon-continuation-course[data-pochon-theme=craft]{--dosha-accent:#4b6b38;--dosha-soft:#eff3e6}.complete-course-shell .pochon-continuation-course[data-pochon-theme=thermal]{--dosha-accent:#9f4d2b;--dosha-soft:#faeee4}.complete-course-shell .pochon-continuation-course[data-pochon-theme=practice]{--dosha-accent:#276b6b;--dosha-soft:#edf4f1}.complete-course-shell .pochon-continuation-course[data-pochon-theme=personal]{--dosha-accent:#52677d;--dosha-soft:#eef2f5}.complete-course-shell .pochon-continuation-course[data-pochon-theme=professional]{--dosha-accent:#76613d;--dosha-soft:#f4efdf}.complete-course-shell #premium-module-reader .pochon-continuation-course .pochon-course-photo{overflow:hidden;width:100%!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:9px!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.complete-course-shell #premium-module-reader .pochon-continuation-course .pochon-course-photo img{cursor:zoom-in;aspect-ratio:auto!important;object-fit:contain!important;filter:none!important;border:0!important;border-radius:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.complete-course-shell #premium-module-reader .pochon-continuation-course .pochon-course-photo figcaption{color:#727660!important;background:0 0!important;padding:.65rem .1rem!important;font:400 .74rem/1.6 system-ui!important;display:block!important;position:static!important}.complete-course-shell .pochon-continuation-course .pochon-m1-illustration{width:clamp(200px,35%,320px)}.complete-course-shell .pochon-continuation-course .pochon-m1-prose{max-width:none}.complete-course-shell .pochon-continuation-course .pochon-protocol-duration{color:#796b4b!important;font:italic .86rem/1.7 Georgia,serif!important}.complete-course-shell .pochon-continuation-course .pochon-demonstration{margin:1.2rem 0;display:flow-root}.complete-course-shell .pochon-continuation-course .pochon-demonstration>figure{float:right;width:min(44%,400px)!important;margin:0 0 1rem 1.5rem!important}.complete-course-shell .pochon-continuation-course :is(.pochon-demonstration-steps,.pochon-protocol-steps){counter-reset:protocol-step;display:block;margin:0!important;padding:0!important;list-style:none!important}.complete-course-shell .pochon-continuation-course :is(.pochon-demonstration-steps,.pochon-protocol-steps)>li{counter-increment:protocol-step;break-inside:avoid;background:0 0!important;border:0!important;border-bottom:1px solid #e7decc!important;border-radius:0!important;margin:0!important;padding:.85rem 0 .85rem 2.1rem!important;list-style:none!important;display:block!important;position:relative!important}.complete-course-shell .pochon-continuation-course .pochon-protocol-steps>li:before{content:counter(protocol-step,decimal-leading-zero);color:var(--dosha-accent);font:600 .72rem/1.5 system-ui;position:absolute;top:1.1rem;left:0}.complete-course-shell .pochon-continuation-course .pochon-demonstration-steps>li>span{color:var(--dosha-accent);font:600 .72rem/1.5 system-ui;position:absolute;top:1.1rem;left:0}.complete-course-shell .pochon-continuation-course :is(.pochon-demonstration-steps,.pochon-protocol-steps) h4{color:var(--dosha-accent)!important;margin:0 0 .4rem!important}.complete-course-shell .pochon-continuation-course .pochon-protocol-steps{clear:none}.complete-course-shell .pochon-continuation-course .pochon-technique-board{max-width:560px;margin:0 auto}.complete-course-shell .pochon-continuation-course .pochon-protocol-art{float:right;width:min(40%,320px);margin:0 0 1rem 1.5rem}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem!important;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery>li{grid-template-columns:120px minmax(0,1fr);background:#fffcf5!important;border:1px solid #e3d8bf!important;border-radius:10px!important;gap:1rem!important;margin:0!important;padding:1rem!important;list-style:none!important;display:grid!important}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery>li:last-child:nth-child(odd){grid-column:1/-1}.complete-course-shell .pochon-continuation-course .pochon-step-label{color:var(--dosha-accent);text-transform:uppercase;letter-spacing:.08em;font:650 .64rem/1.5 system-ui}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery h4{color:var(--dosha-accent)!important;margin:.3rem 0 .5rem!important;font:500 1.15rem/1.4 Georgia,serif!important}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery p{margin:0!important;font-size:.89rem!important;line-height:1.75!important}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery figcaption{display:none!important}.complete-course-shell .pochon-continuation-course .pochon-technique{border-top:1px solid #dfcfaa;padding:1rem 0}.complete-course-shell .pochon-continuation-course .pochon-technique h4{color:var(--dosha-accent)!important}.complete-course-shell .pochon-continuation-course .pouch-deepen{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #dfcfaa!important;border-radius:0!important;margin:1rem 0!important;padding:1rem 0!important;display:block!important;position:static!important}.complete-course-shell [data-foundations-version] .pochon-elements-atlas{border-block:1px solid #d9c699;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem;margin:1.4rem 0 1.8rem;padding:1rem 0;display:grid}.complete-course-shell [data-foundations-version] .pochon-elements-atlas>div{text-align:center;min-width:0}.complete-course-shell [data-foundations-version] .pochon-elements-atlas figure{width:100%;margin:0!important}.complete-course-shell [data-foundations-version] .pochon-elements-atlas .pochon-crop-trigger{overflow:hidden;background:0 0!important;border:0!important;border-radius:50%!important;width:64px!important;height:64px!important;margin:0 auto!important}.complete-course-shell [data-foundations-version] .pochon-elements-atlas .pochon-crop-art{width:64px!important;height:64px!important}.complete-course-shell [data-foundations-version] .pochon-elements-atlas .pochon-crop-action{display:none}.complete-course-shell [data-foundations-version] .pochon-elements-atlas figcaption{color:#375443!important;padding:.65rem 0 .2rem!important;font:600 .8rem/1.5 system-ui!important}.complete-course-shell [data-foundations-version] .pochon-elements-atlas p{margin:0!important;font:italic .82rem/1.5 Georgia,serif!important}.complete-course-shell [data-foundations-version] .pochon-foundations-links{max-width:100%;margin:1.2rem 0 1.5rem;overflow:auto}.complete-course-shell [data-foundations-version] .pochon-foundations-links table{border-collapse:collapse;width:100%;font:.9rem/1.6 system-ui}.complete-course-shell [data-foundations-version] .pochon-foundations-links caption{text-align:left;color:#78683c;padding:0 0 .7rem;font-size:.8rem}.complete-course-shell [data-foundations-version] .pochon-foundations-links :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #dfe5d8;padding:.75rem}.complete-course-shell [data-foundations-version] .pochon-foundations-links thead{background:#f3eedf}.complete-course-shell [data-foundations-version] .pochon-foundations-next{background:0 0;border-top:1px solid #d9c699;margin:1.6rem 0;padding:1rem 0}@media (width<=600px){.complete-course-shell [data-foundations-version] .pochon-elements-atlas{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-course-shell [data-foundations-version] .pochon-elements-atlas>div:last-child{grid-column:1/-1}.complete-course-shell [data-foundations-version] .pochon-foundations-links :is(th,td){padding:.6rem .3rem;font-size:.8rem}}.complete-course-shell .pochon-continuation-course video{aspect-ratio:16/9;background:#1d342a;border-radius:10px;width:100%!important;max-width:680px!important;height:auto!important;margin:1.5rem auto!important;display:block!important}.complete-course-shell .pochon-continuation-course .pochon-course-table{max-width:100%;margin:1.5rem 0;overflow:auto}.complete-course-shell .pochon-continuation-course table{border-collapse:collapse;width:100%;min-width:500px;font:400 .9rem/1.7 system-ui}.complete-course-shell .pochon-continuation-course :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid #ded9c9;padding:.8rem}.complete-course-shell .pochon-continuation-course thead{background:var(--dosha-soft);color:var(--dosha-accent)}.complete-course-shell .pochon-continuation-course caption{text-align:left;color:#716d59;padding-bottom:.8rem;font-size:.8rem}.complete-course-shell .pochon-continuation-course .pochon-case-question{max-width:70ch;color:var(--dosha-accent)!important;font:500 1.12rem/1.8 Georgia,serif!important}.complete-course-shell .pochon-continuation-course .pochon-course-source{color:#787965!important;font-size:.76rem!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-reading{grid-template-columns:minmax(0,1.45fr) minmax(230px,1fr);align-items:start;gap:1.8rem;display:grid}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-reading>div{min-width:0}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view{float:none!important;width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view .pochon-crop-trigger{transition:box-shadow .25s,transform .25s;display:block;overflow:hidden;background:#f4f1e8!important;border:1px solid #dedbd0!important;border-radius:12px!important;width:100%!important;padding:0!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view .pochon-crop-trigger:hover{transform:translateY(-2px);box-shadow:0 8px 22px #193a2c14!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view .pochon-crop-trigger:focus-visible{outline-offset:4px;outline:3px solid #ac8432}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view svg{display:block;width:100%!important;height:auto!important;max-height:none!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-view figcaption{color:#687267!important;text-align:left!important;background:0 0!important;padding:.7rem 0 0!important;font:400 .78rem/1.65 system-ui!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.4rem;margin:1.4rem 0 1.8rem;display:grid}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-story .pochon-protocol-view{max-width:480px!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-demonstration{display:block!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-body-route>ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8rem!important;margin:1.5rem 0 2rem!important;padding:0!important;list-style:none!important;display:grid!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-body-route>ol>li{background:0 0!important;border:0!important;margin:0!important;padding:0!important;list-style:none!important;display:block!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-body-route>ol>li:before{content:none!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-route-heading{align-items:baseline;gap:.7rem;margin-bottom:.7rem;display:flex}.complete-course-shell [data-pochon-module-five-visuals] .pochon-route-heading span{color:#9a7827;font:600 .76rem/1.5 system-ui}.complete-course-shell [data-pochon-module-five-visuals] .pochon-route-heading h4{margin:0!important;font:500 1.13rem/1.5 Georgia,serif!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-visual-note{clear:both;color:#6d7464!important;margin:1.2rem 0!important;font:400 .8rem/1.7 system-ui!important}@media (width<=700px){.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-reading{grid-template-columns:minmax(0,1fr);gap:1rem}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-reading>figure{max-width:460px!important}.complete-course-shell [data-pochon-module-five-visuals] .pochon-protocol-story,.complete-course-shell [data-pochon-module-five-visuals] .pochon-body-route>ol{grid-template-columns:minmax(0,1fr)!important}}@media (width<=900px){.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.complete-course-shell .pochon-continuation-course .pochon-m1-illustration{float:none;width:100%;max-width:340px;margin:0 auto 1.2rem!important}.complete-course-shell .pochon-continuation-course .pochon-demonstration>figure{float:none;width:100%!important;margin:0 0 1.2rem!important}.complete-course-shell .pochon-continuation-course .pochon-protocol-art{float:none;width:100%;margin:0 0 1rem}.complete-course-shell .pochon-continuation-course .pochon-fabrication-gallery>li{grid-template-columns:95px minmax(0,1fr);gap:.8rem!important;padding:.8rem!important}}.complete-course-shell .vata-zone-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0;display:grid}.complete-course-shell .vata-zone-grid .pochon-art-detail{max-width:100%;margin:0}.complete-course-shell .vata-zone-grid .pochon-crop-art{max-height:110px}.complete-course-shell .vata-revision-sheet{margin-block:1rem}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table{background:#fffdf7;border:1px solid #d5dcd5;border-radius:12px;max-width:100%;margin:1.75rem 0;padding:0;display:block;overflow-x:auto;box-shadow:0 5px 18px #203f2d08}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:620px;margin:0}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table .vata-col-quality{width:23%}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table .vata-col-intention{width:27%}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table .vata-col-example{width:50%}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table caption{text-align:left;color:#355547;background:#f1f4ed;padding:1rem 1.2rem;font:600 .9rem/1.6 system-ui}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table :is(th,td){overflow-wrap:break-word;border:0;border-bottom:1px solid #dfe4dc;text-align:left!important;vertical-align:top!important;padding:1rem 1.2rem!important;font:400 .94rem/1.65 system-ui!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table thead th{color:#fff!important;background:#285f6d!important;font-weight:650!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table tbody th{color:#285f6d;font-weight:650!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table tbody tr:nth-child(2n){background:#f3f6ef}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table tbody tr:last-child :is(th,td){border-bottom:0}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-sourced-herbarium .dosha-plant-heading{gap:1.2rem;grid-template-columns:minmax(0,1fr)!important;align-items:start!important;display:grid!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-sourced-herbarium .vata-herbarium-photo{float:none!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-herbarium-photo img{object-fit:contain;background:#eef2e7;border-radius:9px;width:100%!important;max-width:100%!important;height:230px!important;display:block!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-herbarium-photo figcaption{color:#6e7564!important;padding:.6rem 0 0!important;font:400 .72rem/1.6 system-ui!important;display:block!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-botanical-name{color:#57715a!important;margin:.35rem 0 .7rem!important;font:italic 500 1rem/1.5 Georgia,serif!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-plant-source{border-top:1px solid #dedecd;margin:0!important;padding:1rem 1.2rem!important;font:400 .78rem/1.6 system-ui!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-herbarium-conclusion{background:#f4f2e6;border-left:3px solid #a88d4e;padding:1.1rem 1.3rem}.complete-course-shell #premium-module-reader .vata-image-herbarium .vata-herbarium-art{float:none!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .vata-image-herbarium .vata-herbarium-art button{background:#fff8de;border-radius:12px;width:100%;padding:.75rem;display:block}.complete-course-shell #premium-module-reader .vata-image-herbarium .vata-herbarium-art svg{width:100%;height:210px;max-height:none;display:block}.complete-course-shell #premium-module-reader .vata-image-herbarium .vata-herbarium-art figcaption{color:#6e7564;padding-top:.5rem;font:400 .72rem/1.5 system-ui}.complete-course-shell #premium-module-reader .vata-image-herbarium .dosha-plant-body h5{color:#285f6d;margin:1.1rem 0 .5rem;font:650 1rem/1.5 system-ui}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-plant-heading{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:1.2rem!important}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-herbarium-art{float:none!important;width:100%!important;max-width:none!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-herbarium-art button{background:#fff8de;border-radius:12px;width:100%;padding:.75rem;display:block}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-herbarium-art svg{width:100%;height:210px;max-height:none;display:block}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-herbarium-art figcaption{color:#6e7564;padding-top:.5rem;font:400 .72rem/1.5 system-ui;display:block!important}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-botanical-name{color:var(--dosha-accent)!important;margin:.35rem 0 .7rem!important;font:italic 500 1rem/1.5 Georgia,serif!important}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-plant-body h5{color:var(--dosha-accent);margin:1.1rem 0 .5rem;font:650 1rem/1.5 system-ui}.complete-course-shell #premium-module-reader .dosha-image-herbarium .dosha-herbarium-source{border-top:1px solid #dedecd;margin:1rem 0 0!important;padding:1rem 0 0!important;font:400 .78rem/1.6 system-ui!important}.complete-course-shell #premium-module-reader .dosha-herbarium-conclusion{border-left:3px solid var(--dosha-accent);background:#f4f2e6;padding:1.1rem 1.3rem}.complete-course-shell #premium-module-reader .pochon-m2-course{--m2-ink:#254d3d;--m2-gold:#aa894b;--m2-paper:#fffaf0}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-bridge,.pochon-m2-next){border-left:3px solid var(--m2-gold);background:#f1f3e8;border-radius:0 12px 12px 0;margin:1.8rem 0;padding:1.4rem 1.6rem}.complete-course-shell #premium-module-reader .pochon-m2-course .pochon-m2-eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#967437!important;margin:0 0 .55rem!important;font:700 .67rem/1.5 system-ui!important}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-bridge,.pochon-m2-next) h3{color:var(--m2-ink)!important;margin:0 0 .8rem!important;font:500 1.5rem/1.3 Georgia,serif!important}.complete-course-shell #premium-module-reader .pochon-m2-course .pochon-m2-photo{float:none!important;width:100%!important;margin:1.8rem 0!important}.complete-course-shell #premium-module-reader .pochon-m2-course .pochon-m2-photo img{background:#f3f0e5;object-fit:contain!important;border-radius:14px!important;width:100%!important;max-height:430px!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m2-course .pochon-m2-route{border-block:1px solid #d9caa7;grid-template-columns:1fr 1fr;gap:1.4rem;margin:1.5rem 0 2rem;padding:1rem 0;display:grid}.complete-course-shell #premium-module-reader .pochon-m2-route strong{color:var(--m2-ink);margin-bottom:.5rem;font:650 .83rem/1.5 system-ui;display:block}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-cards,.pochon-m2-dosha-links){grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.7rem 0;display:grid}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-cards,.pochon-m2-dosha-links)>article{background:#fffcf5;border:1px solid #e0d3b4;border-radius:12px;min-width:0;padding:1.1rem;display:block!important}.complete-course-shell #premium-module-reader .pochon-m2-cards>article>span{color:var(--m2-ink);border:1px solid #d8c38b;border-radius:7px;margin-bottom:.7rem;padding:.35rem .6rem;font:700 .86rem/1.5 system-ui;display:inline-block}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-cards,.pochon-m2-dosha-links) h4{color:var(--m2-ink)!important;margin:0 0 .7rem!important;font:500 1.2rem/1.4 Georgia,serif!important}.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-cards,.pochon-m2-dosha-links) p{margin:0!important;font-size:.9rem!important;line-height:1.75!important}.complete-course-shell #premium-module-reader .pochon-m2-dosha-links .pochon-art-detail{float:none!important;width:100%!important;max-width:none!important;margin:0 0 1rem!important}.complete-course-shell #premium-module-reader .pochon-m2-dosha-links svg{width:100%;height:170px}.complete-course-shell #premium-module-reader .pochon-m2-dosha-links small{color:#7b725f;margin-top:.8rem;font:400 .75rem/1.6 system-ui;display:block}.complete-course-shell #premium-module-reader .pochon-m2-object{background:#fffcf5;border:1px solid #d9caa7;border-radius:12px;grid-template-columns:minmax(150px,.8fr) 1fr;align-items:center;gap:1.4rem;margin:1.5rem 0;padding:1.4rem;display:grid}.complete-course-shell #premium-module-reader .pochon-m2-object .pochon-art-detail{float:none!important;width:100%!important;max-width:none!important;margin:0!important}.complete-course-shell #premium-module-reader .pochon-m2-object svg{width:100%;max-height:330px}.complete-course-shell #premium-module-reader .pochon-m2-object dl{margin:0}.complete-course-shell #premium-module-reader .pochon-m2-object dl>div{border-bottom:1px solid #e6dcc5;padding:.8rem 0}.complete-course-shell #premium-module-reader .pochon-m2-object dt{color:var(--m2-ink);font-weight:700}.complete-course-shell #premium-module-reader .pochon-m2-object dd{margin:.4rem 0 0}.complete-course-shell #premium-module-reader .pochon-m2-timeline{gap:0;margin:1.6rem 0;display:grid;padding:0!important;list-style:none!important}.complete-course-shell #premium-module-reader .pochon-m2-timeline li{border-bottom:1px solid #e0d5bc;grid-template-columns:2.6rem minmax(0,1fr);gap:1rem;display:grid;position:relative;margin:0!important;padding:1rem 0!important}.complete-course-shell #premium-module-reader .pochon-m2-timeline li:before{display:none!important}.complete-course-shell #premium-module-reader .pochon-m2-timeline li>span{width:2.6rem;height:2.6rem;color:var(--m2-ink);background:#eff3e8;border:1px solid #cfba85;border-radius:8px;justify-content:center;align-items:center;font-weight:700;display:flex}.complete-course-shell #premium-module-reader .pochon-m2-timeline h4{color:var(--m2-ink)!important;margin:0 0 .5rem!important;font:500 1.2rem/1.4 Georgia,serif!important}.complete-course-shell #premium-module-reader .pochon-m2-timeline p{margin:0!important}.complete-course-shell #premium-module-reader .pochon-m2-table{background:#fffdf8;border:1px solid #d9caa7;border-radius:12px;max-width:100%;margin:1.6rem 0;display:block;overflow-x:auto}.complete-course-shell #premium-module-reader .pochon-m2-table table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:620px;margin:0}.complete-course-shell #premium-module-reader .pochon-m2-table caption{text-align:left;color:var(--m2-ink);background:#edf2e6;padding:1rem 1.2rem;font-weight:650}.complete-course-shell #premium-module-reader .pochon-m2-table :is(th,td){overflow-wrap:break-word;border:0;border-bottom:1px solid #e2ddcf;vertical-align:top!important;text-align:left!important;padding:1rem!important;font:400 .9rem/1.7 system-ui!important}.complete-course-shell #premium-module-reader .pochon-m2-table thead th{color:#fff;background:#315c46;font-weight:650!important}.complete-course-shell #premium-module-reader .pochon-m2-table tbody th{color:var(--m2-ink);font-weight:650!important}.complete-course-shell #premium-module-reader .pochon-m2-table tbody tr:nth-child(2n){background:#f4f5eb}.complete-course-shell #premium-module-reader .pochon-m2-case{background:#f6f3e8;border:1px solid #e1d3b1;border-radius:12px;padding:1.4rem!important}.complete-course-shell #premium-module-reader .pochon-m2-case details{margin-top:1rem}@media (width<=760px){.complete-course-shell #premium-module-reader .pochon-m2-course :is(.pochon-m2-cards,.pochon-m2-dosha-links,.pochon-m2-route,.pochon-m2-object){grid-template-columns:minmax(0,1fr)}.complete-course-shell #premium-module-reader .pochon-m2-course .pochon-m2-photo img{max-height:320px!important}.complete-course-shell #premium-module-reader .pochon-m2-dosha-links svg{height:190px}}@media (width<=650px){.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table{margin:1.2rem 0}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-comfort-table :is(th,td){padding:.8rem .9rem!important}.complete-course-shell #premium-module-reader [data-vata-edition] .vata-herbarium-photo img{height:200px}}@media (width<=600px){.complete-course-shell .vata-zone-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.complete-course-shell #premium-module-reader .pochon-m3-photo{float:none!important;width:100%!important;margin:1.8rem 0!important}.complete-course-shell #premium-module-reader .pochon-m3-photo a{background:#f1ead9;border-radius:12px;display:block;overflow:hidden}.complete-course-shell #premium-module-reader .pochon-m3-photo a:focus-visible{outline-offset:5px;outline:3px solid #956f29}.complete-course-shell #premium-module-reader .pochon-m3-course .pochon-m3-photo img{object-fit:contain!important;border-radius:12px!important;width:100%!important;height:auto!important;max-height:560px!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m3-photo figcaption{padding:.7rem .2rem;color:#756b57!important;font:400 .82rem/1.7 system-ui!important}.complete-course-shell #premium-module-reader .pochon-m3-photo figcaption span{color:#315c46;font-weight:650;display:block}.complete-course-shell #premium-module-reader .pochon-m3-anatomy{background:#fffcf5;border:1px solid #d8c79f;border-radius:14px;max-width:760px;padding:1rem;float:none!important;width:100%!important;margin:1.6rem auto!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m3-anatomy svg{width:100%;height:auto;max-height:390px;display:block}.complete-course-shell #premium-module-reader .pochon-m3-anatomy figcaption{color:#756b57;padding:.5rem;font:400 .82rem/1.65 system-ui}.complete-course-shell #premium-module-reader .pochon-m3-table table{min-width:650px}.complete-course-shell #premium-module-reader .pochon-m3-table th:first-child{width:24%}.complete-course-shell #premium-module-reader .pochon-m3-calculation{background:#f5f3e6;border:1px solid #cdb77c;border-radius:12px;gap:1rem;margin:1.6rem 0;padding:1.4rem;display:grid}.complete-course-shell #premium-module-reader .pochon-m3-calculation p{color:#214b38;margin:0!important;font:500 1.1rem/1.7 system-ui!important}.complete-course-shell #premium-module-reader .pochon-m3-calculation strong{color:#7d6129;margin-bottom:.35rem;font:650 .8rem/1.5 system-ui;display:block}.complete-course-shell #premium-module-reader .pochon-m3-circuit{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.6rem 0;display:grid}.complete-course-shell #premium-module-reader .pochon-m3-circuit>div{background:#f4f5e9;border:1px solid #d3c49f;border-radius:12px;padding:1.2rem}.complete-course-shell #premium-module-reader .pochon-m3-circuit span{color:#96732f;margin-bottom:.7rem;font:700 .85rem/1.4 system-ui;display:block}.complete-course-shell #premium-module-reader .pochon-m3-circuit h4{color:#214b38!important;margin:0 0 .7rem!important;font:500 1.22rem/1.4 Georgia,serif!important}.complete-course-shell #premium-module-reader .pochon-m3-circuit p{margin:0!important}.complete-course-shell #premium-module-reader .pochon-m3-circuit>aside{background:#fff6e5;border-left:4px solid #b18b3e;border-radius:0 10px 10px 0;grid-column:1/-1;padding:1rem 1.3rem}@media (width<=760px){.complete-course-shell #premium-module-reader .pochon-m3-circuit{grid-template-columns:minmax(0,1fr)}.complete-course-shell #premium-module-reader .pochon-m3-course .pochon-m3-photo img{max-height:none!important}.complete-course-shell #premium-module-reader .pochon-m3-anatomy{padding:.3rem}.complete-course-shell #premium-module-reader .pochon-m3-calculation{padding:1rem}}.complete-course-shell #premium-module-reader .pochon-m3-editorial{clear:both;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.3rem,3vw,2.5rem);margin:1.6rem 0 1.1rem;display:grid}.complete-course-shell #premium-module-reader .pochon-m3-editorial-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.complete-course-shell #premium-module-reader .pochon-m3-editorial-left>.pochon-m3-section-figure{grid-area:1/1}.complete-course-shell #premium-module-reader .pochon-m3-editorial-left>.pochon-m3-editorial-copy{grid-area:1/2}.complete-course-shell #premium-module-reader .pochon-m3-editorial-copy{min-width:0}.complete-course-shell #premium-module-reader .pochon-m3-editorial-copy>p:first-child{margin-top:0!important}.complete-course-shell #premium-module-reader .pochon-m3-editorial-copy>p:last-child{margin-bottom:0!important}.complete-course-shell #premium-module-reader .pochon-m3-course .pochon-m3-section-figure{break-inside:avoid;overflow:hidden;float:none!important;clear:none!important;background:#fffdf6!important;border:1px solid #d6c7a4!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;box-shadow:0 8px 24px #284b3510!important}.complete-course-shell #premium-module-reader .pochon-m3-section-trigger{cursor:zoom-in;color:#214b38;text-align:left;background:#eee5d1;width:100%;display:block;position:relative;overflow:hidden;border:0!important;border-radius:0!important;padding:0!important}.complete-course-shell #premium-module-reader .pochon-m3-section-trigger:focus-visible{outline-offset:-4px;outline:3px solid #9a742e!important}.complete-course-shell #premium-module-reader .pochon-m3-course .pochon-m3-section-figure img{float:none!important;aspect-ratio:3/2!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m3-section-figure figcaption{background:#fffdf6;display:block;color:#57624f!important;text-align:left!important;margin:0!important;padding:1.05rem 1.15rem!important;font:400 .82rem/1.7 system-ui,sans-serif!important}.complete-course-shell #premium-module-reader .pochon-m3-image-label{letter-spacing:.13em;text-transform:uppercase;color:#90702c;margin-bottom:.45rem;font:700 .66rem/1.5 system-ui,sans-serif;display:block}.complete-course-shell #premium-module-reader .pochon-m3-image-zoom{color:#214b38;background:#fffdf4ed;border:1px solid #d5c398;border-radius:30px;padding:.4rem .65rem;font:650 .68rem/1.4 system-ui,sans-serif;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 10px #0001}.complete-course-shell #premium-module-reader .pochon-m3-editorial-wide{clear:both;width:100%;max-width:820px;margin:1.7rem auto}.complete-course-shell #premium-module-reader .pochon-m3-editorial-wide[data-m3-layout=opening]{max-width:760px;margin-top:.8rem}.complete-course-shell #premium-module-reader .pochon-m3-editorial-wide[data-m3-layout=between]{background:#edf0e4;border-radius:18px;max-width:900px;padding:1rem}.complete-course-shell #premium-module-reader .pochon-m3-editorial-wide[data-m3-layout=after]{border-top:1px solid #e0d4b8;max-width:720px;padding-top:1.2rem}@media (width<=900px){.complete-course-shell #premium-module-reader .pochon-m3-editorial{grid-template-columns:minmax(0,1fr);gap:1.2rem}.complete-course-shell #premium-module-reader .pochon-m3-editorial-left>.pochon-m3-editorial-copy,.complete-course-shell #premium-module-reader .pochon-m3-editorial-left>.pochon-m3-section-figure{grid-area:auto}.complete-course-shell #premium-module-reader .pochon-m3-editorial>.pochon-m3-section-figure{justify-self:center;max-width:650px!important}.complete-course-shell #premium-module-reader .pochon-m3-editorial-wide[data-m3-layout=between]{padding:.55rem}.complete-course-shell #premium-module-reader .pochon-m3-image-zoom{font-size:.65rem}}@media (prefers-reduced-motion:no-preference){.complete-course-shell #premium-module-reader .pochon-m3-section-trigger img{transition:filter .2s}.complete-course-shell #premium-module-reader .pochon-m3-section-trigger:hover img{filter:brightness(1.03)}}.complete-course-shell #premium-module-reader .pochon-m4-editorial{clear:both;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.3rem,3vw,2.5rem);margin:1.6rem 0 1.1rem;display:grid}.complete-course-shell #premium-module-reader .pochon-m4-editorial-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.complete-course-shell #premium-module-reader .pochon-m4-editorial-left>.pochon-m4-section-figure{grid-area:1/1}.complete-course-shell #premium-module-reader .pochon-m4-editorial-left>.pochon-m4-editorial-copy{grid-area:1/2}.complete-course-shell #premium-module-reader .pochon-m4-editorial-copy{min-width:0}.complete-course-shell #premium-module-reader .pochon-m4-editorial-copy>p:first-child{margin-top:0!important}.complete-course-shell #premium-module-reader .pochon-m4-editorial-copy>p:last-child{margin-bottom:0!important}.complete-course-shell #premium-module-reader .pochon-m4-course .pochon-m4-section-figure{break-inside:avoid;overflow:hidden;float:none!important;clear:none!important;background:#fffdf6!important;border:1px solid #d6c7a4!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;box-shadow:0 8px 24px #284b3510!important}.complete-course-shell #premium-module-reader .pochon-m4-section-trigger{cursor:zoom-in;color:#214b38;text-align:left;background:#eee5d1;width:100%;display:block;position:relative;overflow:hidden;border:0!important;border-radius:0!important;padding:0!important}.complete-course-shell #premium-module-reader .pochon-m4-section-trigger:focus-visible{outline-offset:-4px;outline:3px solid #9a742e!important}.complete-course-shell #premium-module-reader .pochon-m4-course .pochon-m4-section-figure img{float:none!important;aspect-ratio:3/2!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m4-section-figure figcaption{background:#fffdf6;display:block;color:#57624f!important;text-align:left!important;margin:0!important;padding:1.05rem 1.15rem!important;font:400 .82rem/1.7 system-ui,sans-serif!important}.complete-course-shell #premium-module-reader .pochon-m4-image-label{letter-spacing:.13em;text-transform:uppercase;color:#90702c;margin-bottom:.45rem;font:700 .66rem/1.5 system-ui,sans-serif;display:block}.complete-course-shell #premium-module-reader .pochon-m4-image-zoom{color:#214b38;background:#fffdf4ed;border:1px solid #d5c398;border-radius:30px;padding:.4rem .65rem;font:650 .68rem/1.4 system-ui,sans-serif;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 10px #0001}.complete-course-shell #premium-module-reader .pochon-m4-editorial-wide{clear:both;width:100%;max-width:820px;margin:1.7rem auto}.complete-course-shell #premium-module-reader .pochon-m4-editorial-wide[data-m4-layout=opening]{max-width:760px;margin-top:.8rem}.complete-course-shell #premium-module-reader .pochon-m4-editorial-wide[data-m4-layout=between]{background:#edf0e4;border-radius:18px;max-width:900px;padding:1rem}.complete-course-shell #premium-module-reader .pochon-m4-editorial-wide[data-m4-layout=after]{border-top:1px solid #e0d4b8;max-width:720px;padding-top:1.2rem}@media (width<=900px){.complete-course-shell #premium-module-reader .pochon-m4-editorial{grid-template-columns:minmax(0,1fr);gap:1.2rem}.complete-course-shell #premium-module-reader .pochon-m4-editorial-left>.pochon-m4-editorial-copy,.complete-course-shell #premium-module-reader .pochon-m4-editorial-left>.pochon-m4-section-figure{grid-area:auto}.complete-course-shell #premium-module-reader .pochon-m4-editorial>.pochon-m4-section-figure{justify-self:center;max-width:650px!important}.complete-course-shell #premium-module-reader .pochon-m4-editorial-wide[data-m4-layout=between]{padding:.55rem}.complete-course-shell #premium-module-reader .pochon-m4-image-zoom{font-size:.65rem}}@media (prefers-reduced-motion:no-preference){.complete-course-shell #premium-module-reader .pochon-m4-section-trigger img{transition:filter .2s}.complete-course-shell #premium-module-reader .pochon-m4-section-trigger:hover img{filter:brightness(1.03)}}.complete-course-shell #premium-module-reader .pochon-m4-emergency{background:#fff2e4;border-left:4px solid #995139;border-radius:0 12px 12px 0;padding:1.2rem 1.5rem}.complete-course-shell #premium-module-reader .pochon-m4-source-note{border-top:1px solid #d6c7a4;padding-top:1rem;font-size:.92rem!important}.complete-course-shell #premium-module-reader .pochon-m5s-editorial{clear:both;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:clamp(1.3rem,3vw,2.5rem);margin:1.6rem 0 1.1rem;display:grid}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-left{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-left>.pochon-m5s-section-figure{grid-area:1/1}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-left>.pochon-m5s-editorial-copy{grid-area:1/2}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-copy{min-width:0}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-copy>p:first-child{margin-top:0!important}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-copy>p:last-child{margin-bottom:0!important}.complete-course-shell #premium-module-reader .pochon-m5s-course .pochon-m5s-section-figure{break-inside:avoid;overflow:hidden;float:none!important;clear:none!important;background:#fffdf6!important;border:1px solid #d6c7a4!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0!important;padding:0!important;display:block!important;box-shadow:0 8px 24px #284b3510!important}.complete-course-shell #premium-module-reader .pochon-m5s-section-trigger{cursor:zoom-in;color:#214b38;text-align:left;background:#eee5d1;width:100%;display:block;position:relative;overflow:hidden;border:0!important;border-radius:0!important;padding:0!important}.complete-course-shell #premium-module-reader .pochon-m5s-section-trigger:focus-visible{outline-offset:-4px;outline:3px solid #9a742e!important}.complete-course-shell #premium-module-reader .pochon-m5s-course .pochon-m5s-section-figure img{float:none!important;aspect-ratio:3/2!important;object-fit:contain!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;display:block!important}.complete-course-shell #premium-module-reader .pochon-m5s-section-figure figcaption{background:#fffdf6;display:block;color:#57624f!important;text-align:left!important;margin:0!important;padding:1.05rem 1.15rem!important;font:400 .82rem/1.7 system-ui,sans-serif!important}.complete-course-shell #premium-module-reader .pochon-m5s-image-label{letter-spacing:.13em;text-transform:uppercase;color:#90702c;margin-bottom:.45rem;font:700 .66rem/1.5 system-ui,sans-serif;display:block}.complete-course-shell #premium-module-reader .pochon-m5s-image-zoom{color:#214b38;background:#fffdf4ed;border:1px solid #d5c398;border-radius:30px;padding:.4rem .65rem;font:650 .68rem/1.4 system-ui,sans-serif;position:absolute;bottom:.65rem;right:.65rem;box-shadow:0 2px 10px #0001}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-wide{clear:both;width:100%;max-width:820px;margin:1.7rem auto}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-wide[data-m5-layout=opening]{max-width:760px;margin-top:.8rem}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-wide[data-m5-layout=between]{background:#edf0e4;border-radius:18px;max-width:900px;padding:1rem}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-wide[data-m5-layout=after]{border-top:1px solid #e0d4b8;max-width:720px;padding-top:1.2rem}@media (width<=900px){.complete-course-shell #premium-module-reader .pochon-m5s-editorial{grid-template-columns:minmax(0,1fr);gap:1.2rem}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-left>.pochon-m5s-editorial-copy,.complete-course-shell #premium-module-reader .pochon-m5s-editorial-left>.pochon-m5s-section-figure{grid-area:auto}.complete-course-shell #premium-module-reader .pochon-m5s-editorial>.pochon-m5s-section-figure{justify-self:center;max-width:650px!important}.complete-course-shell #premium-module-reader .pochon-m5s-editorial-wide[data-m5-layout=between]{padding:.55rem}.complete-course-shell #premium-module-reader .pochon-m5s-image-zoom{font-size:.65rem}}@media (prefers-reduced-motion:no-preference){.complete-course-shell #premium-module-reader .pochon-m5s-section-trigger img{transition:filter .2s}.complete-course-shell #premium-module-reader .pochon-m5s-section-trigger:hover img{filter:brightness(1.03)}}.complete-course-shell #premium-module-reader .pochon-m5s-region,.complete-course-shell #premium-module-reader .pochon-m5s-video{background:#f1f3e7;border:1px solid #d6c7a4;border-radius:12px;margin:1.7rem 0;padding:1.1rem 1.3rem}.complete-course-shell #premium-module-reader .pochon-m5s-region summary,.complete-course-shell #premium-module-reader .pochon-m5s-video summary{cursor:pointer;color:#214b38;font-weight:650}.complete-course-shell #premium-module-reader .pochon-m5s-region-steps{margin:1.3rem 0;padding-left:1.6rem}.complete-course-shell #premium-module-reader .pochon-m5s-region-steps li{padding:.35rem .3rem .6rem}.complete-course-shell #premium-module-reader .pochon-m5s-limit,.complete-course-shell #premium-module-reader .pochon-m5s-planning-note{background:#fff6e5;border-left:4px solid #b18b3e;border-radius:0 10px 10px 0;padding:1.2rem 1.4rem}.complete-course-shell #premium-module-reader .pochon-m5s-video video{border-radius:12px;width:100%;max-width:900px;height:auto;margin:1.2rem auto;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial{--kr-ink:#183f32;--kr-muted:#5e7066;--kr-line:#d9e2d9;--kr-sage:#eef4ec;--kr-gold:#b98b2f;--kr-paper:#fffdf7;width:100%;max-width:100%;color:var(--kr-ink);background:linear-gradient(145deg,#fffef9,#f8f7ef 60%,#f2f6ed);border:1px solid #e2e7df;border-radius:1.7rem;padding:clamp(1rem,2.5vw,2.2rem);display:block;overflow:hidden;box-shadow:0 24px 60px #12433114}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial *{box-sizing:border-box;min-width:0}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial :is(p,li,dd){color:#435f51!important;letter-spacing:normal!important;text-transform:none!important;font:400 1rem/1.8 system-ui,sans-serif!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial :is(h2,h3,h4){margin:0;color:var(--kr-ink)!important;letter-spacing:-.015em!important;text-transform:none!important;font-family:Georgia,serif!important;font-weight:500!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial h2{font-size:clamp(2rem,4vw,3.5rem)!important;line-height:1.08!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial h3{font-size:clamp(1.35rem,2.2vw,1.95rem)!important;line-height:1.25!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial h4{font-size:1.05rem!important;line-height:1.45!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-eyebrow{color:#8d6924!important;letter-spacing:.15em!important;text-transform:uppercase!important;margin:0 0 .55rem!important;font-size:.68rem!important;font-weight:850!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening{background:radial-gradient(circle at 8% 0,#c6a0442b,#0000 35%),linear-gradient(135deg,#f7f4e8,#e8f0e6);border-radius:1.35rem;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);align-items:center;gap:clamp(1.5rem,4vw,3.4rem);margin:-.3rem -.3rem 2rem;padding:clamp(1.4rem,3vw,2.8rem);display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening>div>p:not(.korean-eyebrow,.korean-promise){max-width:70ch;margin:.9rem 0 0!important;font-size:1.02rem!important;line-height:1.82!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-promise{color:#6f5420!important;margin:.85rem 0 0!important;font:italic 1.08rem/1.65 Georgia,serif!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening-meta{flex-wrap:wrap;gap:.5rem;margin-top:1.2rem;display:flex}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening-meta span{color:#466352;background:#ffffffa6;border:1px solid #cfd9cb;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:800}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-audience-note{background:#fffdf7b8;border-left:3px solid #b98b2f;border-radius:0 .8rem .8rem 0;margin-top:1.1rem;padding:1rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-audience-note>strong{color:#294d3e;font-size:.79rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-audience-note p{color:#53665b!important;margin:.35rem 0 0!important;font-size:.78rem!important;line-height:1.55!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo{background:#dfe8dc;border-radius:1.2rem;margin:0;overflow:hidden;box-shadow:0 16px 38px #143e2f1f}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo img{object-fit:cover;width:100%;height:100%;min-height:250px;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo figcaption{color:#627167;background:#fffdf8;padding:.7rem .9rem;font-size:.72rem;line-height:1.5}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo figcaption small{color:#8a948c;margin-top:.15rem;font-size:.62rem;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-cover img{aspect-ratio:4/3;min-height:0}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path{background:#fff;border:1px solid #dbe4d7;border-radius:1.2rem;margin:0 0 2rem;padding:1.35rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path>p{color:#214a3a!important;text-transform:uppercase!important;letter-spacing:.09em!important;margin:0 0 .9rem!important;font-size:.76rem!important;font-weight:850!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin:0!important;padding:0!important;list-style:none!important;display:grid!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path li{background:#f3f7f0;border-radius:.75rem;align-items:center;gap:.65rem;color:#425d50!important;margin:0!important;padding:.65rem .7rem!important;font-size:.73rem!important;line-height:1.35!important;display:flex!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path li span{color:#f1cc69;background:#1a4d3a;border-radius:50%;flex:0 0 1.8rem;place-items:center;height:1.8rem;font-size:.61rem;font-weight:850;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-section{border:0;border-top:1px solid var(--kr-line);background:0 0;margin:0;padding:2.2rem 0;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-section>header{align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-section>header>span{color:#8a6725;background:#fffaf0;border:1px solid #d2bf8b;border-radius:.8rem;flex:0 0 2.55rem;place-items:center;height:2.55rem;font:700 .76rem/1 system-ui;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-section>header p{color:#829087!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0 0 .18rem!important;font-size:.62rem!important;font-weight:800!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-section-body{display:flow-root}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-prose{max-width:82ch}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-prose p{margin:0 0 1rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-prose .korean-lead{color:#294b3d!important;font-size:1.08rem!important;line-height:1.85!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level{background:#fbfcf8;border-left:3px solid #d2decf;margin:0 0 1rem;padding:1rem 1rem .1rem;position:relative}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level>strong{color:#60736a;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.66rem;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level-0{background:#f2f7ef;border-left-color:#6f983e}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level-0>strong{color:#4e7935}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level-1{background:#fffbf1;border-left-color:#b98b2f}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level-1>strong{color:#89641f}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-reading-level-2>strong{color:#245843}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-side{float:right;width:min(43%,410px);margin:0 0 1.2rem 2rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-side img{aspect-ratio:4/3;min-height:0}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-panorama{width:100%;margin:0 0 1.3rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-panorama img{aspect-ratio:16/7;object-position:center 45%;min-height:0}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study{color:#fff;background:linear-gradient(135deg,#183f32,#0d3025);border-radius:1.25rem;grid-template-columns:1fr 1fr;gap:1.3rem;margin:2.2rem 0;padding:clamp(1.3rem,3vw,2.1rem);display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study :is(h3,h4){color:#fff!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study p{color:#e5efe9!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study h4{margin-top:1.3rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study aside{background:#ffffff14;border:1px solid #ffffff2e;border-radius:1rem;padding:1.2rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study aside>strong{color:#f0ce70;letter-spacing:.08em;text-transform:uppercase;font-size:.8rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study ol{margin:.8rem 0;padding-left:1.15rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study li{margin:.35rem 0;color:#eef5f0!important;font-size:.86rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study details{border-top:1px solid #ffffff29;margin-top:.9rem;padding-top:.8rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study summary{cursor:pointer;color:#f0ce70;font-size:.78rem;font-weight:800}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors{background:#fffaf1;border:1px solid #e5d9c3;border-radius:1.2rem;margin:2.2rem 0;padding:1.6rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin-top:1.15rem;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors article{background:#fff;border-top:3px solid #bd8f37;padding:1rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors strong{color:#724f18;font-size:.84rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors article p{margin:.5rem 0 0!important;font-size:.82rem!important;line-height:1.6!important}.complete-course-shell[data-course-slug=relaxation-coreenne] :is(.korean-vocabulary,.korean-dashboard,.korean-practice){background:#fff;border:1px solid #dbe4d8;border-radius:1.2rem;margin:2.2rem 0;padding:1.55rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1.1rem 0 0;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary-intro{max-width:70ch;color:#64756b!important;margin:.65rem 0 0!important;font-size:.84rem!important;line-height:1.6!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dl>div{background:#f2f6ef;border-radius:.85rem;padding:1rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dt{color:#214d3b;margin-bottom:.35rem;font-weight:850}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dd{margin:0;font-size:.85rem!important;line-height:1.62!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dd small{color:#6c7d73;border-top:1px solid #dce6d8;margin-top:.55rem;padding-top:.55rem;font-size:.74rem;line-height:1.5;display:block}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-dashboard>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:1.1rem;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-dashboard article{border:1px solid #e0e7de;border-radius:.9rem;grid-template-columns:2.2rem 1fr;align-items:start;gap:.7rem;padding:1rem;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-dashboard article span{color:#4d7535;background:#eaf2e6;border-radius:.65rem;place-items:center;height:2.2rem;font-size:.68rem;font-weight:850;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-dashboard article p{margin:0!important;font-size:.86rem!important;line-height:1.6!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-safety{background:#fff1ed;border-left:5px solid #a84f3c;border-radius:0 1rem 1rem 0;grid-template-columns:minmax(180px,.55fr) minmax(0,1.45fr);align-items:center;gap:1.4rem;margin:2.2rem 0;padding:1.5rem;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-safety p:last-child{color:#70473e!important;margin:0!important;font-weight:650!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice{background:linear-gradient(145deg,#fff,#eff5ec)}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice>p:not(.korean-eyebrow){margin:.8rem 0 1.1rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid{grid-template-columns:1.2fr .8fr;gap:1rem;display:grid}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid article{background:#fff;border-radius:.9rem;padding:1rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid strong{color:#26503f;font-size:.82rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid p{margin:.5rem 0 0!important;font-size:.86rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid ul{margin:.55rem 0 0!important;padding-left:1.1rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid li{margin:.3rem 0!important;font-size:.83rem!important}@media (width<=850px){.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening,.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-case-study{grid-template-columns:1fr}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path ol{grid-template-columns:repeat(2,minmax(0,1fr))}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-errors>div{grid-template-columns:1fr}}@media (width<=600px){.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-editorial{border-radius:1.1rem;padding:.8rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening{padding:1.2rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-opening h2{font-size:2rem!important}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-learning-path ol,.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-vocabulary dl,.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-dashboard>div,.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-practice-grid{grid-template-columns:1fr}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-photo-side{float:none;width:100%;margin:0 0 1rem}.complete-course-shell[data-course-slug=relaxation-coreenne] .korean-safety{grid-template-columns:1fr}}.systeme-course-page{color:#29483b;width:100%;min-width:0}.systeme-course-page>*{max-width:100%}.systeme-native-course-content{width:100%;min-width:0}.systeme-course-page .wrap,.systeme-course-page main{background:0 0!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.systeme-course-page h1,.systeme-course-page h2,.systeme-course-page h3,.systeme-course-page h4{color:#174f3a}.systeme-course-page h1,.systeme-course-page h2{font-family:var(--font-serif,Georgia, serif);line-height:1.15}.systeme-course-page .section,.systeme-course-page .card,.systeme-course-page .box,.systeme-course-page .highlight,.systeme-course-page .summary,.systeme-course-page .technique-box,.systeme-course-page details,.systeme-course-page .accordion-item{background:#ffffffe6;border:1px solid #1f5e4329;border-radius:18px;max-width:100%;margin:1rem 0;padding:clamp(1rem,2.2vw,1.5rem);box-shadow:0 14px 36px #133a2b14}.systeme-course-page .grid,.systeme-course-page .highlights,.systeme-course-page .checklist{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.systeme-course-page table{border-collapse:collapse;width:100%;max-width:100%;display:block;overflow-x:auto}.systeme-course-page th,.systeme-course-page td{text-align:left;vertical-align:top;border:1px solid #1f5e4329;padding:.75rem}.systeme-course-video{background:#071f18;border:2px solid #c2972f6b;border-radius:22px;width:100%;margin:1.5rem 0;overflow:hidden;box-shadow:0 18px 44px #133a2b24}.systeme-course-video-heading{color:#fff;background:#174f3a;align-items:center;gap:.8rem;padding:.9rem 1rem;display:flex}.systeme-course-video-heading span{color:#173c2e;letter-spacing:.08em;text-transform:uppercase;background:#efd67c;border-radius:999px;padding:.3rem .65rem;font-size:.74rem;font-weight:800}.systeme-course-video-heading strong{color:inherit}.systeme-course-video video,.systeme-course-video iframe{aspect-ratio:16/9;object-fit:contain;border:0;width:100%;display:block}.systeme-course-image{margin:1.25rem 0}.systeme-course-image img{border-radius:18px;width:100%;height:auto;display:block}.massage-course-enrichment{border-top:1px solid #c2972f6b;gap:1rem;margin-top:clamp(2rem,5vw,4rem);padding-top:clamp(1.5rem,3vw,2.5rem);display:grid}.massage-course-enrichment>header{color:#fff;background:linear-gradient(135deg,#0f4937,#17382e);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.35rem 1rem;padding:clamp(1.2rem,3vw,2rem);display:grid}.massage-course-enrichment>header p,.massage-course-enrichment>header h2{color:inherit;margin:0}.massage-course-enrichment>header p{color:#efd67c;letter-spacing:.12em;text-transform:uppercase;grid-column:1/-1;font-size:.75rem;font-weight:850}.massage-course-enrichment>header h2{font-size:clamp(1.7rem,4vw,2.6rem)}.massage-course-enrichment>header span{white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:.45rem .75rem;font-weight:800}.massage-course-enrichment>section,.massage-course-enrichment>aside,.massage-enrichment-video-guide{background:#fffffff0;border:1px solid #1f5e4329;border-radius:18px;padding:clamp(1.1rem,2.5vw,1.6rem)}.massage-course-enrichment h3,.massage-enrichment-video-guide h3{color:#174f3a;font-family:var(--font-serif,Georgia, serif);margin:0 0 .8rem;font-size:1.35rem}.massage-course-enrichment ul,.massage-course-enrichment ol,.massage-enrichment-video-guide ol{gap:.55rem;margin:0;padding-left:1.25rem;display:grid}.massage-course-enrichment li{line-height:1.55}.massage-enrichment-safety{background:#fff8ef!important;border-color:#b15d3647!important}.massage-enrichment-safety strong{color:#944728;margin-bottom:.45rem;display:block}.massage-enrichment-safety p{margin:0}.massage-enrichment-errors{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.massage-enrichment-errors article{background:#f1f6ed;border-radius:14px;padding:1rem}.massage-enrichment-errors strong{color:#8c4d34}.massage-enrichment-errors p{margin:.35rem 0 0}.massage-enrichment-practice{background:#fffdf5!important;border-style:dashed!important;border-color:#c2972f80!important}.massage-enrichment-video-guide header{align-items:center;gap:.7rem;display:flex}.massage-enrichment-video-guide header span{color:#efd67c;text-transform:uppercase;background:#174f3a;border-radius:999px;padding:.3rem .65rem;font-size:.72rem;font-weight:850}.massage-enrichment-video-guide header h3{margin:0}.massage-enrichment-video-guide>p{color:#607669;font-size:.88rem}.massage-synthesis-chapter .course-lead{color:#29483b;background:#fffaf0;border-left:4px solid #c2972f;border-radius:0 16px 16px 0;padding:1.2rem 1.4rem;font-size:1.05rem;line-height:1.65}.massage-aroma-chapter{--massage-green:#174f3a;--massage-gold:#c2972f;gap:clamp(1.25rem,3vw,2.25rem);display:grid}.massage-aroma-opening{color:#fff;background:linear-gradient(135deg,#0f4937 0%,#17382e 68%,#244b3d 100%);border-radius:26px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.45rem 1.25rem;padding:clamp(1.35rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 42px #0f493724}.massage-aroma-opening:after{content:"";border:1px solid #efd67c47;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-6rem;right:-4rem}.massage-aroma-opening .aroma-eyebrow,.massage-aroma-opening h2,.massage-aroma-opening p{color:inherit;margin:0}.massage-aroma-opening .aroma-eyebrow{color:#efd67c;grid-column:1/-1}.massage-aroma-opening h2{z-index:1;text-shadow:0 2px 18px #041c1457;font-size:clamp(1.8rem,5vw,3rem);line-height:1.08;position:relative;color:#fffdf4!important}.massage-aroma-opening>p:not(.aroma-eyebrow){color:#ffffffd1;grid-column:1/-1;max-width:72ch;line-height:1.7}.massage-aroma-opening>span{z-index:1;color:#fff7d7;white-space:nowrap;border:1px solid #ffffff42;border-radius:999px;grid-area:2/2;padding:.5rem .8rem;font-weight:800;position:relative}.massage-chapter-featured-photo{background:#edf3e9;border:1px solid #1f5e432e;border-radius:26px;grid-template-columns:minmax(0,1.55fr) minmax(16rem,.65fr);min-width:0;overflow:hidden;box-shadow:0 18px 46px #1243311a;margin:0!important;display:grid!important}.massage-chapter-featured-photo>img{object-position:center;min-height:clamp(18rem,32vw,27rem);aspect-ratio:auto!important;object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.massage-chapter-featured-photo>figcaption{flex-direction:column;justify-content:center;gap:.55rem;color:#405b4e!important;max-width:none!important;font:inherit!important;background:radial-gradient(circle at 100% 0,#efd67c47,#0000 36%),#edf3e9!important;margin:0!important;padding:clamp(1.25rem,3vw,2.1rem)!important;line-height:1.6!important;display:flex!important;position:static!important}.massage-chapter-featured-photo figcaption>span{color:#98751a;letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:900}.massage-chapter-featured-photo figcaption>strong{color:#174f3a;font-family:var(--font-serif,Georgia, serif);font-size:clamp(1.3rem,2.5vw,1.8rem);font-weight:600;line-height:1.18}.massage-chapter-featured-photo figcaption>p{color:#536b5e!important;margin:0!important;font-size:.92rem!important;line-height:1.65!important}.massage-aroma-chapter .aroma-learning-path strong{color:var(--massage-green)}.massage-aroma-chapter .aroma-section>header>span{color:var(--massage-gold)}.massage-complete-lesson{background:linear-gradient(#fbfdf8 0%,#fff 16rem);border:1px solid #1f5e4329;border-radius:28px;overflow:hidden;box-shadow:0 18px 48px #12433114}.massage-complete-lesson>header{color:#fff;background:linear-gradient(125deg,#1d5b43,#254e3f);padding:clamp(1.35rem,4vw,2.5rem)}.massage-complete-lesson>header .aroma-eyebrow{color:#efd67c;margin:0 0 .35rem}.massage-complete-lesson>header h3{color:#fff;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.55rem,4vw,2.35rem)}.massage-complete-lesson>header>p:last-child{color:#fffc;max-width:68ch;margin:.6rem 0 0;line-height:1.65}.massage-source-body{padding:clamp(1rem,3vw,2.2rem)}.massage-source-body .module-massage,.massage-source-body .module-massage .wrap{color:#29483b;background:0 0;max-width:none;margin:0;padding:0;font-family:inherit}.massage-source-body .module-massage>.wrap>.eyebrow{color:#836519;letter-spacing:.08em;text-transform:uppercase;background:#fff8df;border:1px solid #c2972f57;border-radius:999px;margin:0 0 .75rem;padding:.38rem .72rem;font-size:.72rem;font-weight:900;display:inline-flex}.massage-source-body .module-massage>.wrap>h2{color:#174f3a;font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.75rem,4vw,2.65rem);line-height:1.12}.massage-source-body .module-massage>.wrap>.subtitle{color:#667a6e;max-width:70ch;margin:.6rem 0 1.35rem;font-size:1.02rem;line-height:1.65}.massage-source-body .lead{color:#29483b;box-shadow:none;background:#fff9e9;border:0;border-left:4px solid #c2972f;border-radius:0 16px 16px 0;margin:1.25rem 0 1.6rem;padding:1.15rem 1.25rem;font-size:1.04rem;line-height:1.72}.massage-source-body .grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.massage-source-body .card,.massage-source-body .box,.massage-source-body .highlight,.massage-source-body .summary,.massage-source-body .technique-box,.massage-source-body .callout,.massage-source-body .quote,.massage-source-body .item{background:#fff;border:1px solid #1f5e4324;border-radius:18px;padding:clamp(1rem,2.5vw,1.45rem);box-shadow:0 10px 30px #1243310f}.massage-source-body h3{color:#174f3a;font-family:var(--font-serif,Georgia, serif);margin:1.6rem 0 .75rem;font-size:clamp(1.3rem,3vw,1.75rem)}.massage-source-body .card h3:first-child,.massage-source-body .box h3:first-child{margin-top:0}.massage-source-body p,.massage-source-body li{color:#3f5a4d;line-height:1.75}.massage-source-body ul,.massage-source-body ol{margin:.7rem 0;padding-left:1.35rem}.massage-source-body li+li{margin-top:.45rem}.massage-source-body .badge,.massage-source-body .pill{color:#735b20;background:#f8f2df;border:1px solid #c2972f47;border-radius:999px;margin:.2rem .35rem .35rem 0;padding:.32rem .65rem;font-size:.75rem;font-weight:850;display:inline-flex}.massage-source-body .callout{background:#fff8ef;border-color:#b15d3642}.massage-source-body .quote{color:#29483b;font-family:var(--font-serif,Georgia, serif);border-left:4px solid #c2972f;font-size:1.08rem;position:relative}.massage-source-body .hr{background:linear-gradient(90deg,#0000,#1f5e4333,#0000);height:1px;margin:2rem 0}.massage-source-body table{border-collapse:collapse;border-radius:14px;width:100%;overflow:hidden}.massage-source-body th,.massage-source-body td{text-align:left;vertical-align:top;border:1px solid #1f5e431f;padding:.8rem}.massage-source-body th{color:#174f3a;background:#edf4e8}.massage-source-body img{border-radius:18px;width:100%;height:auto}.massage-chapter-introduction{background:linear-gradient(135deg,#fffaf0,#f5f8ef);border:1px solid #c2972f47;border-radius:24px;padding:clamp(1.3rem,3vw,2rem)}.massage-chapter-introduction .aroma-eyebrow{color:#8b6b17;margin:0}.massage-chapter-introduction h3{color:#174f3a;font-family:var(--font-serif,Georgia, serif);margin:.25rem 0 .7rem;font-size:clamp(1.45rem,3vw,2rem)}.massage-chapter-introduction>p:last-of-type{color:#455f52;max-width:74ch;line-height:1.75}.massage-chapter-introduction ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.2rem 0 0;padding:0;list-style:none;display:grid}.massage-chapter-introduction li{color:#29483b;background:#ffffffc7;border:1px solid #1f5e431f;border-radius:14px;padding:.85rem 1rem;font-weight:700;line-height:1.5}.massage-editorial-section{position:relative;overflow:hidden;background:linear-gradient(#fbfdf9 0%,#fff 16rem)!important;border:1px solid #1f5e432e!important;border-radius:28px!important;margin:clamp(1.75rem,4vw,3rem) 0!important;padding:0!important;display:block!important;box-shadow:0 20px 54px #1243311a!important}.massage-editorial-section>header{grid-template-columns:4.15rem minmax(0,1fr);position:relative;overflow:hidden;background:radial-gradient(circle at 92% 18%,#efd67c29,#0000 25%),linear-gradient(135deg,#0f4937 0%,#17382e 100%)!important;border-bottom:3px solid #dab246b8!important;align-items:center!important;gap:1.1rem!important;margin:0!important;padding:1.2rem clamp(1.15rem,3vw,1.8rem)!important;display:grid!important}.massage-editorial-section>header:after{content:"";pointer-events:none;border:1px solid #efd67c3d;border-radius:50%;width:12rem;height:12rem;position:absolute;bottom:-6.5rem;right:-3.75rem}.massage-editorial-section>header>span{z-index:1;letter-spacing:.05em;border:1px solid #ffffff8c;place-items:center;position:relative;box-shadow:0 10px 24px #041f1647,inset 0 1px #ffffffb8;color:#123e31!important;background:linear-gradient(145deg,#f4dc83,#d1a83d)!important;border-radius:18px!important;width:4.15rem!important;min-width:4.15rem!important;height:4.15rem!important;font:900 1.05rem/1 system-ui,sans-serif!important;display:grid!important}.massage-editorial-section>header h3{z-index:1;font-family:var(--font-serif,Georgia, serif);text-wrap:balance;font-weight:600;position:relative;color:#fffdf4!important;margin:0!important;font-size:clamp(1.4rem,3vw,2rem)!important;line-height:1.18!important}.massage-editorial-section .aroma-section-body{background:linear-gradient(135deg,#fffffffa,#f5f9f1d6);padding:clamp(1.25rem,3.5vw,2.25rem)!important;display:block!important}.massage-developed-prose{color:#405b4e}.massage-developed-prose>p{max-width:76ch;margin:0 0 1rem;font-size:1rem;line-height:1.82}.massage-developed-prose .massage-section-lead{color:#29483b;font-family:var(--font-serif,Georgia, serif);font-size:clamp(1.08rem,2vw,1.25rem)}.massage-editorial-photo{float:right;background:#eef3e9;border-radius:20px;width:min(44%,28rem);margin:0 0 1.2rem 1.5rem;overflow:hidden}.massage-editorial-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.massage-editorial-photo figcaption{color:#62766a;padding:.7rem .85rem;font-size:.75rem;line-height:1.45}.massage-guided-example{clear:both;background:#fff9e9;border-left:4px solid #c2972f;border-radius:0 16px 16px 0;margin:1.25rem 0;padding:1.1rem 1.2rem}.massage-guided-example>span{color:#8b6b17;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.72rem;font-weight:900;display:block}.massage-guided-example p{color:#405b4e;margin:0;line-height:1.72}.massage-control-points{background:#f1f6ed;border-radius:18px;margin-top:1.2rem;padding:1.1rem 1.2rem}.massage-control-points h4{color:#174f3a;margin:0 0 .65rem}.massage-control-points ul{margin:0;padding-left:1.2rem}.massage-control-points li{color:#405b4e;line-height:1.65}.massage-control-points li+li{margin-top:.4rem}.massage-numbered-list,.massage-video-observation ol{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.massage-numbered-list li,.massage-video-observation li{grid-template-columns:2.35rem minmax(0,1fr);align-items:start;gap:.8rem;display:grid}.massage-numbered-list li>span,.massage-video-observation li>span{width:2.35rem;height:2.35rem;color:var(--massage-green);background:#edf4e8;border-radius:12px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.massage-numbered-list p,.massage-video-observation p{margin:.2rem 0 0;line-height:1.6}.massage-video-observation{background:#fffaf0;border:1px solid #c2972f59;border-radius:22px;padding:clamp(1.1rem,3vw,1.8rem)}.massage-video-observation h3{color:var(--massage-green);font-family:var(--font-serif,Georgia, serif);margin:.25rem 0 1rem}.massage-aroma-errors{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.massage-aroma-errors article{background:#f1f6ed;border-radius:18px;padding:1.1rem}.massage-aroma-errors h4{color:#8c4d34;margin:0 0 .4rem}.massage-aroma-errors p{margin:0;line-height:1.6}.massage-aroma-safety{background:#fff8ef!important;border-color:#b15d3642!important}.massage-aroma-safety>header>span{color:#944728!important}.massage-aroma-practice{background:#fffdf5;border:1px dashed #c2972f8c;border-radius:24px}.massage-aroma-practice h3{color:var(--massage-green)}.massage-practice-output{border-left:4px solid var(--massage-gold);background:#fff;border-radius:0 14px 14px 0;margin:1rem 0;padding:1rem 1.15rem}.massage-practice-output p{margin:.35rem 0 0}.massage-aroma-takeaway{border-radius:24px}.massage-aroma-vocabulary{background:#fff;border:1px solid #1f5e4329;border-radius:18px;padding:1.1rem 1.25rem}.massage-aroma-vocabulary summary{color:var(--massage-green);cursor:pointer;font-weight:850}.massage-aroma-vocabulary dl{gap:.8rem;margin:1rem 0 0;display:grid}.massage-aroma-vocabulary dl>div{border-top:1px solid #1f5e431f;padding-top:.8rem}.massage-aroma-vocabulary dt{color:var(--massage-green);font-weight:850}.massage-aroma-vocabulary dd{margin:.25rem 0 0;line-height:1.55}@media (width<=720px){.systeme-course-page .grid,.systeme-course-page .highlights,.systeme-course-page .checklist{grid-template-columns:1fr}.systeme-course-page .section,.systeme-course-page .card,.systeme-course-page .box,.systeme-course-page .highlight,.systeme-course-page .summary,.systeme-course-page .technique-box,.systeme-course-page details,.systeme-course-page .accordion-item{border-radius:14px;padding:1rem}.systeme-course-video{border-radius:16px;margin-bottom:1rem}.massage-course-enrichment>header{grid-template-columns:1fr;align-items:start}.massage-course-enrichment>header p{grid-column:auto}.massage-course-enrichment>header span{justify-self:start}.massage-enrichment-errors{grid-template-columns:1fr}.massage-aroma-opening{border-radius:20px;grid-template-columns:1fr}.massage-aroma-opening>span{grid-area:auto/1;justify-self:start}.massage-chapter-featured-photo{border-radius:20px;grid-template-columns:1fr}.massage-chapter-featured-photo>img{min-height:0;aspect-ratio:4/3!important}.massage-chapter-featured-photo>figcaption{padding:1rem 1.05rem 1.15rem!important}.massage-aroma-errors,.massage-source-body .grid,.massage-source-body .checklist{grid-template-columns:1fr}.massage-source-body{padding:.9rem}.massage-complete-lesson{border-radius:20px}.massage-source-body .card,.massage-source-body .box,.massage-source-body .highlight,.massage-source-body .summary,.massage-source-body .technique-box,.massage-source-body .callout,.massage-source-body .quote,.massage-source-body .item{border-radius:14px;padding:1rem}.massage-chapter-introduction{border-radius:18px}.massage-chapter-introduction ul{grid-template-columns:1fr}.massage-editorial-section{border-radius:20px!important}.massage-editorial-section>header{grid-template-columns:3.25rem minmax(0,1fr);gap:.8rem!important;padding:.9rem 1rem!important}.massage-editorial-section>header>span{border-radius:14px!important;width:3.25rem!important;min-width:3.25rem!important;height:3.25rem!important;font-size:.9rem!important}.massage-editorial-section>header h3{font-size:1.35rem!important}.massage-editorial-section .aroma-section-body{padding:1rem!important}.massage-editorial-photo{float:none;width:100%;margin:0 0 1rem}.massage-aroma-chapter .aroma-learning-path{overflow-x:auto}.massage-aroma-chapter .aroma-learning-path ol{min-width:max-content}.systeme-course-page [style*=width],.systeme-course-page img,.systeme-course-page video,.systeme-course-page iframe{max-width:100%!important}}.massage-foundations-chapter{--m1c1-ink:#243c32;--m1c1-green:#526d5d;--m1c1-sage:#dfe7dc;--m1c1-linen:#f8f2e9;--m1c1-clay:#b86f52;--m1c1-gold:#c69a51;color:var(--m1c1-ink)}.massage-foundations-chapter .m1c1-kicker{color:var(--m1c1-clay);letter-spacing:.14em;text-transform:uppercase;margin:0 0 .55rem;font-size:.72rem;font-weight:900}.m1c1-hero{background:#f2f6f0;border:1px solid #526d5d2e;border-radius:30px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);margin-bottom:clamp(1.5rem,4vw,3rem);display:grid;overflow:hidden;box-shadow:0 16px 38px #243c3214}.m1c1-hero-copy{color:var(--m1c1-ink);flex-direction:column;justify-content:center;padding:clamp(1.45rem,3.2vw,2.8rem);display:flex}.m1c1-hero-copy .m1c1-kicker{color:var(--m1c1-clay)}.m1c1-hero-copy h2{max-width:15ch;color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;margin:0;font-size:clamp(2rem,3.2vw,3.45rem);font-weight:620;line-height:1.04}.m1c1-lead{color:#536158;max-width:42ch;margin:1.1rem 0 0;font-size:clamp(.98rem,1.35vw,1.08rem);line-height:1.62}.m1c1-meta{flex-wrap:wrap;gap:.55rem;margin-top:1.5rem;display:flex}.m1c1-meta span{color:var(--m1c1-green);border:1px solid #526d5d40;border-radius:999px;padding:.42rem .72rem;font-size:.78rem;font-weight:800}.m1c1-visual{background:#e8e4dc;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.m1c1-visual img{object-fit:cover;width:100%;height:100%;min-height:410px;display:block}.m1c1-visual figcaption{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1b3027d1;border:1px solid #ffffff59;border-radius:14px;padding:.72rem .85rem;font-size:.77rem;line-height:1.45;position:absolute;bottom:.8rem;left:.8rem;right:.8rem}.m1c1-hero>.m1c1-visual{border-radius:0}.m1c1-hero>.m1c1-visual img{min-height:430px}.m1c1-objectives{background:#fff;border:1px solid #526d5d2e;border-radius:24px;grid-template-columns:minmax(220px,.75fr) minmax(0,1.25fr);gap:clamp(1.2rem,4vw,3rem);margin-bottom:clamp(2rem,5vw,4rem);padding:clamp(1.4rem,4vw,2.5rem);display:grid}.m1c1-objectives h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.m1c1-objectives .massage-numbered-list{margin:0}.m1c1-visual-rail{margin:clamp(1.8rem,5vw,3.5rem) 0}.m1c1-visual-rail-heading{max-width:720px;margin-bottom:1.1rem}.m1c1-visual-rail-heading h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:clamp(1.65rem,3vw,2.35rem);line-height:1.08}.m1c1-visual-rail-heading>p:last-child{color:#536158;margin:.65rem 0 0;line-height:1.65}.m1c1-visual-rail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;display:grid}.m1c1-visual-rail-grid figure{background:#fff;border:1px solid #526d5d29;border-radius:20px;min-width:0;margin:0;overflow:hidden}.m1c1-visual-rail-grid img{aspect-ratio:1.35;object-fit:cover;width:100%;display:block}.m1c1-visual-rail-grid figcaption{gap:.25rem;padding:.85rem .95rem 1rem;display:grid}.m1c1-visual-rail-grid figcaption strong{color:var(--m1c1-ink);font-size:.94rem}.m1c1-visual-rail-grid figcaption span{color:#536158;font-size:.82rem;line-height:1.45}.m1c1-observation-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:clamp(1.6rem,4vw,2.8rem) 0;display:grid}.m1c1-observation-grid article{background:#f2f6f0;border-radius:18px;grid-template-columns:2.15rem 1fr;align-items:start;gap:.75rem;padding:1rem;display:grid}.m1c1-observation-grid article>span{background:var(--m1c1-green);color:#fff;border-radius:11px;place-items:center;width:2.15rem;height:2.15rem;font-size:.72rem;font-weight:900;display:grid}.m1c1-observation-grid strong{color:var(--m1c1-ink)}.m1c1-observation-grid p{color:#536158;margin:.28rem 0 0;font-size:.9rem;line-height:1.5}.m1c1-deepening{background:#fff;border:1px solid #526d5d29;border-radius:22px;margin:clamp(1.8rem,5vw,3.6rem) 0;padding:clamp(1.25rem,3vw,2rem)}.m1c1-deepening>h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0 0 1rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.1}.m1c1-deepening-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.m1c1-deepening-grid article{background:#f2f6f0;border-radius:15px;padding:.95rem}.m1c1-deepening-grid strong{color:var(--m1c1-green)}.m1c1-deepening-grid p{color:#536158;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.m1c1-section{border-radius:28px;margin:clamp(2.2rem,6vw,5rem) 0}[data-advanced-massage-edition] .course-subchapter{background:#fff;border:1px solid #dde6dc;padding:clamp(1rem,3vw,2rem);scroll-margin-top:6rem;display:block}[data-advanced-massage-edition] .course-subchapter>p:not(.m1c1-kicker){color:#46594f;max-width:80ch;line-height:1.8}[data-advanced-massage-edition] .course-subchapter>h3{font-family:var(--font-serif,Georgia, serif);color:#243c32;margin:0 0 1rem;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.15}[data-advanced-massage-edition] .course-subchapter>h4{color:#365443;margin:1.8rem 0 .6rem;font-size:1.15rem}[data-advanced-massage-edition] .course-subchapter>.m1c1-visual{margin:1.5rem 0 2rem}[data-advanced-massage-edition] .course-subchapter .m1c1-visual img{object-position:center 30%;height:auto;min-height:0;max-height:530px}[data-advanced-massage-edition] .m1c1-visual figcaption{background:#243c32;border:0;border-radius:0;padding:1rem;position:static}[data-advanced-massage-edition] .m1c1-deepening>p:not(.m1c1-kicker){max-width:80ch;line-height:1.8}.m1c1-section-split{grid-template-columns:minmax(0,1fr) minmax(320px,.92fr);align-items:center;gap:clamp(1.25rem,4vw,3.2rem);display:grid}.m1c1-section-reverse{grid-template-columns:minmax(320px,.92fr) minmax(0,1fr)}.m1c1-section-copy{padding:clamp(.4rem,2vw,1.25rem);position:relative}.m1c1-step{background:var(--m1c1-sage);width:3.25rem;height:3.25rem;color:var(--m1c1-green);border-radius:16px;place-items:center;margin-bottom:1.2rem;font-weight:900;display:inline-grid}.m1c1-section-copy h3,.m1c1-video-heading h3,.m1c1-errors h3,.m1c1-summary h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0 0 1rem;font-size:clamp(1.75rem,3.3vw,2.65rem);line-height:1.08}.m1c1-section-copy>p:not(.m1c1-kicker){color:#46594f;font-size:1.02rem;line-height:1.75}.m1c1-detail-note{border-left:4px solid var(--m1c1-gold);background:#fff8e9;border-radius:0 15px 15px 0;margin-top:1.15rem;padding:.95rem 1.1rem}.m1c1-detail-note strong{color:var(--m1c1-clay);letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.m1c1-detail-note p{color:#5e5142;margin:.35rem 0 0;font-size:.92rem;line-height:1.6}.m1c1-callout,.m1c1-phrase,.m1c1-safety,.m1c1-output{border-radius:16px;margin-top:1.25rem;padding:1rem 1.15rem}.m1c1-callout{border-left:4px solid var(--m1c1-gold);background:#fff8e9}.m1c1-callout p,.m1c1-safety p,.m1c1-output p{margin:.35rem 0 0;line-height:1.55}.m1c1-phrase{background:var(--m1c1-ink);color:#fff}.m1c1-phrase span{color:#e7c790;letter-spacing:.12em;text-transform:uppercase;margin-bottom:.35rem;font-size:.7rem;font-weight:900;display:block}.m1c1-phrase q{font-family:var(--font-serif,Georgia, serif);font-size:1.1rem;line-height:1.5}.m1c1-safety{color:#783f2d;background:#fff4ed;border:1px solid #b86f524d}.m1c1-checklist{gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.m1c1-checklist li{background:#f2f6f0;border-radius:14px;padding:.8rem .9rem .8rem 2.65rem;line-height:1.5;position:relative}.m1c1-checklist li:before{background:var(--m1c1-green);color:#fff;content:"✓";border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.7rem;font-weight:900;display:grid;position:absolute;top:.8rem;left:.9rem}.m1c1-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1.25rem;display:grid}.m1c1-grid article{background:var(--m1c1-linen);border-radius:16px;padding:1rem}.m1c1-grid strong{color:var(--m1c1-clay)}.m1c1-grid p{margin:.45rem 0 0;font-size:.88rem;line-height:1.5}.m1c1-video-section{background:var(--m1c1-linen);border-radius:28px;margin:clamp(2.5rem,7vw,5.5rem) 0;padding:clamp(1.25rem,4vw,2.5rem)}.m1c1-video-heading{max-width:720px;margin-bottom:1.4rem}.m1c1-video-heading>p:last-child{color:#536158;line-height:1.65}.m1c1-video-section .systeme-course-video{margin-bottom:1rem;box-shadow:0 18px 45px #243c3221}.m1c1-video-guide{background:#fff;border-radius:20px;padding:1.2rem}.m1c1-video-guide h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0 0 1rem;font-size:1.45rem}.m1c1-timeline{gap:.7rem;display:grid}.m1c1-timeline article{background:#f2f6f0;border-radius:16px;grid-template-columns:2.35rem 1fr;gap:.9rem;padding:.9rem;display:grid}.m1c1-timeline article>span{background:var(--m1c1-green);color:#fff;border-radius:12px;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.m1c1-timeline p{color:#536158;margin:.25rem 0 0;line-height:1.5}.m1c1-errors{background:#edf3eb;border-radius:28px;margin:clamp(2.5rem,6vw,5rem) 0;padding:clamp(1.25rem,4vw,2.5rem)}.m1c1-error-label{color:var(--m1c1-clay);letter-spacing:.12em;text-transform:uppercase;font-size:.68rem;font-weight:900;margin:0 0 .4rem!important}.m1c1-errors .massage-aroma-errors article{background:#fff}.m1c1-practice{background:#fffaf0;padding:clamp(1.15rem,3vw,2rem)}.m1c1-practice-steps{gap:.55rem;padding-left:1.2rem;line-height:1.55;display:grid}.m1c1-output{background:#fff;border:1px dashed #c69a51b3}.m1c1-criteria{color:#526156;font-size:.9rem!important}.m1c1-summary{background:var(--m1c1-ink);color:#fff;border-radius:28px;margin:clamp(2.5rem,7vw,5.5rem) 0 1.25rem;padding:clamp(1.5rem,5vw,3.5rem)}.m1c1-summary .m1c1-kicker{color:#e7c790}.m1c1-summary h3{color:#fff}.m1c1-summary ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.25rem 0;padding:0;list-style:none;display:grid}.m1c1-summary li{background:#ffffff0f;border:1px solid #ffffff26;border-radius:14px;padding:.9rem 1rem;line-height:1.5}.m1c1-summary>p:last-child{color:#ffffffc7;margin:1.2rem 0 0}.m2c1-expanded{color:#526156;margin:.85rem 0 0;font-size:.98rem;line-height:1.72}.m1c1-hero-copy>.m2c1-expanded{max-width:58ch}.m2c1-feature{background:#f5f8f2;border:1px solid #315b4924;border-radius:26px;margin:clamp(2rem,5vw,4rem) 0;padding:clamp(1.25rem,3vw,2.25rem)}.m2c1-feature-intro{max-width:740px;margin-bottom:1.5rem}.m2c1-feature-intro h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0 0 .65rem;font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.m2c1-feature-intro p:last-child{color:#526156;margin:0;line-height:1.7}.m2c1-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.m2c1-feature-grid article{background:#fff;border-radius:17px;min-height:150px;padding:1rem;box-shadow:0 8px 18px #243c320f}.m2c1-feature-grid article>span,.m2c1-sequence-list li>span,.m2c1-flow-grid article>span{width:2rem;height:2rem;color:var(--m1c1-green);background:#dfead9;border-radius:10px;place-items:center;font-size:.72rem;font-weight:900;display:grid}.m2c1-feature h4{color:var(--m1c1-ink);margin:.75rem 0 .35rem;font-size:1.05rem}.m2c1-feature p{color:#526156;line-height:1.55}.m2c1-feature-grid p{margin:0;font-size:.9rem}.m2c1-sequence{background:#fffaf0}.m2c1-sequence-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.m2c1-sequence-list li{border-top:3px solid var(--m1c1-gold);background:#fff;border-radius:16px;flex-direction:column;gap:.4rem;padding:1rem;display:flex}.m2c1-sequence-list h4{margin:.15rem 0 .25rem}.m2c1-sequence-list p{margin:0;font-size:.9rem}.m2c1-flow{background:#edf5f0}.m2c1-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.m2c1-flow-grid article{background:#fff;border-radius:18px;padding:1.2rem;position:relative}.m2c1-flow-grid article:not(:last-child):after{content:"";background:#315b494d;width:2rem;height:1px;position:absolute;top:2.3rem;right:-1rem}.m2c1-flow-grid .m1c1-kicker{margin:.75rem 0 .3rem}.m2c1-flow-grid h4{font-family:var(--font-serif,Georgia, serif);margin:0 0 .3rem;font-size:1.35rem}.m2c1-flow-grid p:last-child{margin:0;font-size:.92rem}.m2c1-compare{background:#f4f2ec}.m2c1-compare-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.m2c1-compare-grid article{background:#fff;border-radius:18px;padding:1.25rem}.m2c1-compare-grid article:last-child{background:#eaf3e8}.m2c1-compare-grid h4{font-family:var(--font-serif,Georgia, serif);margin:.15rem 0 .75rem;font-size:1.45rem}.m2c1-compare-grid ul{color:#526156;gap:.5rem;margin:0;padding-left:1.15rem;line-height:1.55;display:grid}.m2c1-reading-grid{grid-template-columns:1fr 1fr;gap:.65rem;margin:1rem 0 0;display:grid}.m2c1-reading-grid article{background:#f2f6f0;border-radius:14px;padding:.9rem 1rem}.m2c1-reading-grid article+article{background:#fff8e9}.m2c1-reading-grid .m1c1-kicker{margin-bottom:.35rem;font-size:.64rem}.m2c1-reading-grid p:last-child{color:#526156;margin:0;font-size:.9rem;line-height:1.58}.m2c1-card-list{gap:1.2rem;margin:clamp(2.2rem,6vw,5rem) 0;display:grid}.m2c1-hygiene-card{background:#fffaf0;border:1px solid #b86f5233;border-radius:24px;grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:clamp(1.15rem,3vw,2rem);display:grid;position:relative}.m2c1-hygiene-card>.m1c1-visual,.m2c1-hygiene-card>.m1c1-visual img{min-height:280px}.m2c1-card-number{z-index:1;background:var(--m1c1-ink);color:#fff;border-radius:12px;place-items:center;width:2.5rem;height:2.5rem;font-size:.75rem;font-weight:900;display:grid;position:absolute;top:1rem;left:1rem}.m2c1-card-copy{padding:0}.m2c1-card-copy .m1c1-step{display:none}.m2c1-install-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:clamp(2.2rem,6vw,5rem) 0;display:grid}.m2c1-install-card{background:#fff;border:1px solid #526d5d2e;border-radius:22px;overflow:hidden;box-shadow:0 12px 26px #243c320f}.m2c1-install-heading{align-items:center;gap:.8rem;padding:1.1rem 1.15rem .9rem;display:flex}.m2c1-install-heading .m1c1-step{flex:none;margin:0}.m2c1-install-heading .m1c1-kicker{margin:0 0 .2rem}.m2c1-install-heading h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0;font-size:1.45rem;line-height:1.1}.m2c1-install-card>.m1c1-visual{border-radius:0}.m2c1-install-card>.m1c1-visual img{aspect-ratio:1.5;min-height:260px}.m2c1-install-card>.m1c1-visual figcaption{border-radius:12px}.m2c1-install-copy{padding:0 1.15rem 1.2rem}.m2c1-install-copy>p{color:#46594f;font-size:.98rem;line-height:1.65}.m2c1-ergonomy-list{border-top:1px solid #526d5d2e;gap:0;margin:clamp(2.2rem,6vw,5rem) 0;display:grid}.m2c1-ergonomy-row{border-bottom:1px solid #526d5d2e;grid-template-columns:130px minmax(0,1fr) minmax(220px,.65fr);align-items:center;gap:clamp(1rem,3vw,2rem);padding:1.5rem 0;display:grid}.m2c1-ergonomy-index>span{background:var(--m1c1-ink);color:#fff;border-radius:15px;place-items:center;width:3.2rem;height:3.2rem;font-size:.8rem;font-weight:900;display:grid}.m2c1-ergonomy-index .m1c1-kicker{margin-top:.75rem;font-size:.62rem}.m2c1-ergonomy-content h3{color:var(--m1c1-ink);font-family:var(--font-serif,Georgia, serif);margin:0 0 .8rem;font-size:clamp(1.4rem,2.5vw,2rem);line-height:1.1}.m2c1-ergonomy-content>p{color:#46594f;line-height:1.65}.m2c1-ergonomy-row>.m1c1-visual,.m2c1-ergonomy-row>.m1c1-visual img{min-height:220px}@media (width<=900px){.m1c1-hero,.m1c1-section-split,.m1c1-section-reverse,.m1c1-objectives{grid-template-columns:1fr}.m1c1-visual-rail-grid,.m1c1-observation-grid,.m1c1-deepening-grid,.m2c1-feature-grid,.m2c1-sequence-list,.m2c1-flow-grid,.m2c1-install-grid{grid-template-columns:1fr 1fr}.m2c1-hygiene-card,.m2c1-ergonomy-row{grid-template-columns:1fr}.m2c1-ergonomy-index{align-items:center;gap:.75rem;display:flex}.m2c1-ergonomy-index .m1c1-kicker{margin:0}.m2c1-flow-grid article:not(:last-child):after{display:none}.m1c1-hero>.m1c1-visual img{aspect-ratio:3/2;min-height:0}.m1c1-section-reverse>.m1c1-visual{order:2}}@media (width<=620px){.m1c1-hero{border-radius:22px}.m1c1-hero-copy h2{max-width:16ch;font-size:2.15rem}.m1c1-visual img{aspect-ratio:4/3;min-height:0}.m1c1-grid,.m1c1-summary ul,.m2c1-feature-grid,.m2c1-sequence-list,.m2c1-flow-grid,.m2c1-compare-grid,.m2c1-reading-grid,.m2c1-install-grid{grid-template-columns:1fr}.m1c1-section-copy{padding:0}.m1c1-video-section,.m1c1-errors,.m1c1-practice,.m1c1-summary{border-radius:20px}}.massage-studio-shell .formation-template-map{box-shadow:none;background:0 0;border:0;border-radius:0;margin-block:20px;padding:18px 0}.massage-studio-shell .formation-template-chapter-map-heading{margin-bottom:12px;padding:0}.massage-studio-shell .formation-template-chapter-map-heading h2{display:none}.massage-studio-shell .formation-template-chapter-grid{border-block:1px solid #ced5c7;gap:0;padding:0;display:flex;overflow-x:auto}.massage-studio-shell .formation-template-chapter-grid>button{border:0;box-shadow:none;background:0 0;border-bottom:2px solid #0000;border-radius:0;flex:1 0 180px;margin:0;padding:15px 12px}.massage-studio-shell .formation-template-chapter-grid>button.active{background:#eef0e5;border-bottom-color:#566c48}.massage-studio-shell .formation-template-chapter-grid>button strong{font-size:12px}.massage-studio-shell .formation-template-chapter-grid>button small{display:none}.massage-studio-shell .formation-template-reader{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.massage-studio-shell .systeme-native-course-content{margin-top:20px;padding:0}.massage-studio{--ms-ink:#203d33;--ms-body:#4c5a52;--ms-paper:#fcfaf5;--ms-line:#d9dfd4;--ms-accent:#9c603f;box-sizing:border-box;background:var(--ms-paper);width:100%;min-width:0;color:var(--ms-body);font-family:var(--font-sans,Arial, sans-serif);border-top:4px solid var(--ms-ink);border-radius:0;padding:clamp(20px,3vw,46px);font-size:16px;line-height:1.78;container-type:inline-size}.massage-studio *,.massage-studio :before,.massage-studio :after{box-sizing:border-box}.massage-studio :is(section,article,aside,header,footer,div,nav,figure){min-width:0}.massage-studio :is(h2,h3,h4,p,figure,ol,ul,dl,dd){margin:0;padding:0}.massage-studio :is(h2,h3,h4){color:var(--ms-ink);font-family:var(--font-serif,Georgia, serif);letter-spacing:-.035em;overflow-wrap:normal;word-break:normal;text-wrap:pretty;font-weight:400}.massage-studio h2{max-width:16ch;font-size:clamp(34px,4vw,62px);line-height:1.04}.massage-studio h3{max-width:27ch;font-size:clamp(25px,2.6vw,36px);line-height:1.12}.massage-studio p{font-size:inherit;line-height:inherit;color:inherit}.massage-studio .ms-label{color:var(--ms-accent);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px;font-weight:750;line-height:1.5}.massage-studio .ms-cover{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0 0 44px;padding:0;overflow:visible}.massage-studio .ms-cover>.ms-photo img,.massage-studio-shell .full-module-hero:is(.module-hero-3,.module-hero-4)>img{object-position:50% 0%}.massage-studio .ms-cover-title{align-items:flex-start;gap:22px;display:flex}.massage-studio .ms-cover-number{color:#b5beab;letter-spacing:-.07em;font:italic 400 clamp(64px,7vw,98px)/.85 Georgia,serif;display:block}.massage-studio .ms-cover-deck{color:#607060;max-width:43ch;margin-top:22px;font-size:19px;line-height:1.5}.massage-studio .ms-cover-meta{color:#758074;text-transform:uppercase;letter-spacing:.07em;flex-wrap:wrap;gap:8px 20px;margin-top:25px;font-size:11px;display:flex}.massage-studio .ms-cover-meta span+span:before{content:"·";margin-right:17px;display:inline-block}.massage-studio .ms-photo{background:#e6e5da;border-radius:2px;margin:0;position:relative;overflow:hidden}.massage-studio .ms-photo img{object-fit:cover;border-radius:0;width:100%;height:auto;min-height:0;max-height:none;display:block}.massage-studio .ms-photo figcaption{background:var(--ms-paper);color:#778173;letter-spacing:.03em;border:0;border-radius:0;margin:0;padding:11px 0 0;font-size:10px;line-height:1.5;position:static}.massage-studio .ms-cover-landscape>.ms-cover-copy{padding:20px 0 30px}.massage-studio .ms-cover-landscape h2{max-width:19ch}.massage-studio .ms-cover-landscape>.ms-photo img{aspect-ratio:1.95;object-position:50% 20%}.massage-studio .ms-cover-diptych{grid-template-columns:.9fr 1.1fr;align-items:center;gap:32px;display:grid}.massage-studio .ms-cover-diptych>.ms-photo img{aspect-ratio:.83}.massage-studio .ms-cover-diptych .ms-cover-title{flex-direction:column;gap:17px}.massage-studio .ms-cover-overlap>.ms-photo{max-width:86%;margin-left:auto}.massage-studio .ms-cover-overlap>.ms-photo img{aspect-ratio:1.85}.massage-studio .ms-cover-overlap .ms-cover-copy{background:var(--ms-paper);width:85%;margin-top:-65px;padding:32px 32px 0 0;position:relative}.massage-studio .ms-cover-overlap .ms-cover-title{gap:18px}.massage-studio .ms-cover-manifesto{grid-template-columns:1fr .82fr;align-items:end;gap:30px;display:grid}.massage-studio .ms-cover-manifesto .ms-cover-title{display:block}.massage-studio .ms-cover-manifesto .ms-cover-number{margin-bottom:30px}.massage-studio .ms-cover-manifesto>.ms-photo img{aspect-ratio:.85}.massage-studio .ms-cover-folio{border-bottom:1px solid var(--ms-line);grid-template-columns:.95fr 1.2fr;align-items:center;gap:32px;padding-bottom:32px;display:grid}.massage-studio .ms-cover-folio .ms-cover-title{display:block}.massage-studio .ms-cover-folio .ms-cover-number{margin-bottom:22px}.massage-studio .ms-cover-folio>.ms-photo img{aspect-ratio:1.2}.massage-studio .ms-introduction{background:0 0;border:0;grid-template-columns:1.5fr 1fr;gap:38px;margin:46px 0;padding:0;display:grid}.massage-studio .ms-intro-text{color:var(--ms-ink);font-size:18px;line-height:1.75}.massage-studio .ms-introduction aside{border-left:1px solid var(--ms-line);padding-left:25px}.massage-studio .ms-introduction ul{gap:15px;font-size:13px;line-height:1.6;list-style:none;display:grid}.massage-studio .ms-introduction li{padding-left:18px;position:relative}.massage-studio .ms-introduction li:before{color:#a7ad84;content:"↗";position:absolute;left:0}.massage-studio .ms-contents{border-block:1px solid var(--ms-line);grid-template-columns:105px 1fr;gap:20px;margin:0 0 20px;padding:25px 0;display:grid}.massage-studio .ms-contents>span{color:var(--ms-accent);text-transform:uppercase;letter-spacing:.12em;font-size:10px}.massage-studio .ms-contents ol{grid-template-columns:1fr 1fr;gap:13px 24px;list-style:none;display:grid}.massage-studio .ms-contents a{color:var(--ms-ink);gap:12px;font-size:12px;line-height:1.45;text-decoration:none;display:flex}.massage-studio .ms-contents a:hover{text-underline-offset:4px;text-decoration:underline}.massage-studio .ms-contents small{color:#929b86;font-size:10px;line-height:1.6}.massage-studio .ms-lesson{border-bottom:1px solid var(--ms-line);background:0 0;border-radius:0;margin:0;padding:54px 0;scroll-margin-top:130px}.massage-studio .ms-section-heading{grid-template-columns:58px 1fr;gap:14px;margin-bottom:30px;display:grid}.massage-studio .ms-index{color:#a2ad94;letter-spacing:-.05em;font:italic 400 44px/1 Georgia,serif}.massage-studio .ms-section-heading .ms-label{margin-bottom:8px}.massage-studio .ms-deck{color:#77816e;margin-top:13px;font-size:14px;line-height:1.6}.massage-studio .ms-prose>p+p{margin-top:20px}.massage-studio .ms-prose>p{font-size:15px;line-height:1.9}.massage-studio .ms-reading-with-margin{grid-template-columns:minmax(0,1.65fr) minmax(0,.85fr);gap:40px;display:grid}.massage-studio .ms-dropcap>p:first-child:first-letter{float:left;color:#546a47;padding:7px 10px 0 0;font:400 60px/.8 Georgia,serif}.massage-studio .ms-note{background:0 0;border-left:2px solid #b7ad7f;margin:0;padding:18px 0 18px 18px}.massage-studio .ms-note>span,.massage-studio .ms-small-label{color:var(--ms-accent);text-transform:uppercase;letter-spacing:.12em;margin-bottom:9px;font-size:9px;font-weight:750;display:block}.massage-studio .ms-note p{color:#6b6e59;font:italic 400 20px/1.5 Georgia,serif}.massage-studio .ms-small-label{margin-top:32px}.massage-studio .ms-method{gap:13px;margin:0;padding:0;list-style:none;display:grid}.massage-studio .ms-method li{grid-template-columns:20px 1fr;gap:10px;display:grid}.massage-studio .ms-method li>span{color:#ad7652;font:italic 400 20px/1.3 Georgia,serif}.massage-studio .ms-method li p{color:#64705f;font-size:12px;line-height:1.65}.massage-studio .ms-photo-story{grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;display:grid}.massage-studio .ms-photo-story .ms-photo img{aspect-ratio:1.05}.massage-studio .ms-bottom-reading{grid-template-columns:1.65fr .85fr;align-items:center;gap:40px;margin-top:30px;display:grid}.massage-studio .ms-workbench{grid-template-columns:1.3fr 1fr;gap:35px;display:grid}.massage-studio .ms-workbench-method{background:#edf0e5;border-radius:0;align-self:start;padding:28px}.massage-studio .ms-workbench-method .ms-method{gap:22px}.massage-studio .ms-workbench-method .ms-method li p{font-size:14px}.massage-studio .ms-two-columns{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.massage-studio .ms-two-columns>p+p{margin:0}.massage-studio .ms-notebook{grid-template-columns:1.6fr 1fr;align-items:center;gap:40px;display:grid}.massage-studio .ms-pullquote{color:#697e54;border-block:1px solid #bdc5b0;padding:25px 0}.massage-studio .ms-pullquote>span{color:#a6b28e;height:55px;font:90px/1 Georgia,serif;display:block}.massage-studio .ms-pullquote p{font:italic 400 29px/1.3 Georgia,serif}.massage-studio .ms-pullquote small{text-transform:uppercase;letter-spacing:.12em;margin-top:20px;font-size:9px;display:block}.massage-studio .ms-reading-center{max-width:65ch;margin-inline:auto}.massage-studio .ms-rule-list{border-top:1px solid #d3d9c9;margin-block:28px}.massage-studio .ms-rule-list>div{border-bottom:1px solid #d3d9c9;grid-template-columns:45px 1fr;align-items:baseline;gap:18px;padding:15px 0;display:grid}.massage-studio .ms-rule-list span{color:#9baa86;font:italic 400 28px/1 Georgia,serif}.massage-studio .ms-rule-list p{color:var(--ms-ink);font-size:16px}.massage-studio .ms-fieldnotes{grid-template-columns:1fr 1.4fr;gap:40px;display:grid}.massage-studio .ms-fieldnotes-lead>p:first-child{color:var(--ms-ink);font-size:20px;line-height:1.65}.massage-studio .ms-fieldnotes-lead .ms-note{margin-top:30px}.massage-studio .ms-disclosure{border-block:1px solid var(--ms-line);box-shadow:none;background:0 0;border-radius:0;margin:22px 0 0;padding:0}.massage-studio .ms-disclosure summary{color:var(--ms-ink);cursor:pointer;padding:18px 22px 18px 0;font-size:13px;font-weight:650;list-style-position:inside;display:list-item;position:relative}.massage-studio .ms-disclosure summary:hover{color:var(--ms-accent)}.massage-studio .ms-disclosure summary:after{display:none}.massage-studio .ms-disclosure>:not(summary){margin-bottom:20px;font-size:14px}.massage-studio .ms-case{border-top:4px double #aab495;border-bottom:1px solid var(--ms-line);background:0 0;grid-template-columns:.8fr 1.2fr;gap:40px;margin-block:60px;padding:30px 0;display:grid}.massage-studio .ms-case-heading>p:last-child{color:#798170;margin-top:20px;font-size:13px}.massage-studio .ms-case-situation{font-size:17px;line-height:1.85}.massage-studio .ms-case-question{color:var(--ms-ink);margin-top:20px;font-size:15px;font-weight:650}.massage-studio .ms-lab{margin-block:60px}.massage-studio .ms-lab-grid{grid-template-columns:1.1fr 1fr;gap:40px;display:grid}.massage-studio .ms-lab-grid>ol{align-content:start;gap:0;list-style:none;display:grid}.massage-studio .ms-lab-grid>ol>li{border-top:1px solid var(--ms-line);grid-template-columns:28px 1fr;gap:14px;padding:19px 0;display:grid}.massage-studio .ms-lab-grid>ol>li>span{color:#7e9566;font:italic 400 28px/1 Georgia,serif}.massage-studio .ms-lab-grid>ol>li>p{font-size:14px;line-height:1.7}.massage-studio .ms-lab-grid>aside{background:#eeeee2;padding:25px}.massage-studio .ms-lab-grid>aside>p:not(.ms-label){margin-bottom:28px;font-size:13px}.massage-studio .ms-selfcheck{color:var(--ms-ink);cursor:pointer;grid-template-columns:17px 1fr;align-items:start;gap:10px;margin-top:14px;font-size:12px;line-height:1.65;display:grid}.massage-studio .ms-selfcheck input{appearance:auto;accent-color:#506645;width:15px;height:15px;margin-top:3px}.massage-studio .ms-lab-grid>aside>small{color:#7f8578;margin-top:22px;font-size:10px;line-height:1.5;display:block}.massage-studio .ms-lexicon{border-block:1px solid var(--ms-line);margin-top:40px;padding:25px 0}.massage-studio .ms-lexicon dl{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.massage-studio .ms-lexicon dt{color:var(--ms-ink);margin-bottom:10px;font:400 21px/1.2 Georgia,serif}.massage-studio .ms-lexicon dd{font-size:12px;line-height:1.65}.massage-studio .ms-source a{color:var(--ms-ink);text-decoration:underline}.massage-studio .ms-video{border-block:1px solid var(--ms-line);margin:50px 0;padding:28px 0}.massage-studio .ms-video .systeme-course-video{background:#e7eadd;margin:0 0 25px}.massage-studio .ms-video .ms-method{margin-top:22px}.massage-studio .ms-video .ms-method li p{font-size:14px}.massage-studio:is([data-module-three-design],[data-module-four-design]) .ms-lesson .ms-photo img{aspect-ratio:1.5;object-position:center top}.massage-studio .ms-visual-method{background:0 0;padding:0}.massage-studio .ms-visual-method>.ms-label,.massage-studio .ms-illustrated-opening .ms-photo+.ms-note{margin-top:24px}.massage-studio .ms-visual-quote .ms-pullquote{margin-top:26px}.massage-studio .ms-visual-quote .ms-pullquote p{font-size:24px}.massage-studio .ms-illustrated-lead>.ms-photo{margin-bottom:24px}.massage-studio .ms-illustrated-lead>.ms-photo+p{color:var(--ms-ink);font-size:18px;line-height:1.7}.massage-studio .ms-endnote{color:#929985;background:0 0;border:0;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:30px;padding-top:26px;display:flex}.massage-studio .ms-endnote span{text-transform:uppercase;letter-spacing:.1em;font-size:9px}.massage-studio .ms-endnote p{color:#6b7b62;flex-basis:100%;order:-1;font:italic 400 18px/1.6 Georgia,serif}.massage-studio a:focus-visible,.massage-studio summary:focus-visible,.massage-studio input:focus-visible{outline:2px solid var(--ms-accent);outline-offset:5px}@media (width<=700px){.massage-studio-shell .full-module-hero.module-hero-4>img{object-position:76% 0%}}@container (width<=650px){.massage-studio .ms-cover-diptych,.massage-studio .ms-cover-manifesto,.massage-studio .ms-cover-folio{grid-template-columns:1fr}.massage-studio .ms-cover-diptych .ms-cover-copy{order:-1}.massage-studio .ms-cover-diptych>.ms-photo img,.massage-studio .ms-cover-manifesto>.ms-photo img{aspect-ratio:1.6}.massage-studio .ms-cover-diptych .ms-cover-title{flex-direction:row}.massage-studio .ms-cover-overlap>.ms-photo{max-width:100%}.massage-studio .ms-cover-overlap .ms-cover-copy{width:94%;margin-top:-25px;padding-top:22px}.massage-studio .ms-introduction,.massage-studio .ms-reading-with-margin,.massage-studio .ms-photo-story,.massage-studio .ms-bottom-reading,.massage-studio .ms-workbench,.massage-studio .ms-notebook,.massage-studio .ms-fieldnotes,.massage-studio .ms-case,.massage-studio .ms-lab-grid{grid-template-columns:1fr;gap:26px}.massage-studio .ms-introduction aside{border-left:0;border-top:1px solid var(--ms-line);padding:22px 0 0}.massage-studio .ms-contents{grid-template-columns:1fr}.massage-studio .ms-note p{font-size:19px}.massage-studio .ms-cover-landscape>.ms-photo img{aspect-ratio:1.6}.massage-studio .ms-photo-story .ms-photo img{aspect-ratio:1.5}.massage-studio .ms-pullquote{padding:15px 0}.massage-studio .ms-pullquote p{font-size:25px}}@container (width<=420px){.massage-studio .ms-cover-title{gap:12px}.massage-studio .ms-cover-number{font-size:58px}.massage-studio h2{font-size:34px}.massage-studio h3{font-size:27px}.massage-studio .ms-section-heading{grid-template-columns:38px 1fr;gap:8px}.massage-studio .ms-index{font-size:34px}.massage-studio .ms-contents ol,.massage-studio .ms-two-columns,.massage-studio .ms-lexicon dl{grid-template-columns:1fr}.massage-studio .ms-two-columns>p+p{margin-top:20px}.massage-studio .ms-contents a{font-size:13px}.massage-studio .ms-prose>p{font-size:15px}.massage-studio .ms-lesson{padding-block:35px}.massage-studio .ms-cover-deck{font-size:17px}}:is(.public-catalog-page,.sales-editorial-page,.sales-premium-page,.aroma-herbier-page,.secondary-page,.legal-shell,.prereg-page,.checkout-page,.order-page,.account-access-page){min-height:100svh;background-color:#f8f5eb!important;background-image:linear-gradient(#faf8f05c,#f8f5ebd1),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:repeat-y!important;background-size:100%!important;background-attachment:fixed!important}@media (width<=640px){:is(.public-catalog-page,.sales-editorial-page,.sales-premium-page,.aroma-herbier-page,.secondary-page,.legal-shell,.prereg-page,.checkout-page,.order-page,.account-access-page){background-attachment:scroll!important}}.course-theme .premium-reference-dashboard{background:radial-gradient(circle at 6% 0%, #c49a4b21, transparent 20rem), radial-gradient(circle at 96% 26%, color-mix(in srgb, var(--student-accent) 14%, transparent), transparent 25rem), linear-gradient(180deg, #f8f5ed 0%, #efeee7 100%);max-width:1480px;padding:clamp(1rem,2.8vw,2.8rem) clamp(1rem,3.6vw,3.8rem) 4.5rem}.course-theme .premium-reference-dashboard>.module-lock-notice{color:var(--student-ink);background:#fffdf6cc;border:1px solid #c49a4b47;border-radius:1rem;margin-bottom:1rem;box-shadow:0 10px 24px #163f350f}.course-theme .premium-reference-dashboard .student-dashboard-intro{background:linear-gradient(116deg,#fffffff0,#efeee4c2);border-radius:2rem 2rem 4.5rem;grid-template-columns:minmax(0,1fr) minmax(18rem,22rem);min-height:17rem;box-shadow:0 28px 65px #163f3521,inset 0 1px #fff}.course-theme .premium-reference-dashboard .student-dashboard-intro-copy{padding:clamp(1.35rem,2.7vw,2.2rem) clamp(1.35rem,3.2vw,2.8rem) 1.55rem}.course-theme .premium-reference-dashboard .student-dashboard-intro h1{letter-spacing:-.055em;max-width:48rem;font-size:clamp(2.25rem,4.5vw,4.5rem)}.course-theme .premium-reference-dashboard .student-dashboard-description{max-width:48rem;margin-top:.85rem;font-size:.92rem;line-height:1.55}.course-theme .premium-reference-dashboard .student-dashboard-meta{gap:.5rem;margin-top:1.15rem}.course-theme .premium-reference-dashboard .student-dashboard-meta span{background:#ffffffb8;border-color:#163f351a;padding:.48rem .7rem;font-size:.72rem}.course-theme .premium-reference-dashboard .student-dashboard-intro-image{min-height:17rem}.course-theme .premium-reference-dashboard .student-dashboard-intro-image img{object-position:center 42%;min-height:17rem}.course-theme .premium-reference-dashboard .student-mini-dashboard{background:#ffffff94;border:1px solid #163f351a;border-radius:1.6rem;margin:1.15rem 0 0;padding:1.15rem;box-shadow:0 18px 40px #163f3512,inset 0 1px #fffffff2}.course-theme .premium-reference-dashboard .student-mini-dashboard-heading{align-items:end;padding:0 .2rem .9rem}.course-theme .premium-reference-dashboard .student-mini-dashboard-heading h2{letter-spacing:-.025em;margin-top:.3rem;font-size:clamp(1.35rem,2.2vw,1.85rem)}.course-theme .premium-reference-dashboard .student-mini-dashboard-heading>span{font-size:.68rem;font-weight:700}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid>:nth-child(2){display:none}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid>:first-child{grid-column:span 2}.course-theme .premium-reference-dashboard .student-mini-card{background:#ffffffc7;border-color:#163f351a;border-radius:1.05rem;min-height:5.4rem;padding:.85rem .9rem}.course-theme .premium-reference-dashboard .student-mini-card-progress{background:linear-gradient(135deg,#f7edd3db,#ffffffd1)}.course-theme .premium-reference-dashboard .student-mini-card-icon{background:#f6ead0;border:1px solid #c49a4b47;border-radius:.8rem;width:2.4rem;height:2.4rem}.course-theme .premium-reference-dashboard .student-mini-card strong{font-size:.9rem}.course-theme .premium-reference-dashboard .student-mini-card p{font-size:.61rem}.course-theme .premium-reference-dashboard .student-today-card{background:linear-gradient(124deg,#ffffffed,#f8f2e0b8);border:1px solid #c49a4b47;border-radius:1.75rem;margin-top:1rem;padding:1.25rem 1.35rem 1rem;box-shadow:0 22px 48px #163f351a,inset 0 1px #fff}.course-theme .premium-reference-dashboard .student-next-step-main{grid-template-columns:4.3rem minmax(0,1fr) auto;gap:1.05rem;margin-top:.95rem}.course-theme .premium-reference-dashboard .student-next-step-index{border-radius:1.35rem;width:4.3rem;height:4.3rem;font-size:1.65rem}.course-theme .premium-reference-dashboard .student-next-step-copy h2{font-size:clamp(1.35rem,2.5vw,2rem)}.course-theme .premium-reference-dashboard .student-next-step-copy p{max-width:60rem;font-size:.86rem;line-height:1.45}.course-theme .premium-reference-dashboard .student-next-step-main>button{min-height:3rem;padding-inline:1.1rem;font-size:.8rem}.course-theme .premium-reference-dashboard .student-today-details{border-top:1px solid #163f351a;grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;margin-top:1rem;padding-top:.9rem;display:grid}.course-theme .premium-reference-dashboard .student-today-details>span{grid-template-columns:1.25rem minmax(0,1fr);align-items:center;column-gap:.5rem;min-width:0;display:grid}.course-theme .premium-reference-dashboard .student-today-details svg{width:1.15rem;color:var(--dashboard-gold);grid-row:1/span 2}.course-theme .premium-reference-dashboard .student-today-details small,.course-theme .premium-reference-dashboard .student-today-details strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-theme .premium-reference-dashboard .student-today-details small{color:var(--student-ink-soft);font-size:.64rem}.course-theme .premium-reference-dashboard .student-today-details strong{color:var(--student-ink);margin-top:.15rem;font-size:.76rem}.course-theme .premium-reference-dashboard .reading-state-panel{background:#ffffff61;border:1px solid #163f3517;border-radius:1.25rem;margin-top:1rem;padding:1rem 1.15rem}.course-theme .premium-reference-dashboard .reading-state-panel h2{font-size:1.12rem}.course-theme .premium-reference-dashboard .reading-state-panel>p{margin-top:.7rem;font-size:.72rem;line-height:1.35}.course-theme .premium-reference-dashboard .student-snapshot-strip{background:#ffffff2e;border-color:#163f351f;margin-top:.75rem}.course-theme .premium-reference-dashboard .student-snapshot-strip article{min-height:4.65rem;padding:.65rem .85rem}.course-theme .premium-reference-dashboard .premium-dashboard-ribbon{display:none}.course-theme .premium-reference-dashboard .student-stage-strip{background:#ffffff8a;border-color:#163f351a;margin-top:1.1rem;margin-bottom:0;box-shadow:0 12px 28px #163f350d}.course-theme .premium-reference-dashboard .student-dashboard-layout{grid-template-columns:minmax(0,1.55fr) minmax(19rem,.72fr);align-items:start;gap:1rem;margin-top:1.25rem;display:grid}.course-theme .premium-reference-dashboard .student-dashboard-rail{order:0;grid-template-columns:1fr;gap:.65rem;display:grid}.course-theme .premium-reference-dashboard .student-dashboard-rail-heading{grid-column:auto;padding-inline:.15rem}.course-theme .premium-reference-dashboard .student-roadmap-panel{background:linear-gradient(145deg,#ffffffdb,#f7f2e5a6);border-radius:1.6rem;order:0;padding:1.35rem;box-shadow:0 20px 42px #163f3514,inset 0 1px #fff}.course-theme .premium-reference-dashboard .student-roadmap-panel .student-module-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.course-theme .premium-reference-dashboard .student-module-track button{border-radius:1.05rem;min-height:4.45rem;padding:.72rem .8rem}.course-theme .premium-reference-dashboard .student-rail-action{background:#ffffffb8;border-radius:1.25rem;min-height:6.6rem}.course-theme .premium-reference-dashboard .student-resource-hub{border-top-color:#163f351f;margin-top:1.25rem;padding:1.15rem 0 0}.course-theme .premium-reference-dashboard .student-resource-tile.featured{border-radius:1.3rem;min-height:6.25rem}.course-theme .premium-reference-dashboard .student-progress-detail-wide{background:#ffffff8f;border-radius:1.55rem;margin-top:1.2rem;padding:1.25rem;box-shadow:0 16px 34px #163f350f}.course-theme .premium-reference-dashboard .student-progress-detail-wide .student-progress-detail-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}@media (width<=1120px){.course-theme .premium-reference-dashboard .student-dashboard-layout{grid-template-columns:1fr}.course-theme .premium-reference-dashboard .student-dashboard-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .premium-reference-dashboard .student-dashboard-rail-heading{grid-column:1/-1}}@media (width<=900px){.course-theme .premium-reference-dashboard .student-mini-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid>:first-child{grid-column:1/-1}}@media (width<=760px){.course-theme .premium-reference-dashboard{padding:.75rem .65rem 3rem}.course-theme .premium-reference-dashboard .student-dashboard-intro{border-radius:1.45rem 1.45rem 2.8rem;grid-template-columns:1fr;min-height:0}.course-theme .premium-reference-dashboard .student-dashboard-intro-image,.course-theme .premium-reference-dashboard .student-dashboard-intro-image img{min-height:9rem}.course-theme .premium-reference-dashboard .student-dashboard-intro-copy{padding:1.25rem 1.05rem 1.1rem}.course-theme .premium-reference-dashboard .student-dashboard-intro h1{font-size:2.25rem}.course-theme .premium-reference-dashboard .student-mini-dashboard{border-radius:1.3rem;padding:.8rem}.course-theme .premium-reference-dashboard .student-mini-dashboard-heading{flex-direction:column;align-items:flex-start;gap:.25rem}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid,.course-theme .premium-reference-dashboard .student-dashboard-rail,.course-theme .premium-reference-dashboard .student-progress-detail-wide .student-progress-detail-list{grid-template-columns:1fr}.course-theme .premium-reference-dashboard .student-mini-dashboard-grid>:first-child{grid-column:auto}.course-theme .premium-reference-dashboard .student-today-card{border-radius:1.35rem;padding:1rem .9rem .9rem}.course-theme .premium-reference-dashboard .student-next-step-main{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem}.course-theme .premium-reference-dashboard .student-next-step-index{border-radius:1rem;width:3.25rem;height:3.25rem;font-size:1.25rem}.course-theme .premium-reference-dashboard .student-next-step-main>button{grid-column:1/-1;width:100%}.course-theme .premium-reference-dashboard .student-today-details{grid-template-columns:1fr;gap:.65rem}.course-theme .premium-reference-dashboard .student-stage-strip{margin-top:1rem;overflow-x:auto}.course-theme .premium-reference-dashboard .student-stage-strip>div{min-width:10rem}.course-theme .premium-reference-dashboard .student-dashboard-rail-heading{grid-column:auto}.course-theme .premium-reference-dashboard .student-roadmap-panel,.course-theme .premium-reference-dashboard .student-progress-detail-wide{padding:1rem}.course-theme .premium-reference-dashboard .student-roadmap-panel .student-module-track{grid-template-columns:1fr}.course-theme .premium-reference-dashboard .student-roadmap-panel>header,.course-theme .premium-reference-dashboard .student-progress-detail-wide>header,.course-theme .premium-reference-dashboard .student-resource-hub>header{flex-direction:column;align-items:flex-start}.course-theme .premium-reference-dashboard .student-resource-hub>header>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.course-theme .premium-reference-dashboard .student-mini-card-action,.course-theme .premium-reference-dashboard .student-rail-action,.course-theme .premium-reference-dashboard .student-dashboard-intro-image img{transition:none}}.course-theme .trainee-overview-page{isolation:isolate;color:#183b3a;background:radial-gradient(circle at 3% 7%,#c6a35229,#0000 18rem),radial-gradient(circle at 93% 24%,#79997f26,#0000 26rem),linear-gradient(#f9f7f0 0%,#efeee7 100%);max-width:1520px;min-height:100%;padding:clamp(1rem,3vw,3.2rem) clamp(1rem,4vw,4.5rem) 5rem;position:relative;overflow:hidden}.course-theme .trainee-overview-page:before,.course-theme .trainee-overview-page:after{z-index:-1;pointer-events:none;content:"";position:absolute}.course-theme .trainee-overview-page:before{border:1px solid #c49a4b29;border-radius:50%;width:31rem;height:31rem;top:4rem;right:-13rem;box-shadow:0 0 0 2rem #c49a4b09,0 0 0 4rem #c49a4b05}.course-theme .trainee-overview-page:after{background:#8ca99014;border-radius:48% 52% 62% 38%;width:18rem;height:28rem;bottom:18rem;left:-8rem;transform:rotate(24deg)}.course-theme .trainee-overview-notice{color:#5f4e2b;background:#fffdf6d1;border:1px solid #c49a4b4d;border-radius:1rem;align-items:center;gap:.55rem;max-width:76rem;margin:0 auto 1rem;padding:.7rem .9rem;font-size:.78rem;display:flex;box-shadow:0 12px 26px #163f350e}.course-theme .trainee-overview-notice svg{color:#a88739;width:1rem}.course-theme .trainee-overview-hero{background:#1c4641;border:1px solid #fffffff2;border-radius:2.4rem 2.4rem 5.5rem;grid-template-columns:minmax(0,1.1fr) minmax(23rem,.9fr);min-height:25rem;display:grid;overflow:hidden;box-shadow:0 30px 70px #153b3429,inset 0 1px #ffffff3d}.course-theme .trainee-overview-hero-copy{background:radial-gradient(circle at 12% 15%,#c49a4b42,#0000 13rem),radial-gradient(circle at 90% 100%,#8aaa8f2e,#0000 18rem),linear-gradient(135deg,#1d4a43 0%,#143631 100%);flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.7rem,4vw,3.7rem);display:flex;position:relative;overflow:hidden}.course-theme .trainee-overview-hero-copy:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:19rem;height:19rem;position:absolute;bottom:-8rem;right:-7rem;box-shadow:0 0 0 1.25rem #ffffff06,0 0 0 2.5rem #ffffff05}.course-theme .trainee-overview-kicker,.course-theme .trainee-overview-greeting,.course-theme .trainee-overview-hero h1,.course-theme .trainee-overview-lead,.course-theme .trainee-overview-hero-actions,.course-theme .trainee-overview-facts{z-index:1;position:relative}.course-theme .trainee-overview-kicker{color:#e9d9a5;letter-spacing:.19em;align-items:center;gap:.55rem;margin:0;font-size:.62rem;font-weight:900;display:flex}.course-theme .trainee-overview-kicker svg{width:1rem}.course-theme .trainee-overview-kicker i{background:linear-gradient(90deg,#e9d9a5d9,#0000);width:2.5rem;height:1px}.course-theme .trainee-overview-greeting{color:#fffaf0b3;margin:1.65rem 0 0;font-size:.92rem;font-weight:650}.course-theme .trainee-overview-hero h1{color:#fffaf0;letter-spacing:-.065em;overflow-wrap:anywhere;max-width:39rem;margin:.35rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.4rem,5vw,5.2rem);font-weight:600;line-height:.96}.course-theme .trainee-overview-lead{color:#fffaf0b8;max-width:37rem;margin:1rem 0 0;font-size:.92rem;line-height:1.55}.course-theme .trainee-overview-hero-actions{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1.45rem;display:flex}.course-theme .trainee-overview-primary{color:#193b35;background:#e6c86e;border:0;border-radius:999px;align-items:center;gap:.45rem;min-height:3rem;padding:.75rem 1rem .75rem 1.1rem;font-size:.78rem;font-weight:900;transition:transform .2s,box-shadow .2s,background .2s;display:inline-flex;box-shadow:0 10px 24px #00000024}.course-theme .trainee-overview-primary:hover{background:#f0d98d;transform:translateY(-2px);box-shadow:0 14px 28px #00000038}.course-theme .trainee-overview-primary svg{width:1rem}.course-theme .trainee-overview-trust{color:#fffaf0c2;align-items:center;gap:.35rem;font-size:.7rem;font-weight:750;display:inline-flex}.course-theme .trainee-overview-trust svg{color:#e6c86e;width:.95rem}.course-theme .trainee-overview-facts{flex-wrap:wrap;gap:.5rem 1rem;margin-top:1.45rem;display:flex}.course-theme .trainee-overview-facts span{color:#fffaf09e;align-items:center;gap:.35rem;font-size:.67rem;font-weight:750;display:inline-flex}.course-theme .trainee-overview-facts svg{color:#d6b85c;width:.82rem}.course-theme .trainee-overview-hero-visual{background:#d8ded5;min-height:25rem;position:relative;overflow:hidden}.course-theme .trainee-overview-hero-visual:after{content:"";background:linear-gradient(90deg,#14363147,#0000 42%),linear-gradient(#0000 52%,#14363166);position:absolute;inset:0}.course-theme .trainee-overview-hero-visual img{object-fit:cover;object-position:center 46%;filter:saturate(.8)contrast(.98);width:100%;height:100%;min-height:25rem;transition:transform .75s,filter .75s}.course-theme .trainee-overview-hero:hover .trainee-overview-hero-visual img{filter:saturate(.96)contrast();transform:scale(1.035)}.course-theme .trainee-overview-progress-seal{z-index:2;background:conic-gradient(#e6c86e var(--progress), #ffffff3d 0);border-radius:50%;place-items:center;width:8.8rem;height:8.8rem;display:grid;position:absolute;top:50%;left:-3.65rem;transform:translateY(-50%);box-shadow:0 16px 34px #0c2a243d}.course-theme .trainee-overview-progress-seal:before{border-radius:inherit;content:"";background:#1d4a43;position:absolute;inset:.55rem}.course-theme .trainee-overview-progress-seal>div{text-align:center;position:relative}.course-theme .trainee-overview-progress-seal strong,.course-theme .trainee-overview-progress-seal span{display:block}.course-theme .trainee-overview-progress-seal strong{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:1.55rem}.course-theme .trainee-overview-progress-seal span{color:#fffaf0ad;letter-spacing:.04em;margin-top:.2rem;font-size:.58rem}.course-theme .trainee-overview-visual-caption{z-index:2;color:#fffaf0d1;align-items:center;gap:.5rem;font-family:Georgia,Times New Roman,serif;font-size:.72rem;font-style:italic;display:flex;position:absolute;bottom:1rem;right:1.25rem}.course-theme .trainee-overview-visual-caption i{background:#e6c86e;width:1.8rem;height:1px}.course-theme .trainee-overview-command,.course-theme .trainee-overview-roadmap,.course-theme .trainee-overview-journey,.course-theme .trainee-overview-resources,.course-theme .trainee-overview-detail{margin-top:1.35rem}.course-theme .trainee-overview-command{background:#ffffff8f;border:1px solid #163f351a;border-radius:1.7rem;padding:1.3rem;box-shadow:0 18px 42px #163f3511,inset 0 1px #fff}.course-theme .trainee-overview-section-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.course-theme .trainee-overview-eyebrow{color:#a88739;letter-spacing:.17em;margin:0;font-size:.61rem;font-weight:900}.course-theme .trainee-overview-section-heading h2{color:#183b3a;letter-spacing:-.03em;margin:.28rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:600;line-height:1.04}.course-theme .trainee-overview-section-heading>span{color:#718078;flex:none;font-size:.68rem;font-weight:700}.course-theme .trainee-overview-command-grid{grid-template-columns:1.35fr repeat(4,1fr);gap:.65rem;margin-top:1rem;display:grid}.course-theme .trainee-overview-progress-card,.course-theme .trainee-overview-command-card{color:#183b3a;text-align:left;background:#ffffffc7;border:1px solid #163f351a;border-radius:1.1rem;min-width:0;min-height:7.1rem;padding:.85rem}.course-theme .trainee-overview-progress-card{color:#fffaf0;background:linear-gradient(135deg,#1d4a43,#27574e);align-items:center;gap:.7rem;display:flex;box-shadow:0 12px 25px #163f3524}.course-theme .trainee-overview-command-card{cursor:pointer;grid-template-columns:2.35rem minmax(0,1fr) .75rem;align-items:center;gap:.55rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.course-theme .trainee-overview-command-card:hover{background:#fffdf6;border-color:#c49a4b94;transform:translateY(-2px);box-shadow:0 14px 26px #163f3517}.course-theme .trainee-overview-card-icon{color:#866e33;background:#f6ead0;border:1px solid #c49a4b4d;border-radius:.78rem;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.course-theme .trainee-overview-card-icon svg{width:1rem}.course-theme .trainee-overview-progress-card .trainee-overview-card-icon{color:#f0d98d;background:#ffffff1f;border-color:#fff3}.course-theme .trainee-overview-progress-card>div:last-child{flex:1;min-width:0}.course-theme .trainee-overview-progress-card small,.course-theme .trainee-overview-command-card small,.course-theme .trainee-overview-command-card strong,.course-theme .trainee-overview-command-card p{display:block}.course-theme .trainee-overview-progress-card small,.course-theme .trainee-overview-command-card small{color:#a88739;letter-spacing:.1em;font-size:.52rem;font-weight:900}.course-theme .trainee-overview-progress-card small{color:#ead9a2}.course-theme .trainee-overview-progress-card strong{color:#fffaf0;margin-top:.18rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;display:block}.course-theme .trainee-overview-command-card strong{color:#183b3a;text-overflow:ellipsis;white-space:nowrap;margin-top:.22rem;font-family:Georgia,Times New Roman,serif;font-size:.82rem;line-height:1.05;overflow:hidden}.course-theme .trainee-overview-command-card p{color:#718078;text-overflow:ellipsis;white-space:nowrap;margin-top:.26rem;font-size:.6rem;line-height:.9rem;overflow:hidden}.course-theme .trainee-overview-command-card>svg{color:#a88739;width:.8rem}.course-theme .trainee-overview-progress-track{background:#fff3;border-radius:999px;height:.3rem;margin-top:.45rem;display:block;overflow:hidden}.course-theme .trainee-overview-progress-track i{border-radius:inherit;background:linear-gradient(90deg,#b9d59d,#e6c86e);height:100%;display:block}.course-theme .trainee-overview-progress-card p{color:#fffaf0b3;margin-top:.25rem;font-size:.59rem}.course-theme .trainee-overview-focus{grid-template-columns:minmax(0,1.55fr) minmax(20rem,.75fr);gap:1rem;margin-top:1.35rem;display:grid}.course-theme .trainee-overview-focus-main,.course-theme .trainee-overview-glance{border-radius:1.7rem;box-shadow:0 20px 42px #163f3517}.course-theme .trainee-overview-focus-main{background:linear-gradient(135deg,#ffffffed,#f8f2e0c2);border:1px solid #c49a4b52;padding:1.35rem 1.45rem 1.1rem}.course-theme .trainee-overview-focus-top{justify-content:space-between;align-items:baseline;gap:.8rem;display:flex}.course-theme .trainee-overview-focus-top>span{color:#718078;font-size:.69rem;font-weight:700}.course-theme .trainee-overview-focus-content{grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:.85rem;display:grid}.course-theme .trainee-overview-focus-index{color:#f0d98d;background:#1d4a43;border-radius:1.25rem;place-items:center;width:4rem;height:4rem;font-family:Georgia,Times New Roman,serif;font-size:1.45rem;display:grid;box-shadow:0 10px 22px #163f352e}.course-theme .trainee-overview-focus-content small{color:#a88739;letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:900}.course-theme .trainee-overview-focus-content h2{color:#183b3a;margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.3rem,2.2vw,1.85rem);font-weight:600;line-height:1.04}.course-theme .trainee-overview-focus-content p{color:#718078;margin-top:.3rem;font-size:.8rem;line-height:1.4}.course-theme .trainee-overview-focus-content button{color:#fffaf0;white-space:nowrap;background:#1d4a43;border:0;border-radius:999px;align-items:center;gap:.35rem;min-height:2.75rem;padding:.65rem .85rem;font-size:.78rem;font-weight:850;transition:transform .2s,background .2s;display:inline-flex}.course-theme .trainee-overview-focus-content button:hover{background:#2b6157;transform:translateY(-2px)}.course-theme .trainee-overview-focus-content button svg{width:.9rem}.course-theme .trainee-overview-focus-footer{border-top:1px solid #163f351a;grid-template-columns:auto auto minmax(8rem,1fr);align-items:center;gap:.8rem;margin-top:1rem;padding-top:.85rem;display:grid}.course-theme .trainee-overview-focus-footer>span:not(.trainee-overview-focus-progress){color:#718078;white-space:nowrap;align-items:center;gap:.3rem;font-size:.65rem;font-weight:700;display:inline-flex}.course-theme .trainee-overview-focus-footer svg{color:#a88739;width:.9rem}.course-theme .trainee-overview-focus-progress{background:#dce3da;border-radius:999px;height:.3rem;display:block;overflow:hidden}.course-theme .trainee-overview-focus-progress i{border-radius:inherit;background:linear-gradient(90deg,#9bb987,#d7b95d);height:100%;display:block}.course-theme .trainee-overview-glance{background:#f6f2e8;border:1px solid #163f351a;padding:1.35rem}.course-theme .trainee-overview-glance h2{color:#183b3a;margin-top:.3rem;font-family:Georgia,Times New Roman,serif;font-size:1.55rem;font-weight:600}.course-theme .trainee-overview-glance>p:not(.trainee-overview-eyebrow){color:#718078;margin-top:.55rem;font-size:.8rem;line-height:1.45}.course-theme .trainee-overview-glance-stats{grid-template-columns:repeat(3,1fr);gap:.45rem;margin-top:1.15rem;display:grid}.course-theme .trainee-overview-glance-stats span{text-align:center;background:#ffffff94;border:1px solid #163f351a;border-radius:.85rem;padding:.65rem .55rem;display:block}.course-theme .trainee-overview-glance-stats strong,.course-theme .trainee-overview-glance-stats small{display:block}.course-theme .trainee-overview-glance-stats strong{color:#183b3a;font-family:Georgia,Times New Roman,serif;font-size:1.35rem}.course-theme .trainee-overview-glance-stats small{color:#718078;margin-top:.12rem;font-size:.59rem}.course-theme .trainee-overview-glance>button,.course-theme .trainee-overview-resources>header>button{color:#8d7131;background:0 0;border:0;align-items:center;gap:.35rem;margin-top:1rem;padding:0;font-size:.72rem;font-weight:850;display:inline-flex}.course-theme .trainee-overview-glance>button svg,.course-theme .trainee-overview-resources>header>button svg{width:.85rem}.course-theme .trainee-overview-roadmap{background:#ffffffb3;border:1px solid #163f351a;border-radius:1.7rem;padding:1.4rem;box-shadow:0 18px 38px #163f3511}.course-theme .trainee-overview-roadmap-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;margin-top:1rem;display:grid}.course-theme .trainee-overview-roadmap-bar>span{background:#dde4da;border-radius:999px;height:.45rem;display:block;overflow:hidden}.course-theme .trainee-overview-roadmap-bar>span i{border-radius:inherit;background:linear-gradient(90deg,#9bb987,#d7b95d);height:100%;display:block}.course-theme .trainee-overview-roadmap-bar small{color:#718078;white-space:nowrap;font-size:.64rem;font-weight:750}.course-theme .trainee-overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.course-theme .trainee-overview-module{color:#183b3a;text-align:left;background:#ffffffbd;border:1px solid #163f351a;border-radius:1rem;grid-template-columns:2.7rem minmax(0,1fr) .8rem;align-items:center;gap:.7rem;min-width:0;min-height:4.7rem;padding:.75rem .8rem;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:grid}.course-theme .trainee-overview-module:not(:disabled):hover{background:#fffdf6;border-color:#c49a4b99;transform:translateY(-2px);box-shadow:0 12px 24px #163f3514}.course-theme .trainee-overview-module:disabled{cursor:not-allowed;opacity:.62}.course-theme .trainee-overview-module-index{color:#6d7e73;background:#eef0e7;border-radius:.85rem;place-items:center;width:2.7rem;height:2.7rem;font-family:Georgia,Times New Roman,serif;font-size:.9rem;font-weight:700;display:grid}.course-theme .trainee-overview-module.current .trainee-overview-module-index{color:#866e33;background:#f6ead0}.course-theme .trainee-overview-module.validated .trainee-overview-module-index{color:#3f714a;background:#e3eee0}.course-theme .trainee-overview-module.locked .trainee-overview-module-index{color:#87908b;background:#ecebe7}.course-theme .trainee-overview-module strong,.course-theme .trainee-overview-module small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-theme .trainee-overview-module strong{color:#183b3a;font-size:.82rem;line-height:1.12}.course-theme .trainee-overview-module small{color:#718078;margin-top:.3rem;font-size:.66rem}.course-theme .trainee-overview-module>svg{color:#a88739;width:.85rem}.course-theme .trainee-overview-practice{background:linear-gradient(135deg,#f7edd3c2,#ffffff9e);border:1px solid #c49a4b3d;border-radius:1.7rem;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:1.2rem;margin-top:1.35rem;padding:1.35rem 1.45rem;display:grid;box-shadow:0 16px 34px #163f350e}.course-theme .trainee-overview-practice h2,.course-theme .trainee-overview-journey h2,.course-theme .trainee-overview-resources h2,.course-theme .trainee-overview-detail h2{color:#183b3a;margin-top:.3rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:600;line-height:1.05}.course-theme .trainee-overview-practice>div:first-child>p:last-child{color:#718078;max-width:33rem;margin-top:.55rem;font-size:.8rem;line-height:1.45}.course-theme .trainee-overview-practice-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;display:grid}.course-theme .trainee-overview-practice-actions button{color:#183b3a;text-align:left;background:#ffffffb8;border:1px solid #163f351a;border-radius:1rem;grid-template-columns:2rem minmax(0,1fr) .75rem;align-items:center;gap:.55rem;min-height:4.3rem;padding:.7rem .75rem;transition:transform .2s,box-shadow .2s,border-color .2s;display:grid}.course-theme .trainee-overview-practice-actions button:hover{border-color:#c49a4b8f;transform:translateY(-2px);box-shadow:0 10px 22px #163f3514}.course-theme .trainee-overview-practice-actions button>svg:first-child{color:#866e33;width:1.15rem}.course-theme .trainee-overview-practice-actions strong,.course-theme .trainee-overview-practice-actions small{display:block}.course-theme .trainee-overview-practice-actions strong{font-size:.75rem}.course-theme .trainee-overview-practice-actions small{color:#718078;margin-top:.2rem;font-size:.62rem}.course-theme .trainee-overview-practice-actions button>svg:last-child{color:#a88739;width:.8rem}.course-theme .trainee-overview-journey{padding:1.35rem 0 .1rem}.course-theme .trainee-overview-journey-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin-top:.9rem;display:grid}.course-theme .trainee-overview-journey-grid article{background:#ffffff75;border:1px solid #163f3517;border-radius:1rem;grid-template-columns:2.4rem minmax(0,1fr);gap:.65rem;min-height:5.2rem;padding:.75rem;display:grid}.course-theme .trainee-overview-journey-grid article>span{color:#866e33;background:#f6ead0;border:1px solid #c49a4b66;border-radius:.8rem;place-items:center;width:2.4rem;height:2.4rem;font-family:Georgia,Times New Roman,serif;font-size:.78rem;display:grid}.course-theme .trainee-overview-journey-grid small,.course-theme .trainee-overview-journey-grid strong,.course-theme .trainee-overview-journey-grid p{display:block}.course-theme .trainee-overview-journey-grid small{color:#a88739;letter-spacing:.08em;text-transform:uppercase;font-size:.56rem;font-weight:900}.course-theme .trainee-overview-journey-grid strong{color:#183b3a;margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:.95rem;font-weight:600}.course-theme .trainee-overview-journey-grid p{color:#718078;margin-top:.2rem;font-size:.64rem;line-height:1.05rem}.course-theme .trainee-overview-resources{border-top:1px solid #163f351f;padding:1.25rem 0 0}.course-theme .trainee-overview-resource-card{color:#183b3a;text-align:left;background:linear-gradient(135deg,#f7edd3bf,#ffffffad);border:1px solid #c49a4b52;border-radius:1.25rem;grid-template-columns:2.55rem minmax(0,1fr) .85rem;align-items:center;gap:.75rem;width:100%;min-height:5.9rem;margin-top:.9rem;padding:.85rem 1rem;transition:transform .2s,box-shadow .2s;display:grid}.course-theme .trainee-overview-resource-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px #163f3517}.course-theme .trainee-overview-resource-card>span:nth-child(2){min-width:0}.course-theme .trainee-overview-resource-card small,.course-theme .trainee-overview-resource-card strong,.course-theme .trainee-overview-resource-card p{display:block}.course-theme .trainee-overview-resource-card small{color:#a88739;letter-spacing:.08em;font-size:.59rem;font-weight:900}.course-theme .trainee-overview-resource-card strong{color:#183b3a;margin-top:.2rem;font-family:Georgia,Times New Roman,serif;font-size:1rem}.course-theme .trainee-overview-resource-card p{color:#718078;margin-top:.18rem;font-size:.7rem}.course-theme .trainee-overview-resource-card>svg{color:#a88739;width:.9rem}.course-theme .trainee-overview-detail{background:#ffffff8a;border:1px solid #163f351a;border-radius:1.7rem;padding:1.35rem;box-shadow:0 16px 34px #163f350e}.course-theme .trainee-overview-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.course-theme .trainee-overview-detail-grid button{color:#183b3a;text-align:left;background:#ffffffab;border:1px solid #163f3517;border-radius:1rem;grid-template-columns:2.55rem minmax(0,1fr) auto .75rem;align-items:center;gap:.65rem;min-width:0;padding:.7rem .75rem;transition:border-color .2s,background .2s,transform .2s;display:grid}.course-theme .trainee-overview-detail-grid button:hover{background:#fffdf6;border-color:#c49a4b94;transform:translateY(-1px)}.course-theme .trainee-overview-detail-index{color:#6d7e73;background:#eef0e7;border-radius:.8rem;place-items:center;width:2.55rem;height:2.55rem;font-family:Georgia,Times New Roman,serif;font-size:.8rem;display:grid}.course-theme .trainee-overview-detail-grid .is-complete .trainee-overview-detail-index{color:#3f714a;background:#e3eee0}.course-theme .trainee-overview-detail-grid .is-progress .trainee-overview-detail-index{color:#866e33;background:#f6ead0}.course-theme .trainee-overview-detail-grid button>span:nth-child(2){min-width:0}.course-theme .trainee-overview-detail-grid strong,.course-theme .trainee-overview-detail-grid small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.course-theme .trainee-overview-detail-grid strong{color:#183b3a;font-size:.78rem}.course-theme .trainee-overview-detail-grid small{color:#718078;margin-top:.2rem;font-size:.62rem}.course-theme .trainee-overview-detail-grid i{background:#dce3da;border-radius:99px;height:.25rem;margin-top:.45rem;display:block;overflow:hidden}.course-theme .trainee-overview-detail-grid i b{border-radius:inherit;background:linear-gradient(90deg,#9bb987,#d7b95d);height:100%;display:block}.course-theme .trainee-overview-detail-grid em{color:#718078;white-space:nowrap;font-size:.61rem;font-style:normal;font-weight:800}.course-theme .trainee-overview-detail-grid button>svg{color:#a88739;width:.8rem}@media (width<=1180px){.course-theme .trainee-overview-command-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.course-theme .trainee-overview-progress-card{grid-column:span 2}.course-theme .trainee-overview-focus{grid-template-columns:1fr}}@media (width<=900px){.course-theme .trainee-overview-hero{grid-template-columns:1fr}.course-theme .trainee-overview-hero-copy{min-height:24rem}.course-theme .trainee-overview-hero-visual{min-height:16rem}.course-theme .trainee-overview-hero-visual img{min-height:16rem;max-height:22rem}.course-theme .trainee-overview-progress-seal{top:-3.2rem;left:auto;right:1.25rem;transform:none}.course-theme .trainee-overview-command-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-theme .trainee-overview-progress-card{grid-column:1/-1}.course-theme .trainee-overview-practice{grid-template-columns:1fr}}@media (width<=680px){.course-theme .trainee-overview-page{padding:.7rem .65rem 3rem}.course-theme .trainee-overview-hero{border-radius:1.45rem 1.45rem 3rem}.course-theme .trainee-overview-hero-copy{min-height:0;padding:1.55rem 1.15rem 1.4rem}.course-theme .trainee-overview-kicker{align-items:flex-start;font-size:.54rem;line-height:1.35}.course-theme .trainee-overview-hero h1{font-size:2.55rem}.course-theme .trainee-overview-lead{font-size:.82rem}.course-theme .trainee-overview-hero-actions{flex-direction:column;align-items:flex-start}.course-theme .trainee-overview-primary{justify-content:center;width:100%}.course-theme .trainee-overview-hero-visual{min-height:11rem}.course-theme .trainee-overview-hero-visual img{min-height:11rem;max-height:11rem}.course-theme .trainee-overview-progress-seal{width:6.2rem;height:6.2rem;top:-2.2rem;right:.8rem}.course-theme .trainee-overview-progress-seal:before{inset:.4rem}.course-theme .trainee-overview-progress-seal strong{font-size:1.1rem}.course-theme .trainee-overview-visual-caption{font-size:.58rem;bottom:.55rem;right:.8rem}.course-theme .trainee-overview-command,.course-theme .trainee-overview-roadmap,.course-theme .trainee-overview-detail{border-radius:1.25rem;padding:.9rem}.course-theme .trainee-overview-section-heading{flex-direction:column;align-items:flex-start;gap:.3rem}.course-theme .trainee-overview-command-grid,.course-theme .trainee-overview-module-grid,.course-theme .trainee-overview-journey-grid,.course-theme .trainee-overview-detail-grid,.course-theme .trainee-overview-practice-actions{grid-template-columns:1fr}.course-theme .trainee-overview-progress-card{grid-column:auto}.course-theme .trainee-overview-focus-main,.course-theme .trainee-overview-glance{border-radius:1.25rem}.course-theme .trainee-overview-focus-main,.course-theme .trainee-overview-glance,.course-theme .trainee-overview-practice{padding:1rem}.course-theme .trainee-overview-focus-content{grid-template-columns:3.25rem minmax(0,1fr);gap:.75rem}.course-theme .trainee-overview-focus-index{border-radius:1rem;width:3.25rem;height:3.25rem;font-size:1.2rem}.course-theme .trainee-overview-focus-content button{grid-column:1/-1;justify-content:center;width:100%}.course-theme .trainee-overview-focus-footer{grid-template-columns:1fr;gap:.5rem}.course-theme .trainee-overview-focus-progress{width:100%}.course-theme .trainee-overview-roadmap-bar{grid-template-columns:1fr;gap:.35rem}.course-theme .trainee-overview-resources{padding-top:1rem}.course-theme .trainee-overview-resources>header>button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.course-theme .trainee-overview-primary,.course-theme .trainee-overview-command-card,.course-theme .trainee-overview-module,.course-theme .trainee-overview-focus-content button,.course-theme .trainee-overview-practice-actions button,.course-theme .trainee-overview-resource-card,.course-theme .trainee-overview-detail-grid button,.course-theme .trainee-overview-hero-visual img{transition:none}}.course-theme .trainee-overview-hero{background:#f8f7ef;border-radius:1.7rem 1.7rem 3.4rem;grid-template-columns:minmax(0,1.08fr) minmax(19rem,.92fr);min-height:18rem;box-shadow:0 20px 48px #153b341c,inset 0 1px #fffffff2}.course-theme .trainee-overview-hero-copy{background:radial-gradient(circle at 8% 10%,#c49a4b2b,#0000 11rem),linear-gradient(135deg,#fbfaf2 0%,#eef4eb 100%);min-height:18rem;padding:clamp(1.45rem,3vw,2.5rem) clamp(1.5rem,3vw,3rem)}.course-theme .trainee-overview-hero-copy:after{border-color:#2f6a4b1f;box-shadow:0 0 0 1.25rem #2f6a4b06,0 0 0 2.5rem #2f6a4b05}.course-theme .trainee-overview-kicker{color:#6e8d58;letter-spacing:.15em;font-size:.55rem}.course-theme .trainee-overview-kicker i{background:linear-gradient(90deg,#6e8d58b3,#0000)}.course-theme .trainee-overview-greeting{color:#6d7f73;margin-top:.95rem;font-size:.78rem}.course-theme .trainee-overview-hero h1{color:#164d3b;letter-spacing:-.055em;max-width:27rem;margin-top:.3rem;font-size:clamp(2.15rem,4vw,3.8rem);font-weight:500;line-height:.98}.course-theme .trainee-overview-lead{color:#6e7d75;max-width:32rem;margin-top:.75rem;font-size:.76rem;line-height:1.35}.course-theme .trainee-overview-hero-actions{gap:.55rem;margin-top:1rem}.course-theme .trainee-overview-primary{color:#fffdf4;background:#2f6a4b;min-height:2.55rem;padding:.62rem .85rem .62rem .95rem;font-size:.68rem;box-shadow:0 8px 18px #265d4029}.course-theme .trainee-overview-primary:hover{background:#23563c}.course-theme .trainee-overview-trust{color:#6d7f73;font-size:.62rem}.course-theme .trainee-overview-trust svg{color:#9b7a1a}.course-theme .trainee-overview-facts{gap:.45rem .9rem;margin-top:.95rem}.course-theme .trainee-overview-facts span{color:#728178;font-size:.59rem}.course-theme .trainee-overview-facts svg{color:#9b7a1a}.course-theme .trainee-overview-hero-visual{border-radius:1.2rem 1.2rem 2.6rem;min-height:18rem;margin:.65rem .65rem .65rem 0}.course-theme .trainee-overview-hero-visual:after{background:linear-gradient(90deg,#1436311f,#0000 42%),linear-gradient(#0000 52%,#14363147)}.course-theme .trainee-overview-hero-visual img{object-position:center 47%;min-height:18rem}.course-theme .trainee-overview-progress-seal{background:conic-gradient(#d6b23d var(--progress), #164d3b29 0);width:7rem;height:7rem;left:-2.9rem;box-shadow:0 12px 24px #0c2a242e}.course-theme .trainee-overview-progress-seal:before{background:#1c5942;inset:.46rem}.course-theme .trainee-overview-progress-seal strong{font-size:1.25rem}.course-theme .trainee-overview-progress-seal span{font-size:.52rem}.course-theme .trainee-overview-visual-caption{font-size:.6rem;bottom:.7rem;right:.85rem}@media (width<=900px){.course-theme .trainee-overview-hero-copy{min-height:0}.course-theme .trainee-overview-hero-visual{min-height:15rem;margin:0 .65rem .65rem}.course-theme .trainee-overview-hero-visual img{min-height:15rem;max-height:18rem}.course-theme .trainee-overview-progress-seal{top:-2.4rem;left:auto;right:1rem;transform:none}}@media (width<=680px){.course-theme .trainee-overview-hero{border-radius:1.3rem 1.3rem 2.2rem}.course-theme .trainee-overview-hero-copy{padding:1.25rem 1rem 1.15rem}.course-theme .trainee-overview-hero h1{max-width:20rem;font-size:2.35rem}.course-theme .trainee-overview-lead{font-size:.73rem}.course-theme .trainee-overview-hero-actions{flex-direction:row;align-items:flex-start}.course-theme .trainee-overview-primary{width:auto}.course-theme .trainee-overview-hero-visual{border-radius:1rem 1rem 1.8rem;min-height:10rem;margin:0 .5rem .5rem}.course-theme .trainee-overview-hero-visual img{min-height:10rem;max-height:10rem}.course-theme .trainee-overview-progress-seal{width:5.4rem;height:5.4rem;top:-2rem;right:.65rem}.course-theme .trainee-overview-progress-seal:before{inset:.36rem}.course-theme .trainee-overview-progress-seal strong{font-size:1rem}}.course-theme .trainee-overview-progress-seal{width:6.9rem;height:6.9rem;top:1rem;left:1rem;transform:none}@media (width<=900px){.course-theme .trainee-overview-progress-seal{width:6.2rem;height:6.2rem;top:1rem;left:1rem;right:auto;transform:none}}@media (width<=680px){.course-theme .trainee-overview-progress-seal{width:5.4rem;height:5.4rem;top:.7rem;left:.7rem;right:auto}}@font-face{font-family:AdvancedDisplay;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-display:swap}:is(.course-theme-bases-avancees-massage-sur-table,.course-theme-massage-pochons,.course-theme-aromatherapie)[data-student-view=dashboard] .unified-course-main{background:#f7f5ed!important}.massage-dashboard-atelier{box-sizing:border-box;--am-paper:#f7f5ed;--am-ink:#183d31;--am-muted:#657268;--am-line:#dce0d3;--am-gold:#a78b56;--am-leaf:url(data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20100%20160%22%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23bba269%22%20stroke-width%3D%221.1%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%3E%3Cpath%20d%3D%22M49%20153C41%20114%2060%2066%2045%209%22%2F%3E%3Cpath%20d%3D%22M48%20134C24%20134%2013%20119%2015%20105C34%20107%2045%20116%2048%20134ZM48%20115C71%20113%2085%20100%2085%2086C64%2087%2053%20100%2048%20115ZM50%2094C29%2090%2021%2077%2023%2064C39%2069%2048%2078%2050%2094ZM52%2075C73%2068%2082%2054%2078%2042C63%2047%2054%2059%2052%2075ZM51%2052C33%2046%2027%2033%2031%2022C44%2028%2049%2039%2051%2052ZM48%2032C61%2023%2062%2010%2056%202C48%2011%2046%2020%2048%2032Z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E);color:var(--am-ink);background:var(--am-paper);width:100%;max-width:1450px;margin:auto;padding:31px clamp(20px,3vw,43px) 27px;font-family:Arial,Helvetica,sans-serif;container-type:inline-size}.massage-dashboard-atelier *{box-sizing:border-box}.massage-dashboard-atelier [hidden]{display:none!important}:where(.massage-dashboard-atelier) :where(h1,h2,h3,p,figure,ol,ul,dl,dd){margin:0}:where(.massage-dashboard-atelier) button{font:inherit;color:inherit;text-align:left;cursor:pointer}.massage-dashboard-atelier button:focus-visible{outline:2px solid var(--am-gold);outline-offset:4px}.am-label{letter-spacing:1.8px;text-transform:uppercase;color:var(--am-muted);align-items:center;gap:9px;font-size:11px;line-height:1.7;display:flex}.am-label:before{content:"";background:var(--am-gold);width:22px;height:1px}.am-identity{isolation:isolate;justify-content:space-between;align-items:center;gap:30px;margin:15px 0 28px;display:flex;position:relative}.am-identity:after{content:"";background:var(--am-leaf) center/contain no-repeat;opacity:.22;pointer-events:none;z-index:-1;width:90px;height:140px;position:absolute;top:-24px;right:155px;transform:rotate(30deg)}.am-identity h1{letter-spacing:-.6px;max-width:610px;font:400 45px/1.03 AdvancedDisplay,Georgia,serif}.am-identity h1 em{color:#49654e;font-weight:400;display:block}.am-facts{flex-shrink:0;gap:23px;display:flex}.am-facts>div{flex-direction:column-reverse;gap:6px;display:flex}.am-facts>div+div{border-left:1px solid var(--am-line);padding-left:23px}.am-facts dt{color:var(--am-muted);font-size:11px;line-height:1.6}.am-facts dd{font:400 36px/1 AdvancedDisplay,Georgia,serif}.am-resume{border-top:1px solid var(--am-line);grid-template-columns:1.15fr 1fr;align-items:center;gap:43px;padding-top:29px;display:grid;position:relative;overflow:clip}.am-photo{isolation:isolate;min-width:0;margin:8px 0 21px 8px;position:relative}.am-photo:before{content:"";border:1px solid var(--am-gold);opacity:.7;z-index:-1;pointer-events:none;border-radius:24px;position:absolute;inset:-8px 8px 8px -8px}.am-photo-frame{isolation:isolate;background:#fff9;border:1px solid #b6a175a6;border-radius:22px;padding:5px;position:relative;box-shadow:0 9px 24px #183d3109}.am-photo-frame img{object-fit:cover;object-position:35% top;border-radius:16px;width:100%;height:355px;display:block}.am-photo-frame:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(#0000,#0c2c2280);border-radius:0 0 16px 16px;position:absolute;inset:40% 6px 6px}.am-seal{z-index:2;color:#fff8e3;outline-offset:4px;pointer-events:none;background:#173b2f91;border:1px solid #f5f0d377;border-radius:50%;outline:1px solid #f5f0d333;place-items:center;width:65px;height:65px;font:400 31px/1 AdvancedDisplay,Georgia,serif;display:grid;position:absolute;top:19px;right:19px}.am-seal small{letter-spacing:.8px;text-transform:uppercase;margin-top:-8px;font:11px/1.3 Arial,Helvetica,sans-serif}.am-photo figcaption{color:#f9f6e9;z-index:2;position:absolute;bottom:20px;left:23px}.am-photo figcaption span{font:italic 400 28px/1.15 AdvancedDisplay,Georgia,serif;display:block}.am-photo figcaption small{letter-spacing:1px;text-transform:uppercase;color:#e3e8d7;margin-top:4px;font-size:11px;line-height:1.8;display:block}.am-botanical{z-index:3;pointer-events:none;opacity:.58;width:87px;height:180px;position:absolute;bottom:-35px;right:-31px;transform:rotate(22deg)}.am-botanical span{background:var(--am-gold);width:1px;position:absolute;top:0;bottom:0;left:45px;transform:rotate(2deg)}.am-botanical i{border:1px solid var(--am-gold);border-radius:0 100%;width:33px;height:13px;position:absolute;left:13px;transform:rotate(18deg)}.am-botanical i:nth-of-type(2n){border-radius:100% 0;left:44px;transform:rotate(-16deg)}.am-copy{min-width:0;padding:5px 0 15px}.am-chapter{letter-spacing:1.2px;text-transform:uppercase;color:var(--am-muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:11px;line-height:1.8;display:flex}.am-chapter>span{color:var(--am-gold)}.am-chapter i{background:var(--am-line);width:23px;height:1px}.am-resume h2{letter-spacing:-1px;overflow-wrap:break-word;margin:19px 0 8px;font:400 50px/.99 AdvancedDisplay,Georgia,serif}.am-subtitle{color:#68785f;font:italic 400 31px/1.1 AdvancedDisplay,Georgia,serif}.am-module-title{color:var(--am-muted);max-width:330px;margin-top:21px;font-size:13px;line-height:1.8}.am-primary{color:#fcf8eb;background:#173b2f;border:1px solid #b6a17580;border-radius:10px;justify-content:space-between;align-items:center;gap:24px;min-height:49px;margin-top:22px;padding:8px 9px 8px 16px;font-size:13px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #fff2}.am-primary>span{color:#e9d6a9;border:1px solid #dacba363;border-radius:50%;flex-shrink:0;place-items:center;width:31px;height:31px;display:grid}.am-bookmark{color:var(--am-muted);margin-top:12px;font-size:11px;line-height:1.8}.am-module-progress{border-top:1px solid var(--am-line);max-width:330px;margin-top:23px;padding-top:15px}.am-module-progress>div:first-child{color:var(--am-muted);justify-content:space-between;gap:12px;margin-bottom:9px;font-size:11px;line-height:1.8;display:flex}.am-module-progress strong{color:var(--am-ink);font-weight:500}.am-track{background:#dce2d3;height:2px;overflow:hidden}.am-track span{background:var(--am-gold);height:100%;display:block}.am-ledger{color:#f7f3e3;isolation:isolate;background:#173b2f;border:1px solid #b6a17588;border-radius:18px;grid-template-columns:1.3fr 1fr 1fr;align-items:center;gap:26px;margin-top:23px;padding:23px 27px;display:grid;position:relative;overflow:hidden}.am-ledger:after{content:"";background:var(--am-leaf) center/contain no-repeat;opacity:.2;z-index:-1;pointer-events:none;width:145px;height:200px;position:absolute;top:-32px;right:15px;transform:rotate(28deg)}.am-ledger>div+div{border-left:1px solid #e2e7cf29;padding-left:26px}.am-global{align-items:center;gap:16px;display:flex}.am-ledger strong{letter-spacing:-1px;white-space:nowrap;font:400 46px/1 AdvancedDisplay,Georgia,serif}.am-ledger strong span{color:#c7b684;letter-spacing:0;font-size:24px}.am-ledger p{color:#d2dcc8;font-size:11px;line-height:1.8}.am-consulted .am-track{background:#c9d2ba33;margin-top:11px}.am-validation>strong{margin-bottom:6px;font-size:31px;display:block}.am-validation button{color:inherit;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:11px;line-height:1.8;display:flex}.am-access-title{justify-content:space-between;align-items:end;gap:20px;margin:29px 0 18px;display:flex}.am-access-title h2{font:400 30px/1.1 AdvancedDisplay,Georgia,serif}.am-access-title>span{color:var(--am-muted);font-size:11px}.am-services{border-bottom:1px solid #b6a17538;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:5px 0 24px;display:grid}.am-service{isolation:isolate;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);min-width:0;color:var(--am-ink);text-align:left;background:linear-gradient(120deg,#ffffffb0,#ffffff40 60%,#dfe5d833);border:1px solid #b6a17566;border-radius:14px;align-items:center;gap:12px;min-height:88px;padding:16px;display:flex;position:relative;box-shadow:inset 0 1px #fff,inset 0 -1px #a78b560d,0 5px 15px #183d3107}.am-service:before{content:"";pointer-events:none;z-index:-1;border:1px solid #fff8;border-radius:11px;position:absolute;inset:3px}.am-service-head{color:var(--am-gold);flex-shrink:0;align-items:center;display:flex}.am-service-head>svg:last-child{box-sizing:content-box;background:#fff5;border:1px solid #a78b5633;border-radius:50%;width:12px;height:12px;padding:6px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.am-service>span:last-child{min-width:0;padding-right:27px}.am-service-head>svg:first-child{box-sizing:content-box;stroke-width:1.3px;background:linear-gradient(145deg,#fffef6bd,#d8c49338);border:1px solid #b59a6055;border-radius:50%;padding:9px;box-shadow:inset 0 1px #fff,0 2px 5px #a78b560a}.am-service strong{font:600 21px/1.2 AdvancedDisplay,Georgia,serif;display:block}.am-service small{color:var(--am-muted);margin-top:4px;font-size:11px;line-height:1.8;display:block}.am-count{text-align:center;color:#6d613d;background:#e8e7d9;border-radius:20px;min-width:17px;margin-left:5px;padding:1px 4px;font-size:11px;display:inline-block}.am-programme{margin-top:21px;scroll-margin-top:150px}.am-overview-footer{align-items:center;gap:20px;padding-top:24px;display:flex}.am-overview-footer:before,.am-overview-footer:after{content:"";background:var(--am-line);flex:1;height:1px}.am-overview-footer .am-primary{border-radius:25px;min-height:44px;margin:0;padding:6px 8px 6px 16px;font-size:12px}.am-notice{border:1px solid var(--am-line);background:#fffef8;border-radius:4px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 16px;font-size:12px;line-height:1.7;display:flex}.am-empty{border-top:1px solid var(--am-line);padding:25px 0}.am-empty h2{margin:15px 0;font:400 35px/1.1 AdvancedDisplay,Georgia,serif}.am-empty p,.am-empty-text{color:var(--am-muted);font-size:13px;line-height:1.8}.am-section-header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:21px;display:flex}.am-section-header h2{letter-spacing:-.5px;margin-top:6px;font-family:AdvancedDisplay,Georgia,serif;font-size:35px;font-weight:500;line-height:1.1}.am-section-header>span{color:var(--am-muted);text-align:right;padding-bottom:4px;font-size:11px}.am-module-list{border-top:1px solid var(--am-line)}.am-module{border-bottom:1px solid var(--am-line)}.am-toggle{background:0 0;border:0;align-items:center;gap:15px;width:100%;min-height:78px;padding:17px 12px 17px 0;display:flex}.am-list-number{color:var(--am-gold);text-align:center;align-self:center;min-width:35px;font-family:AdvancedDisplay,Georgia,serif;font-size:29px;line-height:1}.am-name{flex:1;min-width:0}.am-name strong{font-size:14px;font-weight:500;line-height:1.5;display:block}.am-name small{color:var(--am-muted);margin-top:4px;font-size:11px;line-height:1.7;display:block}.am-name small>span{padding:0 7px}.am-module-state{width:54px;color:var(--am-muted);text-align:right;flex-shrink:0;font-size:11px}.am-module-state>svg{margin-left:auto}.am-mini-track{background:#e0e4d7;width:54px;height:2px;margin-top:7px;display:block;overflow:hidden}.am-mini-track i{background:#83937a;height:100%;display:block}.am-chevron{color:var(--am-muted);flex-shrink:0}.massage-dashboard-atelier [aria-expanded=true]>.am-chevron{transform:rotate(180deg)}.am-module.is-current{background:linear-gradient(110deg,#eeeee3,#f1f1e966);border-radius:10px;box-shadow:inset 2px 0 #a68c53}.massage-dashboard-atelier .is-current .am-toggle{padding-left:12px}.massage-dashboard-atelier .is-current .am-name strong{font-weight:600}.massage-dashboard-atelier .is-current .am-name small{color:#42654a}.massage-dashboard-atelier .is-locked .am-name{color:var(--am-muted)}.am-module-detail{padding:0 18px 17px 50px}.am-module-detail ol{border-top:1px solid var(--am-line);padding:0;list-style:none}.am-module-detail li{color:var(--am-muted);flex-wrap:wrap;gap:5px 12px;padding-top:13px;font-size:11px;line-height:1.6;display:flex}.am-module-detail li>span:first-child{color:var(--am-gold);font-size:11px}.am-module-detail li>span:nth-child(2){flex:1;min-width:140px}.am-module-detail li[aria-current=step]{color:var(--am-ink);font-weight:600}.am-module-detail li small{color:#667b5b;font-size:11px;font-weight:400}.am-module-actions{border-top:1px solid var(--am-line);justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding-top:12px;display:flex}.am-module-actions p{color:var(--am-muted);font-size:11px;line-height:1.6}.am-text-action{background:0 0;border:0;border-bottom:1px solid #a68c5370;align-items:center;gap:10px;padding:4px 0;font-size:11px;line-height:1.6;display:inline-flex}.am-text-action svg{flex-shrink:0}.am-info{grid-template-columns:1fr 1fr 1fr;align-items:start;gap:12px;margin-top:24px;display:grid}.am-info details{display:block}.am-info summary{cursor:pointer;align-items:center;gap:12px;min-height:54px;list-style:none;display:flex;position:relative}.am-info summary>span:last-child{min-width:0;padding-right:27px}.am-info summary:focus-visible{outline:2px solid var(--am-gold);outline-offset:4px}.am-info summary::-webkit-details-marker{display:none}.am-info p{color:var(--am-muted);margin-top:13px;font-size:12px;line-height:1.8}@container (width<=1000px){.am-identity h1{font-size:40px}.am-resume{gap:35px}.am-resume h2{font-size:45px}.am-subtitle{font-size:28px}.am-facts{gap:19px}.am-facts>div+div{padding-left:19px}.am-ledger{gap:21px;padding:22px}.am-ledger>div+div{padding-left:21px}.am-service{gap:10px;padding:14px}.am-service-head>svg:first-child{width:18px;height:18px;padding:7px}}@container (width<=760px){.am-identity h1{font-size:37px}.am-resume{grid-template-columns:1.05fr 1fr;gap:29px}.am-photo-frame img{height:350px}.am-resume h2{font-size:41px}.am-ledger{grid-template-columns:1.1fr 1fr 1fr;gap:17px}.am-ledger>div+div{padding-left:17px}.am-global{gap:10px}.am-ledger strong{font-size:40px}.am-validation>strong{font-size:29px}.am-service{flex-direction:column;align-items:start;gap:9px}.am-service-head>svg:last-child{top:18px;transform:none}.am-service .am-count{margin:0;position:absolute;top:21px;right:48px}.am-service>span:last-child{padding-right:0}.am-access-title>span{display:none}.am-service strong{font-size:20px}.am-info summary{flex-direction:column;align-items:start;gap:9px}.am-info summary>span:last-child{padding-right:0}}@container (width<=600px){.am-ledger:after{opacity:.12;width:125px;top:-22px;right:-38px}.am-identity:after{opacity:.15;width:70px;height:110px;top:58px;right:8px}.am-identity{flex-direction:column;align-items:start;gap:22px;margin:13px 0 24px}.am-identity h1{font-size:37px}.am-facts{gap:23px}.am-facts>div{flex-direction:row-reverse;align-items:baseline;gap:8px}.am-facts>div+div{padding-left:23px}.am-facts dd{font-size:29px}.am-resume{flex-direction:column-reverse;align-items:stretch;gap:24px;padding-top:24px;display:flex}.am-copy{padding-bottom:0}.am-resume h2{margin-top:15px;font-size:47px}.am-subtitle{font-size:29px}.am-module-title{max-width:none;margin-top:16px}.am-primary{margin-top:19px}.am-module-progress{max-width:none;margin-top:19px}.am-photo-frame img{height:290px}.am-photo{margin-bottom:17px;margin-right:9px}.am-botanical{bottom:-32px;right:-24px;transform:rotate(21deg)scale(.8)}.am-ledger{grid-template-columns:1fr 1fr;gap:18px;margin-top:20px;padding:22px 21px}.am-global{flex-direction:column;align-items:start;gap:8px}.am-consulted{flex-direction:column;justify-content:end;height:100%;display:flex}.am-validation{grid-column:1/-1;align-items:center;gap:15px;display:flex}.am-ledger .am-validation{border-top:1px solid #e2e7cf29;border-left:0;padding:16px 0 0}.am-validation>strong{margin:0;font-size:32px}.am-validation>p{flex:1}.am-access-title{margin-top:27px}.am-access-title h2{font-size:28px}.am-services{grid-template-columns:1fr 1fr;gap:12px;padding-bottom:22px}.am-service{padding:14px}.am-section-header h2{font-size:32px}.am-section-header>span{max-width:90px;line-height:1.7}.am-toggle{gap:11px;padding-right:5px}.am-list-number{min-width:30px;font-size:28px}.am-name strong{font-size:12px}.am-module-state,.am-mini-track{width:36px}.am-name small>span{padding:0 4px}.am-module-detail{padding-left:39px;padding-right:12px}.am-module-actions{flex-direction:column;align-items:start;gap:10px}.am-info{grid-template-columns:1fr;gap:12px}.am-info button,.am-info summary{flex-direction:row;align-items:center}.am-info .am-service-head>svg:last-child{top:50%;transform:translateY(-50%)}.am-info .am-service>span:last-child,.am-info summary>span:last-child{padding-right:27px}.am-overview-footer{gap:12px}}@container (width<=360px){.am-identity h1{font-size:33px}.am-resume h2{font-size:43px}.am-ledger{gap:14px;padding:20px 17px}.am-ledger>div+div{padding-left:14px}.am-ledger .am-validation{gap:12px;padding-left:0}.am-validation button{max-width:80px}.am-photo-frame img{height:265px}}@media (hover:hover){.am-primary:hover{background:#285540}.am-service:hover{background:#fff9;border-color:#a78b5699;box-shadow:inset 0 1px #fff,0 8px 20px #183d3112}.am-service:hover .am-service-head>svg:last-child{color:#725b2b;background:#e6d9b866}.am-service:active{background:#eaece080}.am-toggle:hover{background:#eef0e5}.am-text-action:hover{color:#897344}}@media (prefers-reduced-motion:no-preference){.massage-dashboard-atelier button{transition:background .18s,color .18s}.am-chevron{transition:transform .18s}}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie).aroma-gallery-page{--advanced-gold:#ad925d;background-color:#f7f5ed}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-main-image,:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-float,:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-editorial-visual,:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-capabilities-image{border:1px solid #ad925d80;border-radius:24px;overflow:hidden;box-shadow:0 10px 30px #173b2f0a}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-main-image img{object-position:38% center}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-float-one img{object-position:center}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-program-line{gap:2rem}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-program-stop strong{max-width:16rem}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-primary{border:1px solid #ad925d80;border-radius:30px}:is(.art-theme-bases-avancees-massage-sur-table,.art-theme-massage-pochons,.art-theme-aromatherapie) .aroma-gallery-hero h1{letter-spacing:-.035em;font-size:clamp(2.6rem,4.4vw,4.5rem);line-height:1.05}.art-theme-bases-avancees-massage-sur-table .advanced-offer-reference{color:#81796a;margin-right:.6rem;font-size:.95rem;display:inline-block}.art-theme-bases-avancees-massage-sur-table .advanced-offer-caption{justify-content:center;align-items:center;gap:1rem;margin:1.2rem 0 .4rem;display:flex}.art-theme-bases-avancees-massage-sur-table .advanced-offer-caption span{color:#785b25;letter-spacing:.04em;background:#ead9ac33;border:1px solid #b99c5e66;border-radius:100px;padding:.45rem .85rem;font-size:.8rem}.art-theme-bases-avancees-massage-sur-table .advanced-offer-caption del{color:#807563;font-size:1.25rem}.collection-launch-offer{color:#806029;text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:.25rem .65rem;margin:.2rem 0 .4rem;font-size:.76rem;font-weight:600;line-height:1.5;display:flex}.collection-launch-offer del{color:#7a7e73;font-weight:400}.prereg-aside-price del{color:#788176;font-size:1.1rem}.offline-status-pill{z-index:80;color:#315b45;background:#f1f8ee;border:1px solid #c9dcc4;border-radius:999px;align-items:center;gap:.45rem;max-width:min(24rem,100vw - 2rem);padding:.68rem .82rem;font-size:.62rem;font-weight:800;display:flex;position:fixed;bottom:1rem;right:1rem;box-shadow:0 12px 30px #163e2822}.offline-status-pill svg{flex:none;width:1rem}.offline-status-pill.is-install{color:#6d5d19;cursor:pointer;background:#fffdf4;border-color:#c7d7b6}.offline-status-pill.is-install:hover{background:#fff8d9}.offline-status-pill span{line-height:1rem}._note_eoc02_1{box-sizing:border-box;color:#214733;text-align:left;background:#fffdf5f5;border:1px solid #c8b27c66;border-radius:10px;width:100%;min-width:0;margin:16px 0;padding:14px 16px}._heading_eoc02_6{flex-wrap:wrap;align-items:center;gap:10px;display:flex}._note_eoc02_1 ._logo_eoc02_7{flex:none;object-fit:contain!important;width:72px!important;max-width:none!important;height:32px!important;box-shadow:none!important;border:0!important;border-radius:0!important;display:block!important;position:static!important}._title_eoc02_8{color:#214733!important;letter-spacing:0!important;text-transform:none!important;font:500 14px/1.45 Arial,sans-serif!important}._title_eoc02_8 strong{color:inherit!important;font:700 14px/1.45 Arial,sans-serif!important}._note_eoc02_1 ._conditions_eoc02_10,._note_eoc02_1 ._disclosure_eoc02_10{color:#52634f!important;letter-spacing:0!important;text-transform:none!important;max-width:none!important;margin:8px 0 0!important;padding:0!important;font:400 12px/1.5 Arial,sans-serif!important}._note_eoc02_1 ._disclosure_eoc02_10{color:#43513f!important}._compact_eoc02_12{border-radius:8px;margin:10px 0 0;padding:11px 12px}@media (width<=480px){._note_eoc02_1{padding:12px}._compact_eoc02_12{padding:10px}._heading_eoc02_6{gap:8px}}._note_eoc02_1._simple_eoc02_14{background:0 0;border:0;border-radius:0;margin:12px 0;padding:8px 0}._compact_eoc02_12._simple_eoc02_14{margin:6px 0 0}._footer_5bfw2_1{color:#244b37;isolation:isolate;-webkit-backdrop-filter:blur(12px);background:radial-gradient(at 48% 0,#ffffffb8 0%,#fff0 65%),linear-gradient(#f9f8f330 0%,#edf1e88c 58%,#dce6d6b3 100%);border-top:1px solid #0000;width:min(1240px,100% - 48px);margin:30px auto 0;padding:0 24px 10px;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative;box-shadow:inset 0 1px #ffffff80}._footer_5bfw2_1:before{content:"";pointer-events:none;background:linear-gradient(90deg,#b79b5d00,#b79b5d66 18%,#b79b5dcc 50%,#b79b5d66 82%,#b79b5d00);height:1px;position:absolute;top:0;left:0;right:0}._footer_5bfw2_1:after{content:"";z-index:-1;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(115deg,#ffffff08 0 1px,#244b3703 1px 2px);position:absolute;inset:1px 0 0}._main_5bfw2_4{grid-template-columns:minmax(260px,1.1fr) minmax(320px,1.2fr) minmax(260px,1fr);align-items:center;gap:30px;padding:22px 0 18px;display:grid}._identity_5bfw2_5 img{object-fit:contain;object-position:left;width:164px;max-width:100%;height:auto;max-height:59px;display:block}._identity_5bfw2_5 p{margin:8px 0 4px;font-size:.875rem;font-weight:500;line-height:1.5}._identity_5bfw2_5>span{color:#58634f;font-size:.875rem;line-height:1.6;display:block}._navigation_5bfw2_8{border-left:1px solid #b79b5d50;border-right:1px solid #b79b5d50;grid-template-columns:1fr 1fr;gap:24px;padding:0 22px;display:grid}._navigation_5bfw2_8>div{flex-direction:column;align-items:start;display:flex}._label_5bfw2_10{color:#806b40;letter-spacing:.04em;margin-bottom:7px;font-size:.875rem;line-height:1.5;display:block}._navigation_5bfw2_8 a{color:#244b37;padding:4px 0;font-size:.9375rem;line-height:1.5;display:block;position:relative}._contact_5bfw2_12{font-size:.875rem;font-style:normal;line-height:1.6}._contact_5bfw2_12>a,._address_5bfw2_13{color:#244b37;align-items:start;gap:9px;display:flex}._contact_5bfw2_12>a{overflow-wrap:anywhere;margin-bottom:5px;padding:4px 0;font-size:.9375rem}._contact_5bfw2_12 svg{stroke-width:1.4px;color:#8b7446;flex:0 0 16px;width:16px;height:16px;margin-top:4px}._address_5bfw2_13{color:#58634f}._bottom_5bfw2_17{color:#58634f;border-top:1px solid #b79b5d30;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;padding-top:10px;font-size:.875rem;line-height:1.6;display:flex}._bottom_5bfw2_17 nav{flex-wrap:wrap;gap:5px 18px;display:flex}._bottom_5bfw2_17 a{color:#58634f}._footer_5bfw2_1 a{text-decoration:none}._navigation_5bfw2_8 a:after,._bottom_5bfw2_17 a:after{content:"";transform-origin:0;background:#b79b5d;height:1px;transition:transform .25s;display:block;transform:scaleX(0)}._navigation_5bfw2_8 a:hover:after,._bottom_5bfw2_17 a:hover:after{transform:scaleX(1)}._contact_5bfw2_12 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #b79b5d;text-decoration:underline #b79b5d}._footer_5bfw2_1 a:focus-visible{outline-offset:4px;outline:2px solid #876b32}@media (width<=1100px){._main_5bfw2_4{grid-template-columns:1fr 1fr;gap:20px}._contact_5bfw2_12{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px 24px;display:flex}._contact_5bfw2_12>._label_5bfw2_10,._contact_5bfw2_12>a{margin:0}._address_5bfw2_13 br{display:none}._navigation_5bfw2_8{border-right:0}._siret_5bfw2_25{display:block}}@media (width<=650px){._footer_5bfw2_1{width:calc(100% - 32px);padding:0 16px 12px}._main_5bfw2_4{grid-template-columns:1fr;gap:18px;padding-top:24px}._identity_5bfw2_5 img{width:150px;max-height:54px}._navigation_5bfw2_8{border-top:1px solid #b79b5d30;border-left:0;gap:16px;padding:14px 0 0}._navigation_5bfw2_8 a{align-items:center;min-height:44px;display:flex}._contact_5bfw2_12{border-top:1px solid #b79b5d30;padding-top:14px;display:block}._contact_5bfw2_12>a{align-items:center;min-height:44px}._contact_5bfw2_12 svg{margin-top:0}._address_5bfw2_13 svg{margin-top:4px}._contact_5bfw2_12>._label_5bfw2_10{margin-bottom:3px}._address_5bfw2_13 br{display:initial}._bottom_5bfw2_17{align-items:start;gap:8px}._bottom_5bfw2_17 a{align-items:center;min-height:44px;display:flex}._bottom_5bfw2_17 nav{gap:0 16px}}@media (prefers-reduced-motion:reduce){._navigation_5bfw2_8 a:after,._bottom_5bfw2_17 a:after{transition:none}}@font-face{font-family:EssencielPublicEditorial;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-display:swap}._home_ox25x_2._home_ox25x_2._home_ox25x_2{background-color:#f8f6ef!important;background-image:linear-gradient(90deg,#faf8f114,#faf8f157 28% 72%,#faf8f114),url(/images/home-botanical-bg.webp)!important;background-position:top!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:fixed!important}._home_ox25x_2._home_ox25x_2._home_ox25x_2:before,._home_ox25x_2._home_ox25x_2._home_ox25x_2:after{display:none!important}._home_ox25x_2._home_ox25x_2 h1,._home_ox25x_2._home_ox25x_2 h2,._preview_ox25x_11 h3{letter-spacing:-.025em!important;font-family:EssencielPublicEditorial,Georgia,serif!important;font-weight:600!important}._home_ox25x_2._home_ox25x_2._home_ox25x_2 h1,._home_ox25x_2._home_ox25x_2._home_ox25x_2 h2,._home_ox25x_2._home_ox25x_2._home_ox25x_2 h3{text-shadow:none!important;filter:none!important;background:0 0!important}._home_ox25x_2._home_ox25x_2._home_ox25x_2 h1 em,._home_ox25x_2._home_ox25x_2._home_ox25x_2 h2 em,._home_ox25x_2._home_ox25x_2._home_ox25x_2 h3 em{color:#55724f!important;-webkit-text-fill-color:#55724f!important;text-shadow:none!important;opacity:1!important;background:0 0!important;-webkit-background-clip:border-box!important;background-clip:border-box!important}._home_ox25x_2._home_ox25x_2 .home-v3-section,._home_ox25x_2._home_ox25x_2 .home-v3-final-cta{opacity:1!important;animation:none!important;transform:none!important}._home_ox25x_2._home_ox25x_2 .home-v3-section{width:min(1160px,100% - 48px);scroll-margin-top:120px;margin:64px auto 0!important}._home_ox25x_2._home_ox25x_2 .home-v3-formations{margin-top:0!important}._home_ox25x_2._home_ox25x_2 .home-v3-section-heading{gap:32px;margin-bottom:24px;padding-bottom:24px}._home_ox25x_2._home_ox25x_2 .home-v3-section-heading h2{text-wrap:balance;font-size:clamp(2rem,3.5vw,3rem)!important;line-height:1.12!important}._home_ox25x_2._home_ox25x_2 .home-v3-overline,._overline_ox25x_22{text-transform:uppercase;margin:0 0 16px;font-weight:700;letter-spacing:.1em!important;color:#806b40!important;font-size:.78rem!important;line-height:1.6!important}._home_ox25x_2._home_ox25x_2 .home-v3-button{box-shadow:0 8px 20px #21473312;color:#fffdf6!important;background:#1d5139!important;border:1px solid #1d5139!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:48px!important;padding:12px 20px!important;font-size:.95rem!important;line-height:1.5!important;text-decoration:none!important;display:inline-flex!important}._home_ox25x_2._home_ox25x_2 .home-v3-button:hover{background:#123d2c!important;border-color:#b69b60!important}._home_ox25x_2._home_ox25x_2 a:focus-visible{outline-offset:4px;outline:3px solid #b69b60}._hero_ox25x_26{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(28px,5vw,64px);width:min(1160px,100% - 48px);margin:0 auto;padding:150px 0 52px;display:grid}._heroCopy_ox25x_27 h1{color:#193f31;text-wrap:balance;margin:0 0 22px;font-size:clamp(2.7rem,4.3vw,4rem);line-height:1.06}._heroLead_ox25x_28{color:#536556;max-width:36rem;margin:0;font-size:1rem;line-height:1.75}._leadActions_ox25x_29{flex-wrap:wrap;align-items:center;gap:16px 22px;margin:24px 0 0;display:flex}._leadActions_ox25x_29>a:last-child{color:#365c3f;text-underline-offset:5px;align-items:center;min-height:44px;font-size:.94rem;-webkit-text-decoration:underline #b69b60;text-decoration:underline #b69b60;display:inline-flex}._heroProof_ox25x_31{border-top:1px solid #c6c9b477;flex-wrap:wrap;gap:12px 18px;margin-top:26px;padding-top:22px;display:flex}._heroProof_ox25x_31 span{color:#536a52;align-items:center;gap:7px;font-size:.78rem;line-height:1.5;display:flex}._heroProof_ox25x_31 svg{stroke-width:1.5px;color:#9a814a;flex:none;width:17px;height:17px}._heroVisual_ox25x_34{aspect-ratio:5/4;background:#e8eadd;border:1px solid #c9c5a8;border-radius:70px 18px 18px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 18px 38px #244c3512}._heroVisual_ox25x_34>img{object-fit:cover;width:100%;height:100%;display:block}._heroVisual_ox25x_34 figcaption{color:#fffdf6;background:linear-gradient(#0000,#183d31e8);padding:42px 26px 24px;position:absolute;inset:auto 0 0}._heroVisual_ox25x_34 figcaption span{letter-spacing:.12em;text-transform:uppercase;color:#e5d4a4;margin-bottom:7px;font-size:.65rem;display:block}._heroVisual_ox25x_34 figcaption strong{font-family:EssencielPublicEditorial,Georgia,serif;font-size:1.6rem;font-weight:500;line-height:1.1}._home_ox25x_2._home_ox25x_2 .home-v3-method{background:#eef2e8;border:1px solid #dce3d3;border-radius:22px;padding:34px}._home_ox25x_2._home_ox25x_2 .home-v3-method-grid{margin-top:24px}._home_ox25x_2._home_ox25x_2 .home-v3-method-grid article{box-shadow:none;background:#fffdf7cc}._preview_ox25x_11,._trainer_ox25x_42{color:#214733;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:56px;width:min(1160px,100% - 48px);margin:64px auto;display:grid}._preview_ox25x_11 h2,._trainer_ox25x_42 h2{text-wrap:balance;margin:12px 0 22px;font-size:clamp(2rem,3.3vw,2.9rem);line-height:1.15}._preview_ox25x_11 p,._trainer_ox25x_42 p{color:#566657;font-size:1rem;line-height:1.75}._preview_ox25x_11 a,._trainer_ox25x_42 a{color:#244d37;border-bottom:1px solid #b69b60;align-items:center;gap:9px;min-height:44px;margin-top:16px;padding:12px 0;font-size:.95rem;font-weight:600;text-decoration:none;display:inline-flex}._preview_ox25x_11 a svg{width:18px;height:18px}._preview_ox25x_11 ._previewCard_ox25x_47{background:#fffdf7;border:1px solid #d4ddc8;border-radius:20px;padding:0;overflow:hidden;box-shadow:0 12px 30px #21473308}._previewImage_ox25x_48{aspect-ratio:16/7;background:#e6eadc;margin:0;position:relative;overflow:hidden}._previewImage_ox25x_48 img{object-fit:cover;width:100%;height:100%;display:block}._previewImage_ox25x_48 figcaption{color:#fffdf6;background:linear-gradient(#0000,#173e30b3);padding:16px 24px 9px;font-size:.65rem;position:absolute;bottom:0;left:0;right:0}._previewReading_ox25x_51{padding:24px 28px 26px}._preview_ox25x_11 ._previewReading_ox25x_51 h3{color:#244d37;margin:8px 0 16px;font-size:1.65rem;line-height:1.15}._preview_ox25x_11 ._previewReading_ox25x_51 p{margin:12px 0;font-size:.94rem;line-height:1.7}._preview_ox25x_11 ._previewReading_ox25x_51 ._overline_ox25x_22{margin-top:0;font-size:.65rem!important}._preview_ox25x_11 ._previewReading_ox25x_51>a{margin-top:4px}._trainer_ox25x_42{grid-template-columns:.8fr 1.2fr;gap:60px}._trainer_ox25x_42 figure{aspect-ratio:4/5;background:#e6e9df;border:1px solid #d6ddcc;border-radius:20px 65px 20px 20px;max-height:430px;margin:0;overflow:hidden}._trainer_ox25x_42 figure img{object-fit:cover;object-position:100% center;width:100%;height:100%}._trainer_ox25x_42 ul{color:#425c45;margin:20px 0;padding-left:20px;font-size:1rem;line-height:1.8}._trainer_ox25x_42 li{margin:8px 0}._home_ox25x_2._home_ox25x_2 .home-v3-final-cta{box-shadow:none;background:#eef2e8;border:1px solid #dce3d3;margin-top:64px}@media (width<=900px){._hero_ox25x_26{gap:28px}._heroCopy_ox25x_27 h1{font-size:2.8rem}._heroProof_ox25x_31{gap:10px 14px}._heroVisual_ox25x_34{aspect-ratio:4/5}._preview_ox25x_11,._trainer_ox25x_42{gap:30px}._home_ox25x_2._home_ox25x_2 .home-v3-section-heading{grid-template-columns:1fr;gap:16px}}@media (width<=760px){._home_ox25x_2._home_ox25x_2._home_ox25x_2{background-position:top,100% 0!important;background-repeat:no-repeat,repeat-y!important;background-size:100% 100%,auto 720px!important;background-attachment:scroll!important}._hero_ox25x_26{grid-template-columns:1fr;gap:24px;width:calc(100% - 32px);padding:125px 0 36px}._heroCopy_ox25x_27 h1{font-size:clamp(2.35rem,8.8vw,3.25rem);line-height:1.08}._hero_ox25x_26 ._overline_ox25x_22{max-width:28rem;font-size:.68rem!important}._heroLead_ox25x_28{font-size:.95rem;line-height:1.65}._heroProof_ox25x_31{gap:10px 14px;margin-top:20px;padding-top:18px;font-size:.75rem}._heroVisual_ox25x_34{aspect-ratio:16/8;border-radius:38px 14px 14px;max-height:260px}._heroVisual_ox25x_34 figcaption{padding:32px 20px 18px}._heroVisual_ox25x_34 figcaption strong{font-size:1.35rem}._leadActions_ox25x_29{gap:8px 20px;margin-top:20px}._leadActions_ox25x_29>a:last-child{font-size:.88rem}._home_ox25x_2._home_ox25x_2 .home-v3-section{width:calc(100% - 32px);scroll-margin-top:110px;margin-top:40px!important}._home_ox25x_2._home_ox25x_2 .home-v3-formations{margin-top:0!important}._home_ox25x_2._home_ox25x_2 .home-v3-section-heading h2{font-size:2.2rem!important;line-height:1.12!important}._home_ox25x_2._home_ox25x_2 .home-v3-method{padding:24px 18px}._home_ox25x_2._home_ox25x_2 .home-v3-method-grid{grid-template-columns:1fr!important}._preview_ox25x_11,._trainer_ox25x_42{grid-template-columns:1fr;gap:26px;width:calc(100% - 32px);margin:40px auto}._preview_ox25x_11 h2,._trainer_ox25x_42 h2{font-size:2.15rem}._previewReading_ox25x_51{padding:22px}._previewImage_ox25x_48{aspect-ratio:16/8}._trainer_ox25x_42 figure{aspect-ratio:4/3;max-height:340px}._home_ox25x_2._home_ox25x_2 .home-v3-final-cta{margin-top:40px}}@media (prefers-reduced-motion:reduce){._heroVisual_ox25x_34{scroll-behavior:auto}}._heroCopy_ox25x_27>._overline_ox25x_22{text-wrap:balance;letter-spacing:.09em!important;font-size:.83rem!important}._keepTogether_ox25x_84{white-space:nowrap}@media (width<=760px){._heroCopy_ox25x_27>._overline_ox25x_22{font-size:.74rem!important}}@font-face{font-family:EssencielBookEditorial;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-display:swap}._grid_sc94l_2{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}._card_sc94l_3{color:#214733;background:#fffdf7;border:1px solid #dadfce;border-radius:4px 12px 12px 4px;flex-direction:column;min-width:0;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 26px #2147330a}._card_sc94l_3:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#d8c28d,#b29758 55%,#dbc997);width:4px;position:absolute;top:0;bottom:0;left:0}._media_sc94l_5{aspect-ratio:16/7;background:#e3e8dc;display:block;position:relative;overflow:hidden}._media_sc94l_5 img{object-fit:cover;filter:saturate(.94);width:100%;height:100%;transition:transform .65s;display:block}._card_sc94l_3:hover ._media_sc94l_5 img{transform:scale(1.035)}._status_sc94l_8{color:#34513b;background:#fffdf4f2;border:1px solid #e6ddc6;border-radius:2px;width:fit-content;max-width:calc(100% - 36px);padding:7px 11px;font-size:.875rem;line-height:1.5;position:absolute;top:12px;left:14px;right:14px}._body_sc94l_9{flex-direction:column;flex:1;padding:20px 22px 12px;display:flex}._kicker_sc94l_10{letter-spacing:.06em;color:#806b40!important;margin:0 0 6px!important;font-size:.875rem!important;line-height:1.5!important}._card_sc94l_3 h3{text-wrap:balance;min-height:2.3em;letter-spacing:-.02em!important;color:#214733!important;margin:0 0 9px!important;font-family:EssencielBookEditorial,Georgia,serif!important;font-size:clamp(1.5rem,2.2vw,1.85rem)!important;font-weight:600!important;line-height:1.15!important}._card_sc94l_3 h3 a{color:inherit;text-decoration:none}._description_sc94l_13{min-height:3.2em;display:block;color:#586650!important;margin:0 0 12px!important;font-size:1rem!important;line-height:1.6!important}._facts_sc94l_14{gap:5px;margin-top:10px;padding:0 0 16px;display:grid}._facts_sc94l_14 span{color:#52624d;align-items:start;gap:7px;font-size:.875rem;line-height:1.6;display:inline-flex}._facts_sc94l_14 svg{stroke-width:1.5px;color:#927a45;flex:0 0 16px;width:16px;height:16px;margin-top:3px}._offer_sc94l_17{border-top:1px solid #c2aa6c66;grid-template-columns:1fr;gap:12px;margin-top:auto;padding-top:14px;display:grid}._price_sc94l_18{justify-content:space-between;align-items:center;gap:12px;min-height:40px;display:flex}._price_sc94l_18>span{color:#806b40;font-size:.75rem;line-height:1.4;display:block}._price_sc94l_18 strong{color:#214733;font-variant-numeric:lining-nums tabular-nums;font-family:EssencielBookEditorial,Georgia,serif;font-size:1.85rem;font-weight:600;line-height:1.2}._price_sc94l_18[data-pending=true] strong{font-size:1.3rem}._launch_sc94l_22{color:#806b40;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:.75rem;line-height:1.4;display:flex}._launch_sc94l_22 del{color:#737a6c;white-space:nowrap}._action_sc94l_24{color:#fffdf6;background:#1d5139;border:1px solid #1d5139;border-radius:5px;justify-content:center;align-items:center;min-height:44px;padding:9px 10px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s;display:flex}._action_sc94l_24:hover{background:#123d2c;border-color:#b69b60}._preview_sc94l_26{color:#52624d;text-underline-offset:5px;justify-content:center;align-items:center;gap:7px;min-height:44px;margin-top:0;padding:4px 0;font-size:.875rem;line-height:1.5;-webkit-text-decoration:underline #b69b6077;text-decoration:underline #b69b6077;display:inline-flex}._preview_sc94l_26 svg{stroke-width:1.5px;width:16px;height:16px}._card_sc94l_3 h3 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #b69b60;text-decoration:underline #b69b60}._card_sc94l_3 a:focus-visible{outline-offset:4px;outline:3px solid #b69b60}._media_sc94l_5:focus-visible{outline-offset:-4px!important}@media (width<=1000px){._grid_sc94l_2{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=700px){._grid_sc94l_2{grid-template-columns:1fr;gap:20px}._card_sc94l_3 h3{min-height:0;font-size:1.8rem!important}._body_sc94l_9{padding:18px 18px 10px}._media_sc94l_5{aspect-ratio:16/7}._offer_sc94l_17{grid-template-columns:1fr}}@media (width<=380px){._offer_sc94l_17{grid-template-columns:1fr}._price_sc94l_18{justify-content:flex-start}._action_sc94l_24{width:100%}}@media (prefers-reduced-motion:reduce){._media_sc94l_5 img,._action_sc94l_24{transition:none}._card_sc94l_3:hover ._media_sc94l_5 img{transform:none}}._card_sc94l_3._card_sc94l_3 a._action_sc94l_24,._card_sc94l_3._card_sc94l_3 a._action_sc94l_24:link,._card_sc94l_3._card_sc94l_3 a._action_sc94l_24:visited,._card_sc94l_3._card_sc94l_3 a._action_sc94l_24:hover,._card_sc94l_3._card_sc94l_3 a._action_sc94l_24:focus-visible,._card_sc94l_3._card_sc94l_3 a._action_sc94l_24:active{color:#fffdf6!important;-webkit-text-fill-color:#fffdf6!important;opacity:1!important;text-decoration:none!important}._card_sc94l_3{border-color:#d9dece;border-radius:5px 10px 10px 5px;box-shadow:0 6px 22px #21473308}._card_sc94l_3:before{opacity:.65;width:2px}._body_sc94l_9 h3{text-wrap:balance}._description_sc94l_13{color:#465b4b}._facts_sc94l_14{color:#61705f}._preview_sc94l_26{text-underline-offset:4px;text-decoration-color:#b69b6066}._card_sc94l_3:focus-within{border-color:#b69b60}._statusAdvanced_sc94l_58{left:auto;right:12px}@font-face{font-family:EssencielEditorial;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-display:swap}._hero_1d8lr_2,._promise_1d8lr_2,._browser_1d8lr_2,._help_1d8lr_2{color:#183e30;width:min(1240px,100% - 48px);margin-inline:auto}._hero_1d8lr_2{grid-template-columns:1.3fr .7fr;align-items:center;gap:64px;padding:72px 0 50px;display:grid}._eyebrow_1d8lr_4,._browser_1d8lr_2 .collection-eyebrow{letter-spacing:.12em;text-transform:uppercase;color:#826d3a;font-size:.875rem;font-weight:600;line-height:1.5}._hero_1d8lr_2 h1{letter-spacing:-.035em;text-wrap:balance;margin:18px 0 24px;font-family:EssencielEditorial,Georgia,serif;font-size:clamp(2.7rem,5.4vw,5.1rem);font-weight:600;line-height:1.06}._hero_1d8lr_2 h1 em{color:#3e694f;font-style:italic}._heroCopy_1d8lr_7>p:last-of-type{color:#526458;max-width:620px;font-size:1.0625rem;line-height:1.8}._heroLink_1d8lr_8{border-bottom:2px solid #b79a59;margin-top:22px;padding:14px 0 10px;font-size:1rem;font-weight:600;display:inline-flex}._heroPhoto_1d8lr_9{aspect-ratio:4/4.2;border-radius:140px 140px 18px 18px;margin:0;position:relative;overflow:hidden;box-shadow:0 22px 55px #17382e20}._heroPhoto_1d8lr_9 img{object-fit:cover;width:100%;height:100%}._heroPhoto_1d8lr_9 figcaption{text-align:center;color:#fff8e7;background:linear-gradient(#0000,#12382fdd);padding:56px 20px 24px;font-family:EssencielEditorial,Georgia,serif;font-size:1.65rem;position:absolute;inset:auto 0 0}._promise_1d8lr_2{border-block:1px solid #a68f583b;justify-content:space-between;gap:24px;margin-bottom:50px;padding:24px 0;display:flex}._promise_1d8lr_2 span{align-items:center;gap:12px;font-size:1rem;display:flex}._promise_1d8lr_2 svg{color:#96763d;width:22px;height:22px}._browser_1d8lr_2 .collection-filters{padding:0 0 28px}._browser_1d8lr_2 .collection-filter-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}._browser_1d8lr_2 .collection-filter-heading>svg{color:#94783d;width:22px}._browser_1d8lr_2 h2,._help_1d8lr_2 h2{margin:10px 0;font-family:EssencielEditorial,Georgia,serif;font-size:clamp(1.9rem,3.2vw,2.8rem);font-weight:600;line-height:1.15}._browser_1d8lr_2 .collection-categories{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}._browser_1d8lr_2 .collection-categories button{color:#244c39;min-height:44px;font:inherit;cursor:pointer;background:#fffdf6b8;border:1px solid #c9d2c3;border-radius:999px;padding:12px 18px;font-size:.9375rem;transition:background .2s,border-color .2s}._browser_1d8lr_2 .collection-categories button[aria-pressed=true]{color:#fff;background:#194f39;border-color:#194f39;box-shadow:0 4px 16px #17382e18}._browser_1d8lr_2 .collection-categories button:hover{border-color:#9a7d43}._browser_1d8lr_2 .collection-refine{background:#fffdf5a8;border:1px solid #d4dbc9;border-radius:14px;padding:16px 20px}._browser_1d8lr_2 summary{cursor:pointer;min-height:28px;font-size:1rem;font-weight:500;line-height:1.7}._browser_1d8lr_2 .collection-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding-top:22px;display:grid}._browser_1d8lr_2 .collection-filter-grid label{gap:8px;font-size:.875rem;font-weight:500;display:grid}._browser_1d8lr_2 select{color:#214a37;width:100%;min-width:0;min-height:48px;font:inherit;background:#fffef9;border:1px solid #c9d2c3;border-radius:8px;padding:10px 12px;font-size:1rem}._browser_1d8lr_2 .collection-filter-footer{color:#647065;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;font-size:.9375rem;display:flex}._browser_1d8lr_2 .collection-filter-footer button,._browser_1d8lr_2 .collection-empty button{font:inherit;cursor:pointer;color:#254e38;background:#fffdf7;border:1px solid #c9d2c3;border-radius:8px;min-height:44px;padding:10px 14px}._browser_1d8lr_2 .collection-results-heading{justify-content:space-between;align-items:end;gap:18px;margin:14px 0 28px;display:flex}._browser_1d8lr_2 .collection-results-heading>span{color:#647065;white-space:nowrap;font-size:.9375rem}._browser_1d8lr_2 .collection-card{background:#fffdf8;border:1px solid #cbd5c4;border-radius:20px;flex-direction:column;min-width:0;transition:transform .3s,box-shadow .3s,border-color .3s;animation:.6s both _cardEntrance_1d8lr_1;display:flex;overflow:hidden;box-shadow:0 8px 30px #17382e09}._browser_1d8lr_2 .collection-card:nth-child(2n){animation-delay:80ms}._browser_1d8lr_2 .collection-card:nth-child(3n){animation-delay:.16s}._browser_1d8lr_2 .collection-card:hover{border-color:#b69b60;transform:translateY(-5px);box-shadow:0 20px 44px #17382e1a}._browser_1d8lr_2 .collection-card-media{aspect-ratio:16/10;background:#e3e7dc;position:relative;overflow:hidden}._browser_1d8lr_2 .collection-card-media img{object-fit:cover;width:100%;height:100%;transition:transform .65s}._browser_1d8lr_2 .collection-card:hover .collection-card-media img{transform:scale(1.045)}._browser_1d8lr_2 .collection-status{color:#314c39;background:#fffdf5f2;border-radius:999px;max-width:calc(100% - 32px);padding:8px 12px;font-size:.875rem;font-weight:600;position:absolute;top:16px;left:16px;box-shadow:0 3px 12px #0000000d}._browser_1d8lr_2 .collection-badge{color:#645326;background:#fbf0d9f5;border-radius:8px;width:fit-content;padding:7px 11px;font-size:.875rem;position:absolute;bottom:14px;left:16px;right:16px}._browser_1d8lr_2 .collection-card-body{flex-direction:column;flex:1;padding:32px;display:flex}._browser_1d8lr_2 .collection-card-kicker{letter-spacing:.055em;color:#8b7039;margin:0 0 10px;font-size:.875rem}._browser_1d8lr_2 h3{color:#1c4935;margin:0 0 14px;font-family:EssencielEditorial,Georgia,serif;font-size:clamp(2rem,3vw,2.6rem);font-weight:600;line-height:1.12}._browser_1d8lr_2 h3 a{text-decoration:none}._browser_1d8lr_2 h3 a:hover{text-underline-offset:5px;-webkit-text-decoration:underline #b89b58;text-decoration:underline #b89b58}._browser_1d8lr_2 .collection-card-description{-webkit-line-clamp:4;line-clamp:4;color:#5b685d;-webkit-box-orient:vertical;min-height:6.6em;margin:0 0 18px;font-size:1rem;line-height:1.65;display:-webkit-box;overflow:hidden}._browser_1d8lr_2 .collection-card-facts{border-block:1px solid #e1e6da;flex-wrap:wrap;gap:10px 16px;margin-bottom:24px;padding:18px 0;display:flex}._browser_1d8lr_2 .collection-card-facts span{color:#4e6354;align-items:start;gap:6px;font-size:.875rem;line-height:1.5;display:flex}._browser_1d8lr_2 .collection-card-facts svg{color:#978044;flex:0 0 16px;width:16px;height:16px;margin-top:3px}._browser_1d8lr_2 ul{gap:10px;margin:18px 0 24px;padding:0;list-style:none;display:grid}._browser_1d8lr_2 li{color:#3f5746;align-items:start;gap:9px;font-size:.9375rem;line-height:1.5;display:flex}._browser_1d8lr_2 li svg{color:#7d9256;flex:0 0 16px;width:16px;height:16px;margin-top:4px}._browser_1d8lr_2 .collection-card-footer{flex-direction:column;gap:13px;margin-top:auto;display:flex}._browser_1d8lr_2 .collection-card-footer>strong{color:#224d38;font-size:1.1rem;font-weight:600}._browser_1d8lr_2 .collection-action{color:#fffdf6;background:#1d5139;border:1px solid #1d5139;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:13px 14px;font-size:1rem;font-weight:600;transition:background .2s,border-color .2s,box-shadow .2s;display:flex}._browser_1d8lr_2 .collection-action:hover{background:#123d2c;border-color:#ac9050;box-shadow:0 4px 18px #b2954f33}._browser_1d8lr_2 .collection-action.is-secondary{color:#234b35;background:#f6f6ec;border-color:#c3cfbc}._browser_1d8lr_2 .collection-action svg{width:19px;height:19px}._browser_1d8lr_2 .collection-preview-link{text-underline-offset:5px;color:#536648;justify-content:center;align-items:center;gap:8px;padding:8px 0;font-size:.875rem;-webkit-text-decoration:underline #c4b07f;text-decoration:underline #c4b07f;display:flex}._browser_1d8lr_2 .collection-preview-link svg{width:16px;height:16px}._browser_1d8lr_2 .collection-empty{text-align:center;background:#fffdf8;border:1px solid #d4dccb;border-radius:18px;padding:50px 20px}._browser_1d8lr_2 .collection-empty p{margin:15px;font-size:1rem}._browser_1d8lr_2 .collection-comparison{background:#fffdf6b8;border:1px solid #ccd6c4;border-radius:16px;margin:36px 0 0;padding:22px}._browser_1d8lr_2 .collection-comparison-table{overflow-x:auto}._browser_1d8lr_2 table{border-collapse:collapse;text-align:left;width:100%;font-size:.9375rem;line-height:1.6}._browser_1d8lr_2 th,._browser_1d8lr_2 td{vertical-align:top;border-bottom:1px solid #dce3d3;padding:16px 14px}._browser_1d8lr_2 thead{color:#7a6439;background:#f1efe3}._browser_1d8lr_2 .collection-table-status{white-space:normal}._help_1d8lr_2{color:#fff9e9;background:#1a4734;border-radius:22px;justify-content:space-between;align-items:center;gap:32px;margin-top:64px;margin-bottom:64px;padding:40px;display:flex}._help_1d8lr_2 ._eyebrow_1d8lr_4{color:#d3bc80}._help_1d8lr_2 p:last-child{color:#dee6d6;max-width:630px;font-size:1rem;line-height:1.7}._helpLinks_1d8lr_74{flex-direction:column;flex-shrink:0;gap:16px;display:flex}._helpLinks_1d8lr_74 a{text-align:center;border:1px solid #d2b77a;border-radius:9px;padding:13px 22px;font-size:1rem}._helpLinks_1d8lr_74 a:first-child{color:#203e2e;background:#dcc48b}._browser_1d8lr_2 button:focus-visible,._browser_1d8lr_2 a:focus-visible,._browser_1d8lr_2 select:focus-visible,._browser_1d8lr_2 summary:focus-visible,._hero_1d8lr_2 a:focus-visible,._help_1d8lr_2 a:focus-visible{outline-offset:4px;outline:3px solid #ac8741}@keyframes _cardEntrance_1d8lr_1{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@media (width<=1050px){._hero_1d8lr_2{grid-template-columns:1.2fr .8fr;gap:32px}._browser_1d8lr_2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}._promise_1d8lr_2{gap:16px}._promise_1d8lr_2 span{font-size:.9375rem}._browser_1d8lr_2 .collection-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._hero_1d8lr_2,._promise_1d8lr_2,._browser_1d8lr_2,._help_1d8lr_2{width:calc(100% - 32px)}._hero_1d8lr_2{grid-template-columns:1fr;gap:26px;padding:40px 0 28px}._hero_1d8lr_2 h1{font-size:clamp(2.7rem,9vw,3.7rem)}._heroPhoto_1d8lr_9{aspect-ratio:16/8;border-radius:22px}._heroPhoto_1d8lr_9 figcaption{padding-top:36px;font-size:1.4rem}._promise_1d8lr_2{flex-direction:column;gap:16px;margin-bottom:32px;padding:20px 0}._browser_1d8lr_2 .collection-grid{grid-template-columns:1fr;gap:24px}._browser_1d8lr_2 .collection-card-body{padding:24px}._browser_1d8lr_2 .collection-filter-grid{grid-template-columns:1fr}._browser_1d8lr_2 .collection-results-heading{flex-direction:column;align-items:start;gap:10px}._browser_1d8lr_2 .collection-categories{gap:8px}._browser_1d8lr_2 .collection-categories button{padding:10px 14px}._browser_1d8lr_2 .collection-filter-footer{flex-direction:column;align-items:start;gap:12px}._help_1d8lr_2{flex-direction:column;align-items:stretch;margin:40px auto;padding:28px 24px}._helpLinks_1d8lr_74{flex-direction:column}._eyebrow_1d8lr_4{font-size:.875rem}._browser_1d8lr_2 .collection-comparison{padding:16px}._browser_1d8lr_2 table{min-width:760px}}@media (prefers-reduced-motion:reduce){._browser_1d8lr_2 .collection-card{transition:none;animation:none}._browser_1d8lr_2 .collection-card-media img{transition:none}._browser_1d8lr_2 .collection-card:hover{transform:none}}._browser_1d8lr_2 .collection-price{background:linear-gradient(110deg,#f5f0e3,#faf8ef);border:1px solid #e5dcc6;border-left:3px solid #b69b60;border-radius:0 12px 12px 0;flex-direction:column;justify-content:center;gap:6px;min-height:112px;padding:16px 20px;display:flex}._browser_1d8lr_2 .collection-price>span{color:#786b4e;font-size:.875rem;line-height:1.5}._browser_1d8lr_2 .collection-price>strong{color:#1d5139;font-variant-numeric:lining-nums tabular-nums;font-family:EssencielEditorial,Georgia,serif;font-size:2.75rem;font-weight:600;line-height:1.1}._browser_1d8lr_2 .collection-price[data-pending=true]{background:#f7f7ef;border-color:#e1e3d7 #e1e3d7 #e1e3d7 #bec7ae}._browser_1d8lr_2 .collection-price[data-pending=true]>strong{color:#64705c;font-family:inherit;font-size:1.0625rem;font-weight:500;line-height:1.5}._browser_1d8lr_2 .collection-card-promise{color:#3b6146;margin:0 0 16px;font-size:1rem;font-weight:500;line-height:1.6}._browser_1d8lr_2 .collection-programme-link{text-align:center;color:#415b40;text-underline-offset:5px;padding:8px 0 0;font-size:.9375rem;line-height:1.5;-webkit-text-decoration:underline #c4b07f;text-decoration:underline #c4b07f}@media (width<=700px){._browser_1d8lr_2 .collection-card-media{aspect-ratio:4/3}}._page_1d8lr_126._page_1d8lr_126.public-catalog-page{color:#183e30}._page_1d8lr_126._page_1d8lr_126.public-catalog-page:before{background:0 0!important}._browser_1d8lr_2 .collection-card{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b99f633d;border-radius:0;grid-template-columns:minmax(0,.75fr) minmax(0,1.3fr) 220px;align-items:center;gap:36px;padding:36px 0;transition:border-color .3s;display:grid}._browser_1d8lr_2 .collection-card:first-child{border-top:1px solid #b99f633d}._browser_1d8lr_2 .collection-card:hover{box-shadow:none;border-color:#b99f6380;transform:none}._browser_1d8lr_2 .collection-card-media{aspect-ratio:auto;isolation:isolate;border-radius:12px 52px 12px 12px;height:100%;min-height:310px}._browser_1d8lr_2 .collection-card-media img{width:100%;height:100%;position:absolute;inset:0}._browser_1d8lr_2 .collection-card-body{min-width:0;padding:12px 0}._browser_1d8lr_2 .collection-status{max-width:100%;box-shadow:none;color:#816e40;background:0 0;border-radius:0;align-self:flex-start;margin:0 0 14px;padding:0;font-size:.875rem;font-weight:500;position:static}._browser_1d8lr_2 .collection-card[data-status=open] .collection-status,._browser_1d8lr_2 .collection-card[data-status=pre-registration] .collection-status{color:#2d6247;background:0 0}._browser_1d8lr_2 .collection-card-kicker{color:#6a7766;letter-spacing:.035em;margin-bottom:9px;font-size:.875rem}._browser_1d8lr_2 .collection-card-promise{color:#476249;margin-bottom:14px;font-size:.9375rem;font-weight:500}._browser_1d8lr_2 .collection-card-description{color:#5b685c;min-height:0;margin-bottom:22px;line-height:1.7}._browser_1d8lr_2 .collection-card-facts{border:0;gap:10px 18px;margin:0;padding:0}._browser_1d8lr_2 .collection-card-footer{border-left:1px solid #b99f633d;gap:12px;margin:0;padding:22px 0 22px 28px}._browser_1d8lr_2 .collection-price,._browser_1d8lr_2 .collection-price[data-pending=true]{background:0 0;border:0;border-radius:0;min-height:0;padding:0 0 16px}._browser_1d8lr_2 .collection-price>span{color:#7a765f;font-size:.875rem}._browser_1d8lr_2 .collection-price>strong{font-size:3.4rem;font-weight:600}._browser_1d8lr_2 .collection-price[data-pending=true]>strong{color:#57654e;font-family:EssencielEditorial,Georgia,serif;font-size:1.8rem}._browser_1d8lr_2 .collection-programme-link,._browser_1d8lr_2 .collection-preview-link{padding:6px 0;font-size:.875rem}@media (width<=1050px){._browser_1d8lr_2 .collection-card{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:24px 32px}._browser_1d8lr_2 .collection-card-media{grid-row:span 2;min-height:320px}._browser_1d8lr_2 .collection-card-footer{border-top:1px solid #b99f633d;border-left:0;grid-column:2;padding:18px 0 0}._browser_1d8lr_2 .collection-price>strong{font-size:2.8rem}}@media (width<=700px){._browser_1d8lr_2 .collection-card{grid-template-columns:1fr;gap:22px;padding:28px 0}._browser_1d8lr_2 .collection-card-media{aspect-ratio:16/11;border-radius:12px 40px 12px 12px;grid-row:auto;height:auto;min-height:0}._browser_1d8lr_2 .collection-card-body{padding:0}._browser_1d8lr_2 .collection-card-footer{grid-column:auto;gap:12px;padding:22px 0 0}._browser_1d8lr_2 .collection-price{padding-bottom:6px}._browser_1d8lr_2 h3{font-size:2.3rem}._browser_1d8lr_2 .collection-card-description{line-height:1.7}._browser_1d8lr_2 .collection-action{min-height:50px}}._hero_1d8lr_2 h1{letter-spacing:-.025em;font-size:clamp(2.6rem,5vw,4.5rem);line-height:1.08}._browser_1d8lr_2 h2,._help_1d8lr_2 h2{letter-spacing:-.025em;font-size:clamp(2rem,3.5vw,3rem);line-height:1.15}._browser_1d8lr_2 .collection-action{border-radius:9px;min-height:48px;font-size:1rem;line-height:1.5}._browser_1d8lr_2 .collection-card-facts span{font-size:.875rem;line-height:1.6}._heroPhoto_1d8lr_9 img,._browser_1d8lr_2 .collection-card-media img{filter:saturate(.94)}._browser_1d8lr_2 .collection-card{animation:none}@media (width<=700px){._hero_1d8lr_2 h1{font-size:clamp(2.4rem,9vw,3.2rem)}._browser_1d8lr_2 h3{font-size:2.2rem;line-height:1.15}._browser_1d8lr_2 .collection-card-footer{gap:14px}._browser_1d8lr_2 .collection-preview-link,._browser_1d8lr_2 .collection-programme-link{justify-content:center;align-items:center;min-height:44px;display:flex}}._browser_1d8lr_2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}._browser_1d8lr_2 .collection-card{background:#fffdf4ed;border:1px solid #b99f6366;border-radius:15px;grid-template-columns:minmax(0,.42fr) minmax(0,.58fr);align-items:stretch;gap:0;min-width:0;padding:0;display:grid;overflow:hidden;box-shadow:0 8px 24px #173d3010}._browser_1d8lr_2 .collection-card-media{aspect-ratio:auto;border-radius:0;grid-row:1;height:auto;min-height:100%;margin:0;position:relative;overflow:hidden;transform:none}._browser_1d8lr_2 .collection-card-media img{object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0;transform:none}._browser_1d8lr_2 .collection-badge{display:none}._browser_1d8lr_2 .collection-card-body{flex-direction:column;min-width:0;padding:24px 22px 16px;display:flex}._browser_1d8lr_2 .collection-card-kicker{text-transform:uppercase;letter-spacing:.1em;color:#3d573f;margin:0 0 10px;font-size:.75rem;line-height:1.5}._browser_1d8lr_2 h3{letter-spacing:-.025em;color:#1c4029;margin:0 0 14px;font-family:EssencielEditorial,Georgia,serif;font-size:clamp(1.65rem,2.3vw,2.2rem);font-weight:600;line-height:1.12}._browser_1d8lr_2 h3 a{color:inherit;text-decoration:none}._browser_1d8lr_2 .collection-card-description{color:#364437;-webkit-line-clamp:4;line-clamp:4;-webkit-box-orient:vertical;min-height:0;margin:0 0 20px;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}._browser_1d8lr_2 .collection-programme{margin-top:auto}._browser_1d8lr_2 .collection-programme>p{text-transform:uppercase;letter-spacing:.12em;color:#34533c;align-items:center;gap:12px;margin:0 0 12px;font-size:.75rem;line-height:1.5;display:flex}._browser_1d8lr_2 .collection-programme>p:after{content:"";background:#b99f6359;flex:1;height:1px}._browser_1d8lr_2 .collection-programme ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._browser_1d8lr_2 .collection-programme li{color:#374738;align-items:flex-start;gap:12px;font-size:.9375rem;line-height:1.6;display:flex}._browser_1d8lr_2 .collection-programme li svg{color:#3f6248;stroke-width:1.4px;flex:none;width:20px;height:22px}._browser_1d8lr_2 .collection-programme li span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}._browser_1d8lr_2 .collection-learning{border-bottom:1px solid #b99f6359;flex-wrap:wrap;gap:8px 12px;margin-top:22px;padding-bottom:12px;display:flex}._browser_1d8lr_2 .collection-learning span{color:#41553f;align-items:center;gap:5px;font-size:.8125rem;line-height:1.5;display:inline-flex}._browser_1d8lr_2 .collection-learning svg{stroke-width:1.5px;flex:none;width:17px;height:17px}._browser_1d8lr_2 .collection-distance{text-align:center;color:#61705c;margin:8px 0 12px;font-size:.875rem;line-height:1.6}._browser_1d8lr_2 .collection-card-footer{border:0;flex-direction:row;grid-column:auto;align-items:center;gap:16px;margin:0;padding:0;display:flex}._browser_1d8lr_2 .collection-price,._browser_1d8lr_2 .collection-price[data-pending=true]{background:0 0;border:0;flex:none;min-height:0;margin:0;padding:0}._browser_1d8lr_2 .collection-price>strong{color:#234e32;white-space:nowrap;font-family:EssencielEditorial,Georgia,serif;font-size:1.9rem;font-weight:600;line-height:1.2}._browser_1d8lr_2 .collection-price[data-pending=true]{display:none}._browser_1d8lr_2 .collection-action{white-space:normal;min-height:46px;box-shadow:none;text-align:center;border:1px solid #204c30;border-radius:12px;flex:1;justify-content:center;align-items:center;padding:10px 12px;font-size:.9375rem;font-weight:500;line-height:1.5;text-decoration:none;display:flex;color:#fff!important;-webkit-text-fill-color:#fff!important;background:#204c30!important}._browser_1d8lr_2 .collection-action:hover{background:#173e26!important}._browser_1d8lr_2 .collection-status{color:#64725d;text-align:center;background:0 0;margin:10px 0 0;padding:0;font-size:.8125rem;line-height:1.5}@media (width<=1100px){._browser_1d8lr_2 .collection-grid{gap:20px}._browser_1d8lr_2 .collection-card-body{padding:20px 16px 14px}._browser_1d8lr_2 .collection-card{grid-template-columns:minmax(0,.36fr) minmax(0,.64fr)}}@media (width<=900px){._browser_1d8lr_2 .collection-grid{grid-template-columns:1fr}._browser_1d8lr_2 .collection-card{grid-template-columns:minmax(0,.4fr) minmax(0,.6fr)}._browser_1d8lr_2 h3{font-size:2rem}}@media (width<=480px){._browser_1d8lr_2 .collection-card{grid-template-columns:1fr}._browser_1d8lr_2 .collection-card-media{aspect-ratio:auto;height:210px;min-height:0}._browser_1d8lr_2 .collection-card-body{padding:22px}._browser_1d8lr_2 .collection-learning{margin-top:18px}._browser_1d8lr_2 h3{font-size:2rem}}._browser_1d8lr_2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}._browser_1d8lr_2 .collection-card{border-radius:11px;grid-template-columns:minmax(0,.35fr) minmax(0,.65fr)}._browser_1d8lr_2 .collection-card-body{padding:14px 14px 10px}._browser_1d8lr_2 h3{margin-bottom:8px;font-size:1.55rem;line-height:1.1}._browser_1d8lr_2 .collection-card-kicker{letter-spacing:.045em;margin-bottom:6px;font-size:.75rem}._browser_1d8lr_2 .collection-card-description{-webkit-line-clamp:3;line-clamp:3;margin-bottom:10px;font-size:1rem;line-height:1.5}._browser_1d8lr_2 .collection-programme{border-block:1px solid #b99f6333;margin-top:auto;padding:7px 0}._browser_1d8lr_2 .collection-programme>summary{color:#34533c;cursor:pointer;font-size:.875rem;line-height:1.5}._browser_1d8lr_2 .collection-programme ul{gap:6px;margin:8px 0 3px}._browser_1d8lr_2 .collection-programme li{gap:6px;font-size:.875rem;line-height:1.5}._browser_1d8lr_2 .collection-learning{border:0;justify-content:space-between;gap:7px;margin-top:9px;padding:0}._browser_1d8lr_2 .collection-learning span{gap:4px;font-size:.8125rem}._browser_1d8lr_2 .collection-learning svg{width:15px;height:15px}._browser_1d8lr_2 .collection-distance{margin:5px 0 9px;font-size:.8125rem}._browser_1d8lr_2 .collection-card-footer{gap:8px}._browser_1d8lr_2 .collection-price>strong{font-size:1.55rem}._browser_1d8lr_2 .collection-action{border-radius:8px;min-height:42px;padding:8px;font-size:.875rem}._browser_1d8lr_2 .collection-status{margin-top:6px;font-size:.75rem;line-height:1.5}@media (width<=1100px){._browser_1d8lr_2 .collection-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){._browser_1d8lr_2 .collection-grid{grid-template-columns:1fr;gap:16px}._browser_1d8lr_2 .collection-card{grid-template-columns:minmax(0,.3fr) minmax(0,.7fr)}._browser_1d8lr_2 .collection-card-media{aspect-ratio:auto;height:auto;min-height:100%}._browser_1d8lr_2 .collection-card-body{padding:14px}._browser_1d8lr_2 h3{font-size:1.6rem}}._browser_1d8lr_2 .collection-programme{padding:0;position:relative;overflow:hidden}._browser_1d8lr_2 .collection-programme:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b99f63,#0000);width:100%;height:1px;transition:transform .45s;position:absolute;bottom:0;left:0;transform:scaleX(0)}._browser_1d8lr_2 .collection-programme.is-open:after{transform:scaleX(1)}._browser_1d8lr_2 .collection-programme-toggle{color:#34533c;cursor:pointer;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;font-size:.875rem;transition:color .2s;display:flex}._browser_1d8lr_2 .collection-programme-toggle:hover{color:#937536}._browser_1d8lr_2 .collection-programme-toggle:focus-visible{outline-offset:-2px;border-radius:4px;outline:2px solid #b99f63}._browser_1d8lr_2 .collection-programme-toggle>svg{flex:none;width:17px;height:17px;transition:transform .4s cubic-bezier(.22,1,.36,1),color .2s}._browser_1d8lr_2 .collection-programme.is-open .collection-programme-toggle>svg{color:#a38343;transform:rotate(180deg)}._browser_1d8lr_2 .collection-programme-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid}._browser_1d8lr_2 .collection-programme.is-open .collection-programme-reveal{opacity:1;grid-template-rows:1fr}._browser_1d8lr_2 .collection-programme-clip{min-height:0;overflow:hidden}._browser_1d8lr_2 .collection-programme li{opacity:0;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1);transform:translateY(9px)}._browser_1d8lr_2 .collection-programme.is-open li{opacity:1;transition-delay:80ms;transform:translateY(0)}._browser_1d8lr_2 .collection-programme.is-open li:nth-child(2){transition-delay:.15s}@media (prefers-reduced-motion:reduce){._browser_1d8lr_2 .collection-programme:after,._browser_1d8lr_2 .collection-programme-reveal,._browser_1d8lr_2 .collection-programme li,._browser_1d8lr_2 .collection-programme-toggle>svg{transition:none!important;transform:none!important}._browser_1d8lr_2 .collection-programme.is-open:after{transform:scaleX(1)!important}}._browser_1d8lr_2 .collection-card{align-items:stretch;height:26rem}._browser_1d8lr_2 .collection-card-body{grid-template-rows:1.125rem 3.375rem 4.5rem 6.75rem 1.25rem 1.25rem 2.625rem 1.125rem;align-content:center;gap:.25rem;padding:.75rem .875rem;display:grid;overflow:hidden}._browser_1d8lr_2 .collection-card-kicker,._browser_1d8lr_2 h3,._browser_1d8lr_2 .collection-card-description,._browser_1d8lr_2 .collection-learning,._browser_1d8lr_2 .collection-distance,._browser_1d8lr_2 .collection-card-footer,._browser_1d8lr_2 .collection-status{min-height:0;margin:0;padding-block:0}._browser_1d8lr_2 h3{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;align-self:start;display:-webkit-box;overflow:hidden}._browser_1d8lr_2 .collection-card-description{align-self:start}._browser_1d8lr_2 .collection-programme{align-self:start;height:6.75rem;margin:0;padding:0;overflow:hidden}._browser_1d8lr_2 .collection-programme-toggle{flex:none;height:2.375rem;min-height:2.375rem;margin:0}._browser_1d8lr_2 .collection-programme-reveal{opacity:0;visibility:hidden;grid-template-rows:none;height:4.25rem;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .35s;display:block;transform:translateY(.35rem)}._browser_1d8lr_2 .collection-programme.is-open .collection-programme-reveal{opacity:1;visibility:visible;grid-template-rows:none;height:4.25rem;transition-delay:0s;transform:translateY(0)}._browser_1d8lr_2 .collection-programme-clip{overscroll-behavior:contain;scrollbar-width:thin;height:100%;overflow-y:auto}._browser_1d8lr_2 .collection-learning{flex-wrap:nowrap;align-items:center;gap:.25rem}._browser_1d8lr_2 .collection-learning span{font-size:.75rem}._browser_1d8lr_2 .collection-distance{align-self:center;font-size:.75rem}._browser_1d8lr_2 .collection-card-footer{align-self:center}._browser_1d8lr_2 .collection-status{white-space:nowrap;text-overflow:ellipsis;align-self:center;overflow:hidden}@media (width<=700px){._browser_1d8lr_2 .collection-card{height:26rem}._browser_1d8lr_2 .collection-card-body{padding:.75rem .875rem}}@media (prefers-reduced-motion:reduce){._browser_1d8lr_2 .collection-programme-reveal{transition:none!important;transform:none!important}}._browser_1d8lr_2 .collection-grid{grid-auto-rows:auto;align-items:start}._browser_1d8lr_2 .collection-card{grid-template-rows:auto;align-self:start;align-items:stretch;height:auto!important;min-height:0!important}._browser_1d8lr_2 .collection-card-body{grid-template-rows:1.125rem 3.375rem 4.5rem auto 1.25rem 1.25rem 2.625rem 1.125rem;align-content:start;gap:.25rem;min-height:0;height:auto!important}._browser_1d8lr_2 .collection-card-media{grid-row:1;align-self:stretch;height:auto!important;min-height:0!important}._browser_1d8lr_2 .collection-programme{align-self:start;min-height:2.375rem;margin:0;height:auto!important}._browser_1d8lr_2 .collection-programme-reveal{opacity:0;visibility:visible;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .25s;display:grid;transform:none;height:auto!important}._browser_1d8lr_2 .collection-programme.is-open .collection-programme-reveal{opacity:1;visibility:visible;grid-template-rows:1fr;transform:none;height:auto!important}._browser_1d8lr_2 .collection-programme-clip{height:auto;min-height:0;overflow:hidden}._browser_1d8lr_2 .collection-programme ul{margin:.2rem 0 .65rem}@media (prefers-reduced-motion:reduce){._browser_1d8lr_2 .collection-programme-reveal{transition:none!important}}._browser_1d8lr_2 .collection-card-body{grid-template-rows:1.125rem 3.375rem 4.5rem auto 1.25rem 2.125rem minmax(6.5rem,auto)}._browser_1d8lr_2 .collection-card-footer{grid-template-rows:auto 2.625rem;grid-template-columns:1fr;align-self:start;gap:.875rem;display:grid}._browser_1d8lr_2 .collection-price,._browser_1d8lr_2 .collection-price[data-pending=true]{background:0 0;flex-direction:column;justify-content:center;align-items:center;gap:.375rem;min-width:0;height:auto;min-height:3.375rem;padding:0;display:flex}._browser_1d8lr_2 .collection-price>strong{color:#234e32;font-size:1.7rem;line-height:1.15}._browser_1d8lr_2 .collection-price[data-pending=true]>strong{text-align:center;white-space:normal;color:#526249;font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.35}._browser_1d8lr_2 .collection-price .collection-status{color:#386447;white-space:normal;text-align:center;margin:0;font-size:.8125rem;line-height:1.4;overflow:visible}._browser_1d8lr_2 .collection-offer-note{color:#65735f;text-align:center;min-height:1.05rem;font-size:.75rem;line-height:1.4}._browser_1d8lr_2 .collection-card-footer .collection-action{width:100%;height:2.625rem;min-height:2.625rem}._hero_1d8lr_2{align-items:center;padding-top:150px}._heroPhoto_1d8lr_9{aspect-ratio:4/3.8;border-radius:140px 140px 18px 18px;place-self:center end;width:100%;max-width:430px;margin:0}._heroPhoto_1d8lr_9 img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}._heroPhoto_1d8lr_9 figcaption{text-wrap:balance;padding:42px 18px 20px;font-size:1.3rem;line-height:1.35}@media (width<=900px){._hero_1d8lr_2{padding-top:136px}._heroPhoto_1d8lr_9{justify-self:center;max-width:400px}}@media (width<=700px){._hero_1d8lr_2{padding-top:120px}._heroPhoto_1d8lr_9{aspect-ratio:4/3.5;border-radius:110px 110px 16px 16px;max-width:380px}._heroPhoto_1d8lr_9 figcaption{font-size:1.2rem}}._browser_1d8lr_2 .collection-distance{-webkit-line-clamp:2;line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:.75rem;line-height:1.4;display:-webkit-box;overflow:hidden}._browser_1d8lr_2 .collection-price .collection-status{justify-content:center;align-items:center;gap:6px;display:flex}._browser_1d8lr_2 .collection-status-dot{background:#4f8657;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:0 0 0 3px #4f865712}._browser_1d8lr_2 .collection-card[data-status=pre-registration] .collection-status-dot{background:#a38343;box-shadow:0 0 0 3px #a3834312}._browser_1d8lr_2 .collection-action svg{flex:none;width:16px;height:16px;transition:transform .25s}._browser_1d8lr_2 .collection-action:focus-visible{outline-offset:3px;outline:2px solid #a38343}@media (hover:hover) and (pointer:fine){._browser_1d8lr_2 .collection-card:hover{border-color:#b99f6380;transform:none;box-shadow:0 12px 30px #17382e12}._browser_1d8lr_2 .collection-card-media img{transition:transform .65s cubic-bezier(.22,1,.36,1)}._browser_1d8lr_2 .collection-card:hover .collection-card-media img{transform:scale(1.035)}._browser_1d8lr_2 .collection-action:hover{border-color:#2f6241;background:#2f6241!important}._browser_1d8lr_2 .collection-action:hover svg{transform:translate(3px)}}@media (hover:none){._browser_1d8lr_2 .collection-card:hover .collection-card-media img{transform:none}}@media (prefers-reduced-motion:reduce){._browser_1d8lr_2 .collection-card-media img,._browser_1d8lr_2 .collection-action svg{transition:none!important;transform:none!important}}._browser_1d8lr_2 .collection-programme ul{gap:7px}._browser_1d8lr_2 .collection-programme li{align-items:flex-start}._browser_1d8lr_2 .collection-programme li svg{flex:none;margin-top:3px}._browser_1d8lr_2 .collection-programme.is-open li:nth-child(n+3){transition-delay:.2s}._browser_1d8lr_2 .collection-programme li{align-items:center;gap:9px;min-height:29px}._browser_1d8lr_2 .collection-programme-icon{width:26px;height:29px;box-shadow:none;color:#345940;background:0 0;border:0;border-radius:0;flex:0 0 26px;justify-content:center;align-items:center;padding:0;display:inline-flex}._browser_1d8lr_2 .collection-programme li .collection-programme-icon svg{width:26px;height:26px;color:inherit;stroke-width:initial;margin:0}.trainer-catalog-current-preview ._browser_1d8lr_2{width:100%;margin:0;padding:12px}.trainer-catalog-current-preview ._browser_1d8lr_2 .collection-grid{grid-template-columns:1fr}.trainer-catalog-current-preview ._browser_1d8lr_2 .collection-results{margin:0}._browser_1d8lr_2 .collection-refine{background:0 0;border-inline:0;border-radius:0;padding-inline:0}._browser_1d8lr_2 .collection-card{border-color:#d2d9c8;box-shadow:0 6px 22px #17382e08}._browser_1d8lr_2 h3{text-wrap:balance}._browser_1d8lr_2 .collection-card-description{color:#465b4b}._browser_1d8lr_2 .collection-card:focus-within{border-color:#b69b60}._page_152y8_1._page_152y8_1 h1,._page_152y8_1._page_152y8_1 h2{letter-spacing:-.025em;text-wrap:balance;font-family:EssencielPublicEditorial,Georgia,serif}@font-face{font-family:EssencielPublicEditorial;src:url(/fonts/CormorantGaramond.woff2)format("woff2");font-weight:300 700;font-display:swap}._page_152y8_1._page_152y8_1 .secondary-hero-visual{aspect-ratio:4/5;overflow:hidden}._page_152y8_1._page_152y8_1 .secondary-hero-visual img{object-fit:cover;object-position:100% center;width:100%;height:100%}._page_152y8_1._page_152y8_1 .secondary-pillar-grid>article,._page_152y8_1._page_152y8_1 .why-choose-grid>article{box-shadow:none;background:0 0;border:0;border-top:1px solid #b69b6040;border-radius:0;padding-top:24px}._page_152y8_1._page_152y8_1 .why-choose-promise-list>div{box-shadow:none;background:0 0;border:0;border-bottom:1px solid #b69b6033;border-radius:0}@media (width<=700px){._page_152y8_1._page_152y8_1 .secondary-hero-visual{aspect-ratio:4/3}}.qualiopi-locked-page{color:#234638;background:#edf2ec url(/images/home-botanical-bg.webp) 50%/cover fixed;place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid}.qualiopi-locked-card{background:#fffffcf5;border:1px solid #d9e2d2;border-radius:2rem;width:min(920px,100%);overflow:hidden;box-shadow:0 30px 90px #0e4d392e}.qualiopi-locked-card>header{background:#fff;border-bottom:1px solid #dce5d8;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 1.5rem;display:flex}.qualiopi-locked-card>header img{width:13rem;height:auto}.qualiopi-locked-card>header span{color:#806719;background:#fff8dd;border:1px solid #dec675;border-radius:999px;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.78rem;font-weight:850;display:flex}.qualiopi-locked-card>header svg{width:.95rem}.qualiopi-locked-content{text-align:center;background:radial-gradient(circle at 50% 0,#f5e7a62c,#0000 35%);justify-items:center;padding:clamp(2rem,6vw,5rem);display:grid}.qualiopi-locked-icon{color:#f2cf56;background:linear-gradient(145deg,#0e4d39,#17614a);border:1px solid #d8bd5e;border-radius:50%;place-items:center;width:6.5rem;height:6.5rem;display:grid;box-shadow:0 18px 38px #0e4d3930}.qualiopi-locked-icon svg{width:2.8rem;height:2.8rem}.qualiopi-locked-kicker{color:#9a7720;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:.4rem;margin-top:1.6rem;font-size:.78rem;font-weight:900;display:flex}.qualiopi-locked-kicker svg{width:1rem}.qualiopi-locked-content h1{color:#0e4d39;letter-spacing:-.045em;max-width:760px;margin-top:.75rem;font-family:Georgia,serif;font-size:clamp(2.3rem,5vw,4.2rem);font-weight:400;line-height:1}.qualiopi-locked-message{color:#60736a;max-width:700px;margin-top:1.35rem;font-size:clamp(1rem,2vw,1.25rem);line-height:1.65}.qualiopi-locked-note{text-align:left;background:#fffaf0;border:1px solid #e2d59f;border-radius:1rem;align-items:center;gap:.75rem;max-width:620px;margin-top:1.5rem;padding:1rem 1.15rem;display:flex}.qualiopi-locked-note>svg{color:#aa8125;flex:none;width:1.3rem}.qualiopi-locked-note span{gap:.2rem;display:grid}.qualiopi-locked-note strong{color:#71591c;font-size:.87rem}.qualiopi-locked-note small{color:#81765a;font-size:.76rem;line-height:1.35}.qualiopi-locked-content>a{color:#fff;background:#0e4d39;border-radius:999px;align-items:center;gap:.5rem;margin-top:1.8rem;padding:.85rem 1.1rem;font-size:.86rem;font-weight:900;text-decoration:none;display:inline-flex}.qualiopi-locked-content>a svg{width:1rem}.qualiopi-locked-card>footer{color:#839087;text-align:center;background:#f5f7f3;border-top:1px solid #e0e7df;padding:1rem 1.5rem;font-size:.72rem}@media (width<=600px){.qualiopi-locked-card{border-radius:1.25rem}.qualiopi-locked-card>header{flex-direction:column;align-items:flex-start}.qualiopi-locked-card>header img{width:11rem}.qualiopi-locked-content{padding:2rem 1.2rem 2.5rem}.qualiopi-locked-icon{width:5rem;height:5rem}.qualiopi-locked-icon svg{width:2.1rem}.qualiopi-locked-note{align-items:flex-start}}
