@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-border-style:solid;--tw-leading:initial;--tw-font-weight: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-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:var(--font-body);--font-mono:var(--font-technical);--spacing:.25rem;--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;--leading-snug:1.375;--radius-xs:.125rem;--radius-sm:calc(var(--radius) * .6);--radius-md:calc(var(--radius) * .8);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) * 1.4);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-technical)}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, 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:where(:not(iframe)){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}*{border-color:var(--border);outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){*{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}html{font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{background-color:var(--background);color:var(--foreground);font-synthesis-weight:none;text-rendering:optimizelegibility;background-image:radial-gradient(62rem 42rem at 12% -6rem, var(--light-1), transparent 62%), radial-gradient(52rem 38rem at 92% 4rem, var(--light-2), transparent 60%), radial-gradient(64rem 46rem at 55% 110%, var(--light-3), transparent 62%);background-repeat:no-repeat;background-attachment:fixed}}@layer components;@layer utilities{.\@container\/card-header{container:card-header/inline-size}.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}.relative{position:relative}.inset-y-0{inset-block:0}.top-1\/2{top:50%}.right-2\.5{right:calc(var(--spacing) * 2.5)}.left-0{left:0}.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 (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}}.mr-auto{margin-right:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.field-sizing-content{field-sizing:content}.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-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-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)}.min-h-0{min-height:0}.min-h-16{min-height:calc(var(--spacing) * 16)}.w-fit{width:fit-content}.w-full{width:100%}.max-w-44{max-width:calc(var(--spacing) * 44)}.min-w-0{min-width:0}.min-w-\[4ch\]{min-width:4ch}.shrink-0{flex-shrink:0}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-spin{animation:var(--animate-spin)}.resize{resize:both}.appearance-none{appearance:none}.auto-rows-min{grid-auto-rows:min-content}.flex-col{flex-direction:column}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-center{justify-content:center}.gap-\(--card-spacing\){gap:var(--card-spacing)}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.self-start{align-self:flex-start}.justify-self-end{justify-self:flex-end}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) * .8)}.rounded-sm{border-radius:calc(var(--radius) * .6)}.rounded-xl{border-radius:calc(var(--radius) * 1.4)}.rounded-t-xl{border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}.rounded-b-xl{border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-transparent{border-color:#0000}.bg-\(--glass-control\){background-color:var(--glass-control)}.bg-\[Canvas\]{background-color:canvas}.bg-background{background-color:var(--background)}.bg-card{background-color:var(--card)}.bg-destructive\/10{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.bg-destructive\/10{background-color:color-mix(in oklab, var(--destructive) 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-primary,.bg-primary\/15{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/15{background-color:color-mix(in oklab, var(--primary) 15%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.bg-clip-padding{background-clip:padding-box}.p-\(--card-spacing\){padding:var(--card-spacing)}.p-0\.5{padding:calc(var(--spacing) * .5)}.px-\(--card-spacing\){padding-inline:var(--card-spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.py-\(--card-spacing\){padding-block:var(--card-spacing)}.py-1{padding-block:var(--spacing)}.py-2{padding-block:calc(var(--spacing) * 2)}.pr-1{padding-right:var(--spacing)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-1{padding-left:var(--spacing)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.text-left{text-align:left}.text-right{text-align:right}.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}.text-\[10px\]{font-size:10px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.whitespace-nowrap{white-space:nowrap}.text-\[CanvasText\]{color:canvastext}.text-card-foreground{color:var(--card-foreground)}.text-destructive{color:var(--destructive)}.text-foreground,.text-foreground\/85{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/85{color:color-mix(in oklab, var(--foreground) 85%, transparent)}}.text-foreground\/90{color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.text-foreground\/90{color:color-mix(in oklab, var(--foreground) 90%, transparent)}}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.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-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,)}.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))}.duration-150{--tw-duration:.15s;transition-duration:.15s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[--card-spacing\:--spacing\(4\)\]{--card-spacing:calc(var(--spacing) * 4)}.group-data-\[size\=sm\]\/card\:text-sm:is(:where(.group\/card)[data-size=sm] *){font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-6::file-selector-button{height:calc(var(--spacing) * 6)}.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)}@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-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/20:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/20:hover{background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.hover\:bg-foreground\/\[0\.12\]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-foreground\/\[0\.12\]:hover{background-color:color-mix(in oklab, var(--foreground) 12%, transparent)}}.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-destructive\/40:focus-visible{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:border-destructive\/40:focus-visible{border-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:bg-accent:focus-visible{background-color:var(--accent)}.focus-visible\:text-foreground:focus-visible{color:var(--foreground)}.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-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\/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)}}.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\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-input\/50:disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.disabled\:bg-input\/50:disabled{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.disabled\:opacity-50:disabled{opacity:.5}:where([data-slot=button-group]) .in-data-\[slot\=button-group\]\:rounded-lg{border-radius:var(--radius)}.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)}.has-data-\[slot\=card-action\]\:grid-cols-\[1fr_auto\]:has([data-slot=card-action]){grid-template-columns:1fr auto}.has-data-\[slot\=card-description\]\:grid-rows-\[auto_auto\]:has([data-slot=card-description]){grid-template-rows:auto auto}.has-data-\[slot\=card-footer\]\:pb-0:has([data-slot=card-footer]){padding-bottom:0}.has-\[select\:disabled\]\:opacity-50:has(:is(select:disabled)){opacity:.5}.has-\[\>img\:first-child\]\:pt-0:has(>img:first-child){padding-top:0}.aria-expanded\:bg-muted[aria-expanded=true]{background-color:var(--muted)}.aria-expanded\:bg-secondary[aria-expanded=true]{background-color:var(--secondary)}.aria-expanded\:text-foreground[aria-expanded=true]{color:var(--foreground)}.aria-expanded\:text-secondary-foreground[aria-expanded=true]{color:var(--secondary-foreground)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.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)}.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)}}.data-\[size\=sm\]\:h-7[data-size=sm]{height:calc(var(--spacing) * 7)}.data-\[size\=sm\]\:rounded-\[min\(var\(--radius-md\)\,10px\)\][data-size=sm]{border-radius:min(var(--radius-md), 10px)}.data-\[size\=sm\]\:py-0\.5[data-size=sm]{padding-block:calc(var(--spacing) * .5)}.data-\[size\=sm\]\:\[--card-spacing\:--spacing\(3\)\][data-size=sm]{--card-spacing:calc(var(--spacing) * 3)}.data-\[size\=sm\]\:has-data-\[slot\=card-footer\]\:pb-0[data-size=sm]:has([data-slot=card-footer]){padding-bottom:0}.data-\[strong\]\:bg-foreground\/\[0\.16\][data-strong]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.data-\[strong\]\:bg-foreground\/\[0\.16\][data-strong]{background-color:color-mix(in oklab, var(--foreground) 16%, transparent)}}@media (hover:hover){.data-\[strong\]\:hover\:bg-foreground\/\[0\.22\][data-strong]:hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){.data-\[strong\]\:hover\:bg-foreground\/\[0\.22\][data-strong]:hover{background-color:color-mix(in oklab, var(--foreground) 22%, transparent)}}}@media (min-width:48rem){.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}.dark\:border-input:is([data-theme=dark],[data-theme=dark] *){border-color:var(--input)}.dark\:bg-destructive\/20:is([data-theme=dark],[data-theme=dark] *){background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/20:is([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.dark\:bg-input\/30:is([data-theme=dark],[data-theme=dark] *){background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30:is([data-theme=dark],[data-theme=dark] *){background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-destructive\/30:is([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-destructive\/30:is([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--destructive) 30%, transparent)}}.dark\:hover\:bg-input\/50:is([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:is([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}.dark\:hover\:bg-muted\/50:is([data-theme=dark],[data-theme=dark] *):hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-muted\/50:is([data-theme=dark],[data-theme=dark] *):hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:is([data-theme=dark],[data-theme=dark] *):focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:disabled\:bg-input\/80:is([data-theme=dark],[data-theme=dark] *):disabled{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:disabled\:bg-input\/80:is([data-theme=dark],[data-theme=dark] *):disabled{background-color:color-mix(in oklab, var(--input) 80%, transparent)}}.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:border-destructive\/50:is([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark],[data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.\[\&_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\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\]\:text-muted-foreground svg{color:var(--muted-foreground)}.\[\&_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)}.\[\.border-b\]\:pb-\(--card-spacing\).border-b{padding-bottom:var(--card-spacing)}:is(.\*\:\[img\:first-child\]\:rounded-t-xl>*):is(img:first-child){border-top-left-radius:calc(var(--radius) * 1.4);border-top-right-radius:calc(var(--radius) * 1.4)}:is(.\*\:\[img\:last-child\]\:rounded-b-xl>*):is(img:last-child){border-bottom-right-radius:calc(var(--radius) * 1.4);border-bottom-left-radius:calc(var(--radius) * 1.4)}.animate-dot-flash{animation:1.2s ease-in-out infinite sg-dot-flash}.status-shimmer{background-image:linear-gradient(100deg, var(--muted-foreground) 35%, var(--foreground) 50%, var(--muted-foreground) 65%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:2.4s linear infinite sg-status-shimmer}.progress-glow{position:relative;overflow:hidden;box-shadow:0 0 10px #ffffff38;box-shadow:0 0 10px lab(100% 0 0/.22)}.progress-glow:after{content:"";background:linear-gradient(90deg,#0000,#ffffffe6,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.9),#0000);width:35%;animation:1.6s ease-in-out infinite sg-sweep;position:absolute;inset-block:0;inset-inline-start:-35%}.animate-float-in{animation:.22s cubic-bezier(.22,1,.36,1) sg-float-in}.animate-fade-in{animation:.24s ease-out sg-fade-in}@media (prefers-reduced-motion:reduce){.animate-dot-flash{opacity:1;animation:none}.status-shimmer{color:inherit;background-image:none;animation:none}.progress-glow:after{opacity:0;animation:none}.animate-float-in,.animate-fade-in{animation:none}}.scrollbar-thin{scrollbar-width:thin;scrollbar-color:var(--border) transparent}.scrollbar-thin::-webkit-scrollbar{width:6px;height:6px}.scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--border);border-radius:999px}.scrollbar-thin::-webkit-scrollbar-track{background:0 0}}@layer site{*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--surface);scroll-padding-top:6rem;overflow-x:clip}body{min-width:320px;color:var(--ink);background:var(--surface);font-family:var(--font-body);text-rendering:optimizelegibility;font-size:var(--type-body);margin:0;line-height:1.6;transition:color .24s,background-color .24s;overflow-x:clip}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img{max-width:100%}:where(h1,h2,h3,legend){overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none}::selection{color:#fff;background:var(--brand-600)}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.skip-link{z-index:100;color:#fff;background:var(--brand-600);border-radius:999px;padding:.75rem 1rem;position:fixed;top:.75rem;left:.75rem;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 2rem), var(--container));margin-inline:auto}.mono,.course-index{font-family:var(--font-technical)}.eyebrow{font-size:var(--type-caption);align-items:center;gap:.6rem;margin:0 0 1.25rem;font-weight:600;display:inline-flex}.eyebrow:before{content:"";background:currentColor;height:1px}.display{letter-spacing:var(--tracking-title);text-wrap:balance;overflow-wrap:normal;min-width:0;margin:0;font-weight:600}.display .blue,.section-title .blue{color:var(--accent-text)}.section-title{letter-spacing:var(--tracking-heading);text-wrap:balance;overflow-wrap:normal;min-width:0;margin:0;font-weight:600}.section-lead{margin:1.5rem 0 0}.button{min-height:var(--control-height);cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;padding:.85rem 1.35rem;font-weight:700;transition:background-color .18s,border-color .18s;display:inline-flex}.button-primary{color:var(--text-on-accent);background:var(--action-accent);box-shadow:none}.button-primary:hover{background:var(--accent-hover)}.button:active,.answer-button:active,.arrow-link:active{transform:translateY(1px)}.button:disabled,.answer-button:disabled{opacity:.55;cursor:not-allowed;box-shadow:none}a:active{color:var(--accent-text)}.theme-toggle:active,.menu-toggle:active{background:var(--brand-50);color:var(--text-on-light)}.theme-toggle:disabled,.menu-toggle:disabled{opacity:.55;cursor:not-allowed}.button-secondary{border-color:var(--line);color:var(--ink);background:var(--surface-raised)}.button-ghost{min-height:auto;color:var(--accent-text);border-radius:0;padding:.35rem 0}.glass{border:1px solid var(--line);background:var(--surface-raised);box-shadow:var(--shadow-sm)}.site-nav-wrap{z-index:80;pointer-events:none;width:100%;position:fixed}.site-nav{pointer-events:auto;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:.55rem .6rem .55rem 1rem;display:grid}.brand-plate{border-radius:999px;align-items:center;width:8.9rem;height:2.7rem;padding:.38rem .68rem;display:inline-flex;position:relative}.brand-title{font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.005em;color:var(--ink);white-space:nowrap;margin-left:.7rem;font-weight:600;line-height:1.22;display:none}@media (max-width:900px){.brand-title{display:block}.brand-plate{width:auto}}.brand-plate:before{content:"";position:absolute;inset:-.55rem -.8rem}.brand-plate img{object-fit:contain;width:100%;height:100%}.nav-links{color:var(--text-muted);justify-content:center;align-items:center;gap:clamp(.7rem,2vw,1.5rem);font-size:.92rem;display:flex}.nav-links a,.mobile-menu a,.site-footer a,.price-link,.arrow-link{white-space:nowrap}.nav-actions{align-items:center;gap:.45rem;display:flex}.theme-toggle{border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.nav-apply{min-height:2.9rem;padding-inline:1rem}.hero{align-items:center;display:grid;position:relative;overflow:clip}.hero-art{pointer-events:none;max-width:none;height:auto;filter:drop-shadow(0 28px 56px var(--brand-600));position:absolute}@supports (color:color-mix(in lab, red, red)){.hero-art{filter:drop-shadow(0 28px 56px color-mix(in srgb, var(--brand-600) 14%, transparent))}}[data-theme=dark] .eyebrow,[data-theme=dark] .course-index,[data-theme=dark] .method-number,[data-theme=dark] .module-number{color:var(--brand-300)}.hero-copy{z-index:2;position:relative}.hero>.container{z-index:1;position:relative}.hero-glint{border:2px solid var(--glass-highlight);background:var(--coral);width:.8rem;height:.8rem;box-shadow:0 0 0 9px var(--coral), 0 12px 32px var(--coral);border-radius:50%;position:absolute;top:-1.5rem;right:1rem}@supports (color:color-mix(in lab, red, red)){.hero-glint{box-shadow:0 0 0 9px color-mix(in srgb, var(--coral) 12%, transparent), 0 12px 32px color-mix(in srgb, var(--coral) 35%, transparent)}}.hero-glint{animation:.7s cubic-bezier(.22,1,.36,1) .25s both hero-glint-in}@keyframes hero-glint-in{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.hero-lead{max-width:640px;color:var(--text-muted);margin:1.6rem 0 0;font-size:clamp(1.1rem,1.8vw,1.38rem);line-height:1.55}.hero-actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.hero-proof{flex-wrap:wrap;gap:.65rem;display:flex}.proof-pill,.status-chip{border:1px solid var(--line);color:var(--text-muted);background:var(--surface-raised);font-size:var(--type-caption);border-radius:999px;align-items:center;gap:.45rem;padding:.55rem .8rem;display:inline-flex}.goal-grid{grid-template-columns:repeat(12,1fr);margin-top:3rem;display:grid}.goal-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);grid-column:span 4;padding:clamp(1.5rem,3vw,2.4rem);transition:border-color .2s}.goal-card:hover{border-color:var(--brand-300)}.goal-card svg{color:var(--accent-text)}.goal-card h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:2.5rem 0 .75rem}.goal-card p{color:var(--text-muted);margin:0;line-height:1.55}.course-grid{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3.25rem;display:grid}.course-card{--card-accent:var(--brand-500);border:1px solid var(--line);border-radius:var(--radius-xl);background:radial-gradient(circle at 88% 14%, var(--card-accent), transparent 15rem), var(--surface-solid);flex-direction:column;grid-column:span 5;padding:clamp(1.6rem,3vw,2.5rem);display:flex;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.course-card{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--card-accent) 22%, transparent), transparent 15rem), var(--surface-solid)}}.course-card:nth-child(2){--card-accent:var(--brand-400)}.course-card:nth-child(3){--card-accent:var(--brand-700)}.course-card:nth-child(4){--card-accent:var(--brand-300)}.course-card:nth-child(odd){grid-column:span 7}.course-card:hover{box-shadow:var(--shadow-lg)}.course-index{font-size:var(--type-caption)}.course-card h3{max-width:16ch;font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:3.3rem 0 1rem;font-weight:600;line-height:1.25}.course-card p{max-width:55ch;color:var(--text-muted);margin:0;line-height:1.55}.course-card-footer{justify-content:space-between;align-items:end;gap:1rem;margin-top:auto;padding-top:2rem;display:flex}.course-meta{flex-wrap:wrap;gap:.45rem;display:flex}.arrow-link{color:#fff;background:var(--brand-600);border-radius:50%;flex:none;place-items:center;width:3.4rem;height:3.4rem;display:grid}.comparison-shell{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);margin-top:3rem;overflow:auto hidden}.comparison{border-collapse:collapse;width:100%;min-width:920px}.comparison th,.comparison td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:1.2rem 1.25rem}.comparison th{color:var(--text-muted);background:var(--surface-solid);font-size:.82rem}.comparison td:first-child{min-width:220px;font-weight:700}.comparison-price{gap:.3rem;min-width:140px;display:grid}.comparison-price span{color:var(--accent-text);font-size:.82rem;font-weight:700}.method-grid,.truth-grid,.audience-grid,.portfolio-grid,.b2b-grid{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:3rem;display:grid}.method-card,.truth-card,.audience-card,.portfolio-card,.b2b-card{border-top:1px solid var(--line);padding:clamp(1.4rem,2.5vw,2rem)}.method-card h3,.truth-card h3,.audience-card h3,.portfolio-card h3,.b2b-card h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:1.4rem 0 .65rem}.method-card p,.truth-card p,.audience-card p,.portfolio-card p,.b2b-card p{color:var(--text-muted);margin:0;line-height:1.55}.portfolio-card{overflow:hidden}.portfolio-visual{object-fit:cover;width:calc(100% + 4rem);max-width:none;height:190px;margin:-2rem -2rem 1.5rem}.method-number{color:var(--accent-text);font-size:var(--type-caption)}.final-cta{background-color:var(--surface-solid);background-image:none;background-position:right 1rem center;background-repeat:no-repeat;position:relative;overflow:hidden}[data-theme=dark] .final-cta{background-color:var(--surface-solid)}.final-cta-copy{z-index:2;border-radius:var(--radius-xl);text-align:center;max-width:min(650px,58%);margin:auto 0;padding:clamp(1.8rem,3.5vw,3rem);position:relative}.final-cta h2{line-height:var(--line-heading);overflow-wrap:normal;min-width:0;margin:0}.final-cta p{color:var(--text-muted);margin:1.3rem auto 1.8rem;line-height:1.6}.course-hero{overflow:hidden}.course-hero:before{content:"";position:absolute;inset:0}.course-ai-for-work .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-ai-for-work.avif) 1x type("image/avif"),url(/generated/transparent/hero-ai-for-work.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-ai-for-work.avif" 1x type("image/avif"),"/generated/transparent/hero-ai-for-work.webp" 1x type("image/webp"))}.course-neural-network-architect .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-neural-network-architect.avif) 1x type("image/avif"),url(/generated/transparent/hero-neural-network-architect.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-neural-network-architect.avif" 1x type("image/avif"),"/generated/transparent/hero-neural-network-architect.webp" 1x type("image/webp"))}.course-1c-specialist .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-1c-specialist.avif) 1x type("image/avif"),url(/generated/transparent/hero-1c-specialist.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-1c-specialist.avif" 1x type("image/avif"),"/generated/transparent/hero-1c-specialist.webp" 1x type("image/webp"))}.course-data-in-action .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-data-in-action.avif) 1x type("image/avif"),url(/generated/transparent/hero-data-in-action.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-data-in-action.avif" 1x type("image/avif"),"/generated/transparent/hero-data-in-action.webp" 1x type("image/webp"))}.course-linux-administration .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-linux-administration.avif) 1x type("image/avif"),url(/generated/transparent/hero-linux-administration.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-linux-administration.avif" 1x type("image/avif"),"/generated/transparent/hero-linux-administration.webp" 1x type("image/webp"))}.course-digital-security .course-hero{background-image:-webkit-image-set(url(/generated/transparent/hero-digital-security.avif) 1x type("image/avif"),url(/generated/transparent/hero-digital-security.webp) 1x type("image/webp"));background-image:image-set("/generated/transparent/hero-digital-security.avif" 1x type("image/avif"),"/generated/transparent/hero-digital-security.webp" 1x type("image/webp"))}.course-hero-grid{z-index:2;align-items:center;gap:clamp(2rem,6vw,6rem);position:relative}.course-hero h1{max-width:14ch;letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--line-title);text-wrap:balance;overflow-wrap:normal;min-width:0;margin:0}.course-hero p{max-width:650px;color:var(--text-muted);font-size:1.15rem;line-height:1.6}.fact-row{grid-template-columns:repeat(3,1fr);gap:.6rem;margin-top:2.2rem;display:grid}.fact{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--text-muted);padding:1rem;font-size:.9rem}.position-panel{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.position-side{border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,3.5rem)}.position-side.good{color:#fff;background:var(--brand-600)}.position-side.clear{border:1px solid var(--line);background:var(--surface-solid)}.position-side ul,.requirements-list,.result-list{gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.position-side li,.requirements-list li,.result-list li{gap:.65rem;line-height:1.5;display:flex}.result-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(2rem,8vw,8rem);margin-top:3rem;display:grid}.student-visual{border-radius:var(--radius-xl);background:radial-gradient(circle, var(--brand-100), transparent 65%);align-self:start;padding:1rem}.student-dark,[data-theme=dark] .student-light{display:none}[data-theme=dark] .student-dark{display:block}[data-theme=dark] .student-visual{background:radial-gradient(circle, var(--legacy-visual-glow), transparent 68%)}.module{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;gap:2rem;padding:1.6rem 0;display:grid}.module-number{color:var(--accent-text)}.module h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:0 0 .5rem}.module p,.module-outcome{color:var(--text-muted);margin:0;line-height:1.55}.module-outcome{border-left:2px solid var(--brand-300);padding-left:1.2rem}.course-ai-for-work .curriculum{border-top:0;border-left:1px solid var(--brand-300);padding-left:1.2rem;position:relative}.course-ai-for-work .module{position:relative}.course-ai-for-work .module:before{border:2px solid var(--surface);content:"";background:var(--brand-600);border-radius:50%;width:.65rem;height:.65rem;position:absolute;top:2rem;left:-1.55rem}.course-neural-network-architect .module{border:1px solid var(--line);border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0, var(--brand-400), transparent 12rem), var(--surface-solid);flex-direction:column;gap:1.2rem;min-height:310px;padding:1.6rem;display:flex}@supports (color:color-mix(in lab, red, red)){.course-neural-network-architect .module{background:radial-gradient(circle at 90% 0, color-mix(in srgb, var(--brand-400) 15%, transparent), transparent 12rem), var(--surface-solid)}}.course-neural-network-architect .module-outcome{margin-top:auto}.course-1c-specialist .portfolio-grid{grid-template-columns:1fr 1fr}.course-1c-specialist .portfolio-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);min-height:230px}.course-1c-specialist .module:nth-child(2n){background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.course-1c-specialist .module:nth-child(2n){background:color-mix(in srgb, var(--brand-50) 70%, var(--surface-solid))}}[data-theme=dark] .course-1c-specialist .module:nth-child(2n){background:var(--brand-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .course-1c-specialist .module:nth-child(2n){background:color-mix(in srgb, var(--brand-900) 24%, var(--surface-solid))}}.offer-panel{grid-template-columns:1fr 1fr;gap:1rem;margin-top:3rem;display:grid}.offer-card{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,3.5rem)}.price-main{color:var(--accent-text);letter-spacing:-.055em;margin:1rem 0 .35rem;font-size:clamp(2.3rem,4vw,4.5rem);font-weight:600}.offer-card p{color:var(--text-muted);line-height:1.55}.faq-list{border-top:1px solid var(--line);margin-top:3rem}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1.4rem 0;font-size:1.15rem;font-weight:600;list-style:none;display:flex}.faq-item summary:after{content:"+";color:var(--accent-text);font-size:1.6rem;font-weight:400}.faq-item[open] summary:after{content:"×"}.faq-item p{max-width:760px;color:var(--text-muted);line-height:1.65}.chooser-card,.application-card{border:1px solid var(--line);background:var(--surface-solid);max-width:920px;box-shadow:var(--shadow-lg);margin:3rem auto 0}.application-card{border-radius:var(--radius-lg)}.progress{background:var(--brand-100);border-radius:999px;height:.35rem;overflow:hidden}.progress span{border-radius:inherit;background:var(--brand-600);transform-origin:0;width:100%;height:100%;transition:transform .25s;display:block}.question-title{letter-spacing:-.045em;overflow-wrap:normal;min-width:0;margin:2.4rem 0 1.4rem;font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.05}.answer-grid{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.answer-button{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--ink);background:var(--surface);text-align:left;cursor:pointer}.answer-button:hover{border-color:var(--brand-500)}.answer-button[aria-pressed=true]{border-color:var(--brand-500);background:var(--brand-50);color:var(--text-on-light)}.chooser-nav{justify-content:space-between;margin-top:1.5rem;display:flex}.result-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:1.5rem}.result-card.primary{border-color:var(--brand-400);background:linear-gradient(145deg, var(--brand-50), var(--surface-solid));color:var(--text-on-light)}.result-card h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:.8rem 0}.result-actions{flex-wrap:wrap;gap:.7rem;margin-top:1.3rem;display:flex}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem 1rem;display:grid}.field{align-content:start;gap:.5rem;display:grid}.field.full,.form-grid>.full{grid-column:1/-1}.consent-field{gap:.5rem;display:grid}.privacy-notice{color:var(--text-secondary);margin:-.2rem 0 0 2rem;font-size:.82rem;line-height:1.5}.privacy-notice a{color:var(--accent-text);text-underline-offset:.18em;text-decoration:underline}@media (pointer:coarse){.hero-actions>a:not(.button),.b2b-card>a:not(.button){min-height:var(--touch-target);align-items:center;max-width:100%;display:inline-flex}.analytics-settings,.check-row{min-height:var(--touch-target)}.check-row input{flex-shrink:0}.privacy-notice a{margin:-.6rem 0;padding:.6rem 0}}.field label,.field-label{font-size:.9rem;font-weight:600;line-height:1.4}.field input,.field select,.field textarea{border:1px solid var(--line);border-radius:var(--radius-control);width:100%;min-height:4rem;color:var(--ink);background:var(--control-background);font:inherit;outline-offset:1px;outline:2px solid #0000;padding:.85rem 1rem}.field input,.field select{height:4rem}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--border-strong)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{border-color:var(--border-strong);outline:2px solid var(--focus-ring);outline-offset:1px}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:var(--state-error)}.field input:disabled,.field select:disabled,.field textarea:disabled{opacity:.55;cursor:not-allowed}.field textarea{resize:vertical;min-height:120px}.format-choice{border:0;min-width:0;margin:0;padding:0}.format-choice legend{margin-bottom:.7rem;padding:0;font-size:.9rem;font-weight:600}.format-choice-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:.65rem;display:grid}.format-choice-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--control-background);cursor:pointer;min-width:0;min-height:5.5rem;transition:border-color .18s var(--ease-out), background-color .18s var(--ease-out), transform .18s var(--ease-out);align-items:center;padding:.9rem;display:flex;position:relative}.format-choice-card:hover{border-color:var(--border-strong)}.format-choice-card:active{transform:translateY(1px)}.format-choice-card:has(input:checked){border-color:var(--action-accent);background:var(--control-selected)}.format-choice-card:has(input:focus-visible){outline:3px solid var(--focus-ring);outline-offset:3px}.format-choice-card input{opacity:0;width:1px;height:1px;position:absolute}.format-choice-card span{gap:.25rem;min-width:0;display:grid}.format-choice-card strong{color:var(--ink);font-size:.95rem}.format-choice-card small{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.35}.field-error,.form-error{font-size:.84rem}.field-error{min-height:1lh}.check-row{color:var(--text-muted);align-items:flex-start;gap:.7rem;font-size:.9rem;line-height:1.45;display:flex}.check-row input{width:1.1rem;height:1.1rem;accent-color:var(--brand-600);margin-top:.12rem}@media (pointer:coarse){.check-row input{appearance:none;border:1.5px solid var(--line-strong);background:var(--background-page);border-radius:.45rem;place-content:center;width:1.5rem;height:1.5rem;margin-top:0;display:inline-grid}.check-row input:before{content:"";background:var(--text-on-accent);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,84% 3%,41% 68%);width:.85rem;height:.85rem;transition:transform .12s ease-in-out;transform:scale(0)}.check-row input:checked{background:var(--brand-600);border-color:var(--brand-600)}.check-row input:checked:before{transform:scale(1)}.check-row input:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px}.check-row a{margin:-.55rem 0;padding:.55rem 0}}.honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.success-panel{border:1px solid var(--brand-300);border-radius:var(--radius-lg);background:var(--brand-50);color:var(--text-on-light);padding:clamp(2rem,6vw,4rem)}.legal-shell article{max-width:800px;margin:3rem auto 0}.legal-shell article h2{letter-spacing:-.03em;margin-top:2.5rem;font-size:1.65rem}.legal-shell article p,.legal-shell article li{color:var(--text-muted);line-height:1.7}.draft-notice{border:1px solid var(--state-warning);border-radius:var(--radius-md);background:var(--state-warning-soft);padding:1rem 1.2rem}.site-footer{padding:3rem 0 1.5rem}.footer-statement{letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;min-width:0;max-width:none;margin:0;font-size:clamp(.875rem,1.8vw,1.5rem);font-weight:600;line-height:1.15}.footer-grid{border-top:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);gap:2rem;margin-top:2.5rem;padding-top:2rem;display:grid}.footer-links{color:var(--text-muted);align-content:start;gap:.5rem;display:grid}@media (max-width:720px){.footer-programs{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1rem}.footer-programs>strong{grid-column:1/-1}}.footer-links strong{color:var(--ink);margin-bottom:.35rem}@media (pointer:coarse){.footer-links{gap:.25rem}.footer-links a{white-space:normal;align-items:center;min-height:2.75rem;padding-block:.625rem;display:flex}.button-ghost,.b2b-program-link a{min-height:2.75rem}}.analytics-choice{z-index:90;border-radius:var(--radius-md);max-width:420px;padding:1rem;position:fixed;bottom:1rem;right:1rem}.analytics-choice p{color:var(--text-muted);margin:0 0 .8rem;font-size:.87rem;line-height:1.45}.analytics-actions{gap:.5rem;display:flex}.analytics-actions .button{min-height:2.5rem;padding:.55rem .85rem;font-size:.84rem}.analytics-settings{z-index:70;border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-secondary);background:var(--surface-solid);font:inherit;font-size:var(--type-caption);cursor:pointer;padding:.3rem .55rem;position:fixed;bottom:.7rem;right:1rem}.analytics-settings:hover{color:var(--accent-text)}.b2b-hero{padding-top:9rem}.b2b-conversation{gap:1rem;display:grid}.bubble{background:var(--surface-solid);max-width:88%;box-shadow:var(--shadow-sm);border-radius:1.4rem 1.4rem 1.4rem .35rem;padding:1.2rem 1.4rem;line-height:1.5}.bubble.answer{color:#fff;background:var(--brand-600);border-radius:1.4rem 1.4rem .35rem;margin-left:auto}@media (max-width:900px){.nav-links{display:none}.nav-actions{justify-self:end}.hero-art{opacity:.62;width:110vw;bottom:-5%;right:-32%}.goal-card{grid-column:span 6}.goal-card:nth-child(2){transform:none}.goal-card:nth-child(3){grid-column:4/span 6}.course-card,.course-card:nth-child(odd){grid-column:span 6}.method-grid,.truth-grid,.audience-grid,.portfolio-grid,.b2b-grid{grid-template-columns:1fr 1fr}.course-hero-grid,.result-layout,.b2b-hero,.offer-panel{grid-template-columns:1fr}.module{grid-template-columns:60px 1fr}.module-outcome{grid-column:2}}@media (max-width:620px){.container{width:min(calc(100% - 1.25rem), var(--container))}.site-nav-wrap{top:.5rem}.site-nav{min-height:3.8rem;padding-left:.55rem}.brand-plate{width:7.2rem;height:2.45rem}.theme-toggle{width:2.6rem;height:2.6rem}.nav-apply{min-height:2.65rem;padding-inline:.85rem;font-size:.82rem}.hero{align-items:start;padding-top:8rem}.hero-proof{margin-top:2rem}.goal-grid,.course-grid{grid-template-columns:1fr;display:grid}.goal-card,.goal-card:nth-child(3),.course-card,.course-card:nth-child(odd){grid-column:auto}.course-card{border-radius:2rem;min-height:390px}.method-grid,.truth-grid,.audience-grid,.portfolio-grid,.b2b-grid,.position-panel,.fact-row,.answer-grid,.form-grid,.footer-grid{grid-template-columns:1fr}.module{grid-template-columns:1fr;gap:.65rem}.module-outcome{grid-column:auto;margin-top:.5rem}.course-neural-network-architect .curriculum,.course-1c-specialist .portfolio-grid{grid-template-columns:1fr}.course-neural-network-architect .module{min-height:auto}.field.full{grid-column:auto}.application-card{border-radius:var(--radius-lg)}.chooser-card{border-radius:1.7rem}.b2b-hero{min-height:auto;padding-block:8.5rem 3rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.chooser-shell:has(.chooser-results) .chooser-intro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.chooser-card.chooser-results{width:min(100%, var(--container));max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;margin-top:clamp(2rem,3.5vw,3.25rem);padding:0;scroll-margin-top:7rem}.chooser-results>.question-title{margin:0 0 1.25rem;font-size:clamp(2.2rem,3.4vw,3.4rem)}.chooser-results>.answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(1rem,2vw,1.5rem)}.chooser-results .result-card{background:var(--surface-solid);min-width:0;box-shadow:var(--shadow-sm);border-radius:1.75rem;flex-direction:column;padding:clamp(1.5rem,2.6vw,2.4rem);display:flex}.chooser-results .result-card.primary{border-color:var(--brand-400);background:linear-gradient(145deg, var(--brand-50), var(--surface-solid))}[data-theme=dark] .chooser-results .result-card.primary{color:var(--ink);background:linear-gradient(145deg, var(--brand-900), var(--surface-solid))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .chooser-results .result-card.primary{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-900) 44%, var(--surface-solid)), var(--surface-solid))}}.chooser-results .result-label{min-height:1.75rem;color:var(--accent-text);align-items:center;gap:.55rem;margin:0;font-size:.9rem;font-weight:700;display:flex}.chooser-results .result-card h3{font-size:var(--type-subheading);margin:.65rem 0 1.35rem;line-height:1.25}.chooser-results .result-card-content{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(12.5rem,.85fr);gap:clamp(1.25rem,2vw,2rem);padding-top:1.25rem;display:grid}.chooser-results .result-card h4{margin:0 0 .65rem}.chooser-results .result-project{border-left:1px solid var(--line);padding-left:clamp(1.25rem,2vw,2rem)}.chooser-results .result-project p{color:var(--text-secondary);margin:0;font-size:.94rem;line-height:1.55}.chooser-results .result-project strong{color:var(--ink)}.chooser-results .result-card>.result-actions{margin-top:auto;padding-top:1.5rem}.chooser-results>.result-actions{justify-content:flex-end;margin-top:1.25rem}@media (max-width:1100px){.chooser-results .result-card-content{grid-template-columns:minmax(0,1fr)}.chooser-results .result-project{border-top:1px solid var(--line);border-left:0;padding:1.25rem 0 0}}@media (max-width:900px){.chooser-results>.answer-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.chooser-results>.question-title{margin-bottom:.8rem}}.about-method-page{--about-paper:var(--surface-solid);--about-ink:var(--ink);background:var(--about-paper);overflow:clip}[data-theme=dark] .about-method-page{--about-paper:var(--surface-solid);--about-ink:var(--ink)}.about-method-page .container{z-index:2;position:relative}.about-method-hero,.about-method-section{isolation:isolate;position:relative}.about-method-section{padding:clamp(4.5rem,7vw,7.5rem) 0}.about-method-eyebrow{color:var(--accent-text);font-family:var(--font-technical), monospace;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase}.about-method-hero{background-image:linear-gradient(var(--brand-300) 1px, transparent 1px), linear-gradient(90deg, var(--brand-300) 1px, transparent 1px);min-height:0;padding:clamp(6.5rem,8vw,7.75rem) 0 clamp(3rem,5vw,4.5rem)}@supports (color:color-mix(in lab, red, red)){.about-method-hero{background-image:linear-gradient(color-mix(in srgb, var(--brand-300) 12%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, var(--brand-300) 12%, transparent) 1px, transparent 1px)}}.about-method-hero{background-size:48px 48px}.about-method-hero-grid{grid-template-columns:minmax(0,1fr) minmax(28rem,1fr);grid-template-areas:"copy visual""actions visual";align-items:center;gap:1.25rem clamp(2rem,4vw,5rem);display:grid}.about-method-hero-copy{grid-area:copy}.about-method-hero-visual{grid-area:visual;align-self:center}.about-method-hero-grid>.about-method-actions{grid-area:actions;align-self:start;margin-top:0}.about-method-title{max-width:14ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--line-title);margin:1.2rem 0 1.4rem}.about-method-definition{max-width:42ch;color:var(--about-ink);font-size:clamp(1.15rem,1.6vw,1.45rem);line-height:1.45}.about-method-support{max-width:54ch;color:var(--text-secondary);line-height:1.6}.about-method-actions{flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;margin-top:2rem;display:flex}.about-method-inline-route{min-height:44px;color:var(--accent-text);text-underline-offset:.3rem;align-items:center;font-weight:700;text-decoration:underline;display:inline-flex}.about-method-assembly-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr) 1rem;grid-template-areas:"visual copy side-note";align-items:center;gap:clamp(1.75rem,4vw,4.5rem);display:grid}.about-method-assembly-copy{grid-area:copy}.about-method-assembly-visual{grid-area:visual}.about-method-heading{max-width:15ch;font-size:var(--type-heading);letter-spacing:var(--tracking-heading);line-height:var(--line-heading);margin:.8rem 0 1.2rem}.about-method-steps{gap:.65rem;margin:1.75rem 0 0;padding:0;list-style:none;display:grid}.about-method-steps li{border-top:1px solid var(--line);grid-template-columns:2.8rem 1fr;align-items:center;min-height:3.2rem;display:grid}.about-method-specimen{border-block:1px solid var(--line);margin-top:1.75rem;padding:1.25rem 0}.about-method-side-note{writing-mode:vertical-rl;color:var(--accent-text);font-family:var(--font-technical), monospace;font-size:var(--type-caption);letter-spacing:.08em;text-transform:uppercase;grid-area:side-note;justify-self:center}.about-method-commitments{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.about-method-commitments{background:color-mix(in srgb, var(--surface-solid) 56%, var(--about-paper))}}.about-method-ledger{border-top:1px solid var(--line);margin:2.75rem 0 0;padding:0;list-style:none}.about-method-ledger li{border-bottom:1px solid var(--line);grid-template-columns:4.5rem minmax(15rem,.8fr) minmax(20rem,1.2fr);align-items:center;gap:1.5rem;min-height:8.2rem;display:grid}.about-method-ledger li:hover{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.about-method-ledger li:hover{background:color-mix(in srgb, var(--brand-100) 28%, transparent)}}.about-method-index{color:var(--accent-text);font-family:var(--font-technical), monospace}.about-method-feedback-grid{grid-template-columns:minmax(32rem,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(2rem,4vw,4.5rem);display:grid}.about-method-feedback .about-method-heading{max-width:20ch;font-size:var(--type-heading)}.about-method-responsibility{background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.about-method-responsibility{background:color-mix(in srgb, var(--brand-50) 72%, var(--surface-solid))}}[data-theme=dark] .about-method-responsibility{background:#10213e}.about-responsibility-zones{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,4vw,4rem);margin-top:2.75rem;display:grid}.about-responsibility-zone{border-top:2px solid var(--brand-600);padding-top:1.5rem}.about-responsibility-conclusion{border-top:1px solid var(--line);gap:.55rem;margin-top:2rem;padding-top:1.5rem;display:grid}.about-responsibility-conclusion p{margin:0}.about-method-outcome{max-width:62rem;font-size:clamp(1.15rem,1.6vw,1.4rem);font-weight:600;line-height:1.45}.about-responsibility-boundary{max-width:62rem;color:var(--text-secondary);line-height:1.55}.about-method-closing{color:#f4f8ff;text-align:center;background:#07152f;place-items:center;min-height:640px;display:grid;overflow:hidden}.about-method-closing .about-method-heading{color:#f4f8ff;max-width:17ch;margin-inline:auto}.about-method-closing p{color:#c7d7ee;max-width:58ch;margin-inline:auto}.about-method-closing .about-method-actions{justify-content:center}.about-method-closing .about-method-inline-route{color:#e8f1ff}.about-method-page svg,.about-method-page img{pointer-events:none;max-width:100%;display:block}.about-method-visual-slot{height:var(--about-visual-height);place-items:center;min-width:0;margin:0;display:grid;position:relative}.about-method-visual-slot img{width:100%;height:var(--about-visual-height);object-fit:contain}.about-method-hero-visual{--about-visual-height:clamp(24rem, 36vw, 34rem)}.about-method-assembly-visual{--about-visual-height:clamp(31rem, 47vw, 42rem)}.about-method-feedback-visual{--about-visual-height:clamp(20rem, 32vw, 29rem)}.about-method-responsibility-visual{--about-visual-height:clamp(14rem, 22vw, 20rem);width:min(100%,68rem);margin:1.5rem auto 0}.about-method-closing-visual{--about-visual-height:30rem;z-index:-1;opacity:.24;width:min(42rem,48vw);position:absolute;inset:50% -5rem auto auto;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.about-method-page *,.about-method-page :before,.about-method-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}.animated-details>summary{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.animated-details>summary::-webkit-details-marker{display:none}.animated-details .disclosure-content{overflow:clip}.animated-details .disclosure-content-inner{opacity:1;transition:opacity .22s ease-out,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(0)}.animated-details[data-state=closing] .disclosure-content-inner,.animated-details[data-state=closed] .disclosure-content-inner{opacity:0;transform:translateY(-.35rem)}.faq-item summary:after,.curriculum .module summary:after,.comparison-mobile summary:after{border:1px solid var(--line);width:2.35rem;height:2.35rem;color:var(--accent-text);content:"+";border-radius:50%;flex:none;place-items:center;font-size:1.35rem;font-weight:500;line-height:1;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .32s cubic-bezier(.16,1,.3,1);display:grid}.faq-item summary:hover:after,.curriculum .module summary:hover:after,.comparison-mobile summary:hover:after{border-color:var(--brand-600)}@supports (color:color-mix(in lab, red, red)){.faq-item summary:hover:after,.curriculum .module summary:hover:after,.comparison-mobile summary:hover:after{border-color:color-mix(in srgb, var(--brand-600) 48%, var(--line))}}.faq-item summary:hover:after,.curriculum .module summary:hover:after,.comparison-mobile summary:hover:after{background:var(--brand-100)}@supports (color:color-mix(in lab, red, red)){.faq-item summary:hover:after,.curriculum .module summary:hover:after,.comparison-mobile summary:hover:after{background:color-mix(in srgb, var(--brand-100) 64%, transparent)}}.faq-item summary{min-height:4.8rem;padding-block:1.1rem;transition:color .18s ease-out}.faq-item[data-expanded=true] summary{color:var(--accent-text)}.faq-item .disclosure-content-inner{padding:0 3.4rem 1.45rem 0}.faq-item p{margin:0}.curriculum .module summary{transition:color .18s ease-out,background-color .18s ease-out}.curriculum .module summary:hover .module-heading strong,.curriculum .module[data-expanded=true] .module-heading strong{color:var(--accent-text)}.field select{--select-arrow:var(--text-secondary);appearance:none;background-color:var(--control-background);background-image:linear-gradient(45deg, transparent 50%, var(--select-arrow) 50%), linear-gradient(135deg, var(--select-arrow) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.35rem) calc(50% - 2px),calc(100% - 1.05rem) calc(50% - 2px);background-repeat:no-repeat;background-size:.36rem .36rem,.36rem .36rem;padding-right:3.25rem;transition:border-color .18s ease-out,background-color .18s ease-out,box-shadow .22s ease-out}.field select:hover{--select-arrow:var(--accent-text);background-color:var(--control-background)}@supports (color:color-mix(in lab, red, red)){.field select:hover{background-color:color-mix(in srgb, var(--control-background) 90%, var(--brand-100))}}.field select:focus-visible{--select-arrow:var(--accent-text);box-shadow:0 0 0 .3rem var(--focus-ring)}@supports (color:color-mix(in lab, red, red)){.field select:focus-visible{box-shadow:0 0 0 .3rem color-mix(in srgb, var(--focus-ring) 18%, transparent)}}.field select option{color:var(--ink);background:var(--surface-solid)}@media (max-width:900px){.site-nav>.mobile-menu{opacity:0;visibility:hidden;pointer-events:none;transform-origin:100% 0;transition:opacity .22s ease-out,visibility .22s step-end,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(-.7rem)scale(.985)}.site-nav>.mobile-menu[data-state=open]{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .22s ease-out,visibility step-start,transform .32s cubic-bezier(.16,1,.3,1);transform:translateY(0)scale(1)}.mobile-menu>*{opacity:0;transition:opacity .16s ease-out,transform .22s ease-out;transform:translateY(-.35rem)}.mobile-menu[data-state=open]>*{opacity:1;transform:translateY(0)}.mobile-menu[data-state=open]>:nth-child(2){transition-delay:25ms}.mobile-menu[data-state=open]>:nth-child(3){transition-delay:50ms}.mobile-menu[data-state=open]>:nth-child(4){transition-delay:75ms}.mobile-menu[data-state=open]>:nth-child(5){transition-delay:.1s}.mobile-menu[data-state=open]>:nth-child(6){transition-delay:.125s}.mobile-menu[data-state=open]>:nth-child(7){transition-delay:.15s}}@media (max-width:540px){.site-nav>.mobile-menu{transform-origin:top}.faq-item summary{gap:.75rem;min-height:4.4rem;font-size:1rem;line-height:1.35}.faq-item summary:after,.curriculum .module summary:after,.comparison-mobile summary:after{width:2.2rem;height:2.2rem}.faq-item .disclosure-content-inner{padding-right:.25rem}.comparison-mobile dl>div{grid-template-columns:minmax(6.6rem,.72fr) minmax(0,1.28fr)}}@media (prefers-reduced-motion:reduce){.animated-details .disclosure-content-inner,.faq-item summary:after,.curriculum .module summary:after,.comparison-mobile summary:after,.site-nav>.mobile-menu,.mobile-menu>*,.field select{transition-duration:.01ms!important;transition-delay:0s!important}}.about-hero-visual{z-index:1;pointer-events:none;position:relative}.about-hero-visual picture,.about-hero-visual img,.b2b-project-art,.b2b-project-art img,.platform-route-art picture,.platform-route-art img{width:100%;height:auto;display:block}.about-hero-visual img,.b2b-project-art img,.platform-route-art img{filter:drop-shadow(0 1.8rem 3.4rem var(--brand-700))}@supports (color:color-mix(in lab, red, red)){.about-hero-visual img,.b2b-project-art img,.platform-route-art img{filter:drop-shadow(0 1.8rem 3.4rem color-mix(in srgb, var(--brand-700) 18%, transparent))}}.about-origin{background:radial-gradient(circle at 8% 22%, var(--brand-100), transparent 24rem), var(--surface)}@supports (color:color-mix(in lab, red, red)){.about-origin{background:radial-gradient(circle at 8% 22%, color-mix(in srgb, var(--brand-100) 38%, transparent), transparent 24rem), var(--surface)}}.about-page>.surface-route,.individual-page>.surface-grid,section[data-reference=b2b-03-model]{background:radial-gradient(circle at 88% 14%, var(--brand-200), transparent 27rem), linear-gradient(145deg, var(--brand-50), var(--surface))}@supports (color:color-mix(in lab, red, red)){.about-page>.surface-route,.individual-page>.surface-grid,section[data-reference=b2b-03-model]{background:radial-gradient(circle at 88% 14%, color-mix(in srgb, var(--brand-200) 25%, transparent), transparent 27rem), linear-gradient(145deg, color-mix(in srgb, var(--brand-50) 46%, var(--surface)), var(--surface))}}.learning-platform{position:relative}.platform-composition{z-index:1;align-items:start;display:grid;position:relative}.platform-copy{grid-area:copy}.platform-copy .section-lead{margin-top:1rem}.platform-capabilities{grid-area:capabilities}.platform-capabilities article:last-child{border-bottom:0}.platform-route-art{pointer-events:none;grid-area:route}.platform-shot{grid-area:shot}.platform-screenshot{border-radius:clamp(.55rem,1vw,.9rem)}.catalog-hero{isolation:isolate}.b2b-hero{isolation:isolate;position:relative}.b2b-hero:before{z-index:-2;content:"";position:absolute;inset:0 calc(50% - 50vw)}.b2b-hero:after{z-index:-1;content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(90deg, var(--brand-300) 1px, transparent 1px);position:absolute;inset:0 calc(50% - 50vw)}@supports (color:color-mix(in lab, red, red)){.b2b-hero:after{background-image:linear-gradient(90deg, color-mix(in srgb, var(--brand-300) 16%, transparent) 1px, transparent 1px)}}.b2b-hero:after{background-size:clamp(4rem,8vw,8rem) 100%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 54%,#0000);mask-image:linear-gradient(90deg,#0000,#000 54%,#0000)}.b2b-hero-visual{position:relative}.b2b-project-art{pointer-events:none}.b2b-dialogue li{border:1px solid var(--line)}@supports (color:color-mix(in lab, red, red)){.b2b-dialogue li{border:1px solid color-mix(in srgb, var(--line) 62%, transparent)}}@media (max-width:900px){.platform-copy .section-lead{max-width:46ch}.b2b-hero-visual{min-height:36rem}}@media (max-width:620px){.surface-grid:after,.catalog-hero:before,.learning-platform:after,.b2b-hero:after{opacity:.2}.platform-composition{gap:1.1rem}.b2b-dialogue li{max-width:94%;font-size:var(--type-caption);padding:.75rem .9rem}}.home-brand-intro,.course-hero-course{color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.075em;text-transform:uppercase;margin:0 0 1rem;font-weight:800;line-height:1.3}.course-1c-specialist .course-hero h1,.course-neural-network-architect .course-hero h1{max-width:14ch}.course-hero-result strong{color:var(--ink);font-weight:700}.external-achievements{background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.external-achievements{background:color-mix(in srgb, var(--brand-50) 58%, var(--surface))}}[data-theme=dark] .external-achievements{background:var(--brand-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .external-achievements{background:color-mix(in srgb, var(--brand-900) 26%, var(--surface))}}.external-achievements-heading{grid-template-columns:minmax(0,.9fr) minmax(24rem,.72fr);align-items:end;gap:clamp(2rem,6vw,6rem);display:grid}.external-achievements-heading>p{max-width:58ch;color:var(--text-secondary);margin:0 0 .25rem;line-height:1.6}.external-achievements-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:clamp(2rem,4vw,3.5rem);display:grid}.external-achievement-card{border-bottom:1px solid var(--line);min-width:0;padding:1.35rem 1.25rem 1.45rem}.external-achievement-card:not(:nth-child(3n+1)){border-left:1px solid var(--line)}.external-achievement-card:nth-last-child(-n+3){border-bottom:0}.external-achievement-card>span:not(.achievement-logo){color:var(--text-secondary);font-size:var(--type-caption);letter-spacing:.035em;text-transform:uppercase;margin-top:1.15rem;font-weight:700;display:block}.external-achievement-card h3{max-width:29ch;color:var(--ink);font-size:var(--type-subheading);margin:.45rem 0 0;line-height:1.25}.external-achievement-card p{color:var(--text-secondary);margin:.55rem 0 0;font-size:.82rem}.achievement-logo{justify-content:flex-start;align-items:center;width:9.25rem;height:2.5rem;display:inline-flex}.achievement-logo img{object-fit:contain;object-position:left center;width:100%;height:100%;display:block}[data-theme=dark] .achievement-logo{box-sizing:border-box;background:#fffffff0;border:1px solid #ffffff29;border-radius:.6rem;padding:.35rem .5rem}.ai-tool-comparison-layout{grid-template-columns:minmax(0,.85fr) minmax(26rem,1fr);align-items:start;gap:clamp(2rem,7vw,7rem);display:grid}.ai-tool-comparison-layout .section-title{max-width:18ch}.ai-tool-comparison-layout>div>p:last-child{max-width:51ch}.ai-tool-comparison ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.ai-tool-comparison li{border-bottom:1px solid var(--line);grid-template-columns:2.4rem minmax(0,1fr);gap:.85rem;padding:.95rem 0;display:grid}.ai-tool-comparison li>span{color:var(--accent-text);font-family:var(--font-technical), monospace;font-size:var(--type-caption)}.ai-tool-comparison li strong{color:var(--ink);font-size:1rem;display:block}.ai-tool-comparison li p{max-width:58ch;color:var(--text-secondary);margin:.28rem 0 0;font-size:.86rem;line-height:1.45}@media (max-width:900px){.ai-tool-comparison-layout{grid-template-columns:minmax(0,1fr)}}.external-achievements-note{max-width:78ch;color:var(--text-secondary);font-size:var(--type-caption);margin:1.25rem 0 0;line-height:1.55}@media (prefers-reduced-motion:no-preference){.external-achievements-grid{animation:.52s cubic-bezier(.22,1,.36,1) .1s both quiet-settle}}@media (max-width:900px){.external-achievements-heading{grid-template-columns:minmax(0,1fr);gap:1rem}.external-achievements-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.external-achievement-card:not(:nth-child(3n+1)){border-left:0}.external-achievement-card:nth-child(2n){border-left:1px solid var(--line)}.external-achievement-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.external-achievement-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:720px){.home-brand-intro,.course-hero-course{font-size:var(--type-caption);margin-bottom:.7rem}.course-ai-for-work .course-hero h1,.course-data-in-action .course-hero h1,.course-digital-security .course-hero h1{font-size:var(--type-title)}.external-achievements-grid{grid-template-columns:minmax(0,1fr)}.external-achievement-card,.external-achievement-card:nth-child(2n),.external-achievement-card:not(:nth-child(3n+1)),.external-achievement-card:nth-last-child(-n+2),.external-achievement-card:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--line);border-left:0;padding:1rem 0}.external-achievement-card:last-child{border-bottom:0}}.catalog-grid,.home-course-grid{align-items:stretch}.course-card-heading{letter-spacing:.035em;text-transform:uppercase;min-width:0;line-height:1.3}.course-card-project>strong{overflow-wrap:break-word}.course-card-facts,.course-card-prices,.course-card-action{align-self:end}@media (max-width:620px){.course-card-prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.external-achievements-grid{animation:none}}@media (prefers-reduced-transparency:reduce){.glass,.button-secondary,.proof-pill,.proof-pill{background:var(--surface-solid)}}.eyebrow{color:var(--accent-text);letter-spacing:.035em;text-transform:none}.eyebrow:before{width:1rem}.section-lead{color:var(--text-secondary)}.site-nav{border:0;transition:border-radius .18s;position:relative}.site-nav>:not(.nav-liquid-layer){z-index:2;position:relative}.nav-liquid-layer{z-index:0;pointer-events:none;transform-origin:50%;border:1px solid #0000;transition:opacity .3s cubic-bezier(.22,1,.36,1),transform .44s cubic-bezier(.22,1,.36,1);position:absolute;inset:0}.nav-liquid-wide{opacity:0;background:0 0;border-radius:1.25rem;transform:scale(1)}.nav-liquid-pill{opacity:0;border-color:var(--line);border-radius:var(--radius-md);background:var(--surface-solid);box-shadow:none;transform:scale(1.04,.82)}.site-nav-wrap.is-scrolled .nav-liquid-wide{opacity:0;transform:scale(.94,.9)}.site-nav-wrap.is-scrolled .nav-liquid-pill{opacity:1;transform:scale(1)}.nav-links a{padding:.55rem .15rem;position:relative}.nav-links a:after{content:"";background:var(--action-accent);transform-origin:50%;border-radius:99px;height:2px;transition:transform .18s;position:absolute;bottom:.25rem;left:.15rem;right:.15rem;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.menu-toggle,.mobile-menu{display:none}.hero{min-height:min(760px,94svh);padding:8.3rem 0 4.2rem}.hero-art{z-index:0;width:min(52vw,820px);bottom:-3%;right:-1%}.hero-copy{max-width:720px}.hero-proof{max-width:650px;margin-top:2rem}.goal-grid{grid-template-rows:repeat(2,minmax(230px,auto));gap:1rem}.goal-card{min-height:230px}.goal-card:first-child{grid-area:1/1/auto/span 7}.goal-card:nth-child(2){background:linear-gradient(145deg, var(--brand-100), var(--surface-solid));grid-area:1/8/auto/-1;transform:none}@supports (color:color-mix(in lab, red, red)){.goal-card:nth-child(2){background:linear-gradient(145deg, color-mix(in srgb, var(--brand-100) 58%, var(--surface-solid)), var(--surface-solid))}}.goal-card:nth-child(3){grid-area:2/1/auto/span 5}.goal-card:nth-child(4){grid-area:2/6/auto/-1}.goal-card svg,.audience-card svg,.truth-card svg,.b2b-card svg,.proof-list svg,.success-panel>svg,.offer-card svg,.certification-panel>svg{color:var(--accent-text)}.course-card{min-height:420px;transition:box-shadow .22s,transform .22s}.course-index{color:var(--accent-text);font-family:var(--font-technical)}.proof-pill{color:var(--text-secondary);background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.proof-pill{background:color-mix(in srgb, var(--surface-solid) 84%, transparent)}}.comparison-mobile{display:none}.method-path{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:0;margin-top:3.5rem;display:grid;position:relative}.method-path:before{content:"";background:linear-gradient(90deg, var(--brand-600), var(--brand-300));border-radius:99px;width:74%;height:3px;position:absolute;top:-2px;left:0}.method-path .method-card{border-top:0;border-right:1px solid var(--line);min-height:250px}.method-path .method-card:last-child{border-right:0}.truth-list{grid-template-columns:repeat(12,1fr);gap:1rem;margin-top:3rem;display:grid}.truth-list .truth-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);grid-column:span 6}.truth-list .truth-card:nth-child(2),.truth-list .truth-card:nth-child(3){grid-column:span 3}.business-teaser{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-solid);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:stretch;display:grid;overflow:hidden}.business-visual,.b2b-visual{background:var(--surface-solid);min-height:440px;position:relative;overflow:hidden}.business-visual img,.b2b-visual img{object-fit:contain;width:100%;height:100%;padding:clamp(1rem,3vw,2.5rem)}.business-copy{flex-direction:column;justify-content:center;padding:clamp(2rem,5vw,4.5rem);display:flex}.business-copy .section-title{font-size:var(--type-heading);margin-top:1rem}.catalog-hero{position:relative;overflow:hidden}.catalog-hero-copy{position:relative}.catalog-grid-section{z-index:3;margin-top:-7rem;padding-bottom:clamp(4rem,8vw,7rem);position:relative}.catalog-grid{margin-top:0}.course-hero{background-position:100%;background-repeat:no-repeat;background-size:auto 100%}.course-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr)}.course-hero h1{font-size:var(--type-title)}.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{max-width:18ch;font-size:var(--type-title);overflow-wrap:normal;word-break:normal}.hero-route{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-raised);align-self:end;display:grid;overflow:hidden}.hero-route span{border-bottom:1px solid var(--line);color:var(--text-secondary);grid-template-columns:2rem 1fr;align-items:center;gap:.65rem;padding:1rem 1.15rem;transition:color .18s,transform .18s;display:grid}@media (hover:hover){.course-card:hover{transform:translateY(-5px)scale(1.004)}.hero-route span:hover{color:var(--ink);transform:translate(5px)}.proof-list article:hover svg{transform:scale(1.08)rotate(-3deg)}}.proof-list svg{transition:transform .18s}.hero-route span:last-child{border-bottom:0}.hero-route b,.outcome-path article>span{width:1.8rem;height:1.8rem;color:var(--accent-text);background:var(--brand-100);border-radius:50%;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-route b,.outcome-path article>span{background:color-mix(in srgb, var(--brand-100) 70%, var(--surface-solid))}}.hero-route b,.outcome-path article>span{font-size:var(--type-caption)}.outcome-path{border-block:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.outcome-path article{border-right:1px solid var(--line)}.outcome-path article:last-child{border-right:0}.outcome-path h3{letter-spacing:var(--tracking-heading);margin:2.5rem 0 .8rem}.outcome-path p{color:var(--text-secondary);margin:0;line-height:1.6}.audience-grid{grid-template-columns:1.2fr .9fr .9fr}.proof-layout{grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:clamp(2rem,6vw,6rem);display:grid}.course-page section[data-reference=course-04-portfolio]{border-block:1px solid var(--line)}.proof-visual{background:0 0;border-radius:0;min-height:520px;margin:0;position:relative;overflow:hidden}.proof-visual img{object-fit:contain;width:100%;height:100%}.proof-list{border-top:1px solid var(--line);gap:0;margin-top:2.2rem;display:grid}.proof-list article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr;gap:.85rem;padding:1.2rem 0;display:grid}.proof-list h3,.proof-list p{margin:0}.proof-list h3{font-size:var(--type-subheading)}.proof-list p{color:var(--text-secondary);margin-top:.25rem;line-height:1.5}.course-1c-specialist .proof-list article{grid-template-columns:auto .9fr 1.1fr}.course-1c-specialist .proof-list article:after{content:"Созданный результат";color:var(--accent-text);align-self:center;font-size:.82rem}.certification-panel{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--brand-100), var(--surface-solid));grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3rem);padding:clamp(2rem,5vw,4.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.certification-panel{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-100) 60%, var(--surface-solid)), var(--surface-solid))}}.certification-links{flex-wrap:wrap;gap:.8rem;margin-top:1.6rem;display:flex}.certification-note{max-width:850px;color:var(--text-secondary);margin:1.4rem 0 0;font-size:.9rem;line-height:1.6}.price-options{gap:.75rem;margin:1.3rem 0;display:grid}.price-option{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);padding:1.15rem}.price-option-heading{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.price-option-total{text-align:right;justify-items:end;gap:.2rem;display:grid}.price-option-total span,.price-option-monthly>span{color:var(--text-secondary);font-size:var(--type-caption)}.price-option-total strong{color:var(--accent-text);letter-spacing:-.04em;font-size:clamp(1.5rem,3vw,2.15rem)}.price-format{font-weight:700}.price-option-monthly{border-radius:var(--radius-sm);background:var(--control-selected);gap:.18rem;margin-top:.8rem;padding:.8rem .9rem;display:grid}.price-option-monthly strong{color:var(--ink);font-size:1.05rem}.price-option-monthly small{color:var(--text-secondary);font-size:var(--type-caption);line-height:1.45}.price-link{color:var(--accent-text);align-items:center;gap:.45rem;margin-top:.8rem;font-weight:700;display:inline-flex}@media (pointer:coarse){.price-link,.home-text-link{margin-top:.3rem;margin-bottom:-.65rem;padding:.65rem 0}}.offer-card{background:var(--surface-solid)}.application-layout{max-width:920px;margin:3rem auto 0}.application-layout .application-card{max-width:none;margin:0}.final-cta{background-size:contain}[data-theme=dark] .final-cta p{color:var(--text-muted)}.final-cta-copy{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){.final-cta-copy{background:color-mix(in srgb, var(--surface-solid) 84%, transparent)}}.b2b-visual{background:0 0;border-radius:0;min-height:480px;overflow:visible}.business-scenario{grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,8vw,8rem);display:grid}.business-scenario ol{counter-reset:business-step;gap:0;margin:0;padding:0;list-style:none;display:grid}.business-scenario li{border-top:1px solid var(--line);counter-increment:business-step;grid-template-columns:1fr 1.5fr;gap:1rem;padding:1.4rem 0;display:grid}.business-scenario li strong:before{color:var(--accent-text);content:counter(business-step) ".";margin-right:.6rem}.business-scenario li span{color:var(--text-secondary);line-height:1.55}.transparent-art{min-width:0;margin:0;position:relative}.transparent-art img{object-fit:contain;width:100%;height:100%;filter:drop-shadow(0 26px 48px var(--brand-600));display:block}@supports (color:color-mix(in lab, red, red)){.transparent-art img{filter:drop-shadow(0 26px 48px color-mix(in srgb, var(--brand-600) 13%, transparent))}}.surface-grid,.surface-route{isolation:isolate;position:relative}.about-hero,.individual-hero{overflow:clip}.about-hero-grid,.individual-hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,5vw,5rem);display:grid}.about-hero-art,.individual-hero-art{aspect-ratio:1;animation:hero-object-drift 8s var(--ease-in-out) infinite alternate}@keyframes hero-object-drift{0%{transform:translate(0)}to{transform:translateY(-.6rem)}}.prose-diptych,.individual-price-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:clamp(2rem,8vw,8rem);display:grid}.about-prose{color:var(--text-secondary);display:grid}.about-prose p{margin:0}.about-market-layout,.mentor-standard,.community-layout,.individual-workflow-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,7vw,7rem);display:grid}.about-section-art,.community-art,.workflow-art{aspect-ratio:1}.principle-list,.individual-workflow{border-top:1px solid var(--line);display:grid}.principle-list article,.individual-workflow article{border-bottom:1px solid var(--line);grid-template-columns:2.8rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;display:grid}.principle-list article>span,.individual-workflow article>span{color:var(--accent-text);font-size:var(--type-caption)}.principle-list h3,.principle-list p,.individual-workflow h3,.individual-workflow p{margin:0}.principle-list p,.individual-workflow p{color:var(--text-secondary);margin-top:.3rem;line-height:1.55}.mentor-standard{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.trust-checks{gap:.85rem;margin:2rem 0 0;padding:0;list-style:none;display:grid}.trust-checks li{color:var(--text-secondary);align-items:flex-start;gap:.7rem;line-height:1.5;display:flex}.trust-checks svg{color:var(--accent-text);flex:none}.about-career-grid{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-tint);grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);padding:clamp(2rem,5vw,4.5rem);display:grid}.about-career-grid>svg{color:var(--accent-text)}.community-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.closing-split{border-top:1px solid var(--line);grid-template-columns:minmax(0,1.25fr) minmax(19rem,.75fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-top:clamp(1.75rem,3vw,2.5rem);display:grid}.closing-split>div:first-child{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:1.25rem;display:grid}.closing-split svg{color:var(--accent-text);margin-top:.35rem}.closing-split .section-title{max-width:21ch;font-size:var(--type-heading)}.closing-split>.hero-actions{gap:.75rem;margin-top:0;display:grid}.closing-split>.hero-actions .button{width:100%}.individual-services{grid-template-columns:1.08fr .92fr 1fr;gap:1rem;display:grid}.individual-services article{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);min-height:280px;padding:clamp(1.4rem,3vw,2.3rem)}.individual-services article:nth-child(2){margin-top:2rem}.individual-services svg{color:var(--accent-text)}.individual-services h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:3.5rem 0 .8rem}.individual-services p{color:var(--text-secondary);margin:0;line-height:1.6}.individual-price-panel{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;padding:clamp(1.75rem,3vw,3rem)}.individual-price-panel .section-title{max-width:22ch;font-size:var(--type-heading)}.individual-application-section{background:var(--background-proof)}.individual-application-layout{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:start;gap:clamp(2rem,5vw,5rem);display:grid}.individual-form.application-card{width:100%;max-width:none;margin:0}.individual-form-art{aspect-ratio:1;width:min(100%,360px);margin-top:2rem}.service-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.individual-teaser{border:1px solid var(--line);border-radius:var(--radius-xl);background:var(--surface-solid);grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:center;display:grid;overflow:clip}.individual-teaser-copy{padding:clamp(2rem,5vw,4.5rem)}.individual-teaser-copy>svg{color:var(--accent-text)}.individual-teaser-art{aspect-ratio:1;padding:clamp(1rem,3vw,2.5rem)}.graduate-support{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:linear-gradient(135deg, var(--surface-tint), transparent 58%), var(--surface-solid);overflow:clip}.graduate-support-heading{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(1rem,3vw,2rem);display:grid}.graduate-support-heading>svg{color:var(--accent-text);margin-top:.2rem}.graduate-support-heading .section-title{max-width:19ch;font-size:var(--type-heading)}.graduate-support-heading .section-lead{max-width:820px}.graduate-support-directions{border-block:1px solid var(--line);grid-template-columns:1.15fr .9fr .95fr;display:grid}.graduate-support-directions article{border-left:1px solid var(--line);min-width:0;padding:clamp(1.5rem,3vw,2.4rem)}.graduate-support-directions article:first-child{border-left:0;padding-left:0}.graduate-support-directions article:last-child{padding-right:0}.graduate-support-directions svg{color:var(--accent-text)}.graduate-support-directions h3{font-size:var(--type-subheading);margin:1.1rem 0 .65rem;line-height:1.25}.graduate-support-directions p,.graduate-support-note{color:var(--text-secondary);line-height:1.6}.graduate-support-directions p{margin:0}.graduate-support-note{max-width:800px;margin:1.25rem 0 0;font-size:.9rem}.learning-platform-section{position:relative}.learning-platform{border:1px solid var(--border-strong);border-radius:var(--radius-xl);overflow:clip}.platform-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,6rem);display:grid}.platform-copy .section-lead{max-width:650px}.platform-capabilities{border-top:1px solid var(--line);display:grid}.platform-capabilities article{border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);gap:.8rem;min-width:0;padding:1.15rem 0;display:grid}.platform-capabilities article:nth-child(odd){padding-right:1.15rem}.platform-capabilities article:nth-child(2n){border-left:1px solid var(--line);padding-left:1.15rem}.platform-capabilities article:last-child{grid-column:1/-1}.platform-capabilities svg{color:var(--accent-text);flex:none}.platform-capabilities h3,.platform-capabilities p{margin:0}.platform-capabilities h3{font-size:var(--type-subheading);line-height:1.25}.platform-capabilities p{color:var(--text-secondary);margin-top:.25rem;font-size:.88rem;line-height:1.52}.platform-media-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr);align-items:start;gap:clamp(1rem,2.4vw,2rem);margin-top:clamp(2rem,4vw,3.5rem);display:grid}.platform-shot{min-width:0;margin:0}.platform-shot picture,.platform-screenshot{width:100%;display:block}.platform-screenshot{object-fit:contain;height:auto;filter:drop-shadow(0 1.2rem 2.2rem var(--ink))}@supports (color:color-mix(in lab, red, red)){.platform-screenshot{filter:drop-shadow(0 1.2rem 2.2rem color-mix(in srgb, var(--ink) 15%, transparent))}}.platform-shot figcaption{gap:.3rem;padding:.9rem .25rem 0;display:grid}.platform-shot figcaption strong{color:var(--ink);font-size:1rem}.platform-shot figcaption span{color:var(--text-secondary);font-size:.9rem;line-height:1.5}@media (max-width:900px){.site-nav{grid-template-columns:auto 1fr auto}.site-nav .nav-actions>.theme-toggle,.site-nav .nav-actions>.nav-apply{display:none}.menu-toggle{border:1px solid var(--line);width:2.8rem;height:2.8rem;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;display:grid}.site-nav>.mobile-menu{z-index:3;overscroll-behavior:contain;border:1px solid var(--glass-border);background:var(--surface-solid);box-shadow:var(--shadow-lg);border-radius:1.5rem;align-content:start;gap:.35rem;padding:.75rem;display:grid;position:fixed;top:5rem;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu>a:not(.button),.mobile-menu-theme{border-bottom:1px solid var(--line);padding:.9rem .8rem}.mobile-menu>a:not(.button){white-space:normal}.mobile-menu-theme{justify-content:space-between;align-items:center;display:flex}.goal-grid{grid-template-rows:none}.goal-card:first-child,.goal-card:nth-child(2),.goal-card:nth-child(3),.goal-card:nth-child(4){grid-area:auto/span 6}.method-path{grid-template-columns:1fr 1fr}.method-path .method-card:nth-child(2){border-right:0}.truth-list .truth-card,.truth-list .truth-card:nth-child(2),.truth-list .truth-card:nth-child(3){grid-column:span 6}.business-teaser,.proof-layout,.business-scenario{grid-template-columns:1fr}.about-hero-grid,.individual-hero-grid,.prose-diptych,.about-market-layout,.mentor-standard,.community-layout,.individual-workflow-layout,.individual-price-panel,.individual-application-layout,.individual-teaser{grid-template-columns:minmax(0,1fr)}.about-hero-copy,.individual-hero-grid>div{z-index:2;position:relative}.about-hero-art,.individual-hero-art{justify-self:center;width:min(82vw,620px)}.individual-services{grid-template-columns:repeat(2,minmax(0,1fr))}.individual-services article:nth-child(2){margin-top:0}.individual-services article:last-child{grid-column:1/-1}.individual-application-intro{grid-template-columns:minmax(0,1fr) minmax(220px,.55fr);align-items:center;gap:1rem;display:grid}.individual-application-intro .eyebrow,.individual-application-intro .section-title,.individual-application-intro .section-lead{grid-column:1}.individual-form-art{grid-area:1/2/span 3;margin-top:0}.format-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-copy{order:-1}.course-hero-grid{grid-template-columns:1fr}.course-hero{background-position:right -5rem center;background-size:min(72vw,660px)}.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{font-size:var(--type-title)}.hero-route{max-width:520px}.proof-visual{min-height:440px}.b2b-visual{min-height:420px}.about-career-grid,.closing-split{grid-template-columns:minmax(0,1fr);align-items:start}.closing-split>.hero-actions{grid-template-columns:repeat(2,minmax(0,max-content));justify-content:start}.graduate-support-directions{grid-template-columns:minmax(0,1fr)}.graduate-support-directions article,.graduate-support-directions article:first-child,.graduate-support-directions article:last-child{border-top:1px solid var(--line);border-left:0;padding:1.4rem 0}.graduate-support-directions article:first-child{border-top:0}.platform-intro,.platform-media-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:620px){.display{font-size:var(--type-title);letter-spacing:var(--tracking-title)}.section-title{max-width:100%;font-size:var(--type-heading);letter-spacing:var(--tracking-heading)}.course-card h3{max-width:100%;font-size:var(--type-subheading)}.course-hero h1{max-width:100%;font-size:var(--type-title);letter-spacing:var(--tracking-title)}.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{font-size:var(--type-title)}.b2b-hero .display{max-width:12ch;font-size:var(--type-title)}.final-cta h2{font-size:var(--type-heading)}.question-title{font-size:clamp(1.65rem,8vw,2.35rem)}.footer-statement{letter-spacing:-.02em;white-space:nowrap;max-width:100%;font-size:clamp(.875rem,4.2vw,1.15rem)}.site-nav-wrap,.site-nav-wrap.is-scrolled{padding-top:.5rem;top:0}.site-nav,.site-nav-wrap.is-scrolled .site-nav{width:min(calc(100% - 1rem), var(--container));min-height:3.65rem;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:999px;grid-template-columns:auto 1fr auto}.mobile-menu{left:-.25rem;right:-.25rem}.hero{min-height:760px;padding:7.5rem 0 13.5rem}.hero-art{z-index:0;pointer-events:none;width:min(82vw,34rem);max-width:none;height:auto;position:absolute;bottom:-1.5rem;right:-7%}.hero-glint{right:0}.goal-grid{display:grid}.goal-card:first-child,.goal-card:nth-child(2),.goal-card:nth-child(3),.goal-card:nth-child(4){grid-column:auto;min-height:220px}.method-path,.outcome-path{grid-template-columns:1fr}.method-path .method-card,.outcome-path article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.truth-list .truth-card,.truth-list .truth-card:nth-child(2),.truth-list .truth-card:nth-child(3){grid-column:1/-1}.business-visual,.b2b-visual{min-height:330px}.catalog-hero{min-height:600px;padding:8.2rem 0 9rem}.catalog-grid-section{margin-top:-5rem}.comparison-desktop{display:none}.comparison-mobile{gap:.65rem;margin-top:2rem;display:grid}.comparison-mobile details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-solid);overflow:hidden}.comparison-mobile summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;list-style:none;display:flex}.comparison-mobile summary strong{color:var(--accent-text);flex:none}.comparison-mobile dl{gap:0;margin:0;padding:0 1rem;display:grid}.comparison-mobile dl>div{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:.75rem;padding:.8rem 0;display:grid}.comparison-mobile dt,.comparison-mobile dd{margin:0}.comparison-mobile dt{color:var(--text-secondary)}.comparison-mobile .button{margin:0 1rem 1rem}.course-hero{background-position:bottom;background-size:min(94vw,590px);min-height:auto;padding:7.7rem 0 min(94vw,36rem)}.course-hero:before{background:var(--surface)}.fact-row{grid-template-columns:1fr}.hero-route{display:none}.audience-grid{grid-template-columns:1fr}.proof-visual{border-radius:0;min-height:380px}.course-1c-specialist .proof-list article{grid-template-columns:auto 1fr}.course-1c-specialist .proof-list article:after{grid-column:2}.certification-panel{border-radius:1.7rem;grid-template-columns:1fr}.price-option-heading{gap:.25rem;display:grid}.price-option-total{text-align:left;justify-items:start}.business-scenario li{grid-template-columns:1fr}.final-cta{background-position:center bottom .5rem;background-size:min(92vw,31rem);min-height:760px;padding:clamp(2rem,4vw,2.5rem)}.final-cta-copy{max-width:none;margin:0 auto}.footer-grid{gap:1rem;margin-top:2rem}.about-hero,.individual-hero{padding:7.5rem 0 3.5rem}.about-display{max-width:100%;font-size:var(--type-title)}.closing-split>div:first-child,.closing-split>.hero-actions{grid-template-columns:minmax(0,1fr)}.closing-split>.hero-actions .button{width:100%}.individual-services{grid-template-columns:minmax(0,1fr)}.individual-services article:last-child{grid-column:auto}.individual-services article{min-height:auto}.individual-services h3{margin-top:2rem}.individual-application-intro{display:block}.individual-form-art{width:min(72vw,320px);margin:1.5rem auto 0}.individual-teaser-art{justify-self:center;width:min(82vw,440px)}.graduate-support{border-radius:1.75rem;padding:1.5rem}.graduate-support-heading{grid-template-columns:minmax(0,1fr)}.graduate-support-heading .section-title{font-size:var(--type-heading)}.learning-platform{border-radius:1.75rem;padding:1.25rem}.platform-copy .section-title{font-size:var(--type-heading)}.platform-capabilities{grid-template-columns:minmax(0,1fr)}.platform-capabilities article,.platform-capabilities article:nth-child(odd),.platform-capabilities article:nth-child(2n),.platform-capabilities article:last-child{border-left:0;grid-column:auto;padding:1rem 0}.platform-shot figcaption{padding-inline:0}}@media (max-width:420px){.format-choice-grid,.service-choice-grid{grid-template-columns:minmax(0,1fr)}.format-choice-card{min-height:4.8rem}}@media (prefers-reduced-transparency:reduce){.nav-liquid-layer,.hero-route,.final-cta-copy{background:var(--surface-solid)}}.home-page{position:relative}.home-hero{align-items:center;display:grid}.home-hero-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(2.5rem,5vw,5.5rem);display:grid}.home-hero-copy h1,.home-section-heading h2,.home-process-intro h2,.home-graduate-grid h2{letter-spacing:var(--tracking-heading);text-wrap:balance;margin:0;font-weight:600;line-height:1}.home-hero-copy h1{letter-spacing:var(--tracking-title)}.home-hero-copy>p{max-width:58ch;color:var(--text-muted);margin:1.75rem 0 0;font-size:clamp(1.05rem,1.35vw,1.23rem);line-height:1.62}.home-hero-copy{grid-template-columns:max-content minmax(0,1fr);gap:.75rem}.home-hero-copy h1,.home-hero-copy>p,.home-hero-apply{grid-column:1/-1}.home-hero-primary,.home-hero-secondary{margin-top:1.25rem}.home-hero-secondary{min-width:0;padding-inline:1rem}.home-hero-apply{white-space:normal;max-width:100%}.home-text-link{color:var(--accent-text);align-items:center;gap:.5rem;margin-top:1.25rem;font-weight:700;text-decoration:underline;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.home-text-link{-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-decoration-color:color-mix(in srgb, currentColor 34%, transparent)}}.home-text-link{text-underline-offset:.28em;text-decoration-thickness:1px}.home-text-link:hover{text-decoration-color:currentColor}.home-proof-composition{min-width:0}.home-result-examples{margin-top:1.25rem}.home-result-examples>p{color:var(--text-muted);font-size:var(--type-caption);margin:0 0 .55rem;font-weight:700}.home-result-examples dl{border-top:1px solid var(--line);margin:0}.home-result-examples dl>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(8rem,.75fr) minmax(0,1.25fr);gap:1rem;padding:.82rem 0;display:grid}.home-result-examples dt,.home-result-examples dd{margin:0}.home-result-examples dt{color:var(--text-muted);font-size:.82rem}.home-result-examples dd{color:var(--ink);font-size:.9rem;font-weight:700}.home-choice,.home-catalog,.home-graduate-support,.home-other-formats{padding-block:clamp(4.75rem,8vw,8rem)}.home-choice,.home-other-formats{background:var(--surface-solid)}.home-section-heading{grid-template-columns:minmax(0,1.12fr) minmax(18rem,.88fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.home-section-heading h2,.home-process-intro h2,.home-graduate-grid h2{max-width:16ch;font-size:var(--type-heading)}.home-section-heading>p,.home-process-intro>p,.home-graduate-grid>div:first-child>p{max-width:62ch;color:var(--text-muted);margin:0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.home-section-heading-wide h2{max-width:18ch}.home-goal-list{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4.5rem)}.home-goal-list a{border-bottom:1px solid var(--line);grid-template-columns:minmax(12rem,.8fr) minmax(0,1.2fr) auto;align-items:center;gap:1.5rem;min-height:5.5rem;padding:1.2rem .5rem;transition:background-color .18s;display:grid}.home-goal-list a:hover{background:var(--surface-tint)}.home-goal-list svg{transition:transform .18s}.home-goal-list a:hover svg{transform:translate(.3rem)}.home-goal-list strong{font-size:clamp(1.08rem,1.5vw,1.35rem)}.home-goal-list span{max-width:58ch;color:var(--text-muted);line-height:1.5}.home-goal-list svg{color:var(--accent-text)}.course-card-link{flex-direction:column;height:100%;display:flex}.course-card-heading{color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.course-card-heading span:first-child{max-width:30ch}.course-card-heading span:last-child{color:var(--accent-text);flex:none;font-weight:700}.course-card-facts{gap:0;margin:1.25rem 0 0;display:grid}.course-card-facts>div{display:grid}.course-card-facts dt,.course-card-facts dd{margin:0;font-size:.82rem;line-height:1.45}.course-card-facts dt{color:var(--text-muted)}.course-card-facts dd{color:var(--ink);font-weight:600}.course-card-prices{flex-wrap:wrap}.course-card-prices span{display:grid}.course-card-prices small{color:var(--text-muted)}.course-card-prices strong{font-variant-numeric:tabular-nums}.course-card-action{color:var(--accent-text);align-items:center;gap:.55rem;margin-top:auto;font-weight:700;text-decoration-color:currentColor;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.course-card-action{-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);-webkit-text-decoration-color:color-mix(in srgb, currentColor 34%, transparent);text-decoration-color:color-mix(in srgb, currentColor 34%, transparent)}}.course-card-action{text-underline-offset:.28em}.course-card-link:hover .course-card-action{text-decoration-color:currentColor}.home-process{color:#fff;background:#0b285d;padding-block:clamp(4rem,5.5vw,6rem)}[data-theme=dark] .home-process{background:#0a214a}.home-process-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,7.5rem);display:grid}.home-process-intro h2{max-width:none;font-size:var(--type-heading)}.home-process-intro>p{color:#d4e4ff;margin-top:1.5rem}.home-conditions{background:#ffffff1a;border-radius:16px;margin-top:clamp(2.5rem,5vw,4rem);padding:1.5rem}.home-conditions h3{font-size:var(--type-subheading);margin:0}.home-conditions ul{color:#d4e4ff;gap:.6rem;margin:1rem 0 0;padding-left:1.1rem;line-height:1.5;display:grid}.home-process-list{border-top:1px solid #ffffff3d;margin:0;padding:0;list-style:none}.home-process-list li{border-bottom:1px solid #ffffff3d;grid-template-columns:2.5rem minmax(0,1fr);gap:1.25rem;padding:1.45rem 0;display:grid}.home-process-list>li>span{color:var(--accent-text);font-variant-numeric:tabular-nums;font-size:.85rem}.home-process-list h3,.home-process-list p{margin:0}.home-process-list h3{font-size:var(--type-subheading)}.home-process-list p{max-width:62ch;color:var(--text-muted);margin-top:.5rem;line-height:1.6}.home-graduate-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(3rem,7vw,8rem);display:grid}.home-graduate-grid>div:first-child>p{margin-top:1.5rem}.home-support-list{border-top:1px solid var(--line)}.home-support-list article{border-bottom:1px solid var(--line)}.home-support-list h3,.home-support-list p{margin:0}.home-support-list article p{color:var(--text-muted)}.home-support-note{color:var(--text-muted);font-size:.82rem;line-height:1.5}.home-format-links{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(2.5rem,5vw,4rem)}.home-format-links>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1.5rem;min-height:9rem;padding:1.5rem 0;display:flex}.home-format-links>a:first-child{border-right:1px solid var(--line);padding-right:2rem}.home-format-links>a:last-child{padding-left:2rem}.home-format-links span{gap:.55rem;display:grid}.home-format-links strong{font-size:clamp(1.2rem,2vw,1.55rem)}.home-format-links small{max-width:44ch;color:var(--text-muted);font-size:.9rem;line-height:1.5}.home-format-links svg{color:var(--accent-text);flex:none}.final-cta{min-height:auto;color:var(--ink);background:var(--surface-solid);border-radius:16px;padding:clamp(2rem,4vw,2.5rem);background-image:none!important}[data-theme=dark] .final-cta{color:var(--ink);background:var(--surface-solid)}.final-cta-copy.glass{max-width:58rem;color:var(--ink);box-shadow:none;text-align:left;background:0 0;border:0;border-radius:0;margin:0;padding:0}.final-cta h2{max-width:18ch;color:var(--ink);font-size:var(--type-heading);letter-spacing:var(--tracking-heading)}.final-cta p,[data-theme=dark] .final-cta p{max-width:65ch;color:var(--text-muted);margin-inline:0}.final-cta .button-secondary{color:var(--ink);background:#fff;border-color:#0000}.final-cta .button-ghost{color:var(--accent-text);text-underline-offset:.28em;margin-top:1.25rem;text-decoration:underline}@media (max-width:1000px){.home-hero{min-height:auto;padding-top:8.5rem}.home-hero-grid,.home-process-grid,.home-graduate-grid{grid-template-columns:minmax(0,1fr)}.home-hero-copy h1{max-width:13ch}.home-proof-composition{width:min(100%,820px)}.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){grid-column:span 12}}@media (max-width:720px){.home-hero-grid{gap:1.35rem}.home-hero-copy{display:contents}.home-hero-copy h1{order:1}.home-hero-copy>p{order:2;margin-top:.25rem;font-size:1rem;line-height:1.52}.home-hero-primary{order:3;width:100%;margin-top:.25rem}.home-proof-composition{order:4}.home-hero-secondary{order:5;width:100%;margin-top:.4rem}.home-hero-apply{order:6;margin-top:.1rem}.home-result-examples dl>div{grid-template-columns:minmax(0,1fr);gap:.25rem}.home-choice,.home-catalog,.home-graduate-support,.home-other-formats,.home-process{padding-block:4rem}.home-section-heading{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.home-section-heading h2,.home-process-intro h2,.home-graduate-grid h2{max-width:16ch;font-size:var(--type-heading)}.home-goal-list{margin-top:2.25rem}.home-goal-list a{grid-template-columns:minmax(0,1fr) auto;gap:.5rem 1rem;min-height:0;padding:1.15rem 0}.home-goal-list a span{grid-column:1/-1}.home-goal-list a:hover{background:0 0;padding-inline:0}.course-card-heading{gap:.4rem;display:grid}.course-card .course-card-link h3{margin-top:1.1rem}.course-card-facts>div{grid-template-columns:5.75rem minmax(0,1fr);gap:.65rem}.course-card-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.home-process-grid,.home-graduate-grid{gap:3rem}.home-format-links>a,.home-format-links>a:first-child,.home-format-links>a:last-child{border-right:0;min-height:0;padding:1.35rem 0}.final-cta{min-height:auto;padding:clamp(2rem,4vw,2.5rem)}.final-cta .hero-actions .button{width:100%}}@media (min-width:721px) and (max-height:800px){.home-hero{min-height:720px;padding:6rem 0 2.5rem}.home-hero-copy h1{font-size:var(--type-title)}.home-hero-copy>p{margin-top:.35rem;font-size:1rem;line-height:1.5}.home-hero-primary,.home-hero-secondary,.home-hero-apply{margin-top:.35rem}}.home-page{background:radial-gradient(circle at 78% 4%, var(--brand-200), transparent 31rem), var(--surface);overflow:clip}@supports (color:color-mix(in lab, red, red)){.home-page{background:radial-gradient(circle at 78% 4%, color-mix(in srgb, var(--brand-200) 42%, transparent), transparent 31rem), var(--surface)}}.home-hero{position:relative;overflow:clip}.home-hero-glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle, var(--brand-300), transparent 68%);border-radius:50%;width:min(52vw,48rem);position:absolute;top:12%;right:-8%}@supports (color:color-mix(in lab, red, red)){.home-hero-glow{background:radial-gradient(circle, color-mix(in srgb, var(--brand-300) 30%, transparent), transparent 68%)}}[data-theme=dark] .home-hero-glow{opacity:.5}.home-hero-stage{grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;column-gap:clamp(1rem,2.5vw,2.5rem)}.home-hero-copy{z-index:2;grid-area:1/1/auto/span 6}.home-hero-copy>*{order:0;grid-column:auto}.home-hero-copy>.home-hero-kicker,.home-hero-copy>h1,.home-hero-copy>.home-hero-lead,.home-hero-copy>.home-hero-actions{order:0}.home-hero-kicker,.home-platform-kicker{color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.075em;text-transform:uppercase;margin:0 0 1rem;font-weight:800;line-height:1.3}.home-hero-copy>.home-hero-kicker{max-width:none;color:var(--accent-text);font-size:var(--type-caption);margin:0 0 1rem;line-height:1.3}.home-hero-copy h1{text-wrap:balance;margin:0;font-weight:600}.home-hero-copy h1 strong{color:var(--accent-text);font-weight:inherit}.home-hero-copy>.home-hero-lead{color:var(--text-muted);margin:1.3rem 0 0}.home-hero-actions{flex-wrap:wrap;align-items:center;gap:.8rem 1.25rem;display:flex}.home-hero-actions .home-text-link{margin:0}.home-hero-art img{z-index:2;filter:drop-shadow(0 2rem 2.6rem #07337d33);width:100%;height:auto;display:block;position:relative}[data-theme=dark] .home-hero-art img{filter:drop-shadow(0 2rem 3rem #0000006b)}.home-hero-art-orbit{z-index:1;border:1px solid var(--brand-500);position:absolute;inset:12% 5% 10% 10%}@supports (color:color-mix(in lab, red, red)){.home-hero-art-orbit{border:1px solid color-mix(in srgb, var(--brand-500) 22%, transparent)}}.home-hero-art-orbit{border-radius:45% 55% 52% 48%}.home-hero-art-orbit:before,.home-hero-art-orbit:after{aspect-ratio:1;content:"";background:var(--brand-500);width:.72rem;box-shadow:var(--shadow-sm);border-radius:50%;position:absolute}.home-hero-art-orbit:before{top:14%;right:7%}.home-hero-art-orbit:after{background:var(--coral-400,#ff8e72);bottom:13%;left:4%}.home-hero-facts{z-index:3;border-top:1px solid var(--line);grid-area:2/1/auto/span 6;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:min(100%,34rem);margin:2.2rem 0 0;padding:1rem 0 0 clamp(0rem,1.6vw,1.5rem);list-style:none;display:grid}.home-hero-facts li{gap:.18rem;padding-right:.75rem;display:grid}.home-hero-facts strong{color:var(--ink);font-size:1rem;font-weight:800}.home-hero-facts span{color:var(--text-muted);font-size:var(--type-caption)}.home-quick-choice{border-block:1px solid var(--line);background:var(--surface-solid);padding-block:1rem}.home-quick-choice-inner{grid-template-columns:minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.home-quick-choice h2{letter-spacing:.02em;text-align:center;margin:0;font-size:.84rem;font-weight:800}.home-quick-choice nav{grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;gap:clamp(.5rem,1.2vw,1.25rem);min-width:0;display:grid}.home-quick-choice a{min-width:0;color:var(--text-muted);text-align:center;justify-content:center;align-items:center;gap:.35rem;padding:.75rem 0;font-size:.86rem;font-weight:600;transition:color .18s;display:inline-flex}.home-quick-choice a:hover{color:var(--accent-text)}.home-quick-choice a svg{transition:transform .18s}.home-quick-choice a:hover svg{transform:translate(.2rem)}.home-catalog,.home-graduate-support,.home-other-formats{padding-block:clamp(3.5rem,5vw,5.5rem)}.home-section-heading.home-section-heading-centered{text-align:center;max-width:58rem;margin-inline:auto;display:block}.home-section-heading.home-section-heading-centered h2{max-width:20ch;font-size:var(--type-heading);line-height:var(--line-heading);margin-inline:auto}.home-section-heading.home-section-heading-centered>p{max-width:48ch;margin:1rem auto 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.55}.home-course-grid{gap:1rem;margin-top:clamp(2rem,3.6vw,3.25rem)}.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){background:var(--surface-solid);min-height:0;box-shadow:none;border-radius:18px;grid-column:span 4;padding:0;transform:none}.course-card-link{min-height:21.5rem}.home-course-grid .course-card-link{padding:1.35rem}.course-card .course-card-link h3{max-width:15ch;font-size:var(--type-subheading);margin:1.15rem 0 0;line-height:1.25}.course-card-promise{margin-top:.8rem!important}.course-card-project{border-top:1px solid var(--line);gap:.4rem;display:grid}.course-card-project>span{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;font-weight:700}.course-card-project>strong{color:var(--ink);font-size:1rem;line-height:1.3}.course-card-project>p{color:var(--text-muted);margin:0;font-size:.82rem;line-height:1.45}.course-card-facts{border-top:0;margin-top:.85rem}.course-card-facts>div{border-bottom:0;grid-template-columns:5.4rem minmax(0,1fr);gap:.65rem;padding:.5rem 0}.course-card-prices{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.course-card-prices span{gap:.12rem}.course-card-prices small{font-size:var(--type-caption);line-height:1.3}.course-card-prices strong{font-size:.9rem}.course-card-action{font-size:.88rem}.home-course-grid .course-card:hover{border-color:var(--brand-500)}@supports (color:color-mix(in lab, red, red)){.home-course-grid .course-card:hover{border-color:color-mix(in srgb, var(--brand-500) 38%, var(--line))}}.home-course-grid .course-card:hover{transform:translateY(-3px)}.home-catalog-more{text-align:center;margin-top:1.25rem}.home-catalog-more .home-text-link{margin-top:0}.home-platform{padding-block:clamp(3.5rem,5.5vw,6rem)}.home-platform-shell{align-items:center;gap:clamp(var(--space-6), 4vw, var(--space-12));background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);padding:0;display:grid}.home-platform-copy{grid-area:1/2;min-width:0}.home-platform-kicker{color:var(--text-muted)}.home-platform-copy h2{max-width:22ch;color:var(--ink);font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--line-heading);text-wrap:balance;margin:0}.home-platform-copy>p:not(.home-platform-kicker){max-width:43ch;color:var(--text-muted);margin:1.1rem 0 0;line-height:1.55}.home-platform-flow{gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.home-platform-flow li{align-items:baseline;gap:var(--space-3);padding-top:var(--space-4);border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr);display:grid}.home-platform-flow span{color:var(--accent-text);font-size:var(--type-caption);font-variant-numeric:tabular-nums}.home-platform-flow strong{color:var(--ink);font-size:var(--type-small);font-weight:600;line-height:1.4}.home-platform-proof{min-width:0;box-shadow:none;background:0 0;grid-area:1/1;margin:0;transform:none}.home-platform-image{border-radius:var(--radius-md);object-fit:contain;width:100%;max-width:100%;height:auto;display:block;transform:none}.home-platform-proof figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--type-small);background:0 0;padding:0}.home-graduate-support{background:var(--surface-solid)}.home-graduate-compact{gap:2rem;display:grid}.home-graduate-heading{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:end;gap:clamp(2rem,5vw,6rem);display:grid}.home-graduate-heading h2{max-width:15ch;font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--line-heading);text-wrap:balance;margin:0}.home-graduate-heading p{max-width:54ch;color:var(--text-muted);margin:0;line-height:1.55}.home-support-list{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-support-list article{border:0;border-right:1px solid var(--line);padding:1.25rem 1.4rem}.home-support-list article:first-child{padding-left:0}.home-support-list article:last-child{border-right:0;padding-right:0}.home-support-list h3{font-size:var(--type-subheading)}.home-support-list article p{margin-top:.35rem;font-size:.84rem;line-height:1.45}.home-support-note{text-align:center;max-width:70ch;margin:-.8rem auto 0}.home-other-formats{background:var(--surface)}.home-format-strip{border-block:1px solid var(--line);grid-template-columns:minmax(0,1.2fr) minmax(22rem,.8fr);align-items:center;gap:clamp(2rem,5vw,5rem);padding-block:1.25rem;display:grid}.home-format-strip h2{letter-spacing:-.035em;max-width:25ch;margin:0;font-size:clamp(1.65rem,2.6vw,2.75rem);font-weight:600;line-height:1.05}.home-format-links{border:0;flex-wrap:wrap;justify-content:flex-end;gap:.75rem 1.4rem;margin:0;display:flex}.home-format-links>a,.home-format-links>a:first-child,.home-format-links>a:last-child{min-height:2.75rem;color:var(--accent-text);border:0;align-items:center;gap:.45rem;padding:0;font-size:.92rem;font-weight:700;display:inline-flex}.home-format-links>a svg{transition:transform .18s}.home-format-links>a:hover svg{transform:translate(.25rem)}.final-cta-section-home{padding-block:clamp(2.5rem,4vw,4rem) clamp(3.5rem,5vw,5.5rem)}.final-cta-section-home .final-cta{background:var(--surface-solid);border-radius:clamp(24px,3vw,36px);place-items:center;min-height:21rem;padding:clamp(2rem,4vw,2.5rem);display:grid;position:relative;overflow:hidden}.final-cta-section-home .final-cta-copy.glass{z-index:2;text-align:center;max-width:52rem;margin-inline:auto;position:relative}.final-cta-section-home .final-cta h2{max-width:17ch;font-size:var(--type-heading);margin-inline:auto}.final-cta-section-home .final-cta p{max-width:48ch;margin:1rem auto 0}.final-cta-section-home .hero-actions{justify-content:center}@keyframes home-copy-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes home-art-in{0%{opacity:0;transform:translate(26px,12px)scale(.965)rotate(1.4deg)}to{opacity:1;transform:translate(0)scale(1)rotate(0)}}@keyframes home-art-float{0%{transform:translateY(-4px)rotate(-.35deg)}to{transform:translateY(5px)rotate(.35deg)}}@keyframes home-orbit-turn{to{transform:rotate(360deg)}}@keyframes home-view-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){.home-hero-copy>*{animation:.52s cubic-bezier(.22,1,.36,1) both home-copy-in}.home-hero-copy>:nth-child(2){animation-delay:70ms}.home-hero-copy>:nth-child(3){animation-delay:.14s}.home-hero-copy>:nth-child(4){animation-delay:.21s}.home-hero-art{animation:.76s cubic-bezier(.22,1,.36,1) 90ms both home-art-in}.home-hero-art img{animation:8s ease-in-out .9s infinite alternate home-art-float}.home-hero-art-orbit{animation:30s linear infinite home-orbit-turn}@supports (animation-timeline:view()){.home-view-reveal,.home-course-grid .course-card{animation:linear both home-view-rise;animation-timeline:view();animation-range:entry 4% entry 48%}}}@media (max-width:1100px){.home-hero-copy{grid-column:1/span 6}.home-hero-art{grid-column:7/-1;width:min(39rem,50vw);margin-left:-2rem}.home-hero-facts{grid-column:1/span 6}.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){grid-column:span 6}}@media (max-width:900px){.home-hero-stage{grid-template-columns:minmax(0,1fr)}.home-hero-copy{text-align:center;grid-area:1/1;align-items:center;padding:0}.home-hero-copy h1{max-width:14ch}.home-hero-copy>.home-hero-lead{max-width:52ch}.home-hero-actions{justify-content:center}.home-hero-art{grid-area:2/1;justify-self:center;width:min(37rem,82vw);margin:-1rem auto -.75rem}.home-hero-facts{grid-area:3/1;width:min(100%,35rem);margin:0 auto;padding-left:0}.home-quick-choice-inner{grid-template-columns:minmax(0,1fr);gap:.25rem}.home-quick-choice h2{text-align:center}.home-quick-choice nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem}.home-quick-choice a:last-child{grid-column:1/-1}.home-platform-shell{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}.home-platform-copy,.home-platform-proof{grid-column:1}.home-platform-copy{grid-row:1}.home-platform-proof{grid-row:2;transform:none}.home-graduate-heading,.home-format-strip{grid-template-columns:minmax(0,1fr);align-items:start;gap:1.25rem}.home-graduate-heading{text-align:center}.home-graduate-heading h2,.home-graduate-heading p{margin-inline:auto}.home-format-strip{text-align:center}.home-format-strip h2{margin-inline:auto}.home-format-links{justify-content:center}}@media (max-width:720px){.home-hero{padding:6.5rem 0 1.25rem}.home-hero-copy>.home-hero-lead{margin-top:1rem;line-height:1.48}.home-hero-actions{width:100%;margin-top:1.25rem}.home-hero-actions .button{width:100%}.home-hero-actions .home-text-link{margin-inline:auto}.home-hero-art{margin-top:-.75rem}.home-hero-facts{margin-top:-.5rem}.home-quick-choice{padding-block:1.35rem}.home-quick-choice nav{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;width:100%}.home-quick-choice a{border-bottom:1px solid var(--line);justify-content:space-between;padding:.8rem .45rem}.home-quick-choice a:nth-child(odd){border-right:1px solid var(--line);padding-left:0;padding-right:.8rem}.home-quick-choice a:nth-child(2n){padding-left:.8rem;padding-right:0}.home-quick-choice a:last-child{border-right:0;justify-content:center;padding-inline:0}.home-catalog,.home-graduate-support,.home-other-formats,.home-platform{padding-block:3.5rem}.home-section-heading.home-section-heading-centered h2,.home-platform-copy h2,.home-graduate-heading h2{max-width:16ch;font-size:var(--type-heading)}.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){grid-column:span 12}.course-card-link{min-height:0}.course-card .course-card-link h3{max-width:16ch;font-size:var(--type-subheading)}.home-platform-flow{grid-template-columns:minmax(0,1fr)}.home-platform-flow li{padding-top:var(--space-3)}.home-support-list{grid-template-columns:minmax(0,1fr)}.home-support-list article,.home-support-list article:first-child,.home-support-list article:last-child{border-right:0;border-bottom:1px solid var(--line);padding:1rem 0}.home-support-list article:last-child{border-bottom:0}.home-format-strip{padding-block:1.5rem}.home-format-links{grid-template-columns:minmax(0,1fr);gap:0;width:100%;display:grid}.home-format-links>a,.home-format-links>a:first-child,.home-format-links>a:last-child{border-bottom:1px solid var(--line);justify-content:space-between}.home-format-links>a:last-child{border-bottom:0}.final-cta-section-home .final-cta{min-height:0;padding:clamp(2rem,4vw,2.5rem)}}@media (max-width:420px){.home-hero-copy h1{max-width:14ch;font-size:var(--type-title)}.course-card .course-card-link h3{font-size:var(--type-subheading)}.home-hero-facts{grid-template-columns:repeat(3,minmax(0,1fr))}.home-hero-facts strong{font-size:.9rem}.home-hero-facts span{font-size:var(--type-caption)}.home-quick-choice nav{grid-template-columns:minmax(0,1fr)}.home-quick-choice a,.home-quick-choice a:nth-child(odd),.home-quick-choice a:nth-child(2n){border-right:0;grid-column:auto;padding:.75rem 0}.course-card-prices{grid-template-columns:minmax(0,1fr)}}.section{padding-block:clamp(3.75rem,6vw,6.25rem)}.section-tight{padding-block:clamp(2.75rem,4.5vw,4.5rem)}.display{max-width:18ch;font-size:var(--type-title);line-height:var(--line-title)}.section-title{max-width:22ch;font-size:var(--type-heading);line-height:var(--line-heading)}.section-lead{max-width:62ch;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.55}.home-hero-art-orbit{display:none}.home-hero-art{z-index:0;pointer-events:none;opacity:1;background-image:url(/generated/redesign/home-outcomes-light.avif);background-position:78%;background-repeat:no-repeat;background-size:cover;grid-area:1/1/auto/-1;justify-self:stretch;width:100%;margin:0;animation:none;position:absolute;inset:0;transform:none}[data-theme=dark] .home-hero-art{background-image:url(/generated/redesign/home-outcomes-dark.avif)}.home-hero{isolation:isolate;background:var(--surface);min-height:clamp(650px,88svh,790px);padding:8.25rem 0 3rem}.home-hero:before{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg, var(--surface) 0%, var(--surface) 43%, var(--surface) 56%, transparent 74%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.home-hero:before{background:linear-gradient(90deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 98%, transparent) 43%, color-mix(in srgb, var(--surface) 72%, transparent) 56%, transparent 74%)}}.home-hero-stage{z-index:2;display:block;position:relative}.home-hero-copy{flex-direction:column;align-items:flex-start;width:min(49%,680px);min-width:0;padding-left:0;display:flex}.home-hero-copy h1{max-width:14ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--line-title)}.home-hero-copy>.home-hero-lead{max-width:45ch;margin-top:1.15rem;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.5}.home-hero-actions{margin-top:1.4rem}.home-hero-conditions{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:1.4rem 0 0;padding-top:1rem;display:grid}.home-hero-conditions div{min-width:0;padding-right:.75rem}.home-hero-conditions dt{color:var(--text-muted);font-size:var(--type-caption);line-height:1.3}.home-hero-conditions dd{color:var(--ink);margin:.25rem 0 0;font-size:.88rem;font-weight:700;line-height:1.35}.course-hero{isolation:isolate;background-color:var(--surface);min-height:clamp(650px,88svh,790px);padding:8.5rem 0 3rem;position:relative;background-image:none!important}.course-hero:before{z-index:2;pointer-events:none;background:var(--surface)}.course-hero-grid{display:block}.course-hero-copy{z-index:3;width:min(52%,650px);position:relative}.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{letter-spacing:var(--tracking-title)}.course-hero-course{max-width:42ch;color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.055em;text-transform:uppercase;margin:0 0 1rem;font-weight:700;line-height:1.35}.course-hero-copy>.course-hero-result{max-width:47ch;color:var(--text-muted);margin:1.15rem 0 0;font-size:clamp(1rem,1.15vw,1.12rem);line-height:1.5}.course-hero .hero-actions{margin-top:1.4rem}.course-hero-reassurance{max-width:54ch;color:var(--text-muted);font-size:var(--type-caption);margin:.9rem 0 0;line-height:1.4}.course-hero-conditions{border-top:1px solid var(--line);grid-template-columns:.7fr 1.25fr .8fr;gap:0;margin:1.25rem 0 0;padding-top:1rem;display:grid}.course-hero-conditions div{min-width:0;padding-right:.8rem}.course-hero-conditions dt{color:var(--text-muted);font-size:var(--type-caption);line-height:1.3}.course-hero-conditions dd{color:var(--ink);margin:.25rem 0 0;font-size:.86rem;font-weight:700;line-height:1.35}.course-hero-art{z-index:1;pointer-events:none;background-image:var(--scene-light-desktop);background-position:var(--scene-focal-desktop);background-repeat:no-repeat;background-size:cover;width:auto;margin:0;position:absolute;inset:0}[data-theme=dark] .course-hero-art{background-image:var(--scene-dark-desktop)}.course-fit-section{background:var(--brand-50)}@supports (color:color-mix(in lab, red, red)){.course-fit-section{background:color-mix(in srgb, var(--brand-50) 42%, var(--surface))}}[data-theme=dark] .course-fit-section{background:var(--brand-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .course-fit-section{background:color-mix(in srgb, var(--brand-900) 36%, var(--surface))}}.course-fit-layout{grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:start;gap:clamp(2.25rem,6vw,6rem);display:grid}.course-audience-block{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3vw,3rem)}.course-audience-block .section-title{max-width:18ch;font-size:var(--type-heading)}.course-audience-block .audience-grid{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0}.course-audience-block .audience-card{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;grid-template-columns:2rem minmax(0,1fr);gap:.2rem .85rem;padding:1.05rem 0;display:grid}.course-audience-block .audience-card svg{grid-row:1/span 2}.course-audience-block .audience-card h3{font-size:var(--type-subheading);margin:0}.course-audience-block .audience-card p{margin:0;font-size:.9rem}.outcome-path{margin-top:2.25rem}.outcome-path article{min-height:0;padding:1.5rem clamp(1.15rem,2vw,1.75rem)}.outcome-path h3{font-size:var(--type-subheading);margin-top:1.6rem}.audience-grid{margin-top:2.25rem}.audience-card{min-height:0;padding:clamp(1.25rem,2.5vw,2rem)}.course-page section[data-reference=course-04-portfolio]{background:linear-gradient(135deg, var(--brand-100), transparent 58%), var(--background-proof)}@supports (color:color-mix(in lab, red, red)){.course-page section[data-reference=course-04-portfolio]{background:linear-gradient(135deg, color-mix(in srgb, var(--brand-100) 34%, transparent), transparent 58%), var(--background-proof)}}.course-project-heading{align-items:end;gap:clamp(1.5rem,4vw,4rem);display:grid}.course-project-heading .eyebrow{margin-bottom:.4rem}.proof-list-grid{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(1.5rem,4vw,4rem);margin-top:2.4rem}.proof-list-grid article{min-height:8.5rem;padding:1.25rem 0}.course-1c-specialist .proof-list-grid article{grid-template-columns:auto minmax(0,1fr)}.course-1c-specialist .proof-list-grid article:after{content:none}.curriculum{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;margin-top:2.25rem;display:grid}.curriculum .module{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:0;display:block}.curriculum .module summary{cursor:pointer;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.05rem 0;list-style:none;display:grid}.curriculum .module summary::-webkit-details-marker{display:none}.curriculum .module summary:after{color:var(--accent-text);font-size:1.4rem;font-weight:500}.module-heading{grid-template-columns:minmax(12rem,.62fr) minmax(0,1fr);align-items:baseline;gap:clamp(1rem,4vw,4rem);display:grid}.module-heading strong{color:var(--ink);font-size:1.05rem;line-height:1.35}.module-heading>span,.module-summary{color:var(--text-secondary);line-height:1.5}.module-heading>span{font-size:.9rem}.module-summary{max-width:68ch;font-size:.94rem;margin:0 3rem 1.15rem 4rem!important}.learning-platform{padding:clamp(1.5rem,3.5vw,3rem)}.platform-capabilities article,.platform-capabilities article:nth-child(odd),.platform-capabilities article:nth-child(2n),.platform-capabilities article:last-child{grid-column:auto}.platform-media-single{width:min(100%,1040px);margin:clamp(1.75rem,3vw,2.75rem) auto 0;display:block}.graduate-support{padding:clamp(1.6rem,3vw,2.75rem)}.graduate-support-directions{margin-top:2rem}.catalog-hero{min-height:0;padding:9rem 0 8rem}.catalog-hero .display{max-width:15ch}.catalog-hero .section-lead{max-width:68ch;margin-top:1.1rem}.chooser-shell,.apply-shell,.legal-shell{padding:8.75rem 0 5rem}.chooser-intro,.apply-shell>.container>.display{max-width:66rem}.chooser-intro .display,.apply-shell>.container>.display{max-width:15ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--line-title)}.chooser-intro .section-lead{max-width:52ch;margin-top:1rem}.chooser-card,.application-card{margin-top:2.25rem;padding:clamp(1.25rem,3vw,2.5rem)}.chooser-card{border-color:var(--line);width:min(100%,58rem);margin-inline:auto}@supports (color:color-mix(in lab, red, red)){.chooser-card{border-color:color-mix(in srgb, var(--line) 52%, transparent)}}.chooser-card{background:var(--surface-solid);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.chooser-card{background:color-mix(in srgb, var(--surface-solid) 97%, transparent)}}.chooser-card{box-shadow:0 1.8rem 4.8rem #1f488a1c}.answer-button{padding:1rem 1.1rem}.answer-button small{color:var(--text-secondary);margin-top:.35rem;line-height:1.45;display:inline-block}.result-card h4{letter-spacing:.055em;text-transform:uppercase;margin:1.35rem 0 .5rem;font-size:.86rem}.result-card ul{color:var(--text-secondary);gap:.45rem;margin:0;padding-left:1.15rem;font-size:.9rem;line-height:1.45;display:grid}.application-summary{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--brand-50);margin:0 0 1.5rem;padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.application-summary{background:color-mix(in srgb, var(--brand-50) 62%, var(--surface-solid))}}[data-theme=dark] .application-summary{background:var(--brand-900)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .application-summary{background:color-mix(in srgb, var(--brand-900) 44%, var(--surface-solid))}}.about-hero,.individual-hero{min-height:590px;padding:7.6rem 0 3.25rem}.about-display{max-width:17ch;font-size:var(--type-title);line-height:var(--line-title)}.individual-hero-grid{grid-template-columns:minmax(0,1.12fr) minmax(19rem,.88fr)}.about-method-note{border-block:1px solid var(--line);align-self:end;margin-bottom:1.25rem;padding:1.4rem 0}.about-method-note .mono{color:var(--accent-text);font-size:var(--type-caption);text-transform:uppercase}.about-method-note p{color:var(--ink);letter-spacing:-.045em;margin:1rem 0;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:700;line-height:1.02}.about-method-note small{max-width:34ch;color:var(--text-secondary);font-size:.9rem;line-height:1.55;display:block}.individual-task-diagram{border:1px solid var(--line);margin:0;padding:clamp(1.3rem,2.5vw,2rem);position:relative}@supports (color:color-mix(in lab, red, red)){.individual-task-diagram{border:1px solid color-mix(in srgb, var(--line) 72%, transparent)}}.individual-task-diagram{background:var(--surface-solid);border-radius:2rem}@supports (color:color-mix(in lab, red, red)){.individual-task-diagram{background:color-mix(in srgb, var(--surface-solid) 96%, transparent)}}.individual-task-diagram{box-shadow:0 1.8rem 4.8rem #1f488a1a}.individual-task-diagram figcaption{color:var(--text-secondary);font-size:var(--type-caption);margin-bottom:1.3rem}.individual-task-diagram ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.individual-task-diagram li{grid-template-columns:2.7rem minmax(0,1fr);align-items:center;gap:.8rem;min-height:5rem;display:grid;position:relative}.individual-task-diagram li+li{border-top:1px solid var(--line)}.individual-task-diagram span{aspect-ratio:1;border:1px solid var(--brand-300);width:2.5rem;color:var(--accent-text);font-family:var(--font-mono), monospace;font-size:var(--type-caption);border-radius:50%;place-items:center;display:grid}.individual-task-diagram strong{letter-spacing:-.025em;font-size:clamp(1.1rem,1.8vw,1.45rem)}.individual-hero.surface-route:before{display:none}.principle-list,.individual-workflow{margin-top:2rem}.about-prose{gap:.9rem;font-size:clamp(1rem,1.35vw,1.16rem);line-height:1.62}.individual-services{margin-top:2.25rem}.individual-services article,.individual-services article:nth-child(2){min-height:0;margin-top:0}.individual-services h3{margin-top:2.2rem}.b2b-hero{grid-template-columns:minmax(0,1.08fr) minmax(24rem,.92fr);align-items:center;gap:clamp(2rem,6vw,6rem);min-height:600px;padding-block:7.75rem 3rem;display:grid}.b2b-hero .display{max-width:14ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--line-title)}.b2b-dialogue{gap:.85rem;margin:0;padding:0;list-style:none;display:grid}.b2b-dialogue li{border-radius:1.2rem;max-width:90%;padding:1.1rem 1.35rem;font-size:clamp(.96rem,1.1vw,1.08rem);line-height:1.45}.b2b-dialogue-question{color:var(--ink);background:var(--surface-solid);justify-self:start;box-shadow:0 1rem 3rem #1f488a14}.b2b-dialogue-answer{color:#fff;background:var(--brand-600);box-shadow:var(--shadow-sm);justify-self:end}.b2b-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.b2b-card{grid-column:span 2}.b2b-card:nth-last-child(2){grid-column:2/span 2}.b2b-card:last-child{grid-column:4/span 2}.final-cta-section .final-cta,.final-cta-section-home .final-cta{min-height:23rem;color:var(--ink);background:var(--surface-solid);place-items:center;padding:clamp(2rem,4vw,2.5rem);display:grid;overflow:hidden}.final-cta-section .final-cta-copy.glass,.final-cta-section-home .final-cta-copy.glass{z-index:2;max-width:52rem;box-shadow:none;text-align:center;background:0 0;border:0;margin:0 auto;padding:0;position:relative}.final-cta-section .final-cta h2,.final-cta-section-home .final-cta h2{max-width:18ch;color:var(--ink);font-size:var(--type-heading);margin-inline:auto}.final-cta-section .final-cta p,.final-cta-section-home .final-cta p{max-width:55ch;color:var(--text-muted);margin-inline:auto}.final-cta-section .hero-actions,.final-cta-section-home .hero-actions{justify-content:center}@keyframes scene-settle{0%{transform:translateY(8px)scale(.992)}to{transform:translate(0)scale(1)}}@keyframes quiet-settle{0%{transform:translateY(6px)}to{transform:translate(0)}}@media (prefers-reduced-motion:no-preference){.home-hero-art,.course-hero-art{animation:.78s cubic-bezier(.22,1,.36,1) 80ms both scene-settle}.b2b-dialogue,.chooser-card,.about-method-note,.individual-task-diagram{animation:.52s cubic-bezier(.22,1,.36,1) .1s both quiet-settle}}.home-view-reveal,.home-course-grid .course-card{animation:none}@media (prefers-reduced-motion:reduce){.home-hero-art,.course-hero-art,.b2b-dialogue,.chooser-card,.about-method-note,.individual-task-diagram{animation:none}}@media (hover:hover){.course-card:hover,.home-course-grid .course-card:hover,.hero-route span:hover,.proof-list article:hover svg,.home-quick-choice a:hover svg,.home-goal-list a:hover svg,.home-format-links>a:hover svg,.course-card-link:hover .course-card-action{transform:none}}@media (max-width:900px){.about-hero-grid,.individual-hero-grid{grid-template-columns:minmax(0,1fr);gap:2rem}.about-method-note,.individual-task-diagram{width:min(100%,40rem)}.course-fit-layout{grid-template-columns:minmax(0,1fr)}.course-audience-block{border-top:1px solid var(--line);border-left:0;padding-top:2rem;padding-left:0}.home-hero{min-height:720px;padding:7.4rem 0 15rem}.home-hero:before{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 56%, var(--surface) 72%, transparent 91%)}@supports (color:color-mix(in lab, red, red)){.home-hero:before{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 98%, transparent) 56%, color-mix(in srgb, var(--surface) 68%, transparent) 72%, transparent 91%)}}.home-hero-art{background-position:70% 68%}.home-hero-copy{width:100%;max-width:40rem}.course-hero{flex-direction:column;min-height:0;padding:6.5rem 0 0;display:flex}.course-hero:before{display:none}.course-hero-grid{order:1}.course-hero-copy{width:100%;max-width:40rem}.course-hero-art{background-image:var(--scene-light-tablet);background-position:50%;background-size:100%;flex:none;order:2;width:100%;height:clamp(12rem,56.25vw,22.5rem);margin:1rem 0 0;position:relative;inset:auto}[data-theme=dark] .course-hero-art{background-image:var(--scene-dark-tablet)}.course-project-heading,.platform-intro,.prose-diptych,.individual-price-panel{grid-template-columns:minmax(0,1fr);gap:1.25rem}.b2b-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.b2b-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.b2b-dialogue{width:min(100%,40rem)}.b2b-card,.b2b-card:nth-last-child(2),.b2b-card:last-child{grid-column:auto}.b2b-card:last-child{grid-column:1/-1}}@media (max-width:720px){.section,.section-tight{padding-block:3.25rem}.home-hero-art{background-image:url(/generated/redesign/home-outcomes-light-mobile.avif);width:auto;margin:0}[data-theme=dark] .home-hero-art{background-image:url(/generated/redesign/home-outcomes-dark-mobile.avif)}.home-hero-copy h1{max-width:14ch;font-size:var(--type-title);line-height:var(--line-title)}.home-hero-copy>.home-hero-lead{max-width:36ch;font-size:.95rem}.home-hero-conditions dd{font-size:var(--type-caption)}.course-hero-course{max-width:38ch;font-size:var(--type-caption);line-height:1.3}.course-hero-copy>.course-hero-result{max-width:37ch;font-size:.95rem;line-height:1.45}.course-hero-reassurance{max-width:41ch;font-size:var(--type-caption)}.chooser-intro .display{line-height:var(--line-title)}.chooser-intro .section-lead{font-size:.95rem}.about-display,.b2b-hero .display{line-height:var(--line-title)}.about-hero .hero-lead,.individual-hero .hero-lead{max-width:38ch;font-size:.95rem}.about-method-note{margin-bottom:0}.individual-task-diagram{border-radius:1.5rem}.course-hero-conditions{grid-template-columns:repeat(3,minmax(0,1fr))}.course-hero-conditions dd{font-size:var(--type-caption)}.course-hero-art{background-image:var(--scene-light-mobile)}[data-theme=dark] .course-hero-art{background-image:var(--scene-dark-mobile)}.proof-list-grid,.answer-grid,.form-grid,.individual-services,.b2b-grid{grid-template-columns:minmax(0,1fr)}.proof-list-grid article{min-height:0}.module-heading{grid-template-columns:minmax(0,1fr);gap:.25rem}.module-summary{margin-left:4rem!important}.about-hero,.individual-hero,.b2b-hero{min-height:0;padding-top:6.4rem}.about-display,.b2b-hero .display{max-width:16ch;font-size:var(--type-title)}.about-hero-art,.individual-hero-art{width:100%;margin:-2rem auto -3rem}.b2b-dialogue li{max-width:94%;padding:.95rem 1.05rem;font-size:.92rem}.b2b-card:last-child{grid-column:auto}.final-cta-section .final-cta,.final-cta-section-home .final-cta{min-height:0;padding:clamp(2rem,4vw,2.5rem)}}.site-nav,.site-nav-wrap.is-scrolled .site-nav{border:1px solid var(--line);background:var(--surface-solid);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);border-radius:999px}.brand-plate{background:0 0}.nav-liquid-layer{display:none}.display,.section-title,.home-hero-copy h1,.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1,.about-display,.b2b-hero .display,.about-method-note p{letter-spacing:var(--tracking-heading)}.display,.home-hero-copy h1,.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1,.about-display,.b2b-hero .display{letter-spacing:var(--tracking-title)}.course-card h3,.final-cta h2,.price-main,.question-title{letter-spacing:-.04em}.b2b-program-link{border-top:1px solid var(--line);color:var(--text-muted);justify-content:space-between;align-items:center;gap:1rem;margin:2rem 0 0;padding-top:1.25rem;display:flex}.b2b-program-link a{color:var(--accent-text);align-items:center;gap:.45rem;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.nav-links a:after{display:none}}@media (max-width:720px){.site-nav,.site-nav-wrap.is-scrolled .site-nav{border:1px solid var(--line)}.chooser-shell{padding:6.15rem 0 3rem}.home-hero{min-height:780px;padding-bottom:18rem}.home-hero:before{background:linear-gradient(180deg, var(--surface) 0%, var(--surface) 54%, var(--surface) 65%, transparent 76%)}@supports (color:color-mix(in lab, red, red)){.home-hero:before{background:linear-gradient(180deg, var(--surface) 0%, color-mix(in srgb, var(--surface) 98%, transparent) 54%, color-mix(in srgb, var(--surface) 58%, transparent) 65%, transparent 76%)}}.home-hero-art{background-position:bottom;background-size:100%}.b2b-program-link{flex-direction:column;align-items:flex-start}.chooser-intro .display{max-width:14ch;font-size:var(--type-title)}.chooser-intro .section-lead{max-width:36ch;margin-top:.65rem;line-height:1.42}.chooser-card{border-radius:1.35rem;margin-top:1rem;padding:.9rem}.chooser-card>.mono{font-size:var(--type-caption);margin-top:.55rem!important}.chooser-card .question-title{margin:.8rem 0 .65rem;font-size:clamp(1.28rem,5.8vw,1.55rem);line-height:1.08}.chooser-card .answer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.chooser-card .answer-button{min-height:4.25rem;font-size:var(--type-caption);padding:.65rem .7rem;line-height:1.25}.chooser-card .answer-button small{display:none}.chooser-card .chooser-nav{margin-top:.7rem}.chooser-card .chooser-nav .button{min-height:2.75rem;padding:.65rem .78rem;font-size:.82rem}}@media (max-width:360px){.course-digital-security .course-hero h1{font-size:var(--type-title)}.course-digital-security .section-title{font-size:var(--type-heading)}}.featured-project-brief{border-block:1px solid var(--line);grid-template-columns:minmax(9rem,.35fr) minmax(14rem,.7fr) minmax(18rem,1fr);align-items:baseline;gap:clamp(1rem,4vw,4rem);margin-top:2rem;padding:1.4rem 0;display:grid}.featured-project-brief>span{color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.04em;font-weight:700}.featured-project-brief h3,.featured-project-brief p{margin:0}.course-digital-security .course-hero h1{max-width:12ch;font-size:var(--type-title)}.featured-project-brief h3{color:var(--ink);font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);line-height:1.25}.featured-project-brief p{max-width:58ch;color:var(--text-secondary);line-height:1.55}.site-nav-wrap{padding-top:0;top:0}.site-nav,.site-nav-wrap.is-scrolled .site-nav{border-style:solid;border-width:1px;transition:border-color .28s ease-out,border-radius .42s cubic-bezier(.16,1,.3,1),background-color .28s ease-out,box-shadow .36s ease-out,-webkit-backdrop-filter .36s ease-out,backdrop-filter .36s ease-out}.site-nav{width:min(100%, var(--container));min-height:5rem;box-shadow:none;-webkit-backdrop-filter:blur()saturate();backdrop-filter:blur()saturate();background:0 0;border-color:#0000;border-radius:1.15rem}.site-nav-wrap.is-scrolled{padding-top:.65rem}.site-nav-wrap.is-scrolled .site-nav{border-color:var(--line);background:var(--surface-solid);border-radius:999px;width:min(100% - 2rem,1040px);min-height:3.65rem}@supports (color:color-mix(in lab, red, red)){.site-nav-wrap.is-scrolled .site-nav{background:color-mix(in srgb, var(--surface-solid) 86%, transparent)}}.site-nav-wrap.is-scrolled .site-nav{-webkit-backdrop-filter:blur(20px)saturate(150%);backdrop-filter:blur(20px)saturate(150%);box-shadow:0 1rem 2.8rem #14397021}.course-neural-network-architect .curriculum{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr);gap:0;display:grid}.course-neural-network-architect .curriculum .module{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:0;display:block}.curriculum .module summary:after{border:1px solid var(--line);content:"+";border-radius:50%;place-items:center;width:2.25rem;height:2.25rem;transition:color .18s ease-out,border-color .18s ease-out,background-color .18s ease-out,transform .24s cubic-bezier(.16,1,.3,1);display:grid}.curriculum .module[open] summary:after{content:"×";transform:none}.curriculum .module[open] .module-summary{animation:.26s cubic-bezier(.16,1,.3,1) both module-copy-in}@keyframes module-copy-in{0%{opacity:.25;transform:translateY(-.35rem)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.featured-project-brief{grid-template-columns:minmax(9rem,.35fr) minmax(0,1fr)}.featured-project-brief p{grid-column:2}.course-neural-network-architect .curriculum{grid-template-columns:minmax(0,1fr)}.module-heading{grid-template-columns:minmax(0,1fr);gap:.3rem}.curriculum .module summary{grid-template-columns:2.8rem minmax(0,1fr) 2.25rem;gap:.75rem}.curriculum .module-number{min-width:0;font-size:var(--type-caption);overflow-wrap:anywhere}.module-summary{margin-right:3rem!important}}@media (max-width:720px){.featured-project-brief{grid-template-columns:minmax(0,1fr);gap:.55rem;padding-block:1.1rem}.featured-project-brief p{grid-column:auto}.site-nav-wrap,.site-nav-wrap.is-scrolled{padding-top:0;top:0}.site-nav,.site-nav-wrap.is-scrolled .site-nav{width:100%;min-height:4rem;box-shadow:none;-webkit-backdrop-filter:blur(8px)saturate(115%);backdrop-filter:blur(8px)saturate(115%);background:0 0;border-color:#0000;border-radius:0 0 1rem 1rem}.site-nav-wrap.is-scrolled{padding-top:.5rem}.site-nav-wrap.is-scrolled .site-nav{width:min(calc(100% - 1rem), var(--container));border-color:var(--line);background:var(--surface-solid);border-radius:999px;min-height:3.65rem}@supports (color:color-mix(in lab, red, red)){.site-nav-wrap.is-scrolled .site-nav{background:color-mix(in srgb, var(--surface-solid) 88%, transparent)}}.site-nav-wrap.is-scrolled .site-nav{-webkit-backdrop-filter:blur(18px)saturate(145%);backdrop-filter:blur(18px)saturate(145%);box-shadow:0 .8rem 2.2rem #14397024}.menu-toggle,.theme-toggle,.nav-apply,.course-hero .button,.curriculum .module summary{min-height:48px}.menu-toggle,.theme-toggle{width:48px;min-width:48px}.course-hero .button{width:100%}.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{max-width:14ch;font-size:var(--type-title);line-height:var(--line-title)}.course-digital-security .course-hero h1{max-width:14ch;font-size:var(--type-title)}.curriculum .module summary{padding-block:.9rem}.module-summary{margin:0 0 1.1rem 3.15rem!important}}@media (max-width:360px){.site-nav{padding-inline:.45rem}.brand-plate{width:6.55rem}.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{font-size:var(--type-title)}}[data-theme=dark] .site-nav-wrap.is-scrolled .site-nav{background:var(--surface-solid)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark] .site-nav-wrap.is-scrolled .site-nav{background:color-mix(in srgb, var(--surface-solid) 80%, transparent)}}[data-theme=dark] .site-nav-wrap.is-scrolled .site-nav{box-shadow:0 .8rem 2.2rem #00000038}.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;max-width:18ch;font-size:var(--type-title);line-height:var(--line-title)}.catalog-grid .course-card,.catalog-grid .course-card:nth-child(odd),.catalog-grid .course-card:nth-child(2n),.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){background:var(--surface-solid);min-width:0;min-height:0;box-shadow:none;border-radius:18px;grid-column:span 4;padding:0;transition:none;transform:none}.catalog-grid .course-card-link,.home-course-grid .course-card-link{grid-template-rows:auto 8.75rem 5.4rem 2.4rem 3.5rem auto;align-content:start;height:100%;min-height:29rem;padding:clamp(1.2rem,1.8vw,1.55rem);display:grid}.course-card .course-card-link h3,.home-course-grid .course-card .course-card-link h3{overflow-wrap:normal;word-break:normal;-webkit-hyphens:none;hyphens:none;min-width:0;max-width:100%;color:var(--ink);font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:1rem 0 0;font-weight:600;line-height:1.25}.course-card-project{align-content:start;min-width:0;margin-top:0;padding-top:.9rem}.course-card-facts,.course-card-prices,.course-card-action{align-self:end;margin-top:0}.course-card-action{padding-top:.8rem;text-decoration:none}@media (max-width:1050px){.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{max-width:18ch;font-size:var(--type-title)}.catalog-grid .course-card,.catalog-grid .course-card:nth-child(odd),.catalog-grid .course-card:nth-child(2n),.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){grid-column:span 6}.catalog-grid .course-card-link,.home-course-grid .course-card-link{grid-template-rows:auto 7rem 5rem 2.4rem 3.5rem auto}}@media (max-width:620px){.course-hero h1,.course-linux-administration .course-hero h1,.course-digital-security .course-hero h1{max-width:100%;font-size:var(--type-title);line-height:var(--line-title)}.catalog-grid .course-card,.catalog-grid .course-card:nth-child(odd),.catalog-grid .course-card:nth-child(2n),.home-course-grid .course-card,.home-course-grid .course-card:nth-child(odd),.home-course-grid .course-card:nth-child(2n){grid-column:1/-1}.catalog-grid .course-card-link,.home-course-grid .course-card-link{grid-template-rows:auto auto auto auto auto auto;min-height:0}.course-card .course-card-link h3,.home-course-grid .course-card .course-card-link h3{font-size:var(--type-subheading);margin-top:.9rem;padding-bottom:1.15rem}.course-card-project{min-height:5rem}.course-card-facts,.course-card-prices,.course-card-action{margin-top:.55rem}}@media (prefers-reduced-motion:reduce){.site-nav-wrap,.site-nav,.site-nav-wrap.is-scrolled .site-nav,.curriculum .module summary:after{transition-duration:.01ms!important}.curriculum .module[open] .module-summary{animation:none}}.platform-composition{grid-template-columns:minmax(17rem,.62fr) minmax(0,.69fr) minmax(0,.69fr);grid-template-areas:"copy shot shot""route capabilities capabilities";gap:clamp(.75rem,1.5vw,1.4rem) clamp(1.5rem,3.5vw,3.5rem)}.platform-copy .section-title{max-width:13.5ch;font-size:var(--type-heading)}.platform-capabilities{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center}.platform-capabilities article,.platform-capabilities article:nth-child(odd),.platform-capabilities article:nth-child(2n),.platform-capabilities article:last-child{border-right:1px solid var(--line);border-bottom:0;border-left:0;min-height:8.5rem;padding:1rem}.platform-capabilities article:first-child{padding-left:0}.platform-capabilities article:last-child{border-right:0;padding-right:0}.platform-route-art{align-self:center}.platform-shot{align-self:start;margin-top:0}.course-project-heading{grid-template-columns:minmax(0,1fr)}@media (max-width:900px){.platform-composition{grid-template-columns:minmax(0,1fr);grid-template-areas:"copy""capabilities""shot""route";gap:1.5rem}.platform-copy .section-title{max-width:16ch}.platform-capabilities{grid-template-columns:minmax(0,1fr)}.platform-capabilities article,.platform-capabilities article:nth-child(odd),.platform-capabilities article:nth-child(2n),.platform-capabilities article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:0;padding:1rem 0}.platform-capabilities article:last-child{border-bottom:0}}@media (max-width:620px){.platform-copy .section-title{max-width:100%}}.surface-grid:after,.learning-platform:after,.catalog-hero:before,.b2b-hero:after{opacity:.08}.about-hero,.individual-hero{background:var(--surface)}.about-origin,.about-page>.surface-route,.individual-page>.surface-grid,section[data-reference=b2b-03-model]{background:linear-gradient(145deg, var(--brand-50), var(--surface))}@supports (color:color-mix(in lab, red, red)){.about-origin,.about-page>.surface-route,.individual-page>.surface-grid,section[data-reference=b2b-03-model]{background:linear-gradient(145deg, color-mix(in srgb, var(--brand-50) 14%, var(--surface)), var(--surface))}}.about-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(13rem,.65fr)}.about-hero-visual{opacity:.86;place-self:end;width:min(26vw,21rem);margin:0 0 -.5rem}.about-hero-visual picture,.about-hero-visual img,.catalog-hero-art picture,.catalog-hero-art img,.b2b-project-art picture,.b2b-project-art img,.platform-route-art picture,.platform-route-art img,.individual-task-art picture,.individual-task-art img{width:100%;height:auto;display:block}.about-hero-visual img,.catalog-hero-art img,.b2b-project-art img,.platform-route-art img,.individual-task-art img{filter:none}.learning-platform{background:var(--surface);box-shadow:var(--shadow-sm)}.platform-route-art{opacity:.78;width:min(100%,11.5rem);margin:0 auto 0 0}.catalog-hero{background:var(--surface)}.catalog-hero-layout{z-index:2;grid-template-columns:minmax(0,1.18fr) minmax(16rem,.82fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.catalog-hero-copy{z-index:auto}.catalog-hero-art{opacity:.82;pointer-events:none;justify-self:end;width:min(31vw,25rem);margin:0}.b2b-hero:before{background:radial-gradient(circle at 79% 32%, var(--brand-200), transparent 27rem), linear-gradient(145deg, var(--brand-50), var(--surface))}@supports (color:color-mix(in lab, red, red)){.b2b-hero:before{background:radial-gradient(circle at 79% 32%, color-mix(in srgb, var(--brand-200) 12%, transparent), transparent 27rem), linear-gradient(145deg, color-mix(in srgb, var(--brand-50) 18%, var(--surface)), var(--surface))}}.b2b-hero-visual{grid-template-rows:auto auto;align-items:end;gap:0;min-height:0;display:grid}.b2b-project-art{z-index:0;opacity:.82;grid-area:1/1;align-self:end;width:min(80%,22rem);margin:0 auto -1rem}.b2b-dialogue{z-index:1;grid-area:2/1;align-self:start}.individual-task-diagram{isolation:isolate;padding-top:clamp(2.7rem,4vw,3.4rem);overflow:visible}.individual-task-art{z-index:0;opacity:.72;pointer-events:none;width:min(38%,9.5rem);position:absolute;top:-2.5rem;right:-1.25rem}.individual-task-diagram ol{z-index:1;position:relative}@media (max-width:900px){.about-hero-grid,.catalog-hero-layout{grid-template-columns:minmax(0,1fr)}.about-hero-visual{justify-self:end;width:min(58vw,20rem);margin:-1.5rem 0}.catalog-hero-art{width:min(62vw,22rem);margin:-1.5rem 0 -2.5rem auto}.platform-route-art{width:min(42vw,11rem);margin:-.5rem 0 0 auto}.b2b-hero-visual{width:min(100%,40rem)}.b2b-project-art{width:min(62vw,21rem)}}@media (max-width:620px){.surface-grid:after,.learning-platform:after,.catalog-hero:before,.b2b-hero:after{opacity:.05}.about-hero-visual{width:min(64vw,18rem);margin:-1rem 0 -1.25rem auto}.catalog-hero-art{width:min(72vw,19rem);margin:-1rem 0 -2rem auto}.platform-route-art{width:min(48vw,10rem);margin:-.25rem 0 0 auto}.b2b-hero-visual{min-height:0;margin-top:0}.b2b-project-art{width:min(68vw,19rem);margin:0 auto -.75rem}.individual-task-art{opacity:.62;width:min(36%,7.5rem);top:-1.75rem;right:-.5rem}}.faq-item[data-expanded=true] summary:after,.curriculum .module[data-expanded=true] summary:after,.comparison-mobile details[data-expanded=true] summary:after{content:"×";transform:none}@media (max-width:900px){.site-nav .brand-plate{width:max-content;height:2.75rem;padding:.25rem .5rem}.site-nav .brand-plate img{flex:none;width:2.25rem;height:2.25rem}.site-nav>.mobile-menu{width:min(100% - 1rem,32rem);height:min(31rem,100dvh - 5.5rem);max-height:calc(100dvh - 5.5rem);bottom:auto;left:auto;right:.5rem}.comparison-mobile summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.25rem .8rem;display:grid}.comparison-mobile summary>span{grid-area:1/1;min-width:0;font-weight:700;line-height:1.35}.comparison-mobile summary>strong{grid-area:2/1;font-size:.9rem}.comparison-mobile summary:after{grid-area:1/2/span 2}}@media (max-width:540px){.site-nav>.mobile-menu{width:auto;left:.5rem;right:.5rem}}@media (max-width:720px){.chooser-card.chooser-results{border-radius:0;margin-top:1.5rem;padding:0}.chooser-results>.question-title{margin:0 0 .8rem;font-size:clamp(1.65rem,7vw,2.1rem)}.chooser-results>.answer-grid{grid-template-columns:minmax(0,1fr);gap:.75rem}.chooser-results .result-card{border-radius:1.25rem;padding:1.15rem}.chooser-results .result-card h3{font-size:var(--type-subheading)}.chooser-results>.result-actions{justify-content:stretch}.chooser-results>.result-actions .button{flex:10rem}}.about-method-page .container,.about-method-page .about-method-visual-slot{min-width:0}@media (max-width:1100px){.about-method-assembly-grid{grid-template-columns:minmax(0,1.2fr) minmax(20rem,.8fr);grid-template-areas:"visual copy""visual side-note"}.about-method-side-note{writing-mode:horizontal-tb;justify-self:start;margin-top:1.25rem}}@media (max-width:1023px){.about-method-hero{min-height:0;padding-top:7.5rem}.about-method-hero-grid,.about-method-assembly-grid,.about-method-feedback-grid{grid-template-columns:minmax(0,1fr)}.about-method-hero-grid{grid-template-areas:"copy""visual""actions"}.about-method-assembly-grid{grid-template-areas:"copy""side-note""visual"}.about-method-hero-visual{--about-visual-height:23rem;width:min(100%,46rem);margin:0 auto}.about-method-assembly-visual{--about-visual-height:38rem;width:min(100%,38rem);margin:0 auto}.about-method-feedback-visual{--about-visual-height:26rem;width:min(100%,46rem);margin:0 auto}.about-method-ledger li{grid-template-columns:3rem minmax(13rem,.8fr) minmax(16rem,1.2fr);gap:1rem}.about-method-side-note{grid-area:side-note}}@media (max-width:620px){.about-method-section{padding:4rem 0}.about-method-title{max-width:none;font-size:var(--type-title);line-height:var(--line-title)}.about-method-heading{max-width:none;font-size:var(--type-heading)}.about-method-actions{align-items:stretch}.about-method-actions .button{justify-content:center;width:100%}.about-method-inline-route{justify-content:center;width:100%;padding-inline:.75rem}.about-method-steps li{grid-template-columns:2.5rem 1fr}.about-method-ledger li{grid-template-columns:2.5rem minmax(0,1fr);min-height:0;padding:1.4rem 0}.about-method-ledger li>p{grid-column:2;margin-top:.35rem}.about-responsibility-zones{grid-template-columns:minmax(0,1fr)}.about-responsibility-conclusion{margin-top:1.5rem}.about-method-closing{min-height:560px}.about-method-hero-visual{--about-visual-height:15rem}.about-method-assembly-visual{--about-visual-height:clamp(24rem, 118vw, 31rem)}.about-method-feedback-visual{--about-visual-height:clamp(13rem, 66vw, 17rem)}.about-method-responsibility-visual{--about-visual-height:clamp(10rem, 52vw, 13rem);margin-top:.75rem}.about-method-closing-visual{--about-visual-height:24rem;opacity:.16}.about-method-page img{max-width:100%}.final-cta-copy,.final-cta-copy.glass,.final-cta-copy .hero-actions{width:100%;min-width:0}.final-cta-copy h2,.final-cta-copy p{max-width:100%}.final-cta-copy>.button{text-align:center;white-space:normal;justify-content:center;width:100%}.about-method-closing-visual{width:min(24rem,100%);inset:50% 0 auto auto}.about-method-closing-visual img{aspect-ratio:312/207;height:auto}}@media (max-width:340px){.footer-statement{white-space:normal;overflow-wrap:anywhere}.footer-links,.footer-links strong,.footer-links span,.site-footer a{white-space:normal;overflow-wrap:anywhere;min-width:0}.footer-links{width:100%}.certification-panel{padding:1.25rem}.certification-panel>div,.certification-links{min-width:0}.certification-panel .section-title{min-width:0;max-width:100%;font-size:var(--type-heading)}.certification-links{width:100%;display:grid}.certification-links .button{white-space:normal;text-align:center;width:100%;min-width:0;max-width:100%}}.ecosystem-page{--eco-paper:var(--surface);--eco-paper-deep:var(--surface-tint);--eco-ink:var(--ink);--eco-ink-soft:var(--text-muted);--eco-cobalt:var(--accent-text);--eco-line:var(--line);min-width:320px;min-height:100%;color:var(--ink);background:var(--surface);font-family:var(--font-body);overflow:clip}.ecosystem-layout{isolation:isolate}.ecosystem-main{min-width:0}.ecosystem-masthead-shell{z-index:80;border-bottom:1px solid var(--line);background:var(--glass-background);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%);position:sticky;top:0}.ecosystem-masthead,.ecosystem-footer,.brand-hero,.dev-offerings,.dev-projects,.dev-process,.dev-contact{width:min(calc(100% - 2 * var(--page-gutter)), var(--container));margin-inline:auto}.ecosystem-masthead{justify-content:space-between;align-items:center;gap:1.5rem;min-height:76px;display:flex}.ecosystem-wordmark{min-height:var(--touch-target);color:var(--ink);font-size:var(--type-small);letter-spacing:-.025em;align-items:center;gap:.75rem;font-weight:600;display:inline-flex}.ecosystem-wordmark-logo-frame{border-radius:.5rem;flex:none;justify-content:center;align-items:center;display:inline-flex}.ecosystem-wordmark-logo{width:128px;height:auto;display:block}.ecosystem-wordmark-logo--dark,[data-theme=dark] .ecosystem-wordmark-logo--light{display:none}[data-theme=dark] .ecosystem-wordmark-logo--dark{display:block}.ecosystem-wordmark-suffix{color:var(--text-muted);font-size:var(--type-caption);letter-spacing:0;white-space:nowrap;font-weight:600}.ecosystem-footer .ecosystem-wordmark-logo{width:120px}.ecosystem-header-actions,.ecosystem-hero-actions{align-items:center;gap:.75rem;display:flex}.masthead-note{color:var(--text-muted);font-size:var(--type-caption)}.ecosystem-hero-actions{flex-wrap:wrap;margin-top:2rem}.brand-hero,.dev-hero{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);align-items:center;gap:2.25rem;min-height:540px;padding-block:clamp(3rem,5vw,4.5rem);display:grid;position:relative}.brand-hero-copy,.dev-hero-copy{min-width:0}.ecosystem-eyebrow{color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.03em;align-items:center;gap:.65rem;margin:0;font-weight:600;line-height:1.5;display:flex}.eyebrow-rule{background:currentColor;flex:none;width:1.5rem;height:1px}.brand-hero h1,.dev-hero h1{max-width:17ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--line-title);text-wrap:balance;margin:1.25rem 0 0}.brand-hero h1 span,.brand-hero h1 em{display:block}.ecosystem-page em{color:var(--accent-text);font-style:normal}.brand-hero-lead,.dev-hero-lead{max-width:42ch;color:var(--text-muted);font-size:var(--type-lead);text-wrap:pretty;margin:1.5rem 0 0;line-height:1.6}.brand-hero-index{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:2rem 0 0;padding:1rem 0 0;display:grid}.brand-hero-fact{flex-direction:column;gap:.4rem;min-width:0;display:flex}.brand-hero-fact dt{color:var(--accent-text);font-size:var(--type-caption);letter-spacing:.025em;text-transform:uppercase;font-weight:600}.brand-hero-fact dd{color:var(--text-muted);font-size:var(--type-caption);margin:0;line-height:1.45}.ecosystem-hero-art{aspect-ratio:2;justify-self:end;width:min(100%,520px);margin:0;display:block;position:relative}.ecosystem-hero-art img{object-fit:contain;width:100%;height:100%;display:block}.ecosystem-paths{padding:clamp(3rem, 5vw, 4.5rem) max(var(--page-gutter), calc((100vw - var(--container)) / 2));background:var(--surface-tint)}.section-heading-row{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.section-heading-row h2,.track-copy h2,.dev-contact h2{font-size:var(--type-heading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--line-heading);text-wrap:balance;margin:1rem 0 0}.section-heading-row h2 span{color:var(--text-muted)}.section-heading-aside{max-width:25ch;color:var(--text-muted);font-size:var(--type-small);margin:0}.ecosystem-routes,.dev-offerings{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;display:grid}.ecosystem-route{border:1px solid var(--line);border-radius:var(--radius-lg);min-width:0;min-height:280px;color:var(--ink);background:var(--surface-solid);transition:border-color var(--motion-fast) ease, box-shadow var(--motion-fast) ease;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.75rem;display:flex}.route-meta,.route-action{justify-content:space-between;gap:1rem;display:flex}.route-meta{color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap}.route-body{flex-direction:column;gap:.75rem;max-width:44ch;display:flex}.route-title{max-width:24ch;font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.25}.route-description{color:var(--text-muted);font-size:var(--type-small);line-height:1.6}.route-highlights{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.route-highlights li{border-left:2px solid var(--line);color:var(--text-muted);font-size:var(--type-caption);padding:.4rem 0 .4rem .7rem;line-height:1.45}.route-action{min-height:var(--touch-target);border-top:1px solid var(--line);color:var(--accent-text);font-size:var(--type-small);align-items:center;padding-top:1rem;font-weight:600}.route-arrow{font-size:1.25rem}.ecosystem-footer{border-top:1px solid var(--line);min-height:112px;color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem 2rem;padding-block:1.5rem;display:flex}.ecosystem-footer>span:nth-child(2){max-width:42ch}.ecosystem-footer a{min-height:var(--touch-target);align-items:center;display:inline-flex}.footer-coordinate{display:none}.dev-nav{align-items:center;gap:1.5rem;display:flex}.dev-nav a{min-height:var(--touch-target);color:var(--text-muted);font-size:var(--type-small);align-items:center;display:inline-flex}.dev-hero{width:min(calc(100% - 2 * var(--page-gutter)), var(--container));margin-inline:auto}.dev-hero-grid,.dev-index-ring,.dev-hero-scroll{display:none}.dev-offerings{align-items:stretch;margin-block:0 clamp(3rem,5vw,4.5rem)}.dev-track{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;min-width:0;padding:2rem;scroll-margin-top:100px;display:flex}.track-heading{min-height:var(--touch-target);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1rem;display:flex}.track-index{color:var(--text-muted);font-size:var(--type-caption)}.track-symbol{display:none}.track-copy{padding-block:2rem}.track-description{max-width:42ch;color:var(--text-muted);margin:1rem 0 0;line-height:1.6}.dev-hero .ecosystem-hero-actions{margin-top:1.5rem}.dev-hero-tags{flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.dev-hero-tags li{border:1px solid var(--line);border-radius:var(--radius-control);color:var(--text-muted);font-size:var(--type-caption);padding:.4rem .65rem;line-height:1.35}.development-brief{border-left:2px solid var(--accent-text);background:var(--surface-tint);margin-top:1.25rem;padding:1rem 1rem 1rem 1.1rem}.development-brief-title{color:var(--ink);font-size:var(--type-small);margin:0;font-weight:600}.development-brief-list{gap:0;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.development-brief-list-item{border-top:1px solid var(--line);grid-template-columns:1.25rem minmax(5.8rem,max-content) minmax(0,1fr);align-items:baseline;gap:.45rem;padding:.62rem 0;display:grid}.development-brief-index{color:var(--accent-text);font-size:var(--type-caption);font-variant-numeric:tabular-nums;font-weight:600}.development-brief-topic{color:var(--ink);font-size:var(--type-caption);font-weight:600}.development-brief-question{color:var(--text-muted);font-size:var(--type-caption);line-height:1.45}.track-bottom{border-top:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption);justify-content:space-between;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}.track-arrow{color:var(--accent-text);font-size:1.25rem}.product-list{border-top:1px solid var(--line)}.product-entry{border-bottom:1px solid var(--line);padding-block:1.5rem}.product-entry:last-child{border-bottom:0}.product-entry-meta{color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;line-height:1.5;display:flex}.product-entry h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:.75rem 0 .5rem;font-weight:600;line-height:1.25}.product-entry p{color:var(--text-muted);font-size:var(--type-small);margin:0;line-height:1.6}.product-feature-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .9rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.product-feature-list li{color:var(--text-muted);font-size:var(--type-caption);padding-left:.9rem;line-height:1.45;position:relative}.product-feature-list li:before{background:var(--accent-text);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.55em;left:0}.product-entry .veo-license-label{color:var(--ink)}.dev-projects,.dev-process{margin-bottom:clamp(3rem,5vw,4.5rem)}.dev-project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-top:2rem;display:grid}.dev-project-card{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;min-width:0;padding:2rem;display:flex}.dev-project-meta{border-bottom:1px solid var(--line);color:var(--text-muted);font-size:var(--type-caption);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1rem;padding-bottom:1rem;line-height:1.5;display:flex}.dev-project-card h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:1.25rem 0 0;font-weight:600;line-height:1.25}.dev-project-description{color:var(--text-muted);font-size:var(--type-small);margin:.75rem 0 0;line-height:1.65}.dev-project-stack{--technology-logo-surface:#fff;flex-wrap:wrap;gap:.5rem;margin:1.25rem 0 0;padding:0;list-style:none;display:flex}.dev-project-stack li{border:1px solid var(--line);border-radius:var(--radius-control);min-height:2.7rem;color:var(--text-muted);font-size:var(--type-caption);align-items:center;gap:.5rem;padding:.35rem .6rem;line-height:1.4;display:inline-flex}.dev-project-stack .dev-technology-badge{color:var(--ink)}.dev-technology-mark{background:var(--technology-logo-surface);border-radius:.35rem;flex:0 0 2rem;place-items:center;width:2rem;height:2rem;display:grid}.dev-technology-logo{object-fit:contain;width:1.75rem;height:1.75rem;display:block}.dev-technology-badge>span:last-child{white-space:nowrap}.dev-project-link{min-height:var(--touch-target);color:var(--accent-text);font-size:var(--type-small);align-self:flex-start;align-items:center;gap:.5rem;margin-top:auto;padding-top:1rem;font-weight:600;display:inline-flex}.dev-project-disclosure{max-width:86ch;color:var(--text-muted);font-size:var(--type-caption);margin:1.25rem 0 0;line-height:1.55}.dev-process{scroll-margin-top:6rem}.dev-process .dev-process-heading{margin-bottom:1.5rem;display:block}.dev-process-heading .section-heading-aside{max-width:65ch;margin:1rem 0 0}.dev-process-phases{margin:0;padding:0;list-style:none}.dev-process-phase{min-width:0}.dev-phase-caption{color:var(--accent-text);font:650 .75rem/1.4 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1rem}.dev-process-phase h3{color:var(--ink);font:650 clamp(1.9rem, 3.2vw, 2.8rem)/1.12 var(--font-body);letter-spacing:-.05em;text-wrap:balance;margin:0}.dev-process-phase h3 em{color:var(--accent-text);font-style:normal}.dev-process-phase--discovery{grid-template-columns:.9fr 1.1fr;gap:clamp(2rem,6vw,6rem);padding:2rem 0 3.5rem;display:grid}.dev-discovery-intro>p:last-child{max-width:35ch;color:var(--text-muted);margin:1.4rem 0 0;font-size:.97rem;line-height:1.65}.dev-discovery-map{margin:0}.dev-discovery-map>div{border-top:1px solid var(--line);grid-template-columns:9rem minmax(0,1fr);gap:1.4rem;padding:1.35rem 0;display:grid}.dev-discovery-map>div:first-child{border-top:0;padding-top:0}.dev-discovery-map dt{color:var(--ink);font-size:.92rem;font-weight:650;line-height:1.5}.dev-discovery-map dd{color:var(--text-muted);margin:0;font-size:.94rem;line-height:1.65}.dev-process-phase--development{background:var(--action-accent);border-radius:1.5rem;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}@supports (color:color-mix(in lab, red, red)){.dev-process-phase--development{background:color-mix(in srgb, var(--action-accent) 7%, var(--surface))}}.dev-development-copy>p:not(.dev-phase-caption){max-width:43ch;color:var(--text-muted);margin:1.3rem 0 0;font-size:.95rem;line-height:1.65}.dev-development-copy>.dev-development-checks{border-top:1px solid var(--line);padding-top:1.2rem;font-size:.88rem}.dev-development-cycle{min-width:0;margin:0}.dev-cycle-diagram{padding:0 .25rem;position:relative}.dev-cycle-diagram svg{width:100%;height:100%;color:var(--accent-text);pointer-events:none;position:absolute;inset:0;overflow:visible}.dev-cycle-diagram svg>path{fill:none;stroke:currentColor;stroke-width:1.5px}.dev-cycle-nodes{text-align:center;grid-template-rows:80px 76px 80px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;margin:0;padding:0;list-style:none;display:grid;position:relative}.dev-cycle-nodes li{min-width:0;padding-top:.3rem}.dev-cycle-nodes li:last-child{grid-area:3/1/auto/-1}.dev-cycle-nodes strong{color:var(--ink);letter-spacing:-.035em;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:650;display:block}.dev-cycle-nodes span{color:var(--text-muted);margin-top:.5rem;font-size:.79rem;line-height:1.45;display:block}.dev-development-cycle figcaption{max-width:32ch;color:var(--text-muted);text-align:center;margin:1.25rem auto 0;font-size:.88rem;line-height:1.55}.dev-development-cycle figcaption>span{color:var(--accent-text);font-weight:650}.dev-process-phase--handover{grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);padding:3.5rem 0 0;display:grid}.dev-handover-copy>p:last-child{max-width:45ch;color:var(--text-muted);margin:1.4rem 0 0;font-size:.97rem;line-height:1.65}.dev-handover-package{border-left:1px solid var(--line);padding-left:2rem}.dev-handover-package>p:first-child{color:var(--text-muted);margin:0 0 1.1rem;font-size:.8rem}.dev-handover-list{gap:.9rem;margin:0;padding:0;list-style:none;display:grid}.dev-handover-list li{color:var(--ink);align-items:baseline;gap:.75rem;font-size:.96rem;line-height:1.5;display:flex}.dev-handover-list li:before{content:"✓";color:var(--accent-text);flex-shrink:0;font-size:.85rem}.dev-handover-scope{max-width:46ch;color:var(--text-muted);margin:1.3rem 0 0;font-size:.84rem;line-height:1.6}.dev-process-note{border-top:1px solid var(--line);max-width:90ch;color:var(--text-muted);margin:2.5rem 0 0;padding-top:1.25rem;font-size:.85rem;line-height:1.65}@media (max-width:860px){.dev-process-phase--discovery{grid-template-columns:1fr;gap:2rem;padding-top:1rem}.dev-discovery-intro>p:last-child{max-width:55ch}.dev-process-phase--development{grid-template-columns:1fr;gap:2.5rem}.dev-development-copy>p:not(.dev-phase-caption){max-width:60ch}.dev-development-cycle{justify-self:center;width:100%;max-width:430px}.dev-process-phase--handover{grid-template-columns:1fr;gap:2rem}.dev-handover-package{border-left:0;border-top:1px solid var(--line);padding:1.5rem 0 0}}@media (max-width:560px){.dev-process-phase h3{font-size:clamp(1.75rem,7.8vw,2.35rem)}.dev-process-phase--discovery{padding-bottom:2.5rem}.dev-discovery-map>div{grid-template-columns:1fr;gap:.45rem;padding:1.1rem 0}.dev-process-phase--development{border-radius:1.1rem;padding:1.4rem 1.1rem 1.7rem}.dev-cycle-nodes{column-gap:.5rem}.dev-cycle-nodes strong{font-size:1.1rem}.dev-cycle-nodes span{font-size:.74rem}.dev-process-phase--handover{padding-top:2.5rem}}.dev-contact{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,4vw,3rem);padding-block:clamp(3rem,5vw,4.5rem);scroll-margin-top:100px;display:grid}.dev-contact-details{min-width:0}.dev-contact-details p{color:var(--text-muted);font-size:var(--type-small);margin:0 0 .75rem}.dev-contact-details .dev-contact-prompt{max-width:48ch;font-size:var(--type-caption);margin-bottom:0;line-height:1.5}.dev-contact>.business-application-form{grid-column:1/-1;width:100%;max-width:none;margin:0}.dev-contact .business-application-form .application-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.dev-contact .application-task-field{grid-column:span 2}.dev-contact .application-company-field{grid-column:span 1}.dev-contact .application-form-footer{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;display:grid}.dev-contact .application-form-consent{gap:.5rem;min-width:0;display:grid}.dev-contact .application-form-submit{justify-items:start;gap:.5rem;display:grid}.dev-contact .application-form-submit .button{white-space:nowrap}.dev-contact-email{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:0 1rem;display:flex}.dev-contact-email p.commercial-note{margin:0}.dev-contact-details a{min-height:var(--control-height);color:var(--accent-text);overflow-wrap:anywhere;align-items:center;gap:.5rem;font-size:clamp(1.0625rem,2vw,1.5rem);font-weight:600;display:inline-flex}.ecosystem-back-link{color:var(--accent-text);gap:.5rem}@media (pointer:coarse){.ecosystem-hero-actions>a:not(.button),.product-entry>a,.case-article>a:not(.button){min-height:var(--touch-target);align-items:center;max-width:100%;display:inline-flex}}@media (hover:hover) and (pointer:fine){.ecosystem-route:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm)}.dev-nav a:hover{color:var(--ink)}.dev-contact-details a:hover{text-underline-offset:.25em;text-decoration:underline}}@media (max-width:980px){.masthead-note{display:none}.brand-hero,.dev-hero{gap:2rem;min-height:500px}.dev-contact{gap:2rem}}@media (max-width:720px){.ecosystem-masthead{gap:1rem;min-height:72px}.dev-masthead{flex-wrap:wrap;padding-top:.75rem}.dev-masthead .ecosystem-header-actions{margin-left:auto}.dev-nav{border-top:1px solid var(--line);order:3;justify-content:space-between;gap:.5rem;width:100%}.dev-nav a{font-size:var(--type-caption)}.brand-hero,.dev-hero{grid-template-columns:minmax(0,1fr);min-height:auto;padding-block:3.5rem}.brand-hero h1,.dev-hero h1{max-width:100%}.brand-hero-index{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:1.5rem}.brand-hero-fact:last-child{grid-column:1/-1}.ecosystem-hero-art{display:none}.section-heading-row{flex-direction:column;align-items:start;gap:1rem}.section-heading-aside{max-width:100%}.ecosystem-routes,.dev-offerings,.dev-project-grid{grid-template-columns:minmax(0,1fr);gap:1rem}.ecosystem-route,.dev-track{min-height:0;padding:1.5rem}.route-highlights{gap:.25rem}.dev-contact{grid-template-columns:minmax(0,1fr);gap:1.5rem}.dev-contact .business-application-form .application-fields{grid-template-columns:minmax(0,1fr)}.dev-contact .application-task-field,.dev-contact .application-company-field{grid-column:1}.dev-contact .application-form-footer{grid-template-columns:minmax(0,1fr)}.dev-contact .application-form-submit{justify-items:stretch}.ecosystem-footer{align-items:start;gap:.75rem 1.5rem}.ecosystem-footer>span:nth-child(2){flex-basis:100%}.development-brief-list-item{grid-template-columns:1.25rem minmax(0,1fr);row-gap:.3rem}.development-brief-question{grid-column:2}.dev-project-card{padding:1.5rem}}@media (max-width:360px){.ecosystem-wordmark{font-size:var(--type-caption);gap:.5rem}.ecosystem-hero-actions{flex-direction:column;align-items:stretch}.product-feature-list{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-transparency:reduce){.ecosystem-masthead-shell{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.ecosystem-page *,.ecosystem-page :before,.ecosystem-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.commercial-section{width:min(calc(100% - 2 * var(--page-gutter)), var(--container));border-top:1px solid var(--line);margin:0 auto;padding:clamp(2.5rem,5vw,4rem) 0;scroll-margin-top:6rem}.commercial-section h2{font-size:var(--type-heading);line-height:var(--line-heading);letter-spacing:var(--tracking-heading);margin:0 0 1.5rem}.commercial-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.commercial-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-grid>article,.commercial-grid>li{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);flex-direction:column;gap:.85rem;min-width:0;padding:1.5rem;display:flex}.commercial-grid h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:0;line-height:1.25}.commercial-grid p{color:var(--text-muted);margin:0;line-height:1.6}.commercial-grid a{min-height:var(--touch-target);color:var(--accent-text);align-items:center;margin-top:auto;font-weight:600;display:inline-flex}.commercial-note{color:var(--text-muted);font-size:var(--type-small);margin:1.25rem 0;line-height:1.6}.commercial-case-summary>p:not(.ecosystem-eyebrow),.case-lead{max-width:75ch;color:var(--text-muted);font-size:var(--type-lead);line-height:1.6}.product-actions{gap:.5rem;margin-top:1rem;display:grid}.product-actions a{min-height:var(--touch-target);color:var(--accent-text);align-items:center;display:inline-flex}.business-application-form{width:100%;max-width:52rem}.business-application-form>fieldset{border:0;min-width:0;margin:0;padding:0}.business-application-form .application-fields{gap:1rem;margin-bottom:1rem;display:grid}.business-application-form label.field{font-size:var(--type-small);color:var(--ink);gap:.4rem;display:grid}.business-application-form .field-hint{font-size:var(--type-caption);color:var(--text-muted);line-height:1.5}.business-application-form textarea{resize:vertical}.business-application-form .check-row a{font-size:inherit;overflow-wrap:anywhere;color:var(--accent-text);display:inline}.business-application-form .form-message{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-control);padding:.8rem}.dev-contact .dev-contact-details{min-width:0}.dev-contact .business-application-form{margin-top:1rem}.dev-contact .business-application-form a{font-size:inherit}.case-article{border-top:0}.case-article h1{max-width:24ch;font-size:var(--type-title);letter-spacing:var(--tracking-title);line-height:var(--line-title);margin:1rem 0 1.5rem}.case-article>h2{margin-top:2.5rem}.case-article>p:not(.ecosystem-eyebrow){max-width:80ch;line-height:1.7}.case-article a:not(.button){color:var(--accent-text);text-underline-offset:.2em;text-decoration:underline}.open-practice{max-width:58rem}.open-practice .hero-actions{align-items:center}.open-practice .hero-actions>a:not(.button){min-height:var(--touch-target);align-items:center;max-width:100%;display:inline-flex}.open-practice h2{font-size:var(--type-subheading);margin:2rem 0 .8rem}.open-practice p,.open-practice li{line-height:1.7}.open-practice ol{padding-left:1.5rem;list-style:decimal}.open-practice .practice-message{border-radius:var(--radius-lg) var(--radius-lg) var(--radius-lg) var(--radius-xs);background:var(--surface-tint);border:0;width:calc(100% - .5rem);max-width:48rem;margin:1.5rem 0 1.5rem .5rem;padding:clamp(1rem,3vw,1.5rem);position:relative}.open-practice .practice-message:before{content:"";border-bottom-left-radius:var(--radius-xs);background:var(--surface-tint);pointer-events:none;width:1rem;height:1rem;position:absolute;bottom:1rem;left:-.375rem;transform:rotate(45deg)}.open-practice .practice-message>p{margin:0}@media (max-width:900px){.commercial-grid--three{grid-template-columns:1fr}}@media (max-width:600px){.commercial-grid{grid-template-columns:1fr}.commercial-grid>article,.commercial-grid>li{padding:1.2rem}.case-article h1{font-size:var(--type-heading)}}:where(main h1,.display,.about-method-title){font-size:var(--type-title);letter-spacing:var(--tracking-title);font-weight:600;line-height:var(--line-title);text-wrap:balance}:where(main h2,.section-title,.about-method-heading){letter-spacing:var(--tracking-heading);font-weight:600;line-height:var(--line-heading)}.container{width:min(calc(100% - 2 * var(--page-gutter)), var(--container))}.button{min-height:var(--control-height);border-radius:var(--radius-action);font-size:var(--type-small);white-space:normal;text-align:center;transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease;padding:.75rem 1.35rem;font-weight:600;line-height:1.35}.button-primary,[data-theme=dark] .button-primary{color:var(--text-on-accent);background:var(--action-accent);box-shadow:none}.button-secondary,[data-theme=dark] .button-secondary{border-color:var(--border-strong);color:var(--ink);background:var(--surface-solid)}.button-ghost{min-height:var(--touch-target);color:var(--accent-text)}.button-primary:active{color:var(--text-on-accent);background:var(--accent-hover)}.theme-toggle,.menu-toggle{width:var(--control-height);height:var(--control-height);min-width:var(--touch-target);min-height:var(--touch-target);border:1px solid var(--line);color:var(--ink);background:var(--surface-solid);border-radius:50%}.site-nav-wrap{background:var(--glass-background);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.site-nav{min-height:76px}.site-nav-wrap.is-scrolled{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-bottom-color:#0000}.site-nav-wrap.is-scrolled .site-nav{border:1px solid var(--line);background:var(--glass-background);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(20px)saturate(130%);backdrop-filter:blur(20px)saturate(130%)}.site-nav .brand-plate{color:var(--ink)}.nav-links a{min-height:var(--touch-target);color:var(--text-muted);font-size:var(--type-small);align-items:center;display:inline-flex}.site-nav>.mobile-menu{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--glass-background);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.mobile-menu>a{min-height:var(--control-height);border-radius:var(--radius-sm);font-weight:500}.course-card,.home-course-grid .course-card,.course-grid .course-card,[data-theme=dark] .course-card{border:1px solid var(--line);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-solid);box-shadow:none}.course-card:before,.course-card:after{display:none}.course-card .course-card-link h3,.home-course-grid .course-card .course-card-link h3{max-width:100%;font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);font-weight:600;line-height:1.25}.course-card .course-card-kicker,.course-card .course-card-outcome,.course-card .course-card-meta{color:var(--text-muted)}.form-card,.application-summary,.chooser-card,.result-card,.price-card,.audience-card,.truth-card,.method-card,.b2b-card,.portfolio-card,.certification-panel,.course-hero-panel,.course-summary,.course-project-panel{border-color:var(--line);border-radius:var(--radius-lg);background:var(--surface-solid);box-shadow:none}.eyebrow,.home-brand-intro,.about-method-eyebrow{color:var(--accent-text);font-family:var(--font-body);font-size:var(--type-caption);letter-spacing:.03em;font-weight:600;line-height:1.5}.section-lead,.home-hero-lead,.about-method-definition{font-size:var(--type-lead);line-height:1.6}.field input,.field select,.field textarea{min-height:var(--control-height);border:1px solid var(--border-strong);border-radius:var(--radius-control);color:var(--ink);background-color:var(--control-background);font-size:var(--type-body);box-shadow:none;line-height:1.5}.field :is(input,textarea)::placeholder{color:var(--text-muted);opacity:1}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--state-error);background-color:var(--state-error-soft)}.field :is(input,select,textarea):focus-visible{border-color:var(--focus-ring);outline:3px solid var(--focus-ring);outline-offset:3px;box-shadow:none}.field :is(input,select,textarea):disabled{color:var(--text-muted);background-color:var(--surface-tint);cursor:not-allowed}.field-error,.form-error{color:var(--state-error)}.answer-button{min-height:var(--control-height);border-color:var(--border-strong);border-radius:var(--radius-md);color:var(--ink);background:var(--surface-solid)}.answer-button[aria-pressed=true]{border-color:var(--focus-ring);background:var(--control-selected)}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.final-cta-section,.final-cta-section-home,.about-method-closing{color:var(--ink);background:var(--surface-tint)}.final-cta-section .final-cta h2,.final-cta-section-home .final-cta h2,.about-method-closing .about-method-heading{color:var(--ink)}.final-cta-section .final-cta p,.final-cta-section-home .final-cta p,.about-method-closing p{color:var(--text-muted)}.final-cta-section .button-secondary,.final-cta-section-home .button-secondary{color:var(--ink);border-color:var(--border-strong);background:var(--surface-solid)}.about-method-hero,.about-method-section,.catalog-hero,.individual-hero{background-image:none}.home-process,.final-cta,.final-cta-copy.glass{color:var(--ink);background:var(--surface-solid);border-color:var(--line)}.home-process :is(h2,h3),.home-platform-copy :is(h2,h3),.final-cta :is(h2,h3),.final-cta-copy :is(h2,h3){color:var(--ink)}.home-process :is(p,li),.home-process-list p,.home-platform-copy p,.home-platform-kicker,.home-platform-flow,.home-platform-flow strong,.final-cta p{color:var(--text-muted)}.home-conditions{border-color:var(--line);color:var(--ink);background:var(--surface-tint)}.home-process-list{padding-inline:clamp(var(--space-4), 2vw, var(--space-6));border-radius:var(--radius-md);background:var(--surface-tint);border-top:0;overflow:hidden}.home-process-list>li{border-bottom-color:var(--line);background:0 0}.home-process-list>li:last-child{border-bottom:0}.legal-shell article{max-width:78ch;color:var(--ink);background:var(--surface-solid);line-height:1.7}.site-footer{border-top:1px solid var(--line);background:var(--surface)}.site-footer a{min-height:var(--touch-target);align-content:center}@media (hover:hover) and (pointer:fine){.button-primary:hover{color:var(--text-on-accent);background:var(--accent-hover)}.button-secondary:hover,.answer-button:hover,.theme-toggle:hover,.menu-toggle:hover{background:var(--surface-tint)}.nav-links a:hover{color:var(--ink)}.course-card:hover{border-color:var(--border-strong)}}@media (max-width:900px){.site-nav{min-height:72px}.site-nav .nav-actions>.theme-toggle{display:grid}}@media (max-width:720px){.home-catalog,.home-process,.home-platform,.home-other-formats,.final-cta-section-home{padding-block:var(--space-12)}.home-process-grid{gap:var(--space-8)}.home-course-grid{gap:var(--space-2)}.home-course-grid .course-card-link{padding:var(--space-4)}.home-process-list li{padding-block:var(--space-4);grid-template-columns:2rem minmax(0,1fr);gap:.75rem}.home-process-list li>div{display:contents}.home-process-list h3{grid-column:2}.home-process-list p{grid-column:1/-1;margin-top:0}}@media (max-width:380px){.site-nav .brand-plate{padding-inline:0}.site-nav .brand-plate img{width:2rem;height:2rem}.site-nav .brand-title{margin-left:.35rem;font-size:.75rem}}@media (prefers-reduced-transparency:reduce){.site-nav-wrap,.site-nav-wrap.is-scrolled .site-nav,.site-nav>.mobile-menu{background:var(--surface-solid);-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-contrast:more){:root{--border-subtle:var(--border-strong)}}@media (forced-colors:active){.button,.answer-button,.theme-toggle,.menu-toggle{border:1px solid buttontext}.answer-button[aria-pressed=true]{outline:2px solid highlight}}.practice-section{scroll-margin-top:6rem}.practice-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:2rem;margin-bottom:2rem;display:grid}.practice-intro h2{margin:.75rem 0 0}.practice-lead{color:var(--text-muted);font-size:var(--type-lead);margin:0;line-height:1.6}.practice-formats{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.practice-format[data-slot=card]{border-radius:var(--radius-lg);min-width:0;font-size:var(--type-body);gap:1rem;padding:clamp(1.25rem,3vw,2rem)}.practice-section h3{font-size:var(--type-subheading);letter-spacing:var(--tracking-heading);margin:0;line-height:1.25}.practice-format h3{max-width:22ch;font-size:clamp(1.25rem,2.1vw,1.75rem)}.practice-format p,.practice-format li,.practice-detail-body,.practice-steps p,.practice-task-list dd,.practice-contact p{color:var(--text-muted);line-height:1.65}.practice-format p{margin:0}.practice-format ul,.practice-detail-body ul{gap:.65rem;margin:0;padding-left:1.15rem;list-style:outside;display:grid}.practice-format li::marker{color:var(--accent-text)}.practice-detail-body li::marker{color:var(--accent-text)}.practice-format .practice-format-note{border-top:1px solid var(--line);font-size:var(--type-small);margin-top:auto;padding-top:1rem}.practice-chapter{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);margin-top:clamp(2.5rem,5vw,4rem);display:grid}.practice-chapter-heading p{max-width:36ch;color:var(--text-muted);margin:1rem 0 0;line-height:1.65}.practice-task-list{margin:0}.practice-task-list>div{border-top:1px solid var(--line);grid-template-columns:minmax(0,.45fr) minmax(0,1fr);gap:1.25rem;padding-block:1rem;display:grid}.practice-task-list dt{font-weight:600}.practice-task-list dd{margin:0}.practice-steps{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.practice-steps li{grid-template-columns:2.5rem minmax(0,1fr);gap:1rem;display:grid}.practice-step-number{color:var(--accent-text);font-family:var(--font-technical);font-size:var(--type-small);border-top:1px solid var(--accent-text);padding-top:.2rem}.practice-steps h4{font-size:var(--type-body);margin:0;font-weight:600}.practice-steps p{margin:.5rem 0 0}.practice-details{border-top:1px solid var(--line);margin-top:clamp(2.5rem,5vw,4rem)}.practice-details details{border-bottom:1px solid var(--line)}.practice-details summary{min-height:4.5rem;font-size:var(--type-body);cursor:pointer;justify-content:space-between;align-items:center;gap:1.5rem;padding-block:1rem;font-weight:600;list-style:none;display:flex}.practice-details summary::-webkit-details-marker{display:none}.practice-details summary:after{content:"+";color:var(--accent-text);flex:none;font-size:1.5rem;font-weight:400}.practice-details details[open]>summary:after{content:"−"}.practice-detail-body{max-width:85ch;padding-bottom:1.5rem}.practice-detail-body p{margin:0 0 .8rem}.practice-detail-body p:last-child{margin-bottom:0}.practice-detail-body ul{margin-bottom:1rem}.practice-detail-body strong{color:var(--ink)}.practice-contact{border-radius:var(--radius-lg);background:var(--surface-tint);grid-template-columns:minmax(0,1.4fr) minmax(0,.6fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin-top:2rem;padding:clamp(1.25rem,3vw,2rem);display:grid}.practice-contact p{margin:.75rem 0 0}.practice-contact .practice-contact-note{font-size:var(--type-small)}.practice-contact-actions{flex-direction:column;gap:.75rem;min-width:0;display:flex}.practice-email{min-height:var(--touch-target);color:var(--accent-text);font-size:var(--type-small);overflow-wrap:anywhere;text-align:center;justify-content:center;align-items:center;display:inline-flex}.practice-email:focus-visible,.practice-details summary:focus-visible{outline:2px solid var(--focus-ring);outline-offset:4px;border-radius:var(--radius-control)}@media (hover:hover){.practice-email:hover{text-underline-offset:.25em;text-decoration:underline}.practice-details summary:hover{color:var(--accent-text)}}@media (max-width:900px){.practice-chapter{grid-template-columns:minmax(0,1fr);gap:1.5rem}.practice-chapter-heading p{max-width:65ch}.practice-contact{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.practice-intro,.practice-formats{grid-template-columns:minmax(0,1fr);gap:1.5rem}.practice-format h3{font-size:1.25rem}.practice-task-list>div{grid-template-columns:minmax(0,1fr);gap:.5rem}.practice-steps li{grid-template-columns:2rem minmax(0,1fr);gap:.75rem}}}@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}}:root{--radius:.875rem;--radius-control:.7rem;--background:#e4e6eb;--foreground:#0d0d0d;--panel:#f5f7fa70;--card:#f7f8fb99;--card-foreground:#0d0d0d;--popover:#f9fafcf5;--popover-foreground:#0d0d0d;--primary:#161616;--primary-foreground:#fafafa;--secondary:#292e3817;--secondary-foreground:#161616;--muted:#292e3812;--muted-foreground:#5b5b5b;--accent:#292e3817;--accent-foreground:#161616;--destructive:#e40014;--border:#292e3821;--input:#292e3826;--ring:#9e9e9e;--glass-rim:#ffffffe6;--glass-inner:#ffffff59;--glass-edge:#3b42531a;--popover-edge:#3b425338;--popover-under:#3b425329;--glass-shade:#1f2d4c47;--glass-contact:#1b21300f;--glass-lift:#1b213024;--glass-control:#ffffff8c;--glass-control-rim:#fffc;--glass-state:#292e3817;--glass-state-rim:#ffffffd9;--glass-state-edge:#292e3821;--glass-state-armed:#292e3842;--hover:#292e381a;--hover-faint:#292e380e;--primary-solid:88%;--primary-rim:#ffffff4d;--primary-under:#00000073;--primary-inner:#ffffff12;--primary-edge:#1616164d;--field:#fff9;--field-rim:#fff;--field-edge:#292e3824;--well-shade:#1f2d4c24;--well-rim:#ffffffd9;--focus-line:#16161680;--knob:#fff;--knob-shade:#1f2d4c4d;--mark-solid:84%;--mark-rim:#fff;--mark-edge:#292e3838;--mark-line:#292e384d;--glass-blur:blur(26px) saturate(180%);--glass-blur-control:blur(14px);--light-1:#2eb18412;--light-2:#7fb5dc1c;--light-3:#2eb1840a;--brand:#2eb184;--brand-foreground:#fcfcfc;--brand-muted:#2eb1841f;--status-running:#696969;--status-done:#0078ca;--success:#0a924b;--status-interrupted:#d87500;--link:#0061be;--code-inline:#ba343c;--syn-keyword:#17559b;--syn-string:#00774c;--syn-number:#a75b00;--syn-name:#743c98;--chart-1:#9e9e9e;--chart-2:#6f6f6f;--chart-3:#525252;--chart-4:#3a3a3a;--chart-5:#262626;--sidebar:#f5f7fa70;--sidebar-foreground:#222;--sidebar-primary:#161616;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#292e3817;--sidebar-accent-foreground:#0d0d0d;--sidebar-border:#292e381f;--sidebar-ring:#9e9e9e}@supports (color:lab(0% 0 0)){:root{--background:lab(91.2698% -.163972 -2.6464);--foreground:lab(3.6999% 0 0);--panel:lab(97.083% -.0977814 -1.51463/.44);--card:lab(97.663% -.0978112 -1.51466/.6);--card-foreground:lab(3.6999% 0 0);--popover:lab(98.2473% -.0742972 -1.13654/.96);--popover-foreground:lab(3.6999% 0 0);--primary:lab(7.22637% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(18.693% -.106797 -7.38921/.09);--secondary-foreground:lab(7.22637% -.0000149012 0);--muted:lab(18.693% -.106797 -7.38921/.07);--muted-foreground:lab(38.52% .0000149012 -.00000596046);--accent:lab(18.693% -.106797 -7.38921/.09);--accent-foreground:lab(7.22637% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(18.693% -.106797 -7.38921/.13);--input:lab(18.693% -.106797 -7.38921/.15);--ring:lab(65.2% 0 0);--glass-rim:lab(100% 0 0/.9);--glass-inner:lab(100% 0 0/.35);--glass-edge:lab(27.9127% -.0438243 -11.0407/.1);--popover-edge:lab(27.9127% -.0438243 -11.0407/.22);--popover-under:lab(27.9127% -.0438243 -11.0407/.16);--glass-shade:lab(18.323% 2.32616 -21.4938/.28);--glass-contact:lab(12.8096% .353955 -10.9171/.06);--glass-lift:lab(12.8096% .353955 -10.9171/.14);--glass-control:lab(100% 0 0/.55);--glass-control-rim:lab(100% 0 0/.8);--glass-state:lab(18.693% -.106797 -7.38921/.09);--glass-state-rim:lab(100% 0 0/.85);--glass-state-edge:lab(18.693% -.106797 -7.38921/.13);--glass-state-armed:lab(18.693% -.106797 -7.38921/.26);--hover:lab(18.693% -.106797 -7.38921/.1);--hover-faint:lab(18.693% -.106797 -7.38921/.055);--primary-rim:lab(100% 0 0/.3);--primary-under:lab(0% 0 0/.45);--primary-inner:lab(100% 0 0/.07);--primary-edge:lab(7.22637% -.0000149012 0/.3);--field:lab(100% 0 0/.6);--field-rim:lab(100% 0 0);--field-edge:lab(18.693% -.106797 -7.38921/.14);--well-shade:lab(18.323% 2.32616 -21.4938/.14);--well-rim:lab(100% 0 0/.85);--focus-line:lab(7.22637% -.0000149012 0/.5);--knob:lab(100% 0 0);--knob-shade:lab(18.323% 2.32616 -21.4938/.3);--mark-rim:lab(100% 0 0);--mark-edge:lab(18.693% -.106797 -7.38921/.22);--mark-line:lab(18.693% -.106797 -7.38921/.3);--light-1:lab(64.6041% -44.549 12.635/.07);--light-2:lab(71.0226% -10.9596 -25.5253/.11);--light-3:lab(64.6041% -44.549 12.635/.04);--brand:lab(64.6041% -44.549 12.635);--brand-foreground:lab(98.84% .0000298023 -.0000119209);--brand-muted:lab(64.6041% -44.549 12.635/.12);--status-running:lab(44.32% 0 0);--status-done:lab(48.1669% -4.63527 -52.8559);--success:lab(53.1744% -46.7233 28.1675);--status-interrupted:lab(59.7843% 35.8173 68.4545);--link:lab(40.5943% 5.73054 -58.2307);--code-inline:lab(43.7137% 54.2315 28.4967);--syn-keyword:lab(35.2693% 1.84916 -44.6977);--syn-string:lab(43.5745% -40.3538 15.813);--syn-number:lab(47.1545% 30.4528 65.1933);--syn-name:lab(36.1228% 37.5965 -41.1164);--chart-1:lab(65.2% 0 0);--chart-2:lab(46.64% 0 0);--chart-3:lab(35.04% -.0000149012 0);--chart-4:lab(24.6% 0 0);--chart-5:lab(15.32% 0 0);--sidebar:lab(97.083% -.0977814 -1.51463/.44);--sidebar-foreground:lab(13% 0 0);--sidebar-primary:lab(7.22637% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(18.693% -.106797 -7.38921/.09);--sidebar-accent-foreground:lab(3.6999% 0 0);--sidebar-border:lab(18.693% -.106797 -7.38921/.12);--sidebar-ring:lab(65.2% 0 0)}}.dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0d0d;--foreground:#fafafa;--panel:#ffffff0b;--card:#30303075;--card-foreground:#fafafa;--popover:#1b1b1bf5;--popover-foreground:#fafafa;--primary:#ebebeb;--primary-foreground:#121212;--secondary:#ffffff1a;--secondary-foreground:#fafafa;--muted:#ffffff12;--muted-foreground:#a4a4a4;--accent:#ffffff14;--accent-foreground:#f8f8f8;--destructive:#ff6568;--border:#ffffff1c;--input:#ffffff21;--ring:#696969;--glass-rim:#ffffff29;--glass-inner:#ffffff0a;--glass-edge:#ffffff0f;--popover-edge:var(--glass-edge);--popover-under:#0000;--glass-shade:#0009;--glass-contact:#0000001a;--glass-lift:#00000038;--glass-control:#ffffff12;--glass-control-rim:#ffffff1c;--glass-state:var(--glass-control);--glass-state-rim:var(--glass-control-rim);--glass-state-edge:var(--glass-edge);--glass-state-armed:var(--glass-control-rim);--hover:#ffffff14;--hover-faint:#ffffff0a;--primary-solid:86%;--primary-rim:#fff;--primary-under:#00000038;--primary-inner:#00000012;--primary-edge:#ffffff42;--field:#ffffff0f;--field-rim:#ffffff26;--field-edge:#ffffff14;--well-shade:#00000061;--well-rim:#ffffff17;--focus-line:#fff6;--knob:#f5f5f5;--knob-shade:#0000008c;--mark-solid:68%;--mark-rim:#fff;--mark-edge:#ffffff38;--mark-line:#ffffff75;--glass-blur:blur(26px);--light-1:transparent;--light-2:transparent;--light-3:transparent;--brand:#54d2a4;--brand-foreground:#071a13;--brand-muted:#54d2a426;--status-running:#a4a4a4;--status-done:#449df0;--success:#4ac777;--status-interrupted:#f79c40;--link:#73b6fa;--code-inline:#ee8485;--syn-keyword:#85bcf5;--syn-string:#7ad4a5;--syn-number:#e6b55d;--syn-name:#c8a5f0;--chart-1:#ebebeb;--chart-2:#c7c7c7;--chart-3:#9b9b9b;--chart-4:#747474;--chart-5:#525252;--sidebar:#04040480;--sidebar-foreground:#dedede;--sidebar-primary:#eee;--sidebar-primary-foreground:#121212;--sidebar-accent:#ffffff14;--sidebar-accent-foreground:#f8f8f8;--sidebar-border:#ffffff1a;--sidebar-ring:#5d5d5d}@supports (color:lab(0% 0 0)){.dark{--background:lab(3.6999% 0 0);--foreground:lab(98.26% 0 0);--panel:lab(100% 0 0/.045);--card:lab(19.96% -.0000149012 0/.46);--card-foreground:lab(98.26% 0 0);--popover:lab(9.52% -.00000745058 0/.96);--popover-foreground:lab(98.26% 0 0);--primary:lab(93.04% .0000298023 -.0000119209);--primary-foreground:lab(5.26802% 0 0);--secondary:lab(100% 0 0/.1);--secondary-foreground:lab(98.26% 0 0);--muted:lab(100% 0 0/.07);--muted-foreground:lab(67.52% -.0000298023 0);--accent:lab(100% 0 0/.08);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.11);--input:lab(100% 0 0/.13);--ring:lab(44.32% 0 0);--glass-rim:lab(100% 0 0/.16);--glass-inner:lab(100% 0 0/.04);--glass-edge:lab(100% 0 0/.06);--popover-under:lab(0% 0 0/0);--glass-shade:lab(0% 0 0/.6);--glass-contact:lab(0% 0 0/.1);--glass-lift:lab(0% 0 0/.22);--glass-control:lab(100% 0 0/.07);--glass-control-rim:lab(100% 0 0/.11);--hover:lab(100% 0 0/.08);--hover-faint:lab(100% 0 0/.04);--primary-rim:lab(100% 0 0);--primary-under:lab(0% 0 0/.22);--primary-inner:lab(0% 0 0/.07);--primary-edge:lab(100% 0 0/.26);--field:lab(100% 0 0/.06);--field-rim:lab(100% 0 0/.15);--field-edge:lab(100% 0 0/.08);--well-shade:lab(0% 0 0/.38);--well-rim:lab(100% 0 0/.09);--focus-line:lab(100% 0 0/.4);--knob:lab(96.52% -.0000298023 .0000119209);--knob-shade:lab(0% 0 0/.55);--mark-rim:lab(100% 0 0);--mark-edge:lab(100% 0 0/.22);--mark-line:lab(100% 0 0/.46);--brand:lab(76.2066% -44.4725 11.735);--brand-foreground:lab(7.60564% -8.92072 2.4441);--brand-muted:lab(76.2066% -44.4725 11.735/.15);--status-running:lab(67.52% -.0000298023 0);--status-done:lab(62.2281% -6.11043 -50.6056);--success:lab(71.8838% -49.4691 29.6083);--status-interrupted:lab(72.781% 29.7779 60.4593);--link:lab(71.7727% -7.52565 -40.9298);--code-inline:lab(67.3366% 41.5135 18.3439);--syn-keyword:lab(74.208% -7.269 -34.3341);--syn-string:lab(78.2656% -36.0803 14.2425);--syn-number:lab(76.888% 11.458 50.9953);--syn-name:lab(73.0154% 23.614 -32.8781);--chart-1:lab(93.04% .0000298023 -.0000119209);--chart-2:lab(80.28% 0 -.0000119209);--chart-3:lab(64.04% 0 0);--chart-4:lab(48.96% 0 0);--chart-5:lab(35.04% -.0000149012 0);--sidebar:lab(1.20229% 0 0/.5);--sidebar-foreground:lab(88.4% 0 .0000119209);--sidebar-primary:lab(94.2% 0 0);--sidebar-primary-foreground:lab(5.26802% 0 0);--sidebar-accent:lab(100% 0 0/.08);--sidebar-accent-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(39.68% 0 0)}}.bg-card,.bg-popover,.bg-sidebar,.glass-panel{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur)}.glass-panel{background-color:var(--panel)}.glass-panel,.bg-card{box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 0 0 1px var(--glass-inner), 0 0 0 1px var(--glass-edge), 0 1px 2px var(--glass-contact), 0 12px 32px -14px var(--glass-shade);border-width:0}.bg-popover{box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--popover-under), 0 0 0 1px var(--popover-edge), 0 24px 60px -18px var(--glass-shade), 0 6px 16px -6px var(--glass-lift);border-width:0}[data-slot=sidebar-inner]{box-shadow:inset -1px 0 0 var(--glass-edge), inset 0 1px 0 var(--glass-inner)}.glass-control{-webkit-backdrop-filter:var(--glass-blur-control);backdrop-filter:var(--glass-blur-control);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 1px var(--glass-edge), 0 1px 2px var(--glass-contact)}:is(button,a,[role=button]).bg-primary:not([data-slot=badge]),.glass-primary{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(button,a,[role=button]).bg-primary:not([data-slot=badge]),.glass-primary{background-color:color-mix(in oklch, var(--primary) var(--primary-solid), transparent)}}:is(button,a,[role=button]).bg-primary:not([data-slot=badge]),.glass-primary{-webkit-backdrop-filter:var(--glass-blur-control);backdrop-filter:var(--glass-blur-control);box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), inset 0 0 0 1px var(--primary-inner), 0 1px 2px var(--glass-contact), 0 8px 18px -9px var(--glass-shade), var(--tw-ring-shadow,0 0 #0000)}:is(button,a,[role=button]).bg-primary:not([data-slot=badge]):hover,.glass-primary:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(button,a,[role=button]).bg-primary:not([data-slot=badge]):hover,.glass-primary:hover{background-color:color-mix(in oklch, var(--primary) calc(var(--primary-solid) - 10%), transparent)}}:is(button,a,[role=button]).bg-primary:not([data-slot=badge]):not(:focus-visible),.glass-primary:not(:focus-visible){border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){:is(button,a,[role=button]).bg-primary:not([data-slot=badge]):not(:focus-visible),.glass-primary:not(:focus-visible){border-color:color-mix(in oklab, var(--primary) 55%, var(--primary-edge))}}:is(button,a,[role=button]).bg-primary:not([data-slot=badge]):active,.glass-primary:active{box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), inset 0 0 0 1px var(--primary-inner), 0 1px 1px var(--glass-contact), var(--tw-ring-shadow,0 0 #0000)}[data-slot=badge][data-variant=default],[data-slot=progress-indicator],[data-slot=slider-range]{background-color:var(--primary);border-width:0}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=default],[data-slot=progress-indicator],[data-slot=slider-range]{background-color:color-mix(in oklch, var(--primary) var(--primary-solid), transparent)}}[data-slot=badge][data-variant=default],[data-slot=progress-indicator],[data-slot=slider-range]{box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), var(--tw-ring-shadow,0 0 #0000)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=default],[data-slot=progress-indicator],[data-slot=slider-range]{box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 color-mix(in oklch, var(--primary-under) 45%, transparent), var(--tw-ring-shadow,0 0 #0000)}}[class*="data-[active=true]:bg-sidebar-primary"]{border-radius:4px}[data-slot=switch][data-checked],[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked],[data-slot=questionnaire-choice][data-checked] [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"][data-active=true]{border-color:#0000;border-top-color:var(--primary-rim);border-bottom-color:var(--primary-under)}@supports (color:color-mix(in lab, red, red)){[data-slot=switch][data-checked],[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked],[data-slot=questionnaire-choice][data-checked] [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"][data-active=true]{border-bottom-color:color-mix(in oklch, var(--primary-under) 45%, transparent)}}[data-slot=switch][data-checked],[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked],[data-slot=questionnaire-choice][data-checked] [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"][data-active=true]{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=switch][data-checked],[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked],[data-slot=questionnaire-choice][data-checked] [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"][data-active=true]{background-color:color-mix(in oklch, var(--primary) var(--primary-solid), transparent)}}[data-slot=switch][data-checked],[data-slot=checkbox][data-checked],[data-slot=radio-group-item][data-checked],[data-slot=questionnaire-choice][data-checked] [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"][data-active=true]{background-clip:border-box}[data-slot=badge]{border-width:0}[data-slot=badge][data-variant=secondary]{box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge)}[data-slot=badge][data-variant=outline]{box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--border)}[data-slot=badge][data-variant=destructive]{box-shadow:inset 0 1px 0 var(--destructive), inset 0 0 0 1px var(--destructive)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge][data-variant=destructive]{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--destructive) 28%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--destructive) 16%, transparent)}}:is(:is([data-slot=button],.group\/button),[data-slot=input],[data-slot=questionnaire-input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=combobox-chips],[data-slot=toggle],[data-slot=toggle-group],[data-slot=toggle-group-item],[data-slot=button-group-text],[data-slot=input-otp-group]).rounded-lg,[data-slot=button-group]{--radius:var(--radius-control)}:is(div,li,section):not([data-slot]).border[class*=rounded-]:not([class*=bg-]):not(.border-dashed),[data-slot=scroll-area].border:not([class*=bg-]),[data-slot=accordion].border:not([class*=bg-]),[data-slot=resizable-panel-group].border:not([class*=bg-]),[data-slot=calendar].border{border-color:var(--glass-edge);background-color:var(--panel);box-shadow:inset 0 1px 0 var(--glass-inner);background-clip:padding-box}:is(div,li,section):not([data-slot]):is(.bg-muted,.bg-muted\/50)[class*=rounded-],:is([data-slot=aspect-ratio],[data-slot=attachment-media],[data-slot=avatar-fallback],[data-slot=avatar-group-count]).bg-muted{box-shadow:inset 0 1px 0 var(--glass-inner), inset 0 0 0 1px var(--glass-edge)}.bg-sidebar-primary,:is(div,span):not([data-slot]).bg-primary[class*=size-]{box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), 0 1px 2px var(--glass-contact);border-radius:28%}[data-slot=field-separator]:has(>[data-slot=field-separator-content]){overflow:hidden}[data-slot=field-separator]:has(>[data-slot=field-separator-content])>[data-slot=separator]{display:none}[data-slot=field-separator-content]{background-color:#0000}[data-slot=field-separator-content]:before,[data-slot=field-separator-content]:after{content:"";background-color:var(--border);width:100vw;height:1px;position:absolute;top:50%}[data-slot=field-separator-content]:before{right:100%}[data-slot=field-separator-content]:after{left:100%}:is([data-slot=button],.group\/button):is([data-variant=outline],.bg-background),:is([data-slot=button],.group\/button):is([data-variant=secondary],.bg-secondary){background-color:var(--glass-control);-webkit-backdrop-filter:var(--glass-blur-control);backdrop-filter:var(--glass-blur-control)}:is([data-slot=button],.group\/button):is([data-variant=outline],.bg-background){box-shadow:inset 0 1px 0 var(--glass-control-rim), 0 1px 2px var(--glass-contact), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}:is([data-slot=button],.group\/button):is([data-variant=outline],.bg-background):not(:focus-visible):not([aria-invalid=true]){border-color:var(--border)}:is([data-slot=button],.group\/button):is([data-variant=secondary],.bg-secondary){box-shadow:inset 0 1px 0 var(--glass-control-rim), 0 1px 2px var(--glass-contact), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}:is([data-slot=button],.group\/button):is([data-variant=secondary],.bg-secondary):not(:focus-visible):not([aria-invalid=true]){border-color:var(--glass-edge)}:is([data-slot=button],.group\/button):is([data-variant=outline],[data-variant=secondary],.bg-background,.bg-secondary):is(:hover,[aria-expanded=true],[data-popup-open],[data-pressed]){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){:is([data-slot=button],.group\/button):is([data-variant=outline],[data-variant=secondary],.bg-background,.bg-secondary):is(:hover,[aria-expanded=true],[data-popup-open],[data-pressed]){background-color:color-mix(in oklch, var(--foreground) 12%, transparent)}}:is([data-slot=button],.group\/button):is([data-variant=destructive],.bg-destructive\/10){box-shadow:inset 0 1px 0 var(--destructive), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}@supports (color:color-mix(in lab, red, red)){:is([data-slot=button],.group\/button):is([data-variant=destructive],.bg-destructive\/10){box-shadow:inset 0 1px 0 color-mix(in oklch, var(--destructive) 30%, transparent), var(--tw-ring-shadow,0 0 #0000)}}:is([data-slot=button],.group\/button):is([data-variant=destructive],.bg-destructive\/10):not(:focus-visible){border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){:is([data-slot=button],.group\/button):is([data-variant=destructive],.bg-destructive\/10):not(:focus-visible){border-color:color-mix(in oklch, var(--destructive) 16%, transparent)}}[data-slot=bubble][data-variant=destructive]>[data-slot=bubble-content]{box-shadow:inset 0 1px 0 var(--destructive), inset 0 0 0 1px var(--destructive), var(--tw-ring-shadow,0 0 #0000)}@supports (color:color-mix(in lab, red, red)){[data-slot=bubble][data-variant=destructive]>[data-slot=bubble-content]{box-shadow:inset 0 1px 0 color-mix(in oklch, var(--destructive) 30%, transparent), inset 0 0 0 1px color-mix(in oklch, var(--destructive) 16%, transparent), var(--tw-ring-shadow,0 0 #0000)}}[data-slot=bubble-content]{border-width:0}[data-slot=bubble]:not([data-variant=ghost]):not([data-variant=destructive])>[data-slot=bubble-content]{box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge), 0 1px 2px var(--glass-contact), var(--tw-ring-shadow,0 0 #0000)}[data-slot=bubble][data-variant=default]>[data-slot=bubble-content]{background-color:var(--secondary);color:var(--foreground);-webkit-backdrop-filter:var(--glass-blur-control);backdrop-filter:var(--glass-blur-control)}[data-slot=bubble][data-variant=default]>[data-slot=bubble-content]:is(button,a):hover{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=bubble][data-variant=default]>[data-slot=bubble-content]:is(button,a):hover{background-color:color-mix(in oklch, var(--foreground) 14%, transparent)}}[data-slot=bubble]:is([data-variant=muted],[data-variant=outline])>[data-slot=bubble-content]{background-color:var(--panel)}[data-slot=bubble-reactions]{background-color:var(--popover);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 1px var(--glass-edge), 0 3px 8px -3px var(--glass-lift)}[data-slot=kbd],[data-slot=combobox-chip],[data-slot=attachment],[data-slot=button-group-text],[data-slot=questionnaire-choice-shortcut],[data-slot=alert-dialog-media]{box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge)}[data-slot=menubar]{border-radius:var(--radius-md);background-color:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge), 0 1px 2px var(--glass-contact);border-width:0}[data-slot=item]:is([data-variant=outline],[data-variant=muted]){border-color:var(--glass-edge);background-color:var(--panel);box-shadow:inset 0 1px 0 var(--glass-inner);background-clip:padding-box}[data-slot=empty-icon][data-variant=icon],[data-slot=empty-media][data-variant=icon]{box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge)}:is([data-slot=field-label]:has(>[data-slot=field]),[data-slot=questionnaire-choice]){border-color:var(--glass-edge);background-color:var(--panel);box-shadow:inset 0 1px 0 var(--glass-inner);background-clip:padding-box}[data-slot=questionnaire-choice]:is([data-checked],:has([data-checked])){border-color:var(--glass-state-edge);background-color:var(--glass-state);box-shadow:inset 0 1px 0 var(--glass-state-rim)}[data-slot=field-label]:has(>[data-slot=field]):has([data-checked]){border-color:var(--glass-state-edge);background-color:var(--glass-state);box-shadow:inset 0 1px 0 var(--glass-state-rim)}[data-slot=toggle].border-input,:is([data-slot=toggle],[data-slot=toggle-group-item])[data-variant=outline]{background-color:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-control-rim), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}[data-slot=toggle].border-input:is([data-pressed],[aria-pressed=true]),:is([data-slot=toggle],[data-slot=toggle-group-item])[data-variant=outline]:is([data-pressed],[aria-pressed=true]){background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=toggle].border-input:is([data-pressed],[aria-pressed=true]),:is([data-slot=toggle],[data-slot=toggle-group-item])[data-variant=outline]:is([data-pressed],[aria-pressed=true]){background-color:color-mix(in oklch, var(--foreground) 14%, transparent)}}[data-slot=tabs-list][data-variant=default]{box-shadow:inset 0 1px 2px var(--well-shade), inset 0 -1px 0 var(--well-rim)}[data-slot=tabs-list][data-variant=default] [data-slot=tabs-trigger][data-active]:not([data-active=false]){border-color:var(--glass-edge);background-color:var(--glass-control);box-shadow:inset 0 1px 0 var(--glass-control-rim), 0 1px 2px var(--glass-contact), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}[data-slot=tooltip-content]{background-color:var(--popover);color:var(--popover-foreground);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 1px var(--glass-edge), 0 10px 24px -10px var(--glass-shade), 0 3px 8px -3px var(--glass-lift)}[data-slot=tooltip-content]>.bg-foreground{display:none}[data-slot=calendar] :is([data-selected-single=true],[data-range-start=true],[data-range-end=true]){background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){[data-slot=calendar] :is([data-selected-single=true],[data-range-start=true],[data-range-end=true]){background-color:color-mix(in oklch, var(--primary) var(--primary-solid), transparent)}}[data-slot=calendar] :is([data-selected-single=true],[data-range-start=true],[data-range-end=true]){color:var(--primary-foreground);box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), var(--tw-ring-shadow,0 0 #0000)}@supports (color:color-mix(in lab, red, red)){[data-slot=calendar] :is([data-selected-single=true],[data-range-start=true],[data-range-end=true]){box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 color-mix(in oklch, var(--primary-under) 45%, transparent), var(--tw-ring-shadow,0 0 #0000)}}[data-slot=calendar] [data-range-middle=true],[data-slot=calendar] [data-today=true]>:is(button,[data-slot=button]):not([data-selected-single=true]):not([data-range-start=true]):not([data-range-end=true]){box-shadow:inset 0 1px 0 var(--glass-control-rim), inset 0 0 0 1px var(--glass-edge), var(--tw-ring-shadow,0 0 #0000)}:is([class*=focus-visible\:ring-3],[class*="focus-visible:ring-[3px]"]):focus-visible:not([data-slot=input]):not([data-slot=textarea]):not([data-slot=select-trigger]):not([data-slot=native-select]):not([data-slot=sidebar-input]):not([aria-invalid=true]),[data-slot=calendar] [data-focused=true]>:is(button,[data-slot=button]){--tw-ring-shadow:0 0 0 1px var(--background), 0 0 0 3px var(--focus-line)}[data-slot=select-content],[data-slot=combobox-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content]{background-color:var(--popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--popover-under), 0 0 0 1px var(--popover-edge), 0 24px 60px -18px var(--glass-shade), 0 6px 16px -6px var(--glass-lift);border-color:#0000}:is([data-slot=select-content],[data-slot=combobox-content],[data-slot=dropdown-menu-content],[data-slot=dropdown-menu-sub-content],[data-slot=context-menu-content],[data-slot=context-menu-sub-content],[data-slot=menubar-content],[data-slot=menubar-sub-content]):before{content:none}[data-slot=switch-thumb],[data-slot=slider-thumb]{box-shadow:inset 0 1px 0 #ffffffe6, inset 0 -1px 0 #00000024, 0 1px 2px var(--knob-shade), var(--tw-ring-shadow,0 0 #0000)}@supports (color:lab(0% 0 0)){[data-slot=switch-thumb],[data-slot=slider-thumb]{box-shadow:inset 0 1px 0 lab(100% 0 0/.9), inset 0 -1px 0 lab(0% 0 0/.14), 0 1px 2px var(--knob-shade), var(--tw-ring-shadow,0 0 #0000)}}[data-slot=input],[data-slot=questionnaire-input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=combobox-chips],[data-slot=sidebar-input]{background-color:var(--field);box-shadow:inset 0 1px 0 var(--field-rim), var(--tw-ring-shadow,0 0 #0000);background-clip:padding-box}:is([data-slot=input],[data-slot=questionnaire-input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=input-group],[data-slot=combobox-chips],[data-slot=sidebar-input]):not([aria-invalid=true]){border-color:var(--field-edge)}[data-slot=input-otp-slot]{border-color:var(--field-edge);background-color:var(--field)}:is([data-slot=input],[data-slot=questionnaire-input],[data-slot=textarea],[data-slot=select-trigger],[data-slot=native-select],[data-slot=sidebar-input]):focus-visible:not([aria-invalid=true]),[data-slot=combobox-chips]:focus-within{--tw-ring-shadow:0 0 #0000;border-color:var(--focus-line)}[data-slot=input-group]:has([data-slot=input-group-control]:focus-visible):not(:has([aria-invalid=true])){--tw-ring-shadow:0 0 #0000;border-color:var(--focus-line)}[data-slot=input-otp-slot][data-active=true]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=input-otp-slot][data-active=true]{background-color:color-mix(in oklch, var(--foreground) 14%, transparent)}}[data-slot=input-otp-slot][data-active=true]{box-shadow:inset 0 0 0 1px var(--focus-line)}[data-slot=progress-track],[data-slot=slider-track],[data-slot=switch]:not([data-checked]),[data-slot=checkbox]:not([data-checked]),[data-slot=radio-group-item]:not([data-checked]),[data-slot=questionnaire-choice]:not([data-checked]) [data-slot=questionnaire-choice-indicator],[class*="data-[active=true]:bg-sidebar-primary"]:not([data-active=true]){box-shadow:inset 0 1px 1.5px var(--well-shade), inset 0 -1px 0 var(--well-rim), var(--tw-ring-shadow,0 0 #0000)}[data-slot=resizable-handle]{transition:background-color .15s ease-out,box-shadow .15s ease-out}[data-slot=resizable-handle]>div{transition:background-color .15s ease-out}[data-slot=resizable-handle][data-separator=hover]{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=resizable-handle][data-separator=hover]{background-color:color-mix(in oklch, var(--foreground) 40%, transparent)}}[data-slot=resizable-handle][data-separator=hover]>div{background-color:var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=resizable-handle][data-separator=hover]>div{background-color:color-mix(in oklch, var(--foreground) 55%, transparent)}}[data-slot=resizable-handle][data-separator=active]{background-color:var(--foreground);box-shadow:0 0 10px 0 var(--foreground)}@supports (color:color-mix(in lab, red, red)){[data-slot=resizable-handle][data-separator=active]{box-shadow:0 0 10px 0 color-mix(in oklch, var(--foreground) 45%, transparent)}}[data-slot=resizable-handle][data-separator=active]>div{background-color:var(--foreground)}[data-slot=chart] :is(.recharts-bar-rectangle .recharts-rectangle,.recharts-pie-sector .recharts-sector,.recharts-radial-bar-sector){stroke:var(--mark-line);stroke-width:1px;filter:drop-shadow(0 -1px 0 var(--mark-rim));opacity:var(--mark-solid)}.bg-chart-1{--mark:var(--chart-1)}.bg-chart-2{--mark:var(--chart-2)}.bg-chart-3{--mark:var(--chart-3)}.bg-chart-4{--mark:var(--chart-4)}.bg-chart-5{--mark:var(--chart-5)}:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){background-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){background-color:color-mix(in oklch, var(--mark) var(--mark-solid), transparent)}}:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){box-shadow:inset 0 1px 0 var(--mark-rim), inset 0 0 0 1px var(--mark-edge)}@supports (color:color-mix(in lab, red, red)){:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){box-shadow:inset 0 1px 0 color-mix(in oklch, var(--mark-rim) 55%, transparent), inset 0 0 0 1px var(--mark-edge)}}[data-slot=badge]:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){background-color:var(--mark)}@supports (color:color-mix(in lab, red, red)){[data-slot=badge]:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){background-color:color-mix(in oklch, var(--mark) 90%, transparent)}}[data-slot=badge]:is(.bg-chart-1,.bg-chart-2,.bg-chart-3,.bg-chart-4,.bg-chart-5){-webkit-backdrop-filter:var(--glass-blur-control);backdrop-filter:var(--glass-blur-control);box-shadow:inset 0 1px #ffffff8c,inset 0 -1px #0000001a,inset 0 0 0 1px #00000014;box-shadow:inset 0 1px lab(100% 0 0/.55),inset 0 -1px lab(0% 0 0/.1),inset 0 0 0 1px lab(0% 0 0/.08)}svg.fill-primary:has(>circle){background-color:var(--primary);border-radius:9999px}@supports (color:color-mix(in lab, red, red)){svg.fill-primary:has(>circle){background-color:color-mix(in oklch, var(--primary) var(--primary-solid), transparent)}}svg.fill-primary:has(>circle){box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 var(--primary-under), inset 0 0 0 1px var(--primary), 0 1px 2px var(--glass-contact)}@supports (color:color-mix(in lab, red, red)){svg.fill-primary:has(>circle){box-shadow:inset 0 1px 0 var(--primary-rim), inset 0 -1px 0 color-mix(in oklch, var(--primary-under) 45%, transparent), inset 0 0 0 1px color-mix(in oklab, var(--primary) 55%, var(--primary-edge)), 0 1px 2px var(--glass-contact)}}svg.fill-primary:has(>circle)>circle{fill:none;stroke:none}.recharts-tooltip-wrapper>.bg-background{border-radius:var(--radius-md);background-color:var(--popover);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:inset 0 1px 0 var(--glass-rim), inset 0 -1px 0 var(--popover-under), 0 0 0 1px var(--popover-edge), 0 24px 60px -18px var(--glass-shade), 0 6px 16px -6px var(--glass-lift);border-width:0}[data-slot=sidebar-menu-button][data-active]:not([data-active=false]),[data-slot=sidebar-menu-button][aria-expanded=true],[data-slot=sidebar-menu-sub-button][data-active]:not([data-active=false]),[role=menu] [role^=menuitem][data-highlighted],[role=option][data-highlighted],[data-slot=command-item][data-selected=true],[data-slot=toggle]:is([data-pressed],[aria-pressed=true]),[data-slot=toggle-group-item]:is([data-pressed],[aria-pressed=true]),[data-slot=menubar-trigger]:is([aria-expanded=true],[data-popup-open]),[data-slot=navigation-menu-trigger][data-popup-open],.glass-held[data-popup-open],.glass-held[aria-expanded=true],.glass-chosen{background-color:var(--glass-state);box-shadow:inset 0 1px 0 var(--glass-state-rim), 0 0 0 1px var(--glass-state-edge)}:is([data-slot=toggle]:is([data-pressed],[aria-pressed=true]),[data-slot=toggle-group-item]:is([data-pressed],[aria-pressed=true]),[data-slot=menubar-trigger]:is([aria-expanded=true],[data-popup-open]),[data-slot=navigation-menu-trigger][data-popup-open],.glass-held[data-popup-open],.glass-held[aria-expanded=true],.glass-chosen).border:not(.border-0):not(:focus-visible):not([aria-invalid=true]){border-color:var(--glass-state-edge);box-shadow:inset 0 1px 0 var(--glass-state-rim)}:where(.aria-expanded\:bg-muted)[aria-expanded=true],:where(.data-open\:bg-accent,.data-popup-open\:bg-accent):is([data-open]:not([data-open=false]),[data-popup-open],[data-state=open]){background-color:var(--hover)}@media (hover:hover){:where(.hover\:bg-muted,.hover\:bg-accent):hover{background-color:var(--hover)}:where(.hover\:bg-muted\/50,.hover\:bg-accent\/50):hover{background-color:var(--hover-faint)}}.glass-chosen.glass-armed{background-image:linear-gradient(var(--glass-state), var(--glass-state));box-shadow:inset 0 1px 0 var(--glass-rim), 0 0 0 1px var(--glass-state-armed)}[data-glass=opaque] :is(.bg-card,.bg-popover,.bg-sidebar,.glass-panel,.glass-control),[data-glass=opaque]:is(.bg-card,.bg-popover,.bg-sidebar,.glass-panel,.glass-control){-webkit-backdrop-filter:none;backdrop-filter:none}@media (prefers-reduced-transparency:reduce){:root{--primary-solid:100%}.bg-card,.bg-popover,.bg-sidebar,.glass-panel,.glass-control{-webkit-backdrop-filter:none;backdrop-filter:none}:root{--panel:#ebedf2;--card:#eff1f5;--popover:#f7f8fa;--sidebar:#fafafa}@supports (color:lab(0% 0 0)){:root{--panel:lab(93.8263% -.142694 -2.26961);--card:lab(95.1067% -.12061 -1.89232);--popover:lab(97.6673% -.0742972 -1.13653);--sidebar:lab(98.26% 0 0)}}.dark{--panel:#141414;--card:#1c1c1c;--popover:#1b1b1b;--sidebar:#070707}@supports (color:lab(0% 0 0)){.dark{--panel:lab(6.19571% 0 0);--card:lab(10.1% 0 .00000298023);--popover:lab(9.52% -.00000745058 0);--sidebar:lab(1.98454% 0 0)}}}@keyframes sg-dot-flash{0%,80%,to{opacity:.25}40%{opacity:1}}@keyframes sg-status-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes sg-sweep{0%{transform:translate(0)}to{transform:translate(386%)}}@keyframes sg-float-in{0%{opacity:0;transform:translateY(8px)scale(.985)}to{opacity:1;transform:none}}@keyframes sg-fade-in{0%{opacity:0}to{opacity:1}}.md-code .hljs-comment,.md-code .hljs-quote,.md-code .hljs-meta{color:var(--muted-foreground);font-style:italic}.md-code .hljs-keyword,.md-code .hljs-selector-tag,.md-code .hljs-literal,.md-code .hljs-type,.md-code .hljs-built_in,.md-code .hljs-tag,.md-code .hljs-name{color:var(--syn-keyword)}.md-code .hljs-string,.md-code .hljs-regexp,.md-code .hljs-addition,.md-code .hljs-symbol,.md-code .hljs-bullet{color:var(--syn-string)}.md-code .hljs-number,.md-code .hljs-deletion,.md-code .hljs-variable,.md-code .hljs-template-variable{color:var(--syn-number)}.md-code .hljs-attr,.md-code .hljs-attribute,.md-code .hljs-property,.md-code .hljs-title,.md-code .hljs-section,.md-code .hljs-params{color:var(--syn-name)}.md-code .hljs-emphasis{font-style:italic}.md-code .hljs-strong{font-weight:600}input:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 99999s ease-out,color 99999s ease-out}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 99999s ease-out,color 99999s ease-out}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 99999s ease-out,color 99999s ease-out}textarea:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 99999s ease-out,color 99999s ease-out}select:-webkit-autofill{-webkit-text-fill-color:var(--foreground);caret-color:var(--foreground);transition:background-color 99999s ease-out,color 99999s ease-out}[data-theme=light]{--radius:.875rem;--radius-control:.7rem;--background:#e4e6eb;--foreground:#0d0d0d;--panel:#f5f7fa70;--card:#f7f8fb99;--card-foreground:#0d0d0d;--popover:#f9fafcf5;--popover-foreground:#0d0d0d;--primary:#161616;--primary-foreground:#fafafa;--secondary:#292e3817;--secondary-foreground:#161616;--muted:#292e3812;--muted-foreground:#5b5b5b;--accent:#292e3817;--accent-foreground:#161616;--destructive:#e40014;--border:#292e3821;--input:#292e3826;--ring:#9e9e9e;--glass-rim:#ffffffe6;--glass-inner:#ffffff59;--glass-edge:#3b42531a;--popover-edge:#3b425338;--popover-under:#3b425329;--glass-shade:#1f2d4c47;--glass-contact:#1b21300f;--glass-lift:#1b213024;--glass-control:#ffffff8c;--glass-control-rim:#fffc;--glass-state:#292e3817;--glass-state-rim:#ffffffd9;--glass-state-edge:#292e3821;--glass-state-armed:#292e3842;--hover:#292e381a;--hover-faint:#292e380e;--primary-solid:88%;--primary-rim:#ffffff4d;--primary-under:#00000073;--primary-inner:#ffffff12;--primary-edge:#1616164d;--field:#fff9;--field-rim:#fff;--field-edge:#292e3824;--well-shade:#1f2d4c24;--well-rim:#ffffffd9;--focus-line:#16161680;--knob:#fff;--knob-shade:#1f2d4c4d;--mark-solid:84%;--mark-rim:#fff;--mark-edge:#292e3838;--mark-line:#292e384d;--glass-blur:blur(26px) saturate(180%);--glass-blur-control:blur(14px);--light-1:#2eb18412;--light-2:#7fb5dc1c;--light-3:#2eb1840a;--brand:#2eb184;--brand-foreground:#fcfcfc;--brand-muted:#2eb1841f;--status-running:#696969;--status-done:#0078ca;--success:#0a924b;--status-interrupted:#d87500;--link:#0061be;--code-inline:#ba343c;--syn-keyword:#17559b;--syn-string:#00774c;--syn-number:#a75b00;--syn-name:#743c98;--chart-1:#9e9e9e;--chart-2:#6f6f6f;--chart-3:#525252;--chart-4:#3a3a3a;--chart-5:#262626;--sidebar:#f5f7fa70;--sidebar-foreground:#222;--sidebar-primary:#161616;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#292e3817;--sidebar-accent-foreground:#0d0d0d;--sidebar-border:#292e381f;--sidebar-ring:#9e9e9e}@supports (color:lab(0% 0 0)){[data-theme=light]{--background:lab(91.2698% -.163972 -2.6464);--foreground:lab(3.6999% 0 0);--panel:lab(97.083% -.0977814 -1.51463/.44);--card:lab(97.663% -.0978112 -1.51466/.6);--card-foreground:lab(3.6999% 0 0);--popover:lab(98.2473% -.0742972 -1.13654/.96);--popover-foreground:lab(3.6999% 0 0);--primary:lab(7.22637% -.0000149012 0);--primary-foreground:lab(98.26% 0 0);--secondary:lab(18.693% -.106797 -7.38921/.09);--secondary-foreground:lab(7.22637% -.0000149012 0);--muted:lab(18.693% -.106797 -7.38921/.07);--muted-foreground:lab(38.52% .0000149012 -.00000596046);--accent:lab(18.693% -.106797 -7.38921/.09);--accent-foreground:lab(7.22637% -.0000149012 0);--destructive:lab(48.4493% 77.4328 61.5452);--border:lab(18.693% -.106797 -7.38921/.13);--input:lab(18.693% -.106797 -7.38921/.15);--ring:lab(65.2% 0 0);--glass-rim:lab(100% 0 0/.9);--glass-inner:lab(100% 0 0/.35);--glass-edge:lab(27.9127% -.0438243 -11.0407/.1);--popover-edge:lab(27.9127% -.0438243 -11.0407/.22);--popover-under:lab(27.9127% -.0438243 -11.0407/.16);--glass-shade:lab(18.323% 2.32616 -21.4938/.28);--glass-contact:lab(12.8096% .353955 -10.9171/.06);--glass-lift:lab(12.8096% .353955 -10.9171/.14);--glass-control:lab(100% 0 0/.55);--glass-control-rim:lab(100% 0 0/.8);--glass-state:lab(18.693% -.106797 -7.38921/.09);--glass-state-rim:lab(100% 0 0/.85);--glass-state-edge:lab(18.693% -.106797 -7.38921/.13);--glass-state-armed:lab(18.693% -.106797 -7.38921/.26);--hover:lab(18.693% -.106797 -7.38921/.1);--hover-faint:lab(18.693% -.106797 -7.38921/.055);--primary-rim:lab(100% 0 0/.3);--primary-under:lab(0% 0 0/.45);--primary-inner:lab(100% 0 0/.07);--primary-edge:lab(7.22637% -.0000149012 0/.3);--field:lab(100% 0 0/.6);--field-rim:lab(100% 0 0);--field-edge:lab(18.693% -.106797 -7.38921/.14);--well-shade:lab(18.323% 2.32616 -21.4938/.14);--well-rim:lab(100% 0 0/.85);--focus-line:lab(7.22637% -.0000149012 0/.5);--knob:lab(100% 0 0);--knob-shade:lab(18.323% 2.32616 -21.4938/.3);--mark-rim:lab(100% 0 0);--mark-edge:lab(18.693% -.106797 -7.38921/.22);--mark-line:lab(18.693% -.106797 -7.38921/.3);--light-1:lab(64.6041% -44.549 12.635/.07);--light-2:lab(71.0226% -10.9596 -25.5253/.11);--light-3:lab(64.6041% -44.549 12.635/.04);--brand:lab(64.6041% -44.549 12.635);--brand-foreground:lab(98.84% .0000298023 -.0000119209);--brand-muted:lab(64.6041% -44.549 12.635/.12);--status-running:lab(44.32% 0 0);--status-done:lab(48.1669% -4.63527 -52.8559);--success:lab(53.1744% -46.7233 28.1675);--status-interrupted:lab(59.7843% 35.8173 68.4545);--link:lab(40.5943% 5.73054 -58.2307);--code-inline:lab(43.7137% 54.2315 28.4967);--syn-keyword:lab(35.2693% 1.84916 -44.6977);--syn-string:lab(43.5745% -40.3538 15.813);--syn-number:lab(47.1545% 30.4528 65.1933);--syn-name:lab(36.1228% 37.5965 -41.1164);--chart-1:lab(65.2% 0 0);--chart-2:lab(46.64% 0 0);--chart-3:lab(35.04% -.0000149012 0);--chart-4:lab(24.6% 0 0);--chart-5:lab(15.32% 0 0);--sidebar:lab(97.083% -.0977814 -1.51463/.44);--sidebar-foreground:lab(13% 0 0);--sidebar-primary:lab(7.22637% -.0000149012 0);--sidebar-primary-foreground:lab(98.26% 0 0);--sidebar-accent:lab(18.693% -.106797 -7.38921/.09);--sidebar-accent-foreground:lab(3.6999% 0 0);--sidebar-border:lab(18.693% -.106797 -7.38921/.12);--sidebar-ring:lab(65.2% 0 0)}}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#0d0d0d;--foreground:#fafafa;--panel:#ffffff0b;--card:#30303075;--card-foreground:#fafafa;--popover:#1b1b1bf5;--popover-foreground:#fafafa;--primary:#ebebeb;--primary-foreground:#121212;--secondary:#ffffff1a;--secondary-foreground:#fafafa;--muted:#ffffff12;--muted-foreground:#a4a4a4;--accent:#ffffff14;--accent-foreground:#f8f8f8;--destructive:#ff6568;--border:#ffffff1c;--input:#ffffff21;--ring:#696969;--glass-rim:#ffffff29;--glass-inner:#ffffff0a;--glass-edge:#ffffff0f;--popover-edge:var(--glass-edge);--popover-under:#0000;--glass-shade:#0009;--glass-contact:#0000001a;--glass-lift:#00000038;--glass-control:#ffffff12;--glass-control-rim:#ffffff1c;--glass-state:var(--glass-control);--glass-state-rim:var(--glass-control-rim);--glass-state-edge:var(--glass-edge);--glass-state-armed:var(--glass-control-rim);--hover:#ffffff14;--hover-faint:#ffffff0a;--primary-solid:86%;--primary-rim:#fff;--primary-under:#00000038;--primary-inner:#00000012;--primary-edge:#ffffff42;--field:#ffffff0f;--field-rim:#ffffff26;--field-edge:#ffffff14;--well-shade:#00000061;--well-rim:#ffffff17;--focus-line:#fff6;--knob:#f5f5f5;--knob-shade:#0000008c;--mark-solid:68%;--mark-rim:#fff;--mark-edge:#ffffff38;--mark-line:#ffffff75;--glass-blur:blur(26px);--light-1:transparent;--light-2:transparent;--light-3:transparent;--brand:#54d2a4;--brand-foreground:#071a13;--brand-muted:#54d2a426;--status-running:#a4a4a4;--status-done:#449df0;--success:#4ac777;--status-interrupted:#f79c40;--link:#73b6fa;--code-inline:#ee8485;--syn-keyword:#85bcf5;--syn-string:#7ad4a5;--syn-number:#e6b55d;--syn-name:#c8a5f0;--chart-1:#ebebeb;--chart-2:#c7c7c7;--chart-3:#9b9b9b;--chart-4:#747474;--chart-5:#525252;--sidebar:#04040480;--sidebar-foreground:#dedede;--sidebar-primary:#eee;--sidebar-primary-foreground:#121212;--sidebar-accent:#ffffff14;--sidebar-accent-foreground:#f8f8f8;--sidebar-border:#ffffff1a;--sidebar-ring:#5d5d5d}@supports (color:lab(0% 0 0)){[data-theme=dark]{--background:lab(3.6999% 0 0);--foreground:lab(98.26% 0 0);--panel:lab(100% 0 0/.045);--card:lab(19.96% -.0000149012 0/.46);--card-foreground:lab(98.26% 0 0);--popover:lab(9.52% -.00000745058 0/.96);--popover-foreground:lab(98.26% 0 0);--primary:lab(93.04% .0000298023 -.0000119209);--primary-foreground:lab(5.26802% 0 0);--secondary:lab(100% 0 0/.1);--secondary-foreground:lab(98.26% 0 0);--muted:lab(100% 0 0/.07);--muted-foreground:lab(67.52% -.0000298023 0);--accent:lab(100% 0 0/.08);--accent-foreground:lab(97.68% -.0000298023 .0000119209);--destructive:lab(63.7053% 60.745 31.3109);--border:lab(100% 0 0/.11);--input:lab(100% 0 0/.13);--ring:lab(44.32% 0 0);--glass-rim:lab(100% 0 0/.16);--glass-inner:lab(100% 0 0/.04);--glass-edge:lab(100% 0 0/.06);--popover-under:lab(0% 0 0/0);--glass-shade:lab(0% 0 0/.6);--glass-contact:lab(0% 0 0/.1);--glass-lift:lab(0% 0 0/.22);--glass-control:lab(100% 0 0/.07);--glass-control-rim:lab(100% 0 0/.11);--hover:lab(100% 0 0/.08);--hover-faint:lab(100% 0 0/.04);--primary-rim:lab(100% 0 0);--primary-under:lab(0% 0 0/.22);--primary-inner:lab(0% 0 0/.07);--primary-edge:lab(100% 0 0/.26);--field:lab(100% 0 0/.06);--field-rim:lab(100% 0 0/.15);--field-edge:lab(100% 0 0/.08);--well-shade:lab(0% 0 0/.38);--well-rim:lab(100% 0 0/.09);--focus-line:lab(100% 0 0/.4);--knob:lab(96.52% -.0000298023 .0000119209);--knob-shade:lab(0% 0 0/.55);--mark-rim:lab(100% 0 0);--mark-edge:lab(100% 0 0/.22);--mark-line:lab(100% 0 0/.46);--brand:lab(76.2066% -44.4725 11.735);--brand-foreground:lab(7.60564% -8.92072 2.4441);--brand-muted:lab(76.2066% -44.4725 11.735/.15);--status-running:lab(67.52% -.0000298023 0);--status-done:lab(62.2281% -6.11043 -50.6056);--success:lab(71.8838% -49.4691 29.6083);--status-interrupted:lab(72.781% 29.7779 60.4593);--link:lab(71.7727% -7.52565 -40.9298);--code-inline:lab(67.3366% 41.5135 18.3439);--syn-keyword:lab(74.208% -7.269 -34.3341);--syn-string:lab(78.2656% -36.0803 14.2425);--syn-number:lab(76.888% 11.458 50.9953);--syn-name:lab(73.0154% 23.614 -32.8781);--chart-1:lab(93.04% .0000298023 -.0000119209);--chart-2:lab(80.28% 0 -.0000119209);--chart-3:lab(64.04% 0 0);--chart-4:lab(48.96% 0 0);--chart-5:lab(35.04% -.0000149012 0);--sidebar:lab(1.20229% 0 0/.5);--sidebar-foreground:lab(88.4% 0 .0000119209);--sidebar-primary:lab(94.2% 0 0);--sidebar-primary-foreground:lab(5.26802% 0 0);--sidebar-accent:lab(100% 0 0/.08);--sidebar-accent-foreground:lab(97.68% -.0000298023 .0000119209);--sidebar-border:lab(100% 0 0/.1);--sidebar-ring:lab(39.68% 0 0)}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--brand-50:#edf4ff;--brand-100:#dceaff;--brand-200:#c1d9ff;--brand-300:#9ac3ff;--brand-400:#72a9f7;--brand-500:#347fe0;--brand-600:#005bd4;--brand-700:#004db6;--brand-800:#163e76;--brand-900:#142c50;--coral:#df826a;--text-primary:#1d1d1f;--text-secondary:#616165;--text-on-accent:#fff;--text-on-light:#1d1d1f;--background-page:#f5f5f7;--background-section:#fff;--background-proof:#f5f5f7;--background-elevated:var(--background-section);--action-accent:var(--brand-600);--accent-hover:var(--brand-700);--accent-text:var(--brand-600);--accent-soft:var(--brand-200);--border-subtle:#1d1d1f24;--border-strong:#85858d;--state-error:#b42318;--state-error-soft:#fff1ef;--state-success:#177245;--state-success-soft:#eef8f1;--state-warning:#855900;--state-warning-soft:#fff7e5;--texture-dot:transparent;--surface-tint:#ededf0;--surface-grid-line:transparent;--surface-route-line:var(--border-subtle);--catalog-hero-glow:transparent;--catalog-hero-start:var(--background-page);--control-background:var(--background-section);--control-selected:var(--brand-50);--brand-plate-surface:var(--background-section);--glass-highlight:#ffffffc7;--glass-background:#ffffffe0;--glass-border:#fffc;--legacy-visual-glow:transparent;--mask-opaque:#000;--font-body:var(--font-onest), sans-serif;--font-technical:var(--font-plex), monospace;--focus-ring:#005bd4;--ink:var(--text-primary);--text-muted:var(--text-secondary);--line:var(--border-subtle);--surface:var(--background-page);--surface-raised:var(--background-elevated);--surface-solid:var(--background-section);--shadow-sm:0 2px 8px #0000000a, 0 12px 32px #0000000d;--shadow-lg:0 8px 24px #00000012, 0 24px 64px #00000014;--radius-sm:12px;--radius-md:16px;--radius-control:12px;--radius-action:999px;--radius-lg:24px;--radius-xl:32px;--control-height:48px;--touch-target:44px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--type-title:clamp(1.875rem, 4.5vw, 4rem);--type-heading:clamp(1.625rem, 3.2vw, 2.75rem);--type-subheading:clamp(1.35rem, 1.8vw, 1.625rem);--type-body:1.0625rem;--type-lead:clamp(1.0625rem, 1.6vw, 1.25rem);--type-small:.9375rem;--type-caption:.8125rem;--tracking-title:-.035em;--tracking-heading:-.025em;--line-title:1.1;--line-heading:1.18;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--motion-fast:.16s;--motion-standard:.24s;--container:1240px;--page-gutter:clamp(1rem, 3vw, 2rem);--section-space:clamp(3.5rem, 6.25vw, 6rem)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--text-primary:#f5f5f7;--text-secondary:#b0b0b7;--background-page:#111113;--background-section:#1d1d20;--background-proof:#111113;--action-accent:#0a65d4;--accent-hover:#0758bd;--accent-text:#8abbff;--accent-soft:#3a5275;--border-subtle:#f5f5f729;--border-strong:#83838c;--state-error:#ffaaa1;--state-error-soft:#35211f;--state-success:#82d5a7;--state-success-soft:#1d3025;--state-warning:#ebc365;--state-warning-soft:#322b1d;--surface-tint:#26262a;--control-selected:#213753;--brand-plate-surface:var(--background-section);--glass-highlight:#ffffff17;--glass-background:#1d1d20eb;--glass-border:#ffffff29;--focus-ring:#8abbff;--shadow-sm:0 2px 8px #0000001f, 0 12px 32px #00000029;--shadow-lg:0 8px 24px #0003, 0 24px 64px #0000003d}:root,.dark{--background:var(--surface);--foreground:var(--ink);--card-foreground:var(--ink);--popover-foreground:var(--ink);--primary:var(--action-accent);--primary-foreground:var(--text-on-accent);--primary-solid:100%;--primary-rim:#ffffff52;--primary-edge:var(--action-accent);--muted-foreground:var(--text-muted);--accent-foreground:var(--ink);--ring:var(--focus-ring);--focus-line:var(--focus-ring);--field-edge:var(--border-strong);--destructive:var(--state-error)}.bg-card{background-color:var(--card)}[data-slot=button].button{height:auto;min-height:var(--control-height);border-radius:var(--radius-action);font-family:var(--font-body);font-size:var(--type-small);white-space:normal;text-align:center;padding:.75rem 1.35rem;font-weight:600;line-height:1.35}[data-slot=button].button-primary{color:var(--text-on-accent)}[data-slot=button].button-secondary{color:var(--ink)}[data-slot=button].theme-toggle,[data-slot=button].menu-toggle{width:var(--control-height);height:var(--control-height);min-width:var(--touch-target);min-height:var(--touch-target);border-radius:50%}[data-slot=card].course-card{border-radius:var(--radius-lg);font-size:inherit;gap:0;padding:0}[data-slot=button].answer-button{width:100%;height:auto;min-height:var(--control-height);white-space:normal;text-align:left;display:block}[data-slot=button].answer-button[aria-pressed=true]{color:var(--ink);border-color:var(--focus-ring);background-color:var(--control-selected)}[data-slot=button].analytics-settings{height:auto;min-height:var(--touch-target);white-space:normal}[data-slot=native-select-wrapper]{width:100%}.field :is([data-slot=input],[data-slot=native-select],[data-slot=textarea]){min-height:var(--control-height);font-family:var(--font-body);font-size:var(--type-body);line-height:1.5}.field [data-slot=native-select]{appearance:none;background-image:none;padding-right:2.5rem}:where(a,button,summary,input,select,textarea):focus-visible{outline:3px solid var(--focus-ring);outline-offset:4px}.field :is(input,select,textarea)[aria-invalid=true]{border-color:var(--state-error);background-color:var(--state-error-soft)}[data-slot=panel].development-brief{padding:var(--space-6);border-radius:var(--radius-lg)}.development-brief [data-slot=panel-header]{height:auto;margin-bottom:var(--space-4);padding:0}.development-brief [data-slot=panel-header] h2{white-space:normal;color:var(--ink);font-size:var(--type-body);letter-spacing:0;margin:0;line-height:1.5}[data-slot=tag]{border-radius:var(--radius-sm);max-width:100%;height:auto;min-height:1.875rem;color:var(--ink);font-family:var(--font-body);font-size:var(--type-caption);padding:.3rem .65rem;line-height:1.4}[data-slot=tag]>.truncate{white-space:normal}.dev-hero-tags>li{background:0 0;border:0;padding:0}@media (prefers-reduced-transparency:reduce){:root{--panel:var(--surface-solid);--card:var(--surface-solid);--glass-control:var(--surface-solid);--field:var(--surface-solid)}.bg-card,.glass-panel,.glass-control,[data-slot=button],[data-slot=input],[data-slot=textarea],[data-slot=native-select]{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){[data-slot=button],.bg-card,.glass-panel,[data-slot=input],[data-slot=textarea],[data-slot=native-select]{box-shadow:none;border:1px solid canvastext}[data-slot=button][aria-pressed=true]{outline:2px solid highlight}}@media (prefers-reduced-motion:reduce){[data-slot]{transition:none;animation: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-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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{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}@keyframes spin{to{transform:rotate(360deg)}}
