/*! 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{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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}::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight: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-content:"";--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--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-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--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);--font-weight-medium:500;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--blur-xs:4px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:TildaSans, Arial, sans-serif;--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.pointer-events-none{pointer-events:none}.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}.inset-0{inset:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.right-2{right:calc(var(--spacing) * 2)}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.-mx-4{margin-inline:calc(var(--spacing) * -4)}.-mb-4{margin-bottom:calc(var(--spacing) * -4)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-flex{display:inline-flex}.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)}.h-\(--accordion-panel-height\){height:var(--accordion-panel-height)}.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-dvh{height:100dvh}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.max-w-none{max-width:none}.flex-1{flex:1}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);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)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.overflow-hidden{overflow:hidden}.rounded-\[min\(var\(--radius-md\)\,10px\)\]{border-radius:min(var(--radius-md), 10px)}.rounded-\[min\(var\(--radius-md\)\,12px\)\]{border-radius:min(var(--radius-md), 12px)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-none{border-radius:0}.rounded-xl{border-radius:var(--radius-xl)}.rounded-b-xl{border-bottom-right-radius:var(--radius-xl);border-bottom-left-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/10{background-color:#0000001a}@supports (color:color-mix(in lab, red, red)){.bg-black\/10{background-color:color-mix(in oklab, var(--color-black) 10%, transparent)}}.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{background-color:var(--primary)}.bg-clip-padding{background-clip:padding-box}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.font-heading{font-family:Forum,Georgia,serif}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--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-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.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)}.underline-offset-4{text-underline-offset:4px}.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-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)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.paused{animation-play-state:paused}.running{animation-play-state:running}.not-last\:border-b:not(:last-child){border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.group-aria-expanded\/accordion-trigger\:hidden:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:none}.group-aria-expanded\/accordion-trigger\:inline:is(:where(.group\/accordion-trigger)[aria-expanded=true] *){display:inline}@media (hover:hover){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[color-mix\(in_oklch\,var\(--secondary\)\,var\(--foreground\)_5\%\)\]:hover{background-color:color-mix(in oklch,var(--secondary),var(--foreground) 5%)}}.hover\:bg-muted:hover{background-color:var(--muted)}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-3: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-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\:after\:border-ring:focus-visible:after{content:var(--tw-content);border-color:var(--ring)}.active\:not-aria-\[haspopup\]\:translate-y-px:active:not([aria-haspopup]){--tw-translate-y:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius-lg)}.has-data-\[icon\=inline-end\]\:pr-1\.5:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-end\]\:pr-2:has([data-icon=inline-end]){padding-right:calc(var(--spacing) * 2)}.has-data-\[icon\=inline-start\]\:pl-1\.5:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 1.5)}.has-data-\[icon\=inline-start\]\:pl-2:has([data-icon=inline-start]){padding-left:calc(var(--spacing) * 2)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-invalid\:ring-3[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)}.data-ending-style\:h-0[data-ending-style],.data-starting-style\:h-0[data-starting-style]{height:calc(var(--spacing) * 0)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:ml-auto *)[data-slot=accordion-trigger-icon]{margin-left:auto}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:size-4 *)[data-slot=accordion-trigger-icon]{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\*\:data-\[slot\=accordion-trigger-icon\]\:text-muted-foreground *)[data-slot=accordion-trigger-icon]{color:var(--muted-foreground)}@supports ((-webkit-backdrop-filter:var(--tw)) or (backdrop-filter:var(--tw))){.supports-backdrop-filter\:backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}}@media (min-width:40rem){.sm\:max-w-none{max-width:none}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}}@media (prefers-color-scheme:dark){@media (hover:hover){.dark\:hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}}.data-open\:animate-accordion-down:where([data-state=open]),.data-open\:animate-accordion-down:where([data-open]:not([data-open=false])){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-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-accordion-up:where([data-state=closed]),.data-closed\:animate-accordion-up:where([data-closed]:not([data-closed=false])){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-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}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_a\]\:underline-offset-3 a{text-underline-offset:3px}@media (hover:hover){.\[\&_a\]\:hover\:text-foreground a:hover{color:var(--foreground)}}.\[\&_p\:not\(\:last-child\)\]\:mb-4 p:not(:last-child){margin-bottom:calc(var(--spacing) * 4)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_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-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)}:is(.\*\:\[a\]\:underline>*):is(a){text-decoration-line:underline}:is(.\*\:\[a\]\:underline-offset-3>*):is(a){text-underline-offset:3px}@media (hover:hover){:is(.\*\:\[a\]\:hover\:text-foreground>*):is(a):hover{color:var(--foreground)}}}@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}}@font-face{font-family:TildaSans;src:url(/fonts/TildaSans-VF.ab42dfbc4d.woff2)format("woff2");font-style:normal;font-weight:300 900;font-display:swap}@font-face{font-family:Forum;src:url(/fonts/Forum-Regular.b2218a17ab.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}@font-face{font-family:Russkopis;src:url(/fonts/Russkopis-Regular.ff29984d82.woff2)format("woff2");font-style:normal;font-weight:400;font-display:swap}:root{--background:#fff;--foreground:var(--brown);--popover:#fff;--popover-foreground:var(--brown);--primary:var(--brown);--primary-foreground:#fff;--muted:#f5f2ed;--muted-foreground:#756a5e;--border:#b5aaa0;--ring:#806141;--ink:var(--brown);--brown:#291a0d;--cream:#f5f2ed;--font-display:Forum, Georgia, serif;--font-script:Russkopis, cursive;--section-size:clamp(42px, 5vw, 72px)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{background:var(--background);color:var(--foreground);margin:0;font-family:TildaSans,Arial,sans-serif;font-size:18px;line-height:1.5}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}ul{margin:0;padding:0;list-style:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.container{width:min(1360px,100% - 80px);margin-inline:auto}.display{font-family:var(--font-display);letter-spacing:-.018em;text-transform:uppercase;font-style:normal;font-weight:400;line-height:1.05}.script{font-family:var(--font-script);font-style:normal;font-weight:400;line-height:1.2}.button{border:1px solid var(--brown);background:var(--brown);color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:12px;min-height:60px;padding:19px 30px;font-size:16px;line-height:1.3;transition:background .2s,color .2s,transform .2s;display:inline-flex}.button:hover{background:var(--brown);transform:translateY(-2px)}.site-header{border-bottom:1px solid #e7e0d8;justify-content:space-between;align-items:center;gap:24px;min-height:76px;display:flex}.site-branding{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.site-tagline{color:#86735f;max-width:235px;font-size:12px;line-height:1.35}.site-wordmark{font-family:var(--font-display);letter-spacing:-.02em;font-size:30px;line-height:1.15}.site-header nav{gap:30px;font-size:16px;display:flex}.site-header nav a,.header-members{padding-block:14px}.site-header nav a:hover,.header-members:hover{color:#987655}.header-members{align-items:center;gap:8px;font-size:16px;display:inline-flex}.production{border-top:1px solid #e7e0d8;padding:54px 0 60px}.production-intro{grid-template-columns:1fr 1.3fr;gap:64px;display:grid}.production p{max-width:640px}.skills-list{grid-template-columns:repeat(6,minmax(0,1fr));gap:24px;margin-top:32px;display:grid}.skills-list li{flex-direction:column;align-items:flex-start;gap:14px;display:flex}.step-number{font-family:var(--font-display);flex-shrink:0;font-size:48px;font-weight:400;line-height:1;display:block}@media (max-width:1000px) and (min-width:701px){.container{width:calc(100% - 50px)}.site-header nav{gap:20px;font-size:14px}.header-members{font-size:14px}.production-intro{gap:40px}}@media (max-width:700px){body{font-size:17px}.container{width:calc(100% - 44px)}.site-header{gap:14px;min-height:78px;padding-block:12px}.site-header nav{display:none}.site-branding{flex:1}.site-wordmark{font-size:23px}.header-members{flex-shrink:0;gap:4px;font-size:14px}.production{padding-block:45px}.production-intro{display:block}.production p{max-width:none;margin-top:22px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}img{height:auto}:focus-visible{outline-offset:5px;outline:2px solid #a17b51}.skip-link{z-index:1000;background:#fff;padding:12px 20px;position:fixed;top:8px;left:8px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.dark-section{background:var(--brown);color:#fbf4eb}.dark-section p{color:var(--band-text)}.eyebrow{text-transform:uppercase;letter-spacing:.08em;font-size:14px}.text-link{border-bottom:1px solid;align-items:center;gap:10px;padding-bottom:4px;display:inline-flex}.outline-button{color:var(--ink);background:0 0;gap:12px}.outline-button:hover{color:#fff}.skills-list .step-number{width:48px;font-size:48px}.media{margin:0}.media-player{position:relative}.media-sound{isolation:isolate;color:#fff;cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:6px;display:inline-flex;position:absolute;top:8px;right:8px}.media-sound:before{content:"";z-index:-1;background:var(--brown);border-radius:50%;position:absolute;inset:6px}@supports (color:color-mix(in lab, red, red)){.media-sound:before{background:color-mix(in srgb, var(--brown) 85%, transparent)}}.media-sound:focus-visible{outline-offset:0;outline:2px solid #fff}.media video{aspect-ratio:16/9;object-fit:cover;background:var(--brown);border-radius:12px;width:100%;display:block}.media-empty{aspect-ratio:16/9;color:#998570;background:#efebe6;border:1px solid #e6ded4;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.media-monogram{font-family:var(--font-script);opacity:.6;font-size:clamp(76px,10vw,150px);font-style:normal;font-weight:400;line-height:1}.media-empty-label{margin-top:20px;font-size:14px}.media-empty-corner{letter-spacing:.18em;font-size:12px;position:absolute;bottom:22px;left:24px}.media figcaption{justify-content:space-between;gap:20px;margin-top:12px;display:flex}.media figcaption[data-position=top]{background:var(--brown);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;margin:0;padding:5px 20px}.media figcaption[data-position=top]>span{text-wrap:balance}.student-feature{padding:0 0 56px}.student-film{max-width:1200px;margin-inline:auto}.student-preview{width:100%}.student-preview video{aspect-ratio:1276/718;object-fit:contain;border-radius:0}.outcomes{padding:var(--band-padding) 0}.outcomes-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.7fr);gap:48px;display:grid}.course-duration{font-kerning:none;font-variant-numeric:lining-nums;letter-spacing:.055em;white-space:nowrap}.outcomes .outcome-questions [data-slot=accordion-item]{isolation:isolate;border-color:var(--band-rule);position:relative}.outcomes .outcome-questions [data-slot=accordion-trigger]{min-height:58px;padding:13px 10px}.outcomes .outcome-questions [data-slot=accordion-content]>div{padding:0 52px 18px 10px}.income{flex-direction:column;padding-top:48px;display:flex}.income-copy{width:min(100%,310px);margin-inline:auto}.constraint-list{grid-template-columns:1fr 1fr;gap:9px;margin:22px 0;display:grid}.constraint-list li{color:#606060;letter-spacing:.03em;border:1px solid #b0b0b0;border-radius:10px;place-items:center;min-height:58px;padding:10px;font-size:13px;display:grid}.income-photo{align-self:center;width:calc(100% + 44px);max-width:none;margin:24px -22px -1px;display:block}.income-photo img{width:100%}.support-strip{padding-block:58px 64px}.support-layout{display:grid}.income-value{white-space:nowrap;margin-bottom:18px}.support-benefits{list-style:outside;display:grid}.tools-section{flex-direction:column;align-items:center;padding-top:20px;display:flex}.tools-copy{z-index:1;width:min(100%,310px);position:relative}.tools-visual{width:calc(100% + 44px);max-width:477px;margin-top:-60px;position:relative}.tools-portrait{width:100%}.tools-note{color:#fff;width:48%;position:absolute;top:49%;left:36%}.tools-note h3{margin-bottom:4px;font-size:clamp(36px,10.5vw,48px);line-height:1.25}.tools-note p{font-size:clamp(13px,3.4vw,16px);line-height:1.4}.author{overflow:hidden}.author-inner{flex-direction:column;align-items:center;padding-top:48px;display:flex}.author-intro{text-align:center;width:min(100%,320px)}.author-name{font-size:clamp(34px,10vw,44px);line-height:1.15;display:block}.author-surname{margin:-18px 0 0;font-size:clamp(43px,13.5vw,60px);line-height:1.3;display:block}.author-stats{border:1px solid #878787;border-radius:14px;gap:12px;width:min(100%,320px);margin:28px 0 0;padding:32px 22px 42px;display:grid}.author-stats>div{grid-template-columns:104px 1fr;align-items:center;gap:18px;display:grid}.author-stats dt{font-family:var(--font-display);text-transform:uppercase;text-align:right;white-space:nowrap;font-size:32px;line-height:1}.author-stats dd{margin:0}.author-visual{width:calc(100% + 44px);max-width:600px;margin-top:-30px;position:relative}.author-photo{width:100%;transform:translate(-6%)}.inside{padding-block:60px 50px;overflow:hidden}.inside-grid{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#95887d transparent;grid-auto-columns:min(80vw,310px);grid-auto-flow:column;gap:12px;width:calc(100% + 44px);margin-inline:-22px;padding:0 max(22px,50vw - 155px) 14px;scroll-padding-inline:max(22px,50vw - 155px);display:grid;overflow-x:auto}.inside-card{scroll-snap-align:start;border:1px solid #95887d;border-radius:12px;flex-direction:column;gap:22px;padding:32px 28px;display:flex}.inside-card h3{margin-bottom:8px}@media (min-width:701px){.income{grid-template-columns:1fr 1.15fr;align-items:start;padding-top:64px;display:grid;position:relative}.income-copy{width:min(100%,460px);padding-bottom:52px}.income-photo{align-self:end;width:100%;margin:0 0 -1px}.constraint-list li{min-height:66px;font-size:15px}.support-layout{grid-template-columns:1fr 1fr;gap:20px 90px;max-width:960px}.support-note{grid-area:2/1;align-self:end}.support-details{grid-area:1/2/3}.tools-section{grid-template-columns:1fr 1fr;align-items:center;gap:48px;display:grid}.tools-copy{grid-area:1/2;width:min(100%,460px);padding-bottom:48px}.tools-visual{grid-area:1/1;width:100%;margin:0 auto}.tools-note h3{font-size:clamp(34px,4vw,48px)}.tools-note p{font-size:clamp(12px,1.6vw,16px)}.author-inner{padding-top:64px}.author-intro{width:min(100%,540px)}.author-name{font-size:52px}.author-surname{font-size:76px}.author-stats{gap:16px;width:400px;padding:36px 34px 52px}.author-stats>div{grid-template-columns:128px 1fr;gap:24px}.author-stats dt{font-size:40px}.inside-grid{grid-auto-flow:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;width:100%;margin:0;padding:0;overflow:visible}.inside-card{padding:30px 24px}}@media (min-width:701px) and (max-width:1000px){.inside-grid{gap:12px}.inside-card{padding:24px 18px}.support-layout{gap:20px 40px}}.tariffs{padding:60px 0}.brand-proof{max-width:520px;padding-block:0 64px}.brand-proof .button{min-height:48px;margin-top:24px;padding:12px 28px}@media (max-width:700px){.brand-proof{max-width:310px}}.tariffs-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.tariff-card{--tariff-inset:24px;padding:38px var(--tariff-inset) 28px;background:#fff;border:1px solid #81776b;border-radius:22px;flex-direction:column;min-width:0;display:flex}.presentation{background:var(--cream);aspect-ratio:1672/941;border:0;border-radius:9px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.presentation>img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.presentation:hover>img{transform:scale(1.025)}.play-circle{background:var(--brown);color:#fff;border-radius:100%;justify-content:center;align-items:center;width:49px;height:49px;padding-left:3px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 6px #ffffff38}.program-button{text-transform:uppercase;text-align:center;background:#f8f5f1;border:1px solid #aaa197;border-radius:12px;min-height:62px;margin-top:26px;padding:20px 18px;font-size:13px;font-weight:500;line-height:1.35;transition:background .2s}.program-button:hover{background:#e8dfd5}.tariff-bottom{margin-top:auto}.purchase-actions{gap:10px;display:grid}.purchase-button{text-align:center;min-height:60px;color:var(--ink);background:#fff;border:1px solid #b4a89a;border-radius:100px;justify-content:center;align-items:center;gap:9px;padding:15px 12px;font-size:15px;transition:background .2s;display:flex}.purchase-reserve{background:var(--brown);color:#fff;border-color:var(--brown)}.purchase-reserve:hover{background:var(--brown)}.purchase-split:hover,.purchase-full:hover{background:#eee8df}.contest{border:1px solid #a17b51;border-radius:12px;margin-top:22px;padding:20px;font-size:15px}.questions [data-slot=accordion-item]{border-bottom:1px solid #ffffff26}.questions [data-slot=accordion-item]:first-child{border-top:1px solid #ffffff26}.questions [data-slot=accordion-trigger]{border:0;border-radius:0;align-items:center;gap:22px;padding:26px 0;text-decoration:none}.questions [data-slot=accordion-trigger]:hover{color:#d6c0a7;text-decoration:none}.questions [data-slot=accordion-trigger-icon]{display:none}.questions [data-slot=accordion-content]>div{height:auto;padding:0 54px 25px 0}.accordion-mark{flex-shrink:0;width:25px;height:25px;position:relative}.accordion-mark:before,.accordion-mark:after{content:"";background:currentColor;width:25px;height:1px;position:absolute;top:12px;left:0}.accordion-mark:after{transition:transform .2s;transform:rotate(90deg)}[aria-expanded=true] .accordion-mark:after{transform:rotate(0)}.faq-section{padding:80px 0 60px}.faq-questions [data-slot=accordion-trigger]{padding:28px 0}.faq-questions [data-slot=accordion-content] p{max-width:820px}.footer{padding-bottom:25px}.footer>.container{align-items:center;gap:20px;display:grid}.footer-logo{font:400 38px/1.15 var(--font-display);letter-spacing:-.025em}.footer-links{gap:10px;display:flex}.footer-links a{white-space:nowrap;border:1px solid #918474;border-radius:100px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:10px 8px;display:flex}.footer-links svg{flex-shrink:0}.footer-links a:hover{background:#ffffff08;border-color:currentColor}@media (min-width:701px){.footer>.container{grid-template-columns:1fr auto;gap:24px}.footer-logo{font-size:44px}.footer-links a{flex:initial;padding:10px 20px}}.copyright{grid-column:1/-1}[data-slot=dialog-overlay]{background:var(--brown)}@supports (color:color-mix(in lab, red, red)){[data-slot=dialog-overlay]{background:color-mix(in srgb, var(--brown) 64%, transparent)}}[data-slot=dialog-overlay]{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.program-dialog[data-slot=dialog-content]{overscroll-behavior:contain;background:var(--brown);color:#eee8e2;width:100%;max-width:none;height:100dvh;box-shadow:none;border-radius:0;outline:0;padding:0;animation:none;display:block;inset:0;overflow-y:auto;transform:none}.dialog-close{width:44px;height:44px;color:inherit;z-index:5;background:0 0;border:1px solid #aa9b873d;border-radius:100%;justify-content:center;align-items:center;display:flex;position:absolute;top:22px;right:22px}.dialog-close:hover{background:#a17b5120}.program-dialog .dialog-close{background:var(--brown);position:fixed;top:20px;right:25px}.program-view{width:min(960px,100% - 80px);margin:0 auto;padding:45px 0 70px}.program-topline{justify-content:space-between;gap:20px;padding-right:15px;display:flex}.program-phase{grid-template-columns:1.2fr 1fr;align-items:center;gap:50px;padding:70px 0 55px;display:grid}.program-phase h2{white-space:nowrap}.modules [data-slot=accordion-trigger]{padding:24px 0;font-size:16px}.module-label,.module-title,.module-note{display:block}.module-title{margin-top:4px}.module-note{margin-top:7px}.module-excluded .module-label,.module-excluded .module-title{opacity:.65}.lesson-list{color:#c6b9ab;gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-list li{align-items:baseline;gap:8px;display:flex}.lesson-list li>span{color:#e8e0d6;flex-shrink:0}.unavailable-lesson{opacity:.65}.program-work{grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin:55px 0 10px;display:grid}.program-work>.media{max-width:440px}.program-work .media-empty{background:var(--brown);color:#a99783;border-color:#594738}.program-work .media-monogram{font-size:65px}.program-work figcaption{color:#c6b9ab}.vip-workshop{background:var(--brown);border:1px solid #a48a68;border-radius:18px;margin-top:60px;padding:45px}.vip-workshop h2{max-width:660px;margin:20px 0 30px}.vip-workshop ol{gap:15px;margin:0;padding:0;list-style:none;display:grid}.vip-workshop li{gap:20px;display:flex}.vip-workshop li>span{color:#bda384}.program-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:60px;display:flex}.program-bottom a{align-items:center;gap:8px;display:flex}.standalone-program{background:var(--brown);color:#eee8e2;min-height:100vh}.program-back{width:min(960px,100% - 80px);margin:auto;padding-top:30px;font-size:14px;display:block}.video-dialog[data-slot=dialog-content]{background:var(--brown);border-radius:12px;width:min(1100px,94vw);max-width:none;padding:0;display:block;overflow:visible}.video-dialog iframe{aspect-ratio:16/9;border:0;border-radius:12px;width:100%;display:block}.video-dialog .dialog-close{color:#fff;background:var(--brown);top:-54px;right:0}.info-dialog[data-slot=dialog-content]{width:min(650px,100vw - 36px);max-width:none;max-height:calc(100dvh - 36px);color:var(--ink);background:#faf8f5;border-radius:18px;gap:24px;padding:48px;font-size:16px;line-height:1.45;overflow-y:auto}.info-title[data-slot=dialog-title]{font-family:var(--font-display);margin-top:8px;padding-right:30px;font-size:46px;font-weight:400;line-height:1.08}.info-dialog .button{justify-self:start;gap:10px}.purchase-description[data-slot=dialog-description]{color:var(--ink);font-size:18px;line-height:1.45}@media (max-width:1100px) and (min-width:701px){.outcomes-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.5fr);gap:28px}.tariff-card{--tariff-inset:17px;padding:30px var(--tariff-inset) 24px}.program-button{padding:15px 10px;font-size:12px}}@media (max-width:850px) and (min-width:701px){.tariffs-grid{gap:9px}.tariff-card{--tariff-inset:12px;padding:25px var(--tariff-inset)}.purchase-button{font-size:13px}}@media (max-width:1000px){.skills-list{--skills-gutter:25px;width:calc(100% + var(--skills-gutter) * 2);margin-inline:calc(-1 * var(--skills-gutter));padding:20px var(--skills-gutter);border-block:1px solid var(--border);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--skills-gutter);scrollbar-width:thin;scrollbar-color:var(--brown) transparent;gap:26px;display:flex;overflow-x:auto}.production .skills-list li{scroll-snap-align:start;border:0;flex-direction:row;flex:0 0 210px;align-items:center;gap:14px;min-height:66px;padding:0}.skills-list .step-number{font-size:48px}}@media (max-width:700px){.skills-list{--skills-gutter:22px}.student-feature{padding-bottom:42px}.student-film .media-empty{aspect-ratio:4/5}.media-monogram{font-size:110px}.media-empty-label{font-size:13px}.media-empty-corner{bottom:18px;left:18px}.outcomes{padding:var(--band-padding) 0;position:relative}.outcomes-layout{display:block}.questions [data-slot=accordion-trigger]{padding:23px 0}.questions [data-slot=accordion-content]>div{padding-right:16px}.accordion-mark{width:22px;height:22px}.accordion-mark:before,.accordion-mark:after{width:22px;top:10px}.tariffs{padding:48px 0 45px}.tariffs-grid{grid-template-columns:1fr;gap:30px}.tariff-card{--tariff-inset:22px;padding:30px var(--tariff-inset);border-radius:18px}.program-button{min-height:61px;margin-top:20px;font-size:13px}.purchase-button{font-size:16px}.faq-section{padding:48px 0 40px}.faq-questions [data-slot=accordion-trigger]{padding:24px 0}.program-view{width:calc(100% - 44px);padding:72px 0 38px}.program-topline{padding:0}.program-dialog .dialog-close{top:15px;right:18px}.dialog-close{top:15px;right:15px}.program-phase{padding:44px 0 30px;display:block}.program-phase h2{margin-bottom:25px}.modules [data-slot=accordion-trigger]{padding:23px 0;font-size:16px}.modules [data-slot=accordion-content]>div{padding-right:0}.lesson-list li{gap:8px}.program-work{margin-top:35px;display:block}.program-work>.media{max-width:none}.vip-workshop{border-radius:12px;margin-top:38px;padding:25px 20px}.vip-workshop li{gap:12px}.program-bottom{gap:20px;margin-top:38px;display:grid}.program-back{width:calc(100% - 44px)}.standalone-program .program-view{padding-top:28px}.info-dialog[data-slot=dialog-content]{gap:20px;padding:38px 24px}.info-title[data-slot=dialog-title]{margin-top:20px;font-size:37px}.info-dialog .button{width:100%;padding:17px 20px;font-size:14px}.purchase-description[data-slot=dialog-description]{font-size:17px}}@media (max-width:360px){.tariff-card{--tariff-inset:18px}}@media (min-width:701px) and (max-width:800px){.site-header nav{display:none}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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-content{syntax:"*";inherits:false;initial-value:""}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@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}}:root{--copper:#b88760;--sand:#d9b894;--band-padding:40px;--band-title-size:clamp(36px, 3.8vw, 52px);--band-script-size:clamp(46px, 4.8vw, 64px);--band-card-title-size:25px;--band-copy-size:16px;--band-text:#c6b6a5;--band-rule:#c3a17c38;--motion-ease:cubic-bezier(.22, 1, .36, 1)}.announcement{background:var(--brown);color:#e5d6c5;height:36px;position:relative;overflow:hidden}.marquee-viewport{width:100%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000);mask-image:linear-gradient(90deg,#0000,#000 28px calc(100% - 28px),#0000)}.marquee-track{width:max-content;animation:180s linear infinite announcement-travel;display:flex}.marquee-cycle{flex:none;justify-content:flex-start;gap:20px;width:max-content;padding-right:20px;display:flex}.marquee-item{white-space:nowrap;flex-shrink:0;align-items:center;gap:20px;font-size:14px;font-weight:300;line-height:36px;display:inline-flex}.marquee-dot{background:var(--sand);border-radius:50%;width:4px;height:4px}@keyframes announcement-travel{to{transform:translate(-50%)}}.production strong,.income strong{font-weight:700}.audience{--audience-heading:#fbf5e3;--audience-copy:#bfab9d;--audience-rule:#bfab9d40;padding-block:var(--band-padding)}.audience-desktop{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px;display:grid}.audience-desktop article{border-top:1px solid var(--audience-rule);padding-top:20px}.audience .question-subtitle{color:var(--audience-copy);display:block}.audience-questions{display:none}.feature-card{--card-accent:#d9b894;isolation:isolate;border-top:1px solid var(--band-rule);min-width:0;transition:transform .35s var(--motion-ease), border-color .35s, background .35s;padding:16px 14px 18px;position:relative}.feature-card h3{font:400 var(--band-card-title-size)/1.16 var(--font-display);color:var(--card-accent);overflow-wrap:break-word;margin:0 0 10px}.feature-number{font:400 30px/1 var(--font-display);color:var(--card-accent);align-items:center;gap:14px;margin-bottom:14px;display:flex}.feature-number:after{content:"";transform-origin:0;width:24px;height:1px;transition:transform .35s var(--motion-ease);opacity:.5;background:currentColor}[data-spotlight]:before{content:"";z-index:-1;pointer-events:none;opacity:0;background:radial-gradient(240px circle at var(--pointer-x,50%) var(--pointer-y,50%), #e8bb8624, transparent 75%);transition:opacity .35s;position:absolute;inset:0}[data-spotlight][data-pointer-active]:before,.outcome-questions [data-spotlight]:focus-within:before{opacity:1}.site-header nav a{position:relative}.site-header nav a:after{content:"";background:var(--copper);transform-origin:0;width:100%;height:1px;transition:transform .35s var(--motion-ease);position:absolute;bottom:9px;left:0;transform:scaleX(0)}.site-header nav a:hover:after{transform:scaleX(1)}.site-header nav a:focus-visible:after{transform:scaleX(1)}.button,.purchase-button{transition:background .25s, color .25s, transform .35s var(--motion-ease), box-shadow .35s}.button svg,.purchase-button svg,.text-link svg,.footer-links svg{transition:transform .35s var(--motion-ease)}.button:hover svg,.purchase-button:hover svg,.text-link:hover svg,.footer-links a:hover svg{transform:translate(3px,-3px)}.button:hover,.purchase-reserve:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--brown) 15%, transparent)}.skills-list li{border-bottom:1px solid #d8cbbb;padding-bottom:20px}.tariff-card{transition:transform .45s var(--motion-ease), box-shadow .45s, border-color .35s}.tariff-premium{background:#fcf9f5;border-color:#c3a381}.tariff-vip{background:linear-gradient(155deg,#fbf5ed,#fff 65%);border-color:#a87e53}.tariff-places{color:#8f6e4d}.program-button{transition:background .25s,border-color .25s}.program-button:hover{border-color:#9b7753}.questions [data-slot=accordion-trigger]{transition:color .25s}.accordion-mark{border:1px solid #d0b18c4d;border-radius:50%;width:36px;height:36px;transition:background .3s,border-color .3s}.accordion-mark:before,.accordion-mark:after{width:16px;top:17px;left:9px}[aria-expanded=true] .accordion-mark{background:#b18d6426;border-color:#d0b18c}.media-empty{background:radial-gradient(at 55% 40%,#faf6f0,#eae2d7);border-color:#ded1c1}.media-empty:before,.media-empty:after{content:"";pointer-events:none;opacity:.65;border-style:solid;border-color:#bca88e;width:26px;height:26px;position:absolute}.media-empty:before{border-width:1px 0 0 1px;top:22px;left:22px}.media-empty:after{border-width:0 1px 1px 0;bottom:22px;right:22px}.media-monogram{font-family:var(--font-display);letter-spacing:-.05em;color:#ac9475;opacity:.65;font-style:normal}.program-work .media-empty{background:var(--brown)}.hero-visual{animation:hero-settle 1.1s var(--motion-ease) both}@keyframes hero-settle{0%{opacity:.6;transform:translateY(14px)}to{opacity:1;transform:none}}.reveal-ready{opacity:0;transition:opacity .6s var(--motion-ease), transform .6s var(--motion-ease);transform:translateY(12px)}.reveal-ready[data-reveal=fade]{transform:none}.inside-card.reveal-ready:nth-child(3n+2){transition-delay:60ms}.inside-card.reveal-ready:nth-child(3n){transition-delay:.12s}.reveal-ready.is-revealed{opacity:1;transform:none}@media (hover:hover) and (pointer:fine){.feature-card:hover{border-color:var(--card-accent);background:#ffffff03;transform:translateY(-3px)}.feature-card:hover .feature-number:after{transform:scaleX(1.7)}.tariff-card:hover{box-shadow:0 20px 45px color-mix(in srgb, var(--brown) 7%, transparent);border-color:#9b744f;transform:translateY(-6px)}}@media (max-width:1100px) and (min-width:701px){.audience-desktop{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (max-width:700px){.marquee-item{font-size:13px}:root{--band-padding:32px;--band-title-size:36px;--band-script-size:46px;--band-card-title-size:24px}.section-intro{margin-bottom:20px}.audience-desktop{display:none}.audience-questions{display:flex}.audience-questions [data-slot=accordion-item],.audience-questions [data-slot=accordion-item]:first-child{border-color:var(--audience-rule)}.audience-questions [data-slot=accordion-trigger],.audience-questions [data-slot=accordion-trigger]:hover{padding:18px 0}.audience-questions [data-slot=accordion-content] p{color:var(--audience-copy)}.audience-questions .accordion-mark{color:var(--audience-copy);opacity:.65;border:0}.audience-questions [aria-expanded=true] .accordion-mark{background:0 0}.outcomes .outcome-questions [data-slot=accordion-trigger]{padding:13px 4px}.student-film .media-empty{aspect-ratio:4/5}.accordion-mark{width:34px;height:34px}.accordion-mark:before,.accordion-mark:after{width:16px;top:16px;left:8px}.feature-card{transition-delay:0s}}@media (prefers-reduced-motion:reduce){.reveal-ready{opacity:1;transition:none;transform:none}[data-spotlight]:before{display:none}.feature-card:hover,.tariff-card:hover,.button:hover,.button:hover svg,.purchase-button:hover svg,.text-link:hover svg,.footer-links a:hover svg{transform:none}}.home-header{border:0;gap:16px;min-height:44px;padding-block:0}.home-header .site-wordmark,.home-header nav{display:none}.home-header .site-tagline{max-width:190px;font-size:11px}.home-header .header-members{white-space:nowrap;min-height:44px;padding-block:8px;font-size:12px}.hero{color:var(--brown);position:relative;overflow:clip}.hero-inner{--cover-inset:clamp(24px, 8vw, 40px);--portrait-top:clamp(76px, calc(366px - 66vw), 155px);isolation:isolate;width:100%;max-width:480px;min-height:calc(var(--portrait-top) + min(165vw, 792px));margin-inline:auto;padding-top:18px;padding-bottom:clamp(150px,40vw,220px);position:relative}.hero-title{z-index:1;margin-left:var(--cover-inset);font:400 clamp(64px, 20vw, 96px)/.9 var(--font-display);letter-spacing:-.022em;position:relative}.hero-title>span{display:block}.hero-content{z-index:1;width:44%;max-width:194px;margin:24px 0 0 var(--cover-inset);position:relative}.hero-script{background:var(--brown);aspect-ratio:1369/344;width:100%;max-width:178px;margin:0 0 9px;-webkit-mask:url(/assets/this-is-course.ecb6d83907.webp) 50%/100% 100% no-repeat;mask:url(/assets/this-is-course.ecb6d83907.webp) 50%/100% 100% no-repeat}.hero-description{text-wrap:pretty;font-size:clamp(13px,3.4vw,15px);line-height:1.45}.hero-description strong{font-weight:700}.hero-actions{margin-top:22px}.hero-actions .button{min-height:46px;padding:12px 20px;font-size:13px}.hero-visual{z-index:0;pointer-events:none;position:absolute;inset:0}.hero-portrait{top:var(--portrait-top);-webkit-mask-composite:source-in;width:155%;max-width:none;height:auto;position:absolute;left:-50%;-webkit-mask-image:linear-gradient(90deg,#000 96.5%,#0000),linear-gradient(#0000,#000 16% 94%,#0000);mask-image:linear-gradient(90deg,#000 96.5%,#0000),linear-gradient(#0000,#000 16% 94%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.hero-visual .media,.hero-visual .media-player{width:100%;height:100%}.hero-visual video{object-fit:cover;width:100%;height:100%}@media (min-width:701px){.home-header{border-bottom:1px solid #e7e0d8;min-height:64px}.home-header nav{display:flex}.home-header .site-tagline{font-size:12px}.home-header .header-members{font-size:14px}.hero-inner{max-width:1440px;min-height:650px;padding:40px 0 56px}.hero-title,.hero-content{margin-left:49%}.hero-title{font-size:clamp(84px,10.8vw,148px)}.hero-content{width:44%;max-width:470px;margin-top:26px}.hero-script{max-width:210px;margin-bottom:12px}.hero-description{max-width:440px;font-size:16px;line-height:1.5}.hero-actions .button{min-height:52px;padding:15px 34px;font-size:15px}.hero-portrait{width:min(95vw,870px);top:-110px;left:-35%}}@media (min-width:1001px){.home-header{min-height:70px}.home-header .site-tagline{max-width:none;font-size:13px}.home-header .header-members{font-size:16px}.hero-inner{min-height:clamp(640px,100svh - 106px,780px);padding-top:clamp(42px,6vh,70px)}.hero-portrait{--portrait-width:min(68vw, calc(92svh + 24px), 960px);width:var(--portrait-width);left:-20%;top:calc(24px - var(--portrait-width) * .214)}.hero-content{margin-top:28px}.hero-description{font-size:17px}}:root{--font-body:TildaSans, Arial, sans-serif;--surface-light:#fff;--surface-dark:#291a0d;--heading-on-light:#291a0d;--heading-on-dark:#eeeae6;--copy-on-light:#353535;--copy-on-dark:#cbc5bf;--muted-on-light:#756a5e;--muted-on-dark:#ad9e93;--text-heading:var(--heading-on-light);--text-copy:var(--copy-on-light);--text-muted:var(--muted-on-light);--text-rule:#291a0d33;--text-focus:#806141;--title-size:2.75rem;--title-leading:2.875rem;--script-title-size:3rem;--script-title-leading:3.625rem;--subtitle-size:1rem;--subtitle-leading:1.375rem;--body-size:.9375rem;--body-leading:1.3125rem;--compact-size:.875rem;--compact-leading:1.25rem;--caption-size:.75rem;--caption-leading:1rem;--quote-size:2.25rem;--quote-leading:2.8125rem;--amount-size:4rem;--amount-leading:4.1875rem;--page-gutter:24px;--layout-width:1120px;--reading-width:100%;--section-space:48px;--heading-gap:20px;--paragraph-gap:12px;--group-gap:24px;--card-padding:24px;--card-radius:12px}@media (min-width:701px){:root{--title-size:3.25rem;--title-leading:3.4375rem;--script-title-size:3.5rem;--script-title-leading:4.1875rem;--subtitle-size:1.125rem;--subtitle-leading:1.5625rem;--body-size:1rem;--body-leading:1.4375rem;--compact-size:.9375rem;--compact-leading:1.3125rem;--quote-size:2.75rem;--quote-leading:3.4375rem;--amount-size:4.5rem;--amount-leading:4.75rem;--page-gutter:32px;--reading-width:520px;--section-space:64px;--heading-gap:28px;--paragraph-gap:16px;--group-gap:32px}}@media (min-width:1001px){:root{--title-size:4rem;--title-leading:4.1875rem;--script-title-size:4rem;--script-title-leading:4.8125rem;--subtitle-size:1.25rem;--subtitle-leading:1.75rem;--body-size:1.125rem;--body-leading:1.6875rem;--compact-size:1rem;--compact-leading:1.4375rem;--caption-size:.875rem;--caption-leading:1.1875rem;--quote-size:3rem;--quote-leading:3.75rem;--amount-size:5rem;--amount-leading:5.25rem;--page-gutter:40px;--reading-width:640px;--section-space:80px;--heading-gap:32px;--card-padding:32px}}.dark-section,.program-view{--text-heading:var(--heading-on-dark);--text-copy:var(--copy-on-dark);--text-muted:var(--muted-on-dark);--text-rule:#eeeae633;--text-focus:#ebcfa9}.layout-container{width:min(var(--layout-width), calc(100% - var(--page-gutter) * 2));max-width:none;margin-inline:auto}.tariffs.layout-container{--layout-width:1360px}.tariff-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex;container-type:inline-size}.tariff-places{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);flex-shrink:0;margin:0}.tariff-places>span{display:block}.tariff-name{font:400 clamp(26px, 13cqi, 56px) / 1 var(--font-display);text-align:right;margin:0}.program-button{grid-template-columns:18px minmax(0,1fr) 18px;align-items:center;gap:8px;min-height:48px;padding:12px 10px;font-size:13px;line-height:20px;display:grid}.program-button>span{white-space:nowrap;min-width:0}.tariff-features{border:0;min-width:0;margin:0;padding:0;container-type:inline-size}.tariff-feature-options,.tariff-features-title{min-height:44px;margin:20px 0 12px}.tariff-features-title{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--text-heading);align-items:center;display:flex}.tariff-feature-options{border:1px solid var(--text-rule);background:var(--cream);font:400 clamp(10px, 5cqi, 14px) / 1.3 var(--font-body);border-radius:999px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;padding:4px;display:grid}.tariff-feature-option{cursor:pointer;min-width:0;color:var(--text-muted);display:flex;position:relative}.tariff-feature-option>span{text-align:center;border-radius:999px;flex:1;justify-content:center;align-items:center;min-height:44px;padding:8px 4px;display:flex}.tariff-feature-option input:checked+span{background:var(--surface-dark);color:var(--heading-on-dark)}.tariff-feature-option:hover{color:var(--text-heading)}.tariff-feature-option input:focus-visible+span{outline:2px solid var(--text-focus);outline-offset:2px}.tariff-feature-panels{min-width:0;display:grid}.tariff-feature-panel{grid-area:1/1;min-width:0}.tariff-feature-excluded{visibility:hidden}.tariff-features:has(input[value=excluded]:checked) .tariff-feature-advantages{visibility:hidden}.tariff-features:has(input[value=excluded]:checked) .tariff-feature-excluded{visibility:visible}.advantages{min-width:0;width:calc(100% + var(--tariff-inset) * 2);height:100%;margin:0 calc(-1 * var(--tariff-inset));padding:16px var(--tariff-inset);border-block:1px solid var(--text-rule);overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--tariff-inset);scrollbar-width:thin;scrollbar-color:var(--text-rule) transparent;font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-copy);grid-auto-columns:min(280px,100% - 32px);grid-auto-flow:column;gap:12px;list-style:none;display:grid;overflow-x:auto}.advantages li{scroll-snap-align:start;align-items:center;gap:12px;min-width:0;display:flex}.advantages li>span:first-child{font:400 2.75rem / 1 var(--font-display);color:var(--text-muted);flex-shrink:0}.advantages li>span:last-child{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;min-width:0}.vip-advantage>span:last-child{font-weight:600}.advantages:focus-visible{outline:2px solid var(--text-focus);outline-offset:2px}@media (min-width:1001px){.tariff-features-title{min-height:54px}.advantages{grid-auto-columns:max-content;gap:30px}.tariff-feature-copy{min-height:calc(var(--compact-leading) * 2)}.tariff-feature-line{white-space:nowrap;display:block}}.tariff-bottom{padding-top:24px;container-type:inline-size}.tariff-purchase-panel{container-type:inline-size}.price{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.price-amounts{flex-wrap:wrap;flex:1;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.price-current{font:400 clamp(36px, 16cqi, 64px) / 1 var(--font-display)}.price-current,.price-later{white-space:nowrap}.price-later{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-muted);text-decoration-thickness:1px}.price-next{border-left:1px solid var(--text-rule);font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--text-muted);flex:0 0 42%;align-items:center;gap:8px;margin:0;padding-left:12px;display:flex}.price-next>svg{color:var(--text-heading);flex-shrink:0}.price-increase-date{white-space:nowrap;display:block}@container (width<=280px){.price{flex-direction:column;align-items:stretch;gap:12px}.price-next{border-left:0;border-top:1px solid var(--text-rule);flex-basis:auto;padding:12px 0 0}.price-increase-date{display:inline}}@media (min-width:1001px){.price-amounts{flex-wrap:nowrap}@container (width<=368px){.price{flex-direction:column;align-items:stretch;gap:12px}.price-next{border-left:0;border-top:1px solid var(--text-rule);flex-basis:auto;padding:12px 0 0}.price-increase-date{display:inline}}}@container (width<=240px){.purchase-button{gap:8px;padding-inline:8px;font-size:14px}}.crypto-note{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--text-muted);text-align:center;margin:16px 0 0}.crypto-note a{color:var(--text-heading);text-underline-offset:3px;text-decoration:underline}.crypto-note a:hover{color:var(--text-focus)}.crypto-note a:focus-visible{outline:2px solid var(--text-focus);outline-offset:2px}@media (min-width:701px) and (max-width:850px){.program-button{grid-template-columns:16px minmax(0,1fr) 16px;gap:4px;padding-inline:8px;font-size:12px}.program-button>svg{width:16px;height:16px}.advantages li>span:first-child{font-size:2rem}}.reading-column{width:min(100%, var(--reading-width));margin-inline:auto}.section-title,.audience-title{font:400 var(--title-size) / var(--title-leading) var(--font-display);letter-spacing:-.02em;color:var(--text-heading);text-transform:uppercase;text-align:center;text-wrap:balance;white-space:normal;max-width:none;margin:0 auto var(--heading-gap)}.script-heading{font:400 var(--script-title-size) / var(--script-title-leading) var(--font-script);letter-spacing:0;color:var(--text-heading);text-align:center;text-wrap:balance;margin:0 0 var(--heading-gap)}.type-body,.production-intro>p,.income-copy,.tools-copy,.support-layout,.support-benefits,.brand-proof>p,.audience-desktop p,.questions [data-slot=accordion-content]>div,.program-phase p,.lesson-list li,.vip-workshop li{font:400 var(--body-size) / var(--body-leading) var(--font-body);letter-spacing:0;color:var(--text-copy)}.type-compact,.author-bio,.author-mission,.inside-card p{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);letter-spacing:0;color:var(--text-copy)}.type-subtitle,.inside-card h3,.audience-desktop h3,.questions [data-slot=accordion-trigger],.program-phase h3,.vip-workshop h2{font:600 var(--subtitle-size) / var(--subtitle-leading) var(--font-body);letter-spacing:0;color:var(--text-heading)}.type-caption,.author-stats dd,.media figcaption,.program-topline,.module-note,.program-bottom,.copyright{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);letter-spacing:0;color:var(--text-muted)}.type-body strong,.type-compact strong{color:inherit;font-weight:700}.type-button,.tools-copy .button,.brand-proof .button,.footer-links a{font:600 .875rem / 1.25rem var(--font-body);letter-spacing:0;min-height:48px;padding:12px 24px}.type-button,.tools-copy .button,.brand-proof .button{color:var(--heading-on-dark)}.tools-copy .button,.brand-proof .button{margin-top:var(--group-gap)}.type-button:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.tools-copy .button:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.brand-proof .button:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.footer-links a:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.production,.audience,.support-strip,.outcomes,.inside,.faq-section{padding-block:var(--section-space)}.production-intro,.outcomes-layout{display:block}.production-intro>p,.income-copy,.tools-copy,.support-layout,.brand-proof{width:min(100%, var(--reading-width));max-width:var(--reading-width);margin-inline:auto}.production-intro>p{margin-top:0}.section-intro{margin-bottom:0}.skills-list{margin-top:var(--group-gap);gap:24px}.skills-list .skill-label{font:600 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-heading)}.skills-list .step-number{color:var(--text-heading)}.student-feature{padding-bottom:var(--section-space)}.student-preview{width:100%;max-width:none;margin-inline:auto}.media figcaption[data-position=top],.showcase-caption{font-size:var(--caption-size);line-height:var(--caption-leading);color:var(--heading-on-dark);letter-spacing:0;padding:8px 24px}.showcase-carousel{background:var(--brown)}.showcase-caption{text-align:center;text-wrap:balance}.showcase-track{scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;display:flex;overflow-x:auto}.showcase-track::-webkit-scrollbar{display:none}.showcase-track:focus-visible{outline:2px solid var(--heading-on-dark);outline-offset:-2px}.showcase-slide{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 100%;min-width:0}.showcase-navigation{height:calc(var(--caption-leading) + 16px);grid-template-columns:44px 1fr 44px;align-items:center;gap:16px;padding:0 16px;display:grid}.showcase-arrow{isolation:isolate;width:44px;height:100%;color:var(--heading-on-dark);background:0 0;border:0;place-items:center;padding:0;transition:opacity .16s;display:grid;position:relative}.showcase-arrow:before{content:"";z-index:-1;background:#ffffff14;border:1px solid #fff3;border-radius:50%;width:24px;height:24px;transition:background .16s;position:absolute}.showcase-arrow[aria-disabled=true]{opacity:.3;cursor:default}.showcase-arrow:hover:not([aria-disabled=true]):before{background:#ffffff29}.showcase-arrow:focus-visible{outline:none}.showcase-arrow:focus-visible:before{outline:2px solid var(--heading-on-dark);outline-offset:2px}.showcase-position{font:400 var(--caption-size) / var(--caption-leading) var(--font-body);color:var(--copy-on-dark);justify-content:center;gap:8px;display:flex}.student-results{padding-block:var(--section-space)}.student-results-track{width:100%;padding:4px var(--page-gutter) 16px;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scroll-padding-inline:var(--page-gutter);scrollbar-width:thin;scrollbar-color:var(--text-rule) transparent;grid-auto-columns:min(80vw,280px);grid-auto-flow:column;gap:16px;margin-inline:0;display:grid;overflow-x:auto}.student-results-track:focus-visible{outline:2px solid var(--text-focus);outline-offset:-2px}.student-result-card{padding:var(--card-padding);border:1px solid var(--text-rule);border-radius:var(--card-radius);scroll-snap-align:start;text-align:center}.student-result-avatar{object-fit:cover;border-radius:50%;width:96px;height:96px;margin:0 auto 16px}.student-result-card h3{text-wrap:balance}.student-result-profile{min-height:44px;display:block}.student-result-instagram,.author-instagram{text-underline-offset:3px;justify-content:center;align-items:center;gap:4px;margin-top:4px;text-decoration:underline;display:flex}.student-result-instagram svg,.author-instagram svg{flex:none}.student-result-profile:hover .student-result-instagram,.author-instagram:hover{color:var(--text-heading)}:is(.student-result-profile:focus-visible,.author-instagram:focus-visible){outline:2px solid var(--text-focus);outline-offset:2px;border-radius:4px}.student-result-card p{text-align:left;margin-top:16px}.school-strip{margin-bottom:var(--section-space);background:var(--surface-dark)}.school-strip-link{text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 16px;min-height:44px;padding-block:16px;display:flex}.school-strip-account{color:var(--text-heading);white-space:nowrap;text-underline-offset:3px;align-items:center;gap:4px;font-weight:600;text-decoration:underline;display:inline-flex}.school-strip-link:hover .school-strip-account{color:var(--text-focus)}.school-strip-link:focus-visible{outline:2px solid var(--text-focus);outline-offset:-2px}@media (min-width:1001px){.student-results-track{grid-auto-columns:max(256px,25% - 12px)}}.epoch-heading{font:400 var(--quote-size) / var(--quote-leading) var(--font-script);color:var(--text-heading);letter-spacing:0;max-width:700px;margin:var(--group-gap) auto 0;text-align:center;text-wrap:balance;padding:0}.quote-line{display:inline}.quote-line+.quote-line:before{content:" "}.audience{--audience-heading:var(--text-heading);--audience-copy:var(--text-copy);--audience-rule:var(--text-rule)}.audience-desktop article{padding-top:24px}.audience-desktop h3{margin-bottom:8px}.audience .question-subtitle{color:var(--text-copy)}.questions [data-slot=accordion-item],.questions [data-slot=accordion-item]:first-child,.outcomes .outcome-questions [data-slot=accordion-item]{border-color:var(--text-rule)}.questions [data-slot=accordion-trigger],.outcomes .outcome-questions [data-slot=accordion-trigger],.audience-questions [data-slot=accordion-trigger]{font-size:var(--subtitle-size);line-height:var(--subtitle-leading);color:var(--text-heading);text-align:left;padding:20px 0;font-weight:600}.questions [data-slot=accordion-trigger]:hover{color:var(--text-focus)}.questions [data-slot=accordion-content] p,.audience-questions [data-slot=accordion-content] p{color:var(--text-copy)}.questions [data-slot=accordion-content]>div,.outcomes .outcome-questions [data-slot=accordion-content]>div{padding:0 36px 20px 0}.outcome-questions,.faq-questions{max-width:var(--reading-width);margin-inline:auto}.income{padding-top:var(--section-space);flex-direction:column;display:flex}.income-copy{padding-bottom:0}.constraint-list{margin-block:var(--group-gap);gap:12px}.constraint-list li{font:400 var(--compact-size) / var(--compact-leading) var(--font-body);color:var(--text-copy);border-color:var(--text-rule);border-radius:var(--card-radius)}.constraint-list strong{font-weight:600}.income-photo{width:calc(100% + var(--page-gutter) * 2);margin:var(--group-gap) calc(-1 * var(--page-gutter)) 0}.support-layout{width:min(var(--reading-width), calc(100% - var(--page-gutter) * 2));gap:var(--group-gap);grid-template-columns:1fr}.support-details,.support-closing{grid-area:auto}.income-value{font:400 var(--amount-size) / var(--amount-leading) var(--font-display);color:var(--text-heading);letter-spacing:-.02em;white-space:normal;text-wrap:balance;text-align:center;margin-bottom:var(--heading-gap)}.support-strip p{color:var(--text-copy)}.support-benefits{gap:var(--paragraph-gap);padding-left:20px}.support-details .script-heading{white-space:nowrap;text-wrap:nowrap;font-size:clamp(32px,12.5vw - 6px,48px);line-height:1.2}.support-note{margin-top:0}.tools-section{flex-direction:column;gap:0;padding-top:0;display:flex}.tools-section>.section-title{width:min(100%, calc(100vw - var(--page-gutter) * 2))}.tools-copy{padding-bottom:0}.tools-composition{--tools-crop-height:640;flex-direction:column;align-items:center;width:100%;display:flex}.tools-contour{display:none}.tools-visual{width:calc(100% + var(--page-gutter) * 2)}.tools-note{top:calc(49% * 764 / var(--tools-crop-height))}@media (max-width:700px){.tools-composition{--tools-portrait-width:min(100vw, 477px);--tools-portrait-offset:clamp(52px, calc(380px - 74vw), 144px);display:flow-root;position:relative}.tools-copy{width:100%;max-width:none}.tools-contour{float:right;width:var(--tools-portrait-width);height:calc(var(--tools-portrait-width) * 764 / 477);margin:var(--tools-portrait-offset) calc((100% - var(--tools-portrait-width)) / 2) 0;margin-bottom:calc(var(--tools-portrait-width) * (var(--tools-crop-height) - 764) / 477);shape-outside:polygon(78% 0, 100% 0, 100% 100%, 37% 100%, 15% 84%, 19% 63%, 15% 42%, 18% 33%, 45% 28%, 52% 25%, 53% 20%, 55% 16%, 60% 13%, 64% 9%, 68% 6%, 72% 3%) border-box;shape-margin:12px;pointer-events:none;display:block}.tools-visual{top:var(--tools-portrait-offset);left:calc((100% - var(--tools-portrait-width)) / 2);width:var(--tools-portrait-width);max-width:none;margin:0;position:absolute}}@media (max-width:360px){.tools-note{top:calc(43% * 764 / var(--tools-crop-height))}}.author-inner{padding-top:var(--section-space)}.author-copy{flex-direction:column;align-items:center;width:100%;display:flex}.author-intro{width:min(100%,320px)}.author-instagram{width:fit-content;min-height:44px;margin-inline:auto;margin-bottom:var(--paragraph-gap)}.author-bio{margin-bottom:var(--paragraph-gap)}.author-stats{border-color:var(--text-rule);border-radius:var(--card-radius)}.author-stats dt{color:var(--text-heading)}.author-stats dd{color:var(--text-copy)}.author-visual{width:calc(100% + var(--page-gutter) * 2)}.sales-countdown{padding-block:var(--group-gap);margin-bottom:var(--group-gap);border-block:1px solid var(--text-rule);text-align:center;justify-items:center;gap:16px;display:grid}.sales-countdown-units{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;width:min(100%,480px);display:grid}.sales-countdown-unit{gap:4px;display:grid}.sales-countdown-value{font:400 var(--title-size) / 1 var(--font-display);font-variant-numeric:tabular-nums;color:var(--text-heading)}.inside-grid{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(-1 * var(--page-gutter));padding:0 var(--page-gutter) 16px;scroll-padding-inline:var(--page-gutter);scrollbar-color:var(--text-muted) transparent;grid-template-columns:none;grid-auto-columns:min(80vw,320px);grid-auto-flow:column;gap:16px;display:grid;overflow-x:auto}.inside-card{padding:var(--card-padding);border-color:var(--text-rule);border-radius:var(--card-radius);gap:8px}.inside-card h3{margin:0}.brand-proof{width:min(var(--reading-width), calc(100% - var(--page-gutter) * 2));padding:0 0 var(--section-space)}.footer-logo{color:var(--text-heading);text-align:center}.footer-links a{min-width:0;min-height:44px;color:var(--text-heading);border-color:var(--text-rule);padding:10px 8px}.copyright{text-align:center}.footer-legal{grid-column:1/-1;justify-items:center;gap:8px;display:grid}.footer-legal a{min-height:44px;color:var(--text-muted);text-align:center;text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.footer-legal a:hover,.legal-document a:hover{color:var(--text-heading)}.footer-legal a:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.purchase-terms:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.legal-document a:focus-visible{outline:2px solid var(--text-focus);outline-offset:4px}.legal-page{padding-block:var(--section-space)}.legal-document{overflow-wrap:anywhere}.legal-header{margin-block:var(--group-gap) var(--section-space)}.legal-header h1{margin-block:8px var(--heading-gap)}.legal-document section{margin-bottom:var(--section-space);scroll-margin-top:var(--group-gap)}.legal-document h2{margin-bottom:var(--heading-gap)}.legal-document h3{margin-block:var(--group-gap) var(--paragraph-gap)}.legal-document p,.legal-document ul,.legal-document ol{margin-bottom:var(--paragraph-gap)}.legal-document ul,.legal-document ol{padding-left:20px}.legal-document ul{list-style:outside}.legal-document ol{list-style:decimal}.legal-document li+li{margin-top:8px}.legal-document a{text-underline-offset:3px;text-decoration:underline}.legal-back{align-items:center;min-height:44px;display:inline-flex}.purchase-terms{min-height:44px;color:var(--text-muted);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}@media (max-width:360px){.income-value{font-size:3.375rem;line-height:3.5625rem}.footer-links a{padding-inline:6px;font-size:.8125rem}}.program-view{color:var(--text-heading)}.program-loading{color:var(--copy-on-dark);margin:64px auto;padding:24px;display:block}.program-view,.program-back{width:min(960px, calc(100% - var(--page-gutter) * 2))}.program-topline{padding-right:0}.program-phase h2{font:400 var(--amount-size) / var(--amount-leading) var(--font-display);letter-spacing:-.02em;color:var(--text-heading)}.program-phase h3{margin-bottom:8px}.module-title{font:400 var(--body-size) / var(--body-leading) var(--font-body);color:var(--text-copy)}.module-note{letter-spacing:.06em}.lesson-list,.program-work figcaption{color:var(--text-copy)}.lesson-list li>span,.vip-workshop li>span{color:var(--text-heading)}.program-work{margin-block:var(--group-gap) 0;display:block}.program-work>.media{width:100%;max-width:none}.program-work video{object-fit:contain;border-radius:0}.program-work figcaption[data-position=top]{color:var(--heading-on-dark)}@media (max-width:700px){.program-work>.media{width:calc(100% + var(--page-gutter) * 2);margin-inline:calc(-1 * var(--page-gutter))}}.vip-workshop h2{margin-block:var(--heading-gap);text-align:left;text-wrap:balance}.vip-workshop{border-color:var(--text-rule);border-radius:var(--card-radius);padding:var(--card-padding)}.vip-workshop .eyebrow{color:var(--text-muted)}.vip-workshop .module-note{margin:0 0 var(--group-gap)}@media (max-width:1000px){.skills-list{--skills-gutter:var(--page-gutter);border-color:var(--text-rule);gap:24px}.audience-desktop{display:none}.audience-questions{max-width:var(--reading-width);margin-inline:auto;display:flex}}@media (min-width:701px){.program-phase{gap:var(--group-gap);grid-template-columns:1fr 1fr}.student-preview{max-width:480px}.author-intro{width:min(100%,520px)}.footer-logo,.copyright{text-align:left}.footer-links a{padding-inline:16px}}@media (min-width:701px) and (max-width:1000px){.tools-visual{width:477px;max-width:100%;margin-top:-60px}.tools-note h3{font-size:48px}.tools-note p{font-size:16px}.author-visual{width:min(100%,600px)}}@media (min-width:1001px){.audience-desktop{gap:24px}.income-copy{padding-bottom:var(--section-space)}.income-photo{display:none}.support-layout{width:min(100% - var(--page-gutter) * 2, 960px);grid-template-columns:1fr 1fr;gap:32px 64px;max-width:960px}.support-details{grid-area:1/2/3}.support-closing{grid-area:2/1}.tools-section{width:min(var(--layout-width), calc(100% - var(--page-gutter) * 2));display:block}.tools-composition{grid-template-columns:1fr 1fr;gap:0 64px;display:grid}.tools-copy{padding-bottom:var(--section-space);grid-area:1/2}.tools-visual{grid-area:1/1;width:100%;max-width:477px;margin:0 auto}.author-inner{grid-template-columns:1fr 1fr;align-items:end;gap:64px;display:grid}.author-copy{padding-bottom:64px}.author-visual{width:100%;max-width:none;margin:0}.inside-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:row;gap:24px;width:100%;margin:0;padding:0;overflow:visible}.questions [data-slot=accordion-trigger],.outcomes .outcome-questions [data-slot=accordion-trigger]{padding-block:24px}}
