/*! tailwindcss v4.2.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,: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-space-y-reverse:0;--tw-space-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1;--tw-content:"";--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}}}@layer theme{:root,:host{--font-sans:"Manrope", "Segoe UI", Arial, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-7xl:4.5rem;--text-7xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--tracking-widest:.1em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-sm:8px;--aspect-video:16 / 9;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Manrope", "Segoe UI", Arial, sans-serif;--default-mono-font-family:var(--font-mono);--font-display:"Manrope", "Segoe UI", Arial, sans-serif;--color-background:var(--background);--color-foreground:var(--foreground);--color-border:var(--border)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*{border-color:var(--color-border)}html{scroll-behavior:smooth}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-sans);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:0}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-y-0{inset-block:calc(var(--spacing) * 0)}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.-top-1{top:calc(var(--spacing) * -1)}.-top-12{top:calc(var(--spacing) * -12)}.top-0{top:calc(var(--spacing) * 0)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-3\.5{top:calc(var(--spacing) * 3.5)}.top-4{top:calc(var(--spacing) * 4)}.top-24{top:calc(var(--spacing) * 24)}.top-\[1px\]{top:1px}.top-\[50\%\]{top:50%}.top-\[60\%\]{top:60%}.top-full{top:100%}.-right-1{right:calc(var(--spacing) * -1)}.-right-12{right:calc(var(--spacing) * -12)}.right-0{right:calc(var(--spacing) * 0)}.right-1{right:calc(var(--spacing) * 1)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-4{right:calc(var(--spacing) * 4)}.right-full{right:100%}.-bottom-12{bottom:calc(var(--spacing) * -12)}.bottom-0{bottom:calc(var(--spacing) * 0)}.bottom-2{bottom:calc(var(--spacing) * 2)}.bottom-4{bottom:calc(var(--spacing) * 4)}.-left-12{left:calc(var(--spacing) * -12)}.-left-\[9999px\]{left:-9999px}.left-0{left:calc(var(--spacing) * 0)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.left-full{left:100%}.z-10{z-index:10}.z-20{z-index:20}.z-40{z-index:40}.z-50{z-index:50}.z-\[1\]{z-index:1}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3\.5{margin-inline:calc(var(--spacing) * 3.5)}.mx-auto{margin-inline:auto}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.-mt-4{margin-top:calc(var(--spacing) * -4)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-24{margin-top:calc(var(--spacing) * 24)}.mt-auto{margin-top:auto}.mr-2{margin-right:calc(var(--spacing) * 2)}.mr-3{margin-right:calc(var(--spacing) * 3)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-3{margin-left:calc(var(--spacing) * 3)}.ml-auto{margin-left:auto}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-\[4\/5\]{aspect-ratio:4/5}.aspect-\[16\/10\]{aspect-ratio:16/10}.aspect-\[1000\/1400\]{aspect-ratio:1000/1400}.aspect-square{aspect-ratio:1}.aspect-video{aspect-ratio:var(--aspect-video)}.size-\(--cell-size\){width:var(--cell-size);height:var(--cell-size)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-12{width:calc(var(--spacing) * 12);height:calc(var(--spacing) * 12)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-\(--cell-size\){height:var(--cell-size)}.h-0{height:calc(var(--spacing) * 0)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-1\/2{height:50%}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-\[1px\]{height:1px}.h-\[var\(--radix-navigation-menu-viewport-height\)\]{height:var(--radix-navigation-menu-viewport-height)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-auto{height:auto}.h-fit{height:fit-content}.h-full{height:100%}.h-px{height:1px}.h-svh{height:100svh}.max-h-\(--radix-context-menu-content-available-height\){max-height:var(--radix-context-menu-content-available-height)}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.max-h-\[90dvh\]{max-height:90dvh}.max-h-\[300px\]{max-height:300px}.max-h-\[var\(--radix-dropdown-menu-content-available-height\)\]{max-height:var(--radix-dropdown-menu-content-available-height)}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-\[60px\]{min-height:60px}.min-h-screen{min-height:100vh}.min-h-svh{min-height:100svh}.w-\(--cell-size\){width:var(--cell-size)}.w-\(--sidebar-width\){width:var(--sidebar-width)}.w-0{width:calc(var(--spacing) * 0)}.w-1{width:calc(var(--spacing) * 1)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-3\/4{width:75%}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-7{width:calc(var(--spacing) * 7)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-64{width:calc(var(--spacing) * 64)}.w-72{width:calc(var(--spacing) * 72)}.w-\[1px\]{width:1px}.w-\[100px\]{width:100px}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-\[calc\(100\%-2rem\)\]{width:calc(100% - 2rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-\(--skeleton-width\){max-width:var(--skeleton-width)}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-\[360px\]{max-width:360px}.max-w-lg{max-width:var(--container-lg)}.max-w-max{max-width:max-content}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-\(--cell-size\){min-width:var(--cell-size)}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-5{min-width:calc(var(--spacing) * 5)}.min-w-8{min-width:calc(var(--spacing) * 8)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-10{min-width:calc(var(--spacing) * 10)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[12rem\]{min-width:12rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.grow-0{flex-grow:0}.basis-full{flex-basis:100%}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-context-menu-content-transform-origin\){transform-origin:var(--radix-context-menu-content-transform-origin)}.origin-\(--radix-dropdown-menu-content-transform-origin\){transform-origin:var(--radix-dropdown-menu-content-transform-origin)}.origin-\(--radix-hover-card-content-transform-origin\){transform-origin:var(--radix-hover-card-content-transform-origin)}.origin-\(--radix-menubar-content-transform-origin\){transform-origin:var(--radix-menubar-content-transform-origin)}.origin-\(--radix-popover-content-transform-origin\){transform-origin:var(--radix-popover-content-transform-origin)}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.origin-\(--radix-tooltip-content-transform-origin\){transform-origin:var(--radix-tooltip-content-transform-origin)}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-px{--tw-translate-x:-1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-px{--tw-translate-x:1px;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-45{rotate:45deg}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.animate-in{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.touch-none{touch-action:none}.resize{resize:both}.list-none{list-style-type:none}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-content-center{place-content:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.items-stretch{align-items:stretch}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-8>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-x-1>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 1) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-border>:not(:last-child)){border-color:var(--border)}.self-start{align-self:flex-start}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-2xl{border-radius:calc(var(--radius) + 8px)}.rounded-3xl{border-radius:calc(var(--radius) + 12px)}.rounded-\[2px\]{border-radius:2px}.rounded-\[inherit\]{border-radius:inherit}.rounded-full{border-radius:3.40282e38px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-none{border-radius:0}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-t-\[10px\]{border-top-left-radius:10px;border-top-right-radius:10px}.rounded-l-md{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.rounded-tl-sm{border-top-left-radius:calc(var(--radius) - 4px)}.rounded-r-md{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-4{border-style:var(--tw-border-style);border-width:4px}.border-\[1\.5px\]{border-style:var(--tw-border-style);border-width:1.5px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\(--color-border\){border-color:var(--color-border)}.border-border,.border-border\/50{border-color:var(--border)}@supports (color:color-mix(in lab, red, red)){.border-border\/50{border-color:color-mix(in oklab, var(--border) 50%, transparent)}}.border-destructive\/50{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.border-destructive\/50{border-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.border-ember{border-color:var(--ember)}.border-forest{border-color:var(--forest)}.border-input{border-color:var(--input)}.border-primary,.border-primary\/50{border-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.border-primary\/50{border-color:color-mix(in oklab, var(--primary) 50%, transparent)}}.border-sidebar-border{border-color:var(--sidebar-border)}.border-sky{border-color:var(--sky)}.border-summit{border-color:var(--summit)}.border-transparent{border-color:#0000}.border-t-transparent{border-top-color:#0000}.border-l-transparent{border-left-color:#0000}.bg-\(--color-bg\){background-color:var(--color-bg)}.bg-accent{background-color:var(--accent)}.bg-background{background-color:var(--background)}.bg-black\/80{background-color:#000c}@supports (color:color-mix(in lab, red, red)){.bg-black\/80{background-color:color-mix(in oklab, var(--color-black) 80%, transparent)}}.bg-border{background-color:var(--border)}.bg-card,.bg-card\/60{background-color:var(--card)}@supports (color:color-mix(in lab, red, red)){.bg-card\/60{background-color:color-mix(in oklab, var(--card) 60%, transparent)}}.bg-cream\/95{background-color:var(--cream)}@supports (color:color-mix(in lab, red, red)){.bg-cream\/95{background-color:color-mix(in oklab, var(--cream) 95%, transparent)}}.bg-destructive{background-color:var(--destructive)}.bg-ember,.bg-ember\/10{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.bg-ember\/10{background-color:color-mix(in oklab, var(--ember) 10%, transparent)}}.bg-foreground{background-color:var(--foreground)}.bg-forest,.bg-forest\/40{background-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.bg-forest\/40{background-color:color-mix(in oklab, var(--forest) 40%, transparent)}}.bg-forest\/70{background-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.bg-forest\/70{background-color:color-mix(in oklab, var(--forest) 70%, transparent)}}.bg-forest\/85{background-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.bg-forest\/85{background-color:color-mix(in oklab, var(--forest) 85%, transparent)}}.bg-muted,.bg-muted\/50{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--ui-muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-primary\/20{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/20{background-color:color-mix(in oklab, var(--primary) 20%, transparent)}}.bg-secondary{background-color:var(--secondary)}.bg-sidebar{background-color:var(--sidebar)}.bg-sidebar-border{background-color:var(--sidebar-border)}.bg-sky{background-color:var(--sky)}.bg-summit{background-color:var(--summit)}.bg-transparent{background-color:#0000}.bg-gradient-to-t{--tw-gradient-position:to top in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-forest\/70{--tw-gradient-from:var(--forest)}@supports (color:color-mix(in lab, red, red)){.from-forest\/70{--tw-gradient-from:color-mix(in oklab, var(--forest) 70%, transparent)}}.from-forest\/70{--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.to-transparent{--tw-gradient-to:transparent;--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.fill-current{fill:currentColor}.fill-primary{fill:var(--primary)}.object-cover{object-fit:cover}.p-0{padding:calc(var(--spacing) * 0)}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[1px\]{padding:1px}.px-\(--cell-size\){padding-inline:var(--cell-size)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-32{padding-block:calc(var(--spacing) * 32)}.pt-0{padding-top:calc(var(--spacing) * 0)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-1{padding-right:calc(var(--spacing) * 1)}.pr-2{padding-right:calc(var(--spacing) * 2)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.align-middle{vertical-align:middle}.font-display{font-family:Manrope,Segoe UI,Arial,sans-serif}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-7xl{font-size:var(--text-7xl);line-height:var(--tw-leading,var(--text-7xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[0\.8rem\]{font-size:.8rem}.text-\[11px\]{font-size:11px}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.text-balance{text-wrap:balance;text-wrap:balance}.break-words{overflow-wrap:break-word}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-accent-foreground{color:var(--accent-foreground)}.text-card-foreground{color:var(--card-foreground)}.text-cream{color:var(--cream)}.text-current{color:currentColor}.text-destructive{color:var(--destructive)}.text-destructive-foreground{color:var(--destructive-foreground)}.text-ember{color:var(--ember)}.text-ember-foreground{color:var(--ember-foreground)}.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-forest{color:var(--forest)}.text-forest-foreground{color:var(--forest-foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-sidebar-foreground,.text-sidebar-foreground\/70{color:var(--sidebar-foreground)}@supports (color:color-mix(in lab, red, red)){.text-sidebar-foreground\/70{color:color-mix(in oklab, var(--sidebar-foreground) 70%, transparent)}}.text-sky-foreground{color:var(--sky-foreground)}.text-summit{color:var(--summit)}.text-summit-foreground{color:var(--summit-foreground)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.accent-ember{accent-color:var(--ember)}.opacity-0{opacity:0}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[0_0_0_1px_var\(--sidebar-border\)\]{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-none{--tw-shadow:0 0 #0000;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-ember\/20{--tw-shadow-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.shadow-ember\/20{--tw-shadow-color:color-mix(in oklab, color-mix(in oklab, var(--ember) 20%, transparent) var(--tw-shadow-alpha), transparent)}}.ring-ring{--tw-ring-color:var(--ring)}.ring-sidebar-ring{--tw-ring-color:var(--sidebar-ring)}.ring-offset-background{--tw-ring-offset-color:var(--background)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-blur-sm{--tw-backdrop-blur:blur(var(--blur-sm));-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[left\,right\,width\]{transition-property:left,right,width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[margin\,opacity\]{transition-property:margin,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\,height\,padding\]{transition-property:width,height,padding;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[width\]{transition-property:width;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-shadow{transition-property:box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-700{--tw-duration:.7s;transition-duration:.7s}.duration-1000{--tw-duration:1s;transition-duration:1s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-linear{--tw-ease:linear;transition-timing-function:linear}.fade-in-0{--tw-enter-opacity:0}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.zoom-in-95{--tw-enter-scale:.95}.\[--cell-size\:2rem\]{--cell-size:2rem}.running{animation-play-state:running}.group-focus-within\/menu-item\:opacity-100:is(:where(.group\/menu-item):focus-within *){opacity:1}@media (hover:hover){.group-hover\:translate-x-1:is(:where(.group):hover *){--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-hover\:scale-105:is(:where(.group):hover *){--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/menu-item\:opacity-100:is(:where(.group\/menu-item):hover *){opacity:1}}.group-focus-visible\:opacity-100:is(:where(.group):focus-visible *){opacity:1}.group-has-\[\[data-sidebar\=menu-action\]\]\/menu-item\:pr-8:is(:where(.group\/menu-item):has([data-sidebar=menu-action]) *){padding-right:calc(var(--spacing) * 8)}.group-data-\[collapsible\=icon\]\:-mt-8:is(:where(.group)[data-collapsible=icon] *){margin-top:calc(var(--spacing) * -8)}.group-data-\[collapsible\=icon\]\:hidden:is(:where(.group)[data-collapsible=icon] *){display:none}.group-data-\[collapsible\=icon\]\:\!size-8:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--spacing) * 8)!important;height:calc(var(--spacing) * 8)!important}.group-data-\[collapsible\=icon\]\:w-\(--sidebar-width-icon\):is(:where(.group)[data-collapsible=icon] *){width:var(--sidebar-width-icon)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem)}.group-data-\[collapsible\=icon\]\:w-\[calc\(var\(--sidebar-width-icon\)_\+_theme\(spacing\.4\)_\+2px\)\]:is(:where(.group)[data-collapsible=icon] *){width:calc(var(--sidebar-width-icon) + 1rem + 2px)}.group-data-\[collapsible\=icon\]\:overflow-hidden:is(:where(.group)[data-collapsible=icon] *){overflow:hidden}.group-data-\[collapsible\=icon\]\:\!p-0:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 0)!important}.group-data-\[collapsible\=icon\]\:\!p-2:is(:where(.group)[data-collapsible=icon] *){padding:calc(var(--spacing) * 2)!important}.group-data-\[collapsible\=icon\]\:opacity-0:is(:where(.group)[data-collapsible=icon] *){opacity:0}.group-data-\[collapsible\=offcanvas\]\:right-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){right:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:left-\[calc\(var\(--sidebar-width\)\*-1\)\]:is(:where(.group)[data-collapsible=offcanvas] *){left:calc(var(--sidebar-width) * -1)}.group-data-\[collapsible\=offcanvas\]\:w-0:is(:where(.group)[data-collapsible=offcanvas] *){width:calc(var(--spacing) * 0)}.group-data-\[collapsible\=offcanvas\]\:translate-x-0:is(:where(.group)[data-collapsible=offcanvas] *){--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[focused\=true\]\/day\:relative:is(:where(.group\/day)[data-focused=true] *){position:relative}.group-data-\[focused\=true\]\/day\:z-10:is(:where(.group\/day)[data-focused=true] *){z-index:10}.group-data-\[focused\=true\]\/day\:border-ring:is(:where(.group\/day)[data-focused=true] *){border-color:var(--ring)}.group-data-\[focused\=true\]\/day\:ring-\[3px\]:is(:where(.group\/day)[data-focused=true] *){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.group-data-\[focused\=true\]\/day\:ring-ring\/50:is(:where(.group\/day)[data-focused=true] *){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.group-data-\[side\=left\]\:-right-4:is(:where(.group)[data-side=left] *){right:calc(var(--spacing) * -4)}.group-data-\[side\=left\]\:border-r:is(:where(.group)[data-side=left] *){border-right-style:var(--tw-border-style);border-right-width:1px}.group-data-\[side\=right\]\:left-0:is(:where(.group)[data-side=right] *){left:calc(var(--spacing) * 0)}.group-data-\[side\=right\]\:rotate-180:is(:where(.group)[data-side=right] *){rotate:180deg}.group-data-\[side\=right\]\:border-l:is(:where(.group)[data-side=right] *){border-left-style:var(--tw-border-style);border-left-width:1px}.group-data-\[state\=open\]\:rotate-180:is(:where(.group)[data-state=open] *){rotate:180deg}.group-data-\[variant\=floating\]\:rounded-lg:is(:where(.group)[data-variant=floating] *){border-radius:var(--radius)}.group-data-\[variant\=floating\]\:border:is(:where(.group)[data-variant=floating] *){border-style:var(--tw-border-style);border-width:1px}.group-data-\[variant\=floating\]\:border-sidebar-border:is(:where(.group)[data-variant=floating] *){border-color:var(--sidebar-border)}.group-data-\[variant\=floating\]\:shadow:is(:where(.group)[data-variant=floating] *){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-\[\.toast\]\:bg-muted:is(:where(.group).toast *){background-color:var(--ui-muted)}.group-\[\.toast\]\:bg-primary:is(:where(.group).toast *){background-color:var(--primary)}.group-\[\.toast\]\:text-muted-foreground:is(:where(.group).toast *){color:var(--muted-foreground)}.group-\[\.toast\]\:text-primary-foreground:is(:where(.group).toast *){color:var(--primary-foreground)}.group-\[\.toaster\]\:border-border:is(:where(.group).toaster *){border-color:var(--border)}.group-\[\.toaster\]\:bg-background:is(:where(.group).toaster *){background-color:var(--background)}.group-\[\.toaster\]\:text-foreground:is(:where(.group).toaster *){color:var(--foreground)}.group-\[\.toaster\]\:shadow-lg:is(:where(.group).toaster *){--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}@media (hover:hover){.peer-hover\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button):hover~*){color:var(--sidebar-accent-foreground)}}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.peer-data-\[active\=true\]\/menu-button\:text-sidebar-accent-foreground:is(:where(.peer\/menu-button)[data-active=true]~*){color:var(--sidebar-accent-foreground)}.peer-data-\[size\=default\]\/menu-button\:top-1\.5:is(:where(.peer\/menu-button)[data-size=default]~*){top:calc(var(--spacing) * 1.5)}.peer-data-\[size\=lg\]\/menu-button\:top-2\.5:is(:where(.peer\/menu-button)[data-size=lg]~*){top:calc(var(--spacing) * 2.5)}.peer-data-\[size\=sm\]\/menu-button\:top-1:is(:where(.peer\/menu-button)[data-size=sm]~*){top:calc(var(--spacing) * 1)}.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)}.after\:absolute:after{content:var(--tw-content);position:absolute}.after\:-inset-2:after{content:var(--tw-content);inset:calc(var(--spacing) * -2)}.after\:inset-y-0:after{content:var(--tw-content);inset-block:calc(var(--spacing) * 0)}.after\:left-1\/2:after{content:var(--tw-content);left:50%}.after\:w-1:after{content:var(--tw-content);width:calc(var(--spacing) * 1)}.after\:w-\[2px\]:after{content:var(--tw-content);width:2px}.after\:-translate-x-1\/2:after{content:var(--tw-content);--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.group-data-\[collapsible\=offcanvas\]\:after\:left-full:is(:where(.group)[data-collapsible=offcanvas] *):after{content:var(--tw-content);left:100%}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:z-30:hover{z-index:30}.hover\:-translate-y-1:hover{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.hover\:scale-110:hover{--tw-scale-x:110%;--tw-scale-y:110%;--tw-scale-z:110%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-ember\/40:hover{border-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:border-ember\/40:hover{border-color:color-mix(in oklab, var(--ember) 40%, transparent)}}.hover\:border-forest\/40:hover{border-color:var(--forest)}@supports (color:color-mix(in lab, red, red)){.hover\:border-forest\/40:hover{border-color:color-mix(in oklab, var(--forest) 40%, transparent)}}.hover\:border-sky\/60:hover{border-color:var(--sky)}@supports (color:color-mix(in lab, red, red)){.hover\:border-sky\/60:hover{border-color:color-mix(in oklab, var(--sky) 60%, transparent)}}.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-ember\/10:hover{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ember\/10:hover{background-color:color-mix(in oklab, var(--ember) 10%, transparent)}}.hover\:bg-ember\/90:hover{background-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-ember\/90:hover{background-color:color-mix(in oklab, var(--ember) 90%, transparent)}}.hover\:bg-muted:hover,.hover\:bg-muted\/50:hover{background-color:var(--ui-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--ui-muted) 50%, transparent)}}.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\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:bg-sidebar-accent:hover{background-color:var(--sidebar-accent)}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:text-foreground:hover{color:var(--foreground)}.hover\:text-muted-foreground:hover{color:var(--muted-foreground)}.hover\:text-sidebar-accent-foreground:hover{color:var(--sidebar-accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-\[0_0_0_1px_var\(--sidebar-accent\)\]:hover{--tw-shadow:0 0 0 1px var(--tw-shadow-color,var(--sidebar-accent));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.hover\:shadow-xl:hover{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.group-data-\[collapsible\=offcanvas\]\:hover\:bg-sidebar:is(:where(.group)[data-collapsible=offcanvas] *):hover{background-color:var(--sidebar)}.hover\:after\:bg-sidebar-border:hover:after{content:var(--tw-content);background-color:var(--sidebar-border)}}.focus\:border-ember:focus{border-color:var(--ember)}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-ember\/20:focus{--tw-ring-color:var(--ember)}@supports (color:color-mix(in lab, red, red)){.focus\:ring-ember\/20:focus{--tw-ring-color:color-mix(in oklab, var(--ember) 20%, transparent)}}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:z-30:focus-visible{z-index:30}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-ember:focus-visible{--tw-ring-color:var(--ember)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-sidebar-ring:focus-visible{--tw-ring-color:var(--sidebar-ring)}.focus-visible\:ring-offset-1:focus-visible{--tw-ring-offset-width:1px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.active\:bg-sidebar-accent:active{background-color:var(--sidebar-accent)}.active\:text-sidebar-accent-foreground:active{color:var(--sidebar-accent-foreground)}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}.has-focus\:border-ring:has(:focus){border-color:var(--ring)}.has-focus\:ring-\[3px\]:has(:focus){--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.has-focus\:ring-ring\/50:has(:focus){--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.has-\[\:disabled\]\:opacity-50:has(:disabled){opacity:.5}.has-\[\[data-variant\=inset\]\]\:bg-sidebar:has([data-variant=inset]){background-color:var(--sidebar)}.aria-disabled\:pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:opacity-50[aria-disabled=true]{opacity:.5}.aria-selected\:text-muted-foreground[aria-selected=true]{color:var(--muted-foreground)}.data-\[active\=true\]\:bg-sidebar-accent[data-active=true]{background-color:var(--sidebar-accent)}.data-\[active\=true\]\:font-medium[data-active=true]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.data-\[active\=true\]\:text-sidebar-accent-foreground[data-active=true]{color:var(--sidebar-accent-foreground)}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[disabled\=true\]\:pointer-events-none[data-disabled=true]{pointer-events:none}.data-\[disabled\=true\]\:opacity-50[data-disabled=true]{opacity:.5}.data-\[motion\=from-end\]\:slide-in-from-right-52[data-motion=from-end]{--tw-enter-translate-x:calc(52*var(--spacing))}.data-\[motion\=from-start\]\:slide-in-from-left-52[data-motion=from-start]{--tw-enter-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\=to-end\]\:slide-out-to-right-52[data-motion=to-end]{--tw-exit-translate-x:calc(52*var(--spacing))}.data-\[motion\=to-start\]\:slide-out-to-left-52[data-motion=to-start]{--tw-exit-translate-x:calc(52*var(--spacing)*-1)}.data-\[motion\^\=from-\]\:animate-in[data-motion^=from-]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=from-\]\:fade-in[data-motion^=from-]{--tw-enter-opacity:0}.data-\[motion\^\=to-\]\:animate-out[data-motion^=to-]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[motion\^\=to-\]\:fade-out[data-motion^=to-]{--tw-exit-opacity:0}.data-\[panel-group-direction\=vertical\]\:h-px[data-panel-group-direction=vertical]{height:1px}.data-\[panel-group-direction\=vertical\]\:w-full[data-panel-group-direction=vertical]{width:100%}.data-\[panel-group-direction\=vertical\]\:flex-col[data-panel-group-direction=vertical]{flex-direction:column}.data-\[panel-group-direction\=vertical\]\:after\:left-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);left:calc(var(--spacing) * 0)}.data-\[panel-group-direction\=vertical\]\:after\:h-1[data-panel-group-direction=vertical]:after{content:var(--tw-content);height:calc(var(--spacing) * 1)}.data-\[panel-group-direction\=vertical\]\:after\:w-full[data-panel-group-direction=vertical]:after{content:var(--tw-content);width:100%}.data-\[panel-group-direction\=vertical\]\:after\:translate-x-0[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[panel-group-direction\=vertical\]\:after\:-translate-y-1\/2[data-panel-group-direction=vertical]:after{content:var(--tw-content);--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[range-end\=true\]\:rounded-md[data-range-end=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-end\=true\]\:bg-primary[data-range-end=true]{background-color:var(--primary)}.data-\[range-end\=true\]\:text-primary-foreground[data-range-end=true]{color:var(--primary-foreground)}.data-\[range-middle\=true\]\:rounded-none[data-range-middle=true]{border-radius:0}.data-\[range-middle\=true\]\:bg-accent[data-range-middle=true]{background-color:var(--accent)}.data-\[range-middle\=true\]\:text-accent-foreground[data-range-middle=true]{color:var(--accent-foreground)}.data-\[range-start\=true\]\:rounded-md[data-range-start=true]{border-radius:calc(var(--radius) - 2px)}.data-\[range-start\=true\]\:bg-primary[data-range-start=true]{background-color:var(--primary)}.data-\[range-start\=true\]\:text-primary-foreground[data-range-start=true]{color:var(--primary-foreground)}.data-\[selected-single\=true\]\:bg-primary[data-selected-single=true]{background-color:var(--primary)}.data-\[selected-single\=true\]\:text-primary-foreground[data-selected-single=true]{color:var(--primary-foreground)}.data-\[selected\=true\]\:rounded-none[data-selected=true]{border-radius:0}.data-\[selected\=true\]\:bg-accent[data-selected=true]{background-color:var(--accent)}.data-\[selected\=true\]\:text-accent-foreground[data-selected=true]{color:var(--accent-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:calc(var(--spacing) * 1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-accordion-up[data-state=closed]{animation:accordion-up var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:duration-300[data-state=closed]{--tw-duration:.3s;transition-duration:.3s}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=closed\]\:slide-out-to-bottom[data-state=closed]{--tw-exit-translate-y:100%}.data-\[state\=closed\]\:slide-out-to-left[data-state=closed]{--tw-exit-translate-x:-100%}.data-\[state\=closed\]\:slide-out-to-right[data-state=closed]{--tw-exit-translate-x:100%}.data-\[state\=closed\]\:slide-out-to-top[data-state=closed]{--tw-exit-translate-y:-100%}.data-\[state\=hidden\]\:animate-out[data-state=hidden]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=hidden\]\:fade-out[data-state=hidden]{--tw-exit-opacity:0}.data-\[state\=on\]\:bg-accent[data-state=on]{background-color:var(--accent)}.data-\[state\=on\]\:text-accent-foreground[data-state=on]{color:var(--accent-foreground)}.data-\[state\=open\]\:animate-accordion-down[data-state=open]{animation:accordion-down var(--tw-animation-duration,var(--tw-duration,.2s))var(--tw-ease,ease-out)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open],.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.data-\[state\=open\]\:bg-accent\/50[data-state=open]{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.data-\[state\=open\]\:bg-secondary[data-state=open]{background-color:var(--secondary)}.data-\[state\=open\]\:text-accent-foreground[data-state=open]{color:var(--accent-foreground)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:opacity-100[data-state=open]{opacity:1}.data-\[state\=open\]\:duration-500[data-state=open]{--tw-duration:.5s;transition-duration:.5s}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-90[data-state=open]{--tw-enter-scale:.9}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=open\]\:slide-in-from-bottom[data-state=open]{--tw-enter-translate-y:100%}.data-\[state\=open\]\:slide-in-from-left[data-state=open]{--tw-enter-translate-x:-100%}.data-\[state\=open\]\:slide-in-from-right[data-state=open]{--tw-enter-translate-x:100%}.data-\[state\=open\]\:slide-in-from-top[data-state=open]{--tw-enter-translate-y:-100%}@media (hover:hover){.data-\[state\=open\]\:hover\:bg-accent[data-state=open]:hover{background-color:var(--accent)}.data-\[state\=open\]\:hover\:bg-sidebar-accent[data-state=open]:hover{background-color:var(--sidebar-accent)}.data-\[state\=open\]\:hover\:text-sidebar-accent-foreground[data-state=open]:hover{color:var(--sidebar-accent-foreground)}}.data-\[state\=open\]\:focus\:bg-accent[data-state=open]:focus{background-color:var(--accent)}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--ui-muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:calc(var(--spacing) * 0);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}.data-\[state\=visible\]\:animate-in[data-state=visible]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=visible\]\:fade-in[data-state=visible]{--tw-enter-opacity:0}@media (width>=40rem){.sm\:bottom-3{bottom:calc(var(--spacing) * 3)}.sm\:left-3{left:calc(var(--spacing) * 3)}.sm\:mt-0{margin-top:calc(var(--spacing) * 0)}.sm\:mt-3{margin-top:calc(var(--spacing) * 3)}.sm\:flex{display:flex}.sm\:max-w-sm{max-width:var(--container-sm)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:gap-2\.5{gap:calc(var(--spacing) * 2.5)}:where(.sm\:space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * 2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-x-reverse)))}.sm\:rounded-lg{border-radius:var(--radius)}.sm\:p-4{padding:calc(var(--spacing) * 4)}.sm\:text-left{text-align:left}.sm\:text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}}@media (width>=48rem){.md\:absolute{position:absolute}.md\:block{display:block}.md\:flex{display:flex}.md\:hidden{display:none}.md\:aspect-square{aspect-ratio:1}.md\:w-\[var\(--radix-navigation-menu-viewport-width\)\]{width:var(--radix-navigation-menu-viewport-width)}.md\:w-auto{width:auto}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-\[130px_1fr_180px\]{grid-template-columns:130px 1fr 180px}.md\:flex-row{flex-direction:row}.md\:px-8{padding-inline:calc(var(--spacing) * 8)}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.md\:opacity-0{opacity:0}.md\:peer-data-\[variant\=inset\]\:m-2:is(:where(.peer)[data-variant=inset]~*){margin:calc(var(--spacing) * 2)}.md\:peer-data-\[variant\=inset\]\:ml-0:is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 0)}.md\:peer-data-\[variant\=inset\]\:rounded-xl:is(:where(.peer)[data-variant=inset]~*){border-radius:calc(var(--radius) + 4px)}.md\:peer-data-\[variant\=inset\]\:shadow:is(:where(.peer)[data-variant=inset]~*){--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.md\:peer-data-\[state\=collapsed\]\:peer-data-\[variant\=inset\]\:ml-2:is(:where(.peer)[data-state=collapsed]~*):is(:where(.peer)[data-variant=inset]~*){margin-left:calc(var(--spacing) * 2)}}.after\:md\:hidden:after{content:var(--tw-content)}@media (width>=48rem){.after\:md\:hidden:after{display:none}}@media (width>=64rem){.lg\:block{display:block}.lg\:hidden{display:none}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}}.dark\:border-destructive:is(.dark *){border-color:var(--destructive)}.\[\&_\.recharts-cartesian-axis-tick_text\]\:fill-muted-foreground .recharts-cartesian-axis-tick text{fill:var(--muted-foreground)}.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:var(--border)}@supports (color:color-mix(in lab, red, red)){.\[\&_\.recharts-cartesian-grid_line\[stroke\=\'\#ccc\'\]\]\:stroke-border\/50 .recharts-cartesian-grid line[stroke=\#ccc]{stroke:color-mix(in oklab, var(--border) 50%, transparent)}}.\[\&_\.recharts-curve\.recharts-tooltip-cursor\]\:stroke-border .recharts-curve.recharts-tooltip-cursor{stroke:var(--border)}.\[\&_\.recharts-dot\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-dot[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-layer\]\:outline-none .recharts-layer{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-polar-grid_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-polar-grid [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-radial-bar-background-sector\]\:fill-muted .recharts-radial-bar-background-sector,.\[\&_\.recharts-rectangle\.recharts-tooltip-cursor\]\:fill-muted .recharts-rectangle.recharts-tooltip-cursor{fill:var(--ui-muted)}.\[\&_\.recharts-reference-line_\[stroke\=\'\#ccc\'\]\]\:stroke-border .recharts-reference-line [stroke=\#ccc]{stroke:var(--border)}.\[\&_\.recharts-sector\]\:outline-none .recharts-sector{--tw-outline-style:none;outline-style:none}.\[\&_\.recharts-sector\[stroke\=\'\#fff\'\]\]\:stroke-transparent .recharts-sector[stroke=\#fff]{stroke:#0000}.\[\&_\.recharts-surface\]\:outline-none .recharts-surface{--tw-outline-style:none;outline-style:none}.\[\&_\[cmdk-group-heading\]\]\:px-2 [cmdk-group-heading]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group-heading\]\]\:py-1\.5 [cmdk-group-heading]{padding-block:calc(var(--spacing) * 1.5)}.\[\&_\[cmdk-group-heading\]\]\:text-xs [cmdk-group-heading]{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&_\[cmdk-group-heading\]\]\:font-medium [cmdk-group-heading]{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.\[\&_\[cmdk-group-heading\]\]\:text-muted-foreground [cmdk-group-heading]{color:var(--muted-foreground)}.\[\&_\[cmdk-group\]\]\:px-2 [cmdk-group]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-group\]\:not\(\[hidden\]\)_\~\[cmdk-group\]\]\:pt-0 [cmdk-group]:not([hidden])~[cmdk-group]{padding-top:calc(var(--spacing) * 0)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:h-5 [cmdk-input-wrapper] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input-wrapper\]_svg\]\:w-5 [cmdk-input-wrapper] svg{width:calc(var(--spacing) * 5)}.\[\&_\[cmdk-input\]\]\:h-12 [cmdk-input]{height:calc(var(--spacing) * 12)}.\[\&_\[cmdk-item\]\]\:px-2 [cmdk-item]{padding-inline:calc(var(--spacing) * 2)}.\[\&_\[cmdk-item\]\]\:py-3 [cmdk-item]{padding-block:calc(var(--spacing) * 3)}.\[\&_\[cmdk-item\]_svg\]\:h-5 [cmdk-item] svg{height:calc(var(--spacing) * 5)}.\[\&_\[cmdk-item\]_svg\]\:w-5 [cmdk-item] svg{width:calc(var(--spacing) * 5)}.\[\&_p\]\:leading-relaxed p{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:first-child\[data-selected\=true\]_button\]\:rounded-l-md:first-child[data-selected=true] button{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:calc(var(--spacing) * 0)}:is(.rtl\:\*\*\:\[\.rdp-button\\_next\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_next>svg),:is(.rtl\:\*\*\:\[\.rdp-button\\_previous\>svg\]\:rotate-180:where(:is(:lang(ae),:lang(ar),:lang(arc),:lang(bcc),:lang(bqi),:lang(ckb),:lang(dv),:lang(fa),:lang(glk),:lang(he),:lang(ku),:lang(mzn),:lang(nqo),:lang(pnb),:lang(ps),:lang(sd),:lang(ug),:lang(ur),:lang(yi)),[dir=rtl],[dir=rtl] *) *):is(.rdp-button_previous>svg){rotate:180deg}.\[\&\:last-child\[data-selected\=true\]_button\]\:rounded-r-md:last-child[data-selected=true] button{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>button\]\:hidden>button{display:none}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:text-xs>span{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.\[\&\>span\]\:opacity-70>span{opacity:.7}.\[\&\>span\:last-child\]\:truncate>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>svg\]\:absolute>svg{position:absolute}.\[\&\>svg\]\:top-4>svg{top:calc(var(--spacing) * 4)}.\[\&\>svg\]\:left-4>svg{left:calc(var(--spacing) * 4)}.\[\&\>svg\]\:size-3\.5>svg{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:size-4>svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&\>svg\]\:h-2\.5>svg{height:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:h-3>svg{height:calc(var(--spacing) * 3)}.\[\&\>svg\]\:h-3\.5>svg{height:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:w-2\.5>svg{width:calc(var(--spacing) * 2.5)}.\[\&\>svg\]\:w-3>svg{width:calc(var(--spacing) * 3)}.\[\&\>svg\]\:w-3\.5>svg{width:calc(var(--spacing) * 3.5)}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:text-destructive>svg{color:var(--destructive)}.\[\&\>svg\]\:text-foreground>svg{color:var(--foreground)}.\[\&\>svg\]\:text-muted-foreground>svg{color:var(--muted-foreground)}.\[\&\>svg\]\:text-sidebar-accent-foreground>svg{color:var(--sidebar-accent-foreground)}.\[\&\>svg\+div\]\:translate-y-\[-3px\]>svg+div{--tw-translate-y:-3px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\~\*\]\:pl-7>svg~*{padding-left:calc(var(--spacing) * 7)}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}.\[\&\[data-panel-group-direction\=vertical\]\>div\]\:rotate-90[data-panel-group-direction=vertical]>div{rotate:90deg}.\[\&\[data-state\=open\]\>svg\]\:rotate-180[data-state=open]>svg{rotate:180deg}[data-side=left] .\[\[data-side\=left\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-side=left][data-collapsible=offcanvas] .\[\[data-side\=left\]\[data-collapsible\=offcanvas\]_\&\]\:-right-2{right:calc(var(--spacing) * -2)}[data-side=left][data-state=collapsed] .\[\[data-side\=left\]\[data-state\=collapsed\]_\&\]\:cursor-e-resize,[data-side=right] .\[\[data-side\=right\]_\&\]\:cursor-e-resize{cursor:e-resize}[data-side=right][data-collapsible=offcanvas] .\[\[data-side\=right\]\[data-collapsible\=offcanvas\]_\&\]\:-left-2{left:calc(var(--spacing) * -2)}[data-side=right][data-state=collapsed] .\[\[data-side\=right\]\[data-state\=collapsed\]_\&\]\:cursor-w-resize{cursor:w-resize}[data-slot=card-content] .\[\[data-slot\=card-content\]_\&\]\:bg-transparent,[data-slot=popover-content] .\[\[data-slot\=popover-content\]_\&\]\:bg-transparent{background-color:#0000}}@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}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-vietnamese-400-normal-BF4g3tCF.woff2)format("woff2"),url(/assets/archivo-vietnamese-400-normal-FGOLYM1a.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-ext-400-normal-B5tPZzqW.woff2)format("woff2"),url(/assets/archivo-latin-ext-400-normal-DrmqtLj6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/archivo-latin-400-normal-C81ewxNO.woff2)format("woff2"),url(/assets/archivo-latin-400-normal-Bl602Mgc.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-vietnamese-600-normal-anCjMumA.woff2)format("woff2"),url(/assets/archivo-vietnamese-600-normal-C8xBVdfP.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-ext-600-normal-Dm61iqcg.woff2)format("woff2"),url(/assets/archivo-latin-ext-600-normal-D7uErJuz.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/archivo-latin-600-normal-3BBy0ZsW.woff2)format("woff2"),url(/assets/archivo-latin-600-normal-DwYieO8P.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-vietnamese-700-normal-nuAQAQa7.woff2)format("woff2"),url(/assets/archivo-vietnamese-700-normal-Bz2vkKqq.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-ext-700-normal-DD_nkw6b.woff2)format("woff2"),url(/assets/archivo-latin-ext-700-normal-CgyfnKjw.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/archivo-latin-700-normal-D9cHMWGj.woff2)format("woff2"),url(/assets/archivo-latin-700-normal-lT5TFe7H.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-vietnamese-800-normal-DHDgv4cm.woff2)format("woff2"),url(/assets/archivo-vietnamese-800-normal-BKe5Z8rz.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-ext-800-normal-BC6piDwP.woff2)format("woff2"),url(/assets/archivo-latin-ext-800-normal-B9NTbsU1.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/archivo-latin-800-normal-cB6v3kRN.woff2)format("woff2"),url(/assets/archivo-latin-800-normal-DZa_k145.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-vietnamese-900-normal-CTaGUQkG.woff2)format("woff2"),url(/assets/archivo-vietnamese-900-normal-BsRv4e8b.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-ext-900-normal-BTaU-39F.woff2)format("woff2"),url(/assets/archivo-latin-ext-900-normal-DtTSfqvf.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-display:swap;font-weight:900;src:url(/assets/archivo-latin-900-normal-D5FQlLQC.woff2)format("woff2"),url(/assets/archivo-latin-900-normal-b9gKmcX7.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2)format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2)format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2)format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2)format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2)format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2)format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2)format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2)format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2)format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2)format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2)format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2)format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2)format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2)format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2)format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2)format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2)format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2)format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2)format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2)format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2)format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2)format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2)format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2)format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2)format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--green:#2f4a34;--orange:#b55636;--beige:#f9ecdc;--beige2:#f1dec6;--line:#dcc7aa;--muted:#58695b;--font:"Manrope","Segoe UI",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font:400 17px/1.65 var(--font);color:var(--green);background:var(--beige);margin:0}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.wrap{max-width:1080px;margin:0 auto;padding:0 24px}h1,h2,h3{font-family:var(--font);margin:0;line-height:1.15}h2{letter-spacing:-.01em;margin-bottom:18px;font-size:clamp(26px,3.6vw,38px);font-weight:800}h3{margin-bottom:8px;font-size:20px;font-weight:800}p{max-width:62ch;margin:0 0 1em}section{padding:72px 0}.alt{background:var(--beige2)}.btn{font:800 16px var(--font);background:var(--orange);color:#fff;border:2px solid var(--orange);border-radius:4px;padding:14px 26px;text-decoration:none;display:inline-block}.btn:hover{background:var(--green);border-color:var(--green)}.btn.ghost{color:var(--beige);border-color:var(--beige);background:0 0}.btn.ghost:hover{background:var(--beige);color:var(--green)}.grid2{grid-template-columns:1fr 1fr;gap:40px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.note{color:var(--muted);font-size:15px}.hero{background:var(--green);color:var(--beige);position:relative}.hero .bg{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero .shade{background:linear-gradient(90deg,#2f4a34eb 0%,#2f4a349e 60%,#2f4a344d 100%);position:absolute;inset:0}.hero .wrap{padding-top:28px;padding-bottom:84px;position:relative}.brand{font:800 15px var(--font);letter-spacing:.02em;margin-bottom:84px}.hero h1{letter-spacing:-.015em;max-width:18ch;font-size:clamp(32px,5.2vw,58px);font-weight:800}.hero .lead{max-width:34ch;margin:18px 0 8px;font-size:clamp(18px,2.2vw,22px)}.hero .tag{color:#f0c9b6;margin:0;font-weight:600}.hero .cta{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.cable{background:repeating-linear-gradient(90deg,var(--orange) 0 16px,var(--green) 16px 20px);height:8px}.facts{border-bottom:2px solid var(--green);grid-template-columns:1fr .8fr 1.4fr 1.8fr;display:grid}.facts span a{color:var(--orange);font-weight:700}.facts div{border-right:1px solid var(--line);padding:24px 20px}.facts div:last-child{border-right:0}.facts b{font:800 18px/1.2 var(--font);margin-bottom:6px;display:block}.facts span{font-size:17px;font-weight:400;line-height:1.45;display:block}.problem ul{margin:0;padding-left:20px}.problem li{margin-bottom:12px}.pull{font:800 clamp(21px,2.8vw,28px)/1.25 var(--font);border-left:6px solid var(--orange);margin:0 0 20px;padding-left:18px}.card{background:var(--beige);border:2px solid var(--green);border-radius:6px;padding:24px}.card p{margin:0;font-size:16px}.days{grid-template-columns:1fr 1fr;gap:40px;display:grid}.day{border-top:6px solid var(--orange);padding-top:14px}.day ul{margin:8px 0 0;padding-left:20px}.day li{margin-bottom:6px}.day .t{font:800 13px var(--font);background:var(--green);color:var(--beige);border-radius:3px;margin-bottom:10px;padding:3px 10px;display:inline-block}.can{columns:2;column-gap:40px;margin:0;padding-left:20px}.can li{break-inside:avoid;margin-bottom:10px}.price{background:var(--green);color:var(--beige)}.price .box{border:2px solid var(--orange);border-radius:6px;padding:32px}.price ul{margin:0 0 16px;padding-left:20px}.price a:not(.btn){color:#f0c9b6}details{border-bottom:1px solid var(--line);padding:16px 0}summary{font:800 18px var(--font);cursor:pointer}details p{margin:10px 0 0}.who img{border:2px solid var(--green);aspect-ratio:4/3;object-fit:cover;border-radius:6px;width:100%}.final{text-align:center}.final p{margin-left:auto;margin-right:auto}footer{text-align:center;color:var(--muted);padding:24px;font-size:14px}.topnav{z-index:20;background:var(--green);color:var(--beige);position:sticky;top:0;box-shadow:0 2px #00000014}.topnav .wrap{scrollbar-width:none;white-space:nowrap;align-items:center;gap:4px;display:flex;overflow-x:auto}.topnav .wrap::-webkit-scrollbar{display:none}.topnav a{font:700 14px var(--font);color:var(--beige);padding:16px 12px;text-decoration:none}.topnav a:hover{color:#f0c9b6}.topnav a.navcta{background:var(--orange);color:#fff;border-radius:4px;margin-left:auto;padding:8px 16px}.topnav a.navcta:hover{background:var(--beige);color:var(--green)}section,[id]{scroll-margin-top:64px}.eyebrow{font:800 13px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:10px;display:inline-block}.path{grid-template-columns:repeat(3,1fr);gap:20px;margin:32px 0 0;display:grid}.phase{border:2px solid var(--green);background:var(--beige);border-radius:6px;flex-direction:column;display:flex}.phase h3{letter-spacing:.06em;text-transform:uppercase;border-bottom:2px solid var(--green);margin:0;padding:14px 16px;font-size:14px}.phase ol{flex:1;align-content:start;gap:8px;margin:0;padding:12px;list-style:none;display:grid}.phase ol li{margin:0}.mod{background:var(--beige2);border-radius:4px;grid-template-columns:28px 1fr 14px;align-items:start;gap:10px;padding:10px 12px;font-size:15px;font-weight:600;line-height:1.35;display:grid}.mod .n{background:var(--green);width:28px;height:28px;color:var(--beige);font:800 14px var(--font);border-radius:50%;place-items:center;display:grid}.mod .badge{font:800 11px var(--font);letter-spacing:.07em;text-transform:uppercase;margin-top:4px;display:block}.mod.here{background:var(--orange);color:#fff}.mod.here .n{color:var(--orange);background:#fff}.mod.next{outline:2px dashed var(--orange);outline-offset:-2px}.mod.next .badge{color:var(--orange)}a.mod{color:inherit;text-decoration:none;transition:background .15s,color .15s}.mod .go{opacity:.45;align-self:center;font-weight:800;transition:transform .15s,opacity .15s}a.mod:hover{background:var(--green);color:var(--beige)}a.mod:hover .n{background:var(--beige);color:var(--green)}a.mod:hover .go{opacity:1;transform:translate(3px)}a.mod.here:hover{color:#fff;background:#9a4529}a.mod.here:hover .n{color:var(--orange);background:#fff}a.mod.next:hover .badge{color:#f0c9b6}@media (prefers-reduced-motion:reduce){a.mod,.mod .go{transition:none}}.phase .exam{border-top:1px solid var(--line);font:700 13px/1.4 var(--font);color:var(--muted);margin:0 12px 12px;padding:8px 4px 0}.finish{background:var(--green);color:var(--beige);border-radius:6px;flex-wrap:wrap;justify-content:space-between;gap:6px 18px;margin-top:20px;padding:14px 18px;font-weight:700;display:flex}.finish span{color:#f0c9b6;font-weight:400}.grid4{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:32px;display:grid}.perk{border-top:6px solid var(--orange);padding-top:14px}.perk p{margin:0;font-size:16px}.loc{background:var(--beige2);border-radius:6px;grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;margin:4px 0 40px;padding:24px 28px;display:grid}.loc h3{margin:0;font-size:26px}.loc p{margin:8px 0 0;font-size:16px}.route{gap:10px;display:grid}.route-line{font:800 14px var(--font);justify-content:space-between;padding-top:28px;display:flex;position:relative}.route-line:before{content:"";background:repeating-linear-gradient(90deg,var(--orange) 0 14px,transparent 14px 20px);height:4px;position:absolute;top:8px;left:9px;right:9px}.route-line .dot{position:relative}.route-line .dot:before{content:"";background:var(--green);width:20px;height:20px;box-shadow:0 0 0 3px var(--beige2);border-radius:50%;position:absolute;top:-28px;left:0}.route-line .end:before{background:var(--orange);left:auto;right:0}.route-stats{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.route-stats b{font:800 34px/1 var(--font)}.route-stats span{color:var(--muted);font-size:15px}.route a{color:var(--orange);font-size:15px;font-weight:700}.diff{grid-template-columns:auto auto auto;justify-content:start;align-items:center;gap:8px 12px;margin-top:16px;font-size:15px;display:grid}.diff>div{display:contents}.diff span:first-child{font-weight:700}.diff b{font:800 15px var(--font)}.meter{gap:4px;display:flex}.meter i{background:var(--line);border-radius:2px;width:22px;height:8px}.meter i.on{background:var(--orange)}.gear{margin:4px 0 18px}.gear label{margin-bottom:8px;font-weight:700;display:block}.gear-row{flex-wrap:wrap;gap:10px;display:flex}.gear select{min-width:180px;font:600 16px var(--font);color:var(--green);background:var(--beige);border:2px solid var(--beige);border-radius:4px;flex:1;padding:12px}.gear .btn{padding:12px 20px}.gear .btn:hover{background:var(--beige);border-color:var(--beige);color:var(--green)}.tablist{border-bottom:2px solid var(--green);scrollbar-width:none;gap:4px;margin-top:24px;display:none;overflow-x:auto}.js .tablist{display:flex}.tab{font:800 16px var(--font);color:var(--green);cursor:pointer;white-space:nowrap;background:0 0;border:2px solid #0000;border-bottom:0;border-radius:6px 6px 0 0;margin-bottom:-2px;padding:12px 22px}.tab:hover{color:var(--orange)}.tab[aria-selected=true]{background:var(--beige);border-color:var(--green);color:var(--green)}.panel{background:var(--beige);border:2px solid var(--green);border-radius:6px;margin-top:24px;padding:32px}.js .panel{border-top:0;border-radius:0 0 6px 6px;margin-top:0;scroll-margin-top:130px}.panel:focus{outline:none}.panel:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.panel>h3:first-child{margin-bottom:14px;font-size:24px}.panel h4,.rich h4{font:800 17px var(--font);margin:28px 0 10px}.panel ul,.rich ul{margin:0;padding-left:20px}.panel li,.rich li{margin-bottom:8px}.rich{padding-bottom:8px}.rich .pull{margin:18px 0 8px}.rich .roles{margin-top:18px}.rich .roles p{margin:0 0 10px}.cycle{grid-template-columns:repeat(5,1fr);gap:8px;margin:20px 0 8px;padding:0;list-style:none;display:grid}.cycle li{background:var(--beige2);border-top:6px solid var(--green);margin:0;padding:14px;font-size:15px;line-height:1.4}.cycle b{font:800 13px var(--font);letter-spacing:.08em;color:var(--orange);margin-bottom:4px;display:block}.roles{grid-template-columns:1fr 1fr;gap:20px;margin-top:8px;display:grid}.roles>div{background:var(--beige2);border-radius:6px;padding:18px 20px}.roles h5{font:800 16px var(--font);margin:0 0 8px}.roles ul,.roles p{font-size:15px}.people{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:8px;display:grid}.person{border:2px solid var(--green);border-radius:6px;grid-template-columns:64px 1fr;align-items:start;gap:16px;padding:20px;display:grid}.person .avatar{background:var(--green);width:64px;height:64px;color:var(--beige);font:800 22px var(--font);object-fit:cover;border-radius:50%;place-items:center;display:grid}.person h5{font:800 19px/1.2 var(--font);margin:0}.person .role{font:800 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin:4px 0 8px;display:block}.person p{margin:0 0 8px;font-size:15px}.chips{flex-wrap:wrap;gap:6px;margin-bottom:8px;display:flex}.chips span{font:600 13px var(--font);border:1px solid var(--line);background:var(--beige2);border-radius:999px;padding:2px 10px}.person details{border:0;padding:4px 0 0}.person summary{font:800 15px var(--font);color:var(--orange)}.person details p{margin-top:8px}.person.placeholder{border-style:dashed}.person.placeholder .avatar{background:var(--line);color:var(--green)}.todo{color:#4d3b00;background:#fff1b8;border:2px dashed #b58a00;border-radius:4px;margin:12px 0;padding:12px 16px;font-size:15px}.todo:before{content:"SZERKESZTENDŐ · ";font-weight:800}.chips span.todo-chip{color:#4d3b00;background:#fff1b8;border:1px dashed #b58a00}.price .storno{border-top:1px solid #f0c9b659;margin:14px 0 0;padding-top:14px;font-size:15px}@media (width<=960px){.grid4,.cycle{grid-template-columns:1fr 1fr}}@media (width<=760px){section{padding:52px 0}.grid2,.grid3,.days,.path,.roles,.people{grid-template-columns:1fr}.can{columns:1}.brand{margin-bottom:56px}.hero .wrap{padding-bottom:56px}.facts{grid-template-columns:1fr 1fr}.facts div{padding:16px 10px}.facts div:nth-child(2n){border-right:0}.facts div:nth-child(n+3){border-top:1px solid var(--line)}.facts b,.facts span{font-size:14px}.loc{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.meter i{width:16px}.panel{padding:20px}.tab{padding:10px 14px;font-size:15px}.topnav a{padding:14px 9px}}@media (width<=520px){.grid4,.cycle,.person{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}[hidden]{display:none!important}.path-extras{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:16px;font-size:15px;display:flex}.path-extras>span{font-weight:700}.path-extras a{border:2px dashed var(--green);color:var(--green);background:var(--beige);border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-weight:700;text-decoration:none;display:inline-flex}.path-extras a:hover{background:var(--green);color:var(--beige);border-style:solid}.path-extras a.here{background:var(--orange);border:2px solid var(--orange);color:#fff}.path-extras small{opacity:.75;font-weight:600}.finish a{color:inherit}.dates{gap:8px;margin:0 0 18px;padding:0;list-style:none;display:grid}.dates li{margin:0}.dates a{border:1px solid #f0c9b673;border-radius:4px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;font-weight:700;text-decoration:none;display:flex;color:var(--beige)!important}.dates a:hover{background:#f9ecdc14}.dates a span{color:#f0c9b6;font-weight:400}.price .fee{color:#f0c9b6;margin:0 0 18px;font-size:15px}.price .fee b{color:var(--beige)}.route-local{gap:6px;display:grid}.route-local b{font:800 28px/1.1 var(--font)}.route-local span{color:var(--muted);font-size:15px}.hero .bg{object-position:var(--pos,center)}.lead-note{color:var(--muted);margin-top:-6px;font-size:15px}.steps{counter-reset:s;grid-template-columns:repeat(3,1fr);gap:20px;margin:24px 0 0;padding:0;list-style:none;display:grid}.steps li{background:var(--beige);border:2px solid var(--green);counter-increment:s;border-radius:6px;margin:0;padding:20px}.alt .steps li{background:var(--beige)}.steps li:before{content:counter(s);background:var(--orange);color:#fff;width:32px;height:32px;font:800 15px var(--font);border-radius:50%;place-items:center;margin-bottom:10px;display:grid}.steps h3{font-size:18px}.steps p{margin:0;font-size:15px}.notlist li{margin-bottom:8px}@media (width<=760px){.steps{grid-template-columns:1fr}}.todo-inline{color:#4d3b00;letter-spacing:.04em;background:#fff1b8;border:1px dashed #b58a00;border-radius:3px;padding:1px 6px;font-size:12px;font-weight:800;display:inline-block}.principles{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.principles .card p{font-size:15px}.comp{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:20px;display:grid}.comp div{background:var(--beige);border-radius:6px;padding:18px}.comp h3{font-size:16px}.comp ul{margin:0;padding-left:18px;font-size:15px}.comp li{margin-bottom:4px}@media (width<=960px){.principles,.comp{grid-template-columns:1fr 1fr}}@media (width<=560px){.principles,.comp{grid-template-columns:1fr}}.grid2>*,.grid3>*,.grid4>*{min-width:0}.gear select{text-overflow:ellipsis;flex:180px;width:100%;min-width:0}.comp div{background:var(--beige2)}.topnav{top:env(safe-area-inset-top,0px)}.person .avatar{position:relative;overflow:hidden}.person .avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.filters{flex-wrap:wrap;align-items:center;gap:10px 22px;margin:20px 0 24px;display:flex}.fgroup{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.fgroup>span{font:800 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.chip{font:700 14px var(--font);color:var(--green);background:var(--beige);border:2px solid var(--green);cursor:pointer;border-radius:999px;padding:6px 14px}.chip:hover{border-color:var(--orange);color:var(--orange)}.chip[aria-pressed=true]{background:var(--green);color:var(--beige);border-color:var(--green)}.tours{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:24px;display:grid}.tour{background:var(--beige);border:2px solid var(--green);border-radius:6px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.tour .ph{aspect-ratio:4/3;background:var(--green);max-width:100%;position:relative}.tour .ph img{object-fit:cover;width:100%;height:100%}.tour .when{background:var(--orange);color:#fff;font:800 13px var(--font);border-radius:3px;padding:5px 10px;position:absolute;top:12px;left:12px}.tour .when.soon{background:var(--beige);color:var(--green)}.tour .body{flex-direction:column;flex:1;gap:10px;padding:18px 20px 20px;display:flex}.tour .where{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.tour h3{margin:0;font-size:21px}.tour p{margin:0;font-size:15px}.tour .tags{flex-wrap:wrap;gap:6px;display:flex}.tour .tags span{font:600 12px var(--font);border:1px solid var(--line);background:var(--beige2);border-radius:999px;padding:2px 9px}.tour .diff{margin-top:2px;font-size:14px}.tour .meta{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:12px;display:flex}.tour .tprice{font:800 17px var(--font)}.tour .tprice small{font:400 13px var(--font);color:var(--muted);display:block}.tour .btn{padding:10px 18px;font-size:15px}.tour.planned{border-style:dashed}.empty{border:2px dashed var(--line);text-align:center;border-radius:6px;padding:24px}.iml{background:var(--green);color:var(--beige);border-radius:6px;grid-template-columns:auto 1fr;align-items:start;gap:20px;margin:8px 0 28px;padding:24px;display:grid}.iml .badge-iml{font:800 22px/1 var(--font);border:3px solid var(--orange);width:84px;height:84px;color:var(--beige);border-radius:50%;place-items:center;display:grid}.iml h3{margin:0 0 8px;font-size:22px}.iml p{margin:0 0 8px;font-size:16px}.iml ul{margin:0;padding-left:20px;font-size:15px}.iml a{color:#f0c9b6}.scale{grid-template-columns:1fr 1fr;gap:20px;margin-top:20px;display:grid}.scale div{background:var(--beige);border-radius:6px;padding:18px 20px}.scale ol{margin:0;padding-left:22px;font-size:15px}.scale li{margin-bottom:6px}@media (width<=760px){.iml,.scale{grid-template-columns:1fr}.facts[style]{grid-template-columns:1fr 1fr!important}}.hazi{background:var(--green);color:var(--beige)}.hazi .eyebrow{color:#f0c9b6}.hazi h2,.hazi p{color:var(--beige)}.hw{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.hw-card{background:var(--beige);color:var(--green);border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:22px;display:flex}.hw-card p{color:var(--green);margin:0;font-size:15px}.hw-top{justify-content:space-between;align-items:flex-start;margin-bottom:8px;display:flex}.pic{background:var(--beige2);width:64px;height:64px;color:var(--orange);fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:10px}.hw-letter{font:800 13px var(--font);background:var(--green);color:var(--beige);border-radius:3px;padding:3px 9px}.hw-place{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.hw-card h3{margin:0;font-size:19px}.hw-doc{border:2px solid #f0c9b673;border-radius:6px;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:20px;margin-top:28px;padding:22px;display:grid}.hw-doc-h{align-items:flex-start;gap:14px;display:flex}.hw-doc-h .pic{color:#f0c9b6;background:#f9ecdc1f;width:56px;height:56px}.hw-doc h3{color:var(--beige);margin:0 0 4px;font-size:18px}.hw-doc p{color:#f0c9b6;margin:0;font-size:15px}.hw-doc ul{columns:2;column-gap:28px;margin:0;padding-left:20px;font-size:15px}.hw-doc li{break-inside:avoid;margin-bottom:6px}.hw-note{margin-top:16px;font-size:15px;color:#f0c9b6!important}.hw-overview{gap:10px;margin-top:24px;display:grid}.hw-row{background:var(--beige);color:var(--green);border-radius:6px;grid-template-columns:minmax(0,1.1fr) minmax(0,2fr) auto;align-items:center;gap:16px;padding:12px 16px;text-decoration:none;display:grid}.hw-row:hover{outline:2px solid var(--orange)}.hw-row b{font:800 15px var(--font)}.hw-row b span{background:var(--green);width:24px;height:24px;color:var(--beige);border-radius:50%;place-items:center;margin-right:8px;font-size:12px;display:inline-grid}.hw-row .opts{flex-wrap:wrap;gap:6px;display:flex}.hw-row .opts span{font:600 13px var(--font);background:var(--beige2);border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;display:inline-flex}.hw-row .opts .pic{background:var(--beige);width:24px;height:24px;padding:3px}.hw-row .go{color:var(--orange);font-weight:800}@media (width<=860px){.hw,.hw-doc,.hw-row{grid-template-columns:1fr}.hw-row .go{display:none}}@media (width<=520px){.hw-doc ul{columns:1}}.quals{grid-template-columns:1fr 1fr;gap:20px;margin:8px 0 28px;display:grid}.quals .iml{margin:0}.iml .who-has{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:#f0c9b6;margin-bottom:6px;display:inline-block}.iml .q-link{margin-top:10px;font-size:15px}@media (width<=960px){.quals{grid-template-columns:1fr}}.hw-card .pic{stroke-width:2.5px;width:76px;height:76px;padding:14px}a.exam{color:var(--green);border-radius:4px;flex-direction:column;gap:2px;text-decoration:none;transition:background .15s;display:flex}a.exam span{font:800 12px var(--font);letter-spacing:.04em;color:var(--orange)}a.exam:hover{background:var(--beige2)}@media (prefers-reduced-motion:reduce){a.exam{transition:none}}.hero.slim .wrap{padding-bottom:56px}.hero.slim .brand{margin-bottom:56px}.exams{border:0;grid-template-columns:repeat(3,1fr);gap:16px;margin:8px 0 0;padding:0;display:grid}.exams legend{font:800 15px var(--font);margin-bottom:10px;padding:0}.ex-opt{background:var(--beige);border:2px solid var(--green);cursor:pointer;border-radius:6px;flex-direction:column;gap:6px;min-width:0;padding:18px;display:flex;position:relative}.ex-opt input{opacity:0;pointer-events:none;position:absolute}.ex-opt:has(input:checked){background:var(--green);color:var(--beige)}.ex-opt:has(input:focus-visible){outline:3px solid var(--orange);outline-offset:3px}.ex-opt .ex-k{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.ex-opt:has(input:checked) .ex-k{color:#f0c9b6}.ex-opt b{font:800 18px/1.25 var(--font)}.ex-opt small{font-size:14px;line-height:1.45}.ex-opt .ex-check{width:22px;height:22px;font:800 13px var(--font);border:2px solid;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.ex-opt:has(input:checked) .ex-check:after{content:"✓"}.form{gap:22px;margin-top:28px;display:grid}.form .row2{grid-template-columns:1fr 1fr;gap:16px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field .lbl{font:800 14px var(--font)}.field input[type=text],.field input[type=email],.field input[type=tel],.field input[type=url],.field select,.field textarea{font:500 16px var(--font);color:var(--green);background:var(--beige);border:2px solid var(--line);border-radius:4px;width:100%;padding:11px 12px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--green);outline:none}.field .hint{color:var(--muted);font-size:13px}.mods{flex-wrap:wrap;gap:8px;display:flex}.mods label{font:600 14px var(--font);background:var(--beige);border:2px solid var(--line);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.mods label:has(input:checked){border-color:var(--green);background:var(--green);color:var(--beige)}.mods input{accent-color:var(--orange)}.consent{align-items:flex-start;gap:10px;font-size:15px;display:flex}.consent input{accent-color:var(--orange);margin-top:4px}.form-foot{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.form-msg{color:var(--muted);font-size:15px}@media (width<=860px){.exams,.form .row2{grid-template-columns:1fr}}a.exam{padding:8px 6px}.ex-opt .ex-k{padding-right:30px}.kt-cmp{border-collapse:collapse;background:var(--beige);width:100%;margin-top:24px}.kt-cmp th,.kt-cmp td{border:2px solid var(--green);text-align:left;vertical-align:top;padding:14px 16px}.kt-cmp th{font:800 16px var(--font);color:var(--green)}.kt-steps{grid-template-columns:repeat(4,1fr)}@media (width<=1000px){.kt-steps{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.kt-steps{grid-template-columns:1fr}.kt-cmp thead{display:none}.kt-cmp,.kt-cmp tbody,.kt-cmp tr,.kt-cmp td{width:100%;display:block}.kt-cmp tr{margin-bottom:12px}.kt-cmp td+td{border-top:0}.kt-cmp td:before{content:attr(data-label);font:800 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orange);margin-bottom:4px;display:block}}:root{--peach:#f0c9b6;--zone1:#6e8b74;--zone2:#b55636;--zone3:#2f4a34}.skip{z-index:100;background:var(--orange);color:#fff;border-radius:4px;padding:10px 16px;font-weight:800;text-decoration:none;position:absolute;top:8px;left:-9999px}.skip:focus{left:16px}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-head{background:var(--beige);border-bottom:2px solid var(--green);z-index:30;position:relative}.site-head.sticky{top:env(safe-area-inset-top,0px);position:sticky}.sh-wrap{align-items:center;gap:20px;max-width:1240px;margin:0 auto;padding:10px 24px;display:flex}.sh-logo{color:var(--green);flex:none;align-items:center;gap:10px;text-decoration:none;display:flex}.sh-logo img{width:56px;height:auto}.sh-logo b{font:800 18px/1.1 var(--font);display:block}.sh-logo small{font:800 11px/1.3 var(--font);color:var(--orange);letter-spacing:.08em;text-transform:uppercase;display:block}.sh-nav{align-items:center;gap:2px;margin-left:auto;display:flex}.sh-nav a{font:700 15px var(--font);color:var(--green);white-space:nowrap;border-radius:999px;padding:9px 13px;text-decoration:none}.sh-nav a:hover{background:var(--beige2)}.sh-nav a.on{background:var(--green);color:var(--beige)}.sh-toggle{display:none}@media (width<=1080px){.sh-wrap{flex-wrap:wrap;gap:12px}.nav-js .sh-toggle{font:800 15px var(--font);color:var(--green);border:2px solid var(--green);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:10px;margin-left:auto;padding:8px 16px;display:inline-flex}.bars{background:currentColor;width:18px;height:2px;display:inline-block;position:relative}.bars:before,.bars:after{content:"";background:currentColor;width:18px;height:2px;transition:transform .15s;position:absolute;left:0}.bars:before{top:-6px}.bars:after{top:6px}.site-head.open .bars{background:0 0}.site-head.open .bars:before{transform:translateY(6px)rotate(45deg)}.site-head.open .bars:after{transform:translateY(-6px)rotate(-45deg)}.sh-nav{flex-wrap:wrap;flex-basis:100%;margin-left:0}.nav-js .sh-nav{flex-direction:column;align-items:stretch;padding:4px 0 12px;display:none}.nav-js .site-head.open .sh-nav{display:flex}.nav-js .sh-nav a{border-radius:6px;padding:12px 14px;font-size:16px}}.crumbs{font:700 14px var(--font);color:var(--peach);flex-wrap:wrap;align-items:center;gap:4px 8px;margin-bottom:76px;display:flex}.crumbs a{color:var(--beige);text-decoration:none}.crumbs a:hover{text-decoration:underline}.hero.slim .crumbs{margin-bottom:52px}@media (width<=760px){.crumbs{margin-bottom:48px;font-size:13px}}footer.site-foot{text-align:left;color:var(--beige);background:var(--green);padding:0;font-size:16px}.sf-route{background:repeating-linear-gradient(90deg,var(--orange) 0 16px,var(--green) 16px 20px);border-top:2px solid var(--green);height:8px}.sf-wrap{grid-template-columns:1.5fr 1fr 1fr 1fr;gap:36px;max-width:1180px;margin:0 auto;padding:56px 24px 32px;display:grid}.sf-logo img{background:var(--beige);border-radius:10px;width:132px;height:auto;padding:10px 12px}.sf-tag{font:800 19px/1.3 var(--font);color:var(--beige);margin:18px 0 6px}.site-foot p{color:var(--peach);font-size:15px}.site-foot h4{font:800 13px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--peach);margin:4px 0 14px}.site-foot ul{gap:9px;margin:0;padding:0;font-size:15px;list-style:none;display:grid}.site-foot a{color:var(--beige);text-decoration:none}.site-foot a:hover{color:var(--peach);text-decoration:underline}.sf-social{flex-wrap:wrap;gap:8px;display:flex}.sf-social a{font:700 13px var(--font);border:1px solid #f0c9b680;border-radius:999px;padding:5px 13px}.sf-cta{font-weight:800;color:var(--peach)!important}.sf-bottom{max-width:1180px;color:var(--peach);border-top:1px solid #f0c9b640;flex-wrap:wrap;gap:8px 22px;margin:0 auto;padding:18px 24px 30px;font-size:13px;display:flex}.sf-bottom a{color:var(--peach)}@media (width<=960px){.sf-wrap{grid-template-columns:1fr 1fr}}@media (width<=560px){.sf-wrap{grid-template-columns:1fr;padding-top:44px}}.sec-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 28px;margin-bottom:28px;display:flex}.sec-head h2{margin:0}.sec-head p{margin:10px 0 0}.more{font:800 16px var(--font);color:var(--orange);white-space:nowrap;text-decoration:none}.more:hover{text-decoration:underline}.ico{background:var(--beige2);width:56px;height:56px;color:var(--orange);fill:none;stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;border-radius:50%;flex:none;padding:11px}.alt .ico{background:var(--beige)}.btn.line{color:var(--green);border-color:var(--green);background:0 0}.btn.line:hover,.dark{background:var(--green);color:var(--beige)}.dark h2,.dark h3{color:var(--beige)}.dark .eyebrow{color:var(--peach)}.dark p{color:var(--beige)}.dark .note{color:var(--peach)}.filterbar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 24px;display:flex}.filterbar>span{font:800 13px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-right:4px}.hero.home .wrap{padding-top:96px;padding-bottom:120px}.hero.home h1{letter-spacing:-.02em;max-width:12ch;font-size:clamp(44px,8vw,96px);line-height:1.02}.hero.home .lead{max-width:40ch}.hero-kicker{font:800 13px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--peach);margin-bottom:18px;display:inline-block}.hero-route{opacity:.9;pointer-events:none;width:min(46vw,620px);height:auto;position:absolute;bottom:8px;right:0}@media (width<=760px){.hero.home .wrap{padding-top:64px;padding-bottom:80px}.hero-route{display:none}}.pillars{grid-template-columns:1fr 1fr;gap:28px;display:grid}.pillar{border:2px solid var(--green);background:var(--beige);color:var(--green);border-radius:8px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .15s,box-shadow .15s;display:flex;overflow:hidden}.pillar:hover{box-shadow:0 10px 0 -4px var(--orange);transform:translateY(-3px)}.pillar .ph{aspect-ratio:16/10;background:var(--green);max-width:100%;display:block;position:relative;overflow:hidden}.pillar .ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.pillar .ph span{background:var(--orange);color:#fff;font:800 13px var(--font);letter-spacing:.06em;text-transform:uppercase;border-radius:3px;padding:6px 12px;position:absolute;bottom:16px;left:16px}.pillar .body{flex-direction:column;flex:1;gap:10px;padding:24px 26px 26px;display:flex}.pillar h3{margin:0;font-size:26px}.pillar p{margin:0;font-size:16px}.pillar .chips{margin:4px 0 0}.pillar .go{font:800 16px var(--font);color:var(--orange);margin-top:auto;padding-top:8px}@media (prefers-reduced-motion:reduce){.pillar{transition:none}.pillar:hover{transform:none}}.values{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:8px;display:grid}.value{background:var(--beige);border-radius:8px;flex-direction:column;gap:10px;padding:22px;display:flex}.value h3{margin:6px 0 0;font-size:18px}.value p{margin:0;font-size:15px}.events{gap:12px;display:grid}.ev{background:var(--beige);border:2px solid var(--green);color:var(--green);border-radius:8px;grid-template-columns:120px minmax(0,1fr) auto;align-items:center;gap:20px;padding:14px 18px 14px 14px;text-decoration:none;transition:background .15s;display:grid}.ev:hover{background:var(--beige2)}.ev-date{background:var(--green);color:var(--beige);text-align:center;border-radius:6px;flex-direction:column;gap:2px;padding:12px 8px;display:flex}.ev-date b{font:800 24px/1 var(--font);letter-spacing:-.01em}.ev-date span{font:700 13px/1.2 var(--font);color:var(--peach)}.ev.tura .ev-date{background:var(--orange)}.ev.tura .ev-date span{color:#ffe5d8}.ev-body{flex-direction:column;gap:4px;min-width:0;display:flex}.ev-kind{flex-wrap:wrap;gap:8px;display:flex}.ev-kind span{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.ev-kind span+span{color:var(--muted)}.ev h3{margin:0;font-size:19px}.ev p{color:var(--muted);margin:0;font-size:15px}.ev-side{text-align:right;flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ev-side b{font:800 17px var(--font);white-space:nowrap}.ev-side span{font:800 14px var(--font);color:var(--orange)}@media (width<=700px){.ev{grid-template-columns:84px minmax(0,1fr);gap:14px}.ev-side{border-top:1px solid var(--line);flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center;padding-top:10px}.ev-date b{font-size:19px}}.acad-teaser{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.acad-teaser .stats{grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0;display:grid}.acad-teaser .stats div{border:2px solid #f0c9b666;border-radius:8px;padding:14px}.acad-teaser .stats b{font:800 30px/1 var(--font);color:var(--beige);display:block}.acad-teaser .stats span{color:var(--peach);font-size:14px}.phases{gap:10px;margin:0 0 26px;padding:0;list-style:none;display:grid}.phases li{grid-template-columns:44px 1fr;align-items:center;gap:14px;margin:0;display:grid}.phases li b{width:44px;height:44px;font:800 16px var(--font);background:var(--beige);color:var(--green);border-radius:50%;place-items:center;display:grid}.phases li:nth-child(2) b{background:var(--orange);color:#fff}.phases li:nth-child(3) b{background:var(--beige2)}.phases li span{color:var(--peach);font-size:15px}.phases li strong{color:var(--beige);font-size:17px;display:block}.mini-trail{width:100%;height:auto;display:block}.mini-trail a:hover circle,.mini-trail a:focus circle{stroke:var(--beige);stroke-width:4px}@media (width<=860px){.acad-teaser{grid-template-columns:1fr}}.video-sec{grid-template-columns:minmax(0,340px) minmax(0,1fr);align-items:center;gap:48px;display:grid}.video-box{border:3px solid var(--green);background:var(--green);aspect-ratio:9/16;border-radius:14px;width:100%;max-width:340px;position:relative;overflow:hidden}.video-box video{object-fit:cover;width:100%;height:100%;display:block}.video-sec ul{margin:0 0 20px;padding-left:20px}.video-sec li{margin-bottom:8px}.alt.video-wrap .video-box,.video-wrap .video-box{box-shadow:12px 12px 0 var(--orange)}.dark .video-box{border-color:var(--beige)}@media (width<=760px){.video-sec{grid-template-columns:1fr;gap:28px}.video-box{max-width:300px;margin:0 auto}}.mini-people{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.mp{background:var(--beige);border:2px solid var(--green);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;min-width:0;padding:18px;display:flex}.mp.soon{border-style:dashed}.mp .avatar{background:var(--green);width:72px;height:72px;color:var(--beige);font:800 22px var(--font);border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.mp.soon .avatar{background:var(--line);color:var(--green)}.mp .avatar img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mp h3{margin:4px 0 0;font-size:18px}.mp .role{font:800 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--orange)}.mp p{margin:0;font-size:14px}@media (width<=960px){.mini-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.mini-people{grid-template-columns:1fr 1fr}}.posts{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.post{background:var(--beige);border:2px solid var(--green);color:var(--green);border-radius:8px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .15s;display:flex;overflow:hidden}.post:hover{transform:translateY(-3px)}.post-ph{aspect-ratio:16/9;background:var(--beige2);place-items:center;display:grid;position:relative;overflow:hidden}.post-ph:before{content:"";border-top:4px dashed #b5563659;border-radius:50% 50% 0 0;height:44%;position:absolute;bottom:18%;left:-10%;right:-10%}.post-ph .ico{background:var(--beige);stroke-width:2.2px;width:88px;height:88px;padding:18px;position:relative}.post[data-cat=elsosegely] .post-ph{background:#f3d9cb}.post[data-cat=tura] .post-ph{background:#dce3d3}.post[data-cat=tura] .ico{color:var(--green)}.post-body{flex-direction:column;flex:1;gap:8px;padding:18px 20px 20px;display:flex}.post-meta{font:700 13px var(--font);color:var(--muted);flex-wrap:wrap;gap:4px 12px;display:flex}.post-meta b{color:var(--orange);letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.post h3{margin:0;font-size:19px}.post p{margin:0;font-size:15px}.post .go{font:800 15px var(--font);color:var(--orange);margin-top:auto;padding-top:8px}.post.feat{flex-direction:row;grid-column:1/-1}.post.feat .post-ph{aspect-ratio:auto;flex:0 0 42%;min-height:280px}.post.feat .post-ph .ico{width:120px;height:120px;padding:24px}.post.feat .post-body{justify-content:center;padding:28px 32px}.post.feat h3{font-size:clamp(22px,2.6vw,30px)}.post.feat p{font-size:17px}@media (width<=960px){.posts{grid-template-columns:1fr 1fr}}@media (width<=640px){.posts{grid-template-columns:1fr}.post.feat{flex-direction:column}.post.feat .post-ph{min-height:180px}}@media (prefers-reduced-motion:reduce){.post{transition:none}.post:hover{transform:none}}.yt{border:2px solid #f0c9b673;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:24px 28px;display:grid}.yt .ico{color:var(--peach);background:#f9ecdc1f;width:72px;height:72px;padding:14px}.yt h3{margin:0 0 4px;font-size:22px}.yt p{margin:0}@media (width<=760px){.yt{grid-template-columns:1fr}}.story{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:48px;display:grid}.story img{border:2px solid var(--green);aspect-ratio:3/4;object-fit:cover;border-radius:8px;width:100%}.story .facts-mini{grid-template-columns:1fr 1fr;gap:12px;margin-top:24px;display:grid}.facts-mini div{border-top:6px solid var(--orange);padding-top:10px}.facts-mini b{font:800 18px var(--font);display:block}.facts-mini span{font-size:15px}@media (width<=860px){.story{grid-template-columns:1fr}.story img{aspect-ratio:4/3}}.club{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;display:grid}.club>div{background:var(--beige);border-radius:8px;flex-direction:column;gap:10px;padding:22px;display:flex}.club h3{margin:4px 0 0;font-size:18px}.club p{margin:0;font-size:15px}@media (width<=960px){.club{grid-template-columns:1fr 1fr}}@media (width<=560px){.club{grid-template-columns:1fr}}.member{background:var(--green);color:var(--beige);border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:28px;padding:26px 30px;display:grid}.member .fee{font:800 34px/1 var(--font);color:var(--beige);white-space:nowrap}.member .fee small{font:600 14px var(--font);color:var(--peach);white-space:normal;max-width:30ch;margin-top:6px;display:block}.member p{color:var(--beige);margin:0 0 4px;font-size:15px}.member .note{color:var(--peach)}.member .acts{flex-direction:column;gap:10px;display:flex}@media (width<=860px){.member{grid-template-columns:1fr}}.contact{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:40px;display:grid}.cards{gap:12px;display:grid}.ccard{background:var(--beige);border:2px solid var(--green);color:var(--green);border-radius:8px;grid-template-columns:56px 1fr;align-items:center;gap:16px;padding:16px 18px;text-decoration:none;display:grid}a.ccard:hover{background:var(--beige2)}.ccard b{font:800 17px var(--font);display:block}.ccard span{color:var(--muted);font-size:15px}.form-box{background:var(--beige);border:2px solid var(--green);border-radius:8px;padding:28px}.form-box h2{font-size:28px}.form-box .form{margin-top:16px}.routes{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:28px;display:grid}.routes a{background:var(--beige);color:var(--green);border:2px solid #0000;border-radius:8px;flex-direction:column;gap:8px;padding:22px;text-decoration:none;display:flex}.routes a:hover{border-color:var(--orange)}.routes h3{margin:0;font-size:18px}.routes p{margin:0;font-size:15px}.routes .go{font:800 15px var(--font);color:var(--orange);margin-top:auto}@media (width<=860px){.contact,.routes{grid-template-columns:1fr}}.shop-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:8px;display:flex}.cart-btn{font:800 15px var(--font);background:var(--green);color:var(--beige);border:2px solid var(--green);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:10px 18px;display:inline-flex}.cart-btn:hover{background:var(--orange);border-color:var(--orange)}.cart-btn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.cart-btn .cnt{background:var(--orange);color:#fff;border-radius:999px;place-items:center;min-width:24px;height:24px;padding:0 6px;font-size:13px;display:inline-grid}.cart-btn:hover .cnt{background:var(--beige);color:var(--green)}.cart-fab{right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:40;position:fixed;box-shadow:0 6px 18px #0000002e}.cart-fab[hidden]{display:none}.products{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:22px;display:grid}.prod{background:var(--beige);border:2px solid var(--green);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.prod[hidden]{display:none}.prod-ph{aspect-ratio:4/3;background:var(--beige2);place-items:center;display:grid;position:relative;overflow:hidden}.prod-ph:after{content:"";border-top:4px dashed #2f4a342e;border-radius:50%;height:70%;position:absolute;bottom:-38%;left:-15%;right:-15%}.prod-ph .ico{background:var(--beige);stroke-width:2px;z-index:1;width:112px;height:112px;padding:22px;position:relative}.prod[data-cat=sisak] .prod-ph,.prod[data-cat=karabiner] .prod-ph{background:#dce3d3}.prod[data-cat=sisak] .ico,.prod[data-cat=karabiner] .ico{color:var(--green)}.prod[data-cat=szett] .prod-ph{background:#f3d9cb}.prod-brand{z-index:2;font:800 12px var(--font);letter-spacing:.08em;text-transform:uppercase;background:var(--beige);border:1px solid var(--line);border-radius:3px;padding:3px 8px;position:absolute;top:12px;left:12px}.prod-new{z-index:2;font:800 12px var(--font);background:var(--orange);color:#fff;border-radius:3px;padding:4px 9px;position:absolute;top:12px;right:12px}.prod-body{flex-direction:column;flex:1;gap:8px;padding:16px 18px 18px;display:flex}.prod-tag{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--orange)}.prod h3{margin:0;font-size:20px}.prod p{margin:0;font-size:14px;line-height:1.5}.prod select{width:100%;min-width:0;font:600 15px var(--font);color:var(--green);background:var(--beige);border:2px solid var(--line);border-radius:4px;margin-top:4px;padding:9px 10px}.prod-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:12px;display:flex}.prod-price{font:800 20px var(--font);white-space:nowrap}.prod-price small{font:600 12px var(--font);color:var(--muted);display:block}.prod .btn{padding:10px 16px;font-size:15px}.prod .btn.added{background:var(--green);border-color:var(--green)}.prod.merch .prod-ph{aspect-ratio:1;background:#e9e3d6}.prod.merch .prod-ph svg.tee{z-index:1;width:82%;height:auto;position:relative}.prod.merch .prod-ph:after{display:none}.shop-note{color:var(--muted);margin-top:18px;font-size:14px}.packages{grid-template-columns:repeat(2,1fr);gap:22px;margin-top:8px;display:grid}.pack{background:var(--beige);border-top:6px solid var(--orange);border-radius:8px;flex-direction:column;gap:10px;min-width:0;padding:24px;display:flex}.pack h3{margin:0;font-size:22px}.pack .for{flex-wrap:wrap;align-items:center;gap:6px;font-size:14px;display:flex}.pack .for a{font:800 13px var(--font);background:var(--green);color:var(--beige);border-radius:999px;padding:3px 11px;text-decoration:none}.pack .for a:hover{background:var(--orange)}.pack ul{gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.pack li{border-bottom:1px dashed var(--line);justify-content:space-between;gap:12px;margin:0;padding-bottom:6px;font-size:15px;display:flex}.pack li span:last-child{white-space:nowrap;font-weight:700}.pack .tot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:10px;display:flex}.pack .tot b{font:800 22px var(--font)}.pack p{color:var(--muted);margin:0;font-size:14px}@media (width<=860px){.packages{grid-template-columns:1fr}}.rental{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:8px;display:grid}.rental div{border:2px solid #f0c9b673;border-radius:8px;padding:18px}.rental b{font:800 18px var(--font);display:block}.rental span{color:var(--peach);margin:4px 0 10px;font-size:14px;display:block}.rental strong{font:800 20px var(--font);color:var(--beige)}@media (width<=860px){.rental{grid-template-columns:1fr 1fr}}@media (width<=480px){.rental{grid-template-columns:1fr}}.cart-ov{z-index:60;background:#1f2e258c;position:fixed;inset:0}.cart-ov[hidden],.cart[hidden]{display:none}.cart{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px);background:var(--beige);z-index:61;flex-direction:column;width:min(440px,100%);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #0003}.cart-h{border-bottom:2px solid var(--green);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.cart-h h2{margin:0;font-size:24px}.cart-x{font:800 15px var(--font);border:2px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.cart-b{flex:1;padding:16px 22px;overflow:auto}.cart-empty{color:var(--muted)}.ci{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 0;display:grid}.ci b{font:800 16px var(--font)}.ci small{color:var(--muted);font-size:13px;display:block}.ci .pr{text-align:right;white-space:nowrap;font-weight:800}.qty{align-items:center;gap:6px;display:flex}.qty button{border:2px solid var(--green);width:30px;height:30px;color:var(--green);font:800 16px var(--font);cursor:pointer;background:0 0;border-radius:50%;line-height:1}.qty button:hover{background:var(--green);color:var(--beige)}.qty span{text-align:center;min-width:22px;font-weight:800}.ci .rm{font:700 13px var(--font);color:var(--orange);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;text-decoration:underline}.cart-f{border-top:2px solid var(--green);background:var(--beige2);gap:12px;padding:16px 22px 22px;display:grid}.cart-sum{font:800 20px var(--font);justify-content:space-between;display:flex}.cart-f .field input,.cart-f .field select,.cart-f .field textarea{background:var(--beige)}.cart-f .row2{grid-template-columns:1fr 1fr;gap:10px;display:grid}.cart-f .form-msg{font-size:13px}body.noscroll{overflow:hidden}.trail-wrap{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:32px;margin-top:28px;display:grid}.trail{aspect-ratio:1000/1400;border-radius:10px;width:100%;max-width:700px;margin:0 auto;position:relative;overflow:visible}.trail>svg{border-radius:10px;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.trail svg text{font-family:var(--font)}.tn{width:54px;height:54px;font:800 19px var(--font);color:#fff;background:var(--zone1);border:4px solid var(--beige);z-index:2;border-radius:50%;place-items:center;text-decoration:none;transition:transform .15s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px #1f2e2540}.tn.z-II{background:var(--zone2)}.tn.z-III{background:var(--zone3)}.tn:hover,.tn:focus-visible,.tn.act{z-index:3;transform:translate(-50%,-50%)scale(1.14)}.tn:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.tn.tn-exam{background:var(--beige);color:var(--green);border-color:var(--green);width:48px;height:48px}.tn.tn-summit{background:var(--beige);width:68px;height:68px;color:var(--orange);border:4px solid var(--orange)}.tn.tn-extra{background:var(--beige);color:var(--green);border:3px dashed var(--green);width:48px;height:48px;box-shadow:none;font-size:24px}.tn svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:24px;height:24px}.tn.tn-summit svg{width:32px;height:32px}.tn .lbl{width:max-content;max-width:190px;font:800 14px/1.25 var(--font);color:var(--green);pointer-events:none;white-space:normal;background:#f9ecdceb;border-radius:5px;padding:5px 9px;position:absolute;top:50%;transform:translateY(-50%)}.tn.s-r .lbl{text-align:left;left:calc(100% + 10px)}.tn.s-l .lbl{text-align:right;right:calc(100% + 10px)}.tn .lbl b{font-weight:800;display:block}.tn .lbl small{font:700 12px/1.3 var(--font);color:var(--orange);margin-top:2px;display:block}.tn.tn-exam .lbl b,.tn.tn-extra .lbl b{font-size:13px}.trail-start{z-index:2;font:800 14px var(--font);color:var(--green);align-items:center;gap:10px;display:flex;position:absolute;transform:translate(-12px,-50%)}.trail-start i{background:var(--green);border:3px solid var(--beige);border-radius:50%;flex:none;width:18px;height:18px}.trail-start span{white-space:nowrap;background:#f9ecdceb;border-radius:5px;padding:4px 8px}.trail-cert{z-index:2;font:800 14px var(--font);letter-spacing:.12em;text-transform:uppercase;color:var(--green);white-space:nowrap;background:#f9ecdceb;border-radius:5px;padding:6px 12px;text-decoration:none;position:absolute;top:6%;left:50%;transform:translate(-50%,-50%)}.trail-cert:hover{color:var(--orange)}.tn .st{width:22px;height:22px;font:800 12px/1 var(--font);border:2px solid var(--beige);border-radius:50%;place-items:center;display:none;position:absolute;top:-7px;right:-7px}.trail.demo .tn{background:var(--beige);color:var(--green);border:3px solid var(--line);box-shadow:none}.trail.demo .tn.tn-summit{border-color:var(--line);color:var(--muted)}.trail.demo .tn[data-demo=done]{background:var(--green);color:var(--beige);border-color:var(--beige)}.trail.demo .tn[data-demo=done] .st{background:var(--orange);color:#fff;display:grid}.trail.demo .tn[data-demo=done] .st:after{content:"✓"}.trail.demo .tn[data-demo=active]{background:var(--orange);color:#fff;border-color:var(--beige);box-shadow:0 0 0 6px #b5563640}.trail.demo .tn[data-demo=next]{border:3px dashed var(--orange);color:var(--orange)}.trail-side{gap:16px;display:grid;position:sticky;top:20px}.ti{background:var(--green);color:var(--beige);border-radius:8px;flex-direction:column;gap:8px;min-height:250px;padding:22px;display:flex}.ti .k{font:800 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--peach)}.ti h3{color:var(--beige);margin:0;font-size:22px}.ti dl{gap:8px;margin:6px 0 0;font-size:15px;display:grid}.ti dt{font:800 12px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--peach)}.ti dd{margin:0}.ti .btn{align-self:flex-start;margin-top:auto}.ti .hint{color:var(--peach);margin:0;font-size:15px}.demo-box{background:var(--beige);border:2px dashed var(--orange);border-radius:8px;gap:10px;padding:16px 18px;display:grid}.demo-box>p{color:var(--muted);margin:0;font-size:13px}.switch{font:800 15px var(--font);color:var(--green);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:12px;padding:0;display:flex}.switch i{background:var(--line);border-radius:999px;flex:none;width:46px;height:26px;transition:background .15s;position:relative}.switch i:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .15s;position:absolute;top:3px;left:3px}.switch[aria-checked=true] i{background:var(--orange)}.switch[aria-checked=true] i:after{transform:translate(20px)}#demo-panel{gap:8px;display:grid}#demo-panel[hidden]{display:none}.progress{background:var(--beige2);border-radius:999px;height:10px;display:flex;overflow:hidden}.progress i{background:var(--green)}.progress i.p-act{background:var(--orange)}.prog-txt{margin:0;font-size:13px}.legend .l-done{background:var(--green);border-color:var(--green)}.legend .l-act{background:var(--orange);border-color:var(--orange)}.legend .l-next{background:var(--beige);border:2px dashed var(--orange)}.legend .l-none{background:var(--beige)}.entry-box{background:var(--beige);border:2px solid var(--green);border-radius:8px;padding:18px 20px}.entry-box h3{margin:0 0 8px;font-size:17px}.entry-box ul{margin:0 0 8px;padding-left:18px;font-size:14px}.entry-box li{margin-bottom:6px}.entry-box p{color:var(--muted);margin:0;font-size:13px}.legend{font:700 13px var(--font);flex-wrap:wrap;gap:6px 14px;display:flex}.legend span{align-items:center;gap:6px;display:inline-flex}.legend i{border:2px solid var(--line);border-radius:50%;width:14px;height:14px;display:inline-block}.legend .l-z1{background:var(--zone1);border-color:var(--zone1)}.legend .l-z2{background:var(--zone2);border-color:var(--zone2)}.legend .l-z3{background:var(--zone3);border-color:var(--zone3)}.legend .l-ex{background:var(--beige);border-color:var(--green)}.legend .l-plus{background:var(--beige);border:2px dashed var(--green)}.trail-totals{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px;display:grid}.trail-totals div{background:var(--green);color:var(--beige);border-radius:8px;padding:16px}.trail-totals b{font:800 28px/1.1 var(--font);display:block}.trail-totals span{font:800 12px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--peach)}@media (width<=980px){.trail-wrap{grid-template-columns:1fr}.trail-side{width:100%;max-width:700px;margin:0 auto;position:static}}@media (width<=760px){.trail-totals{grid-template-columns:1fr 1fr}}@media (width<=640px){.tn{border-width:3px;width:38px;height:38px;font-size:15px}.tn.tn-exam,.tn.tn-extra{width:34px;height:34px;font-size:18px}.tn.tn-summit{width:46px;height:46px}.tn svg{width:18px;height:18px}.tn.tn-summit svg{width:22px;height:22px}.tn .lbl{display:none}.trail-start{font-size:10.5px;transform:translate(-9px,-50%)}.trail-start i{width:14px;height:14px}.trail-cert{letter-spacing:.06em;padding:4px 8px;font-size:10.5px}}@media (prefers-reduced-motion:reduce){.tn,.switch i,.switch i:after{transition:none}}.firstaid-video{background:var(--green);color:var(--beige)}@media (width<=960px){.values{grid-template-columns:1fr 1fr}}@media (width<=560px){.values{grid-template-columns:1fr}}.pillar .ph{display:block}.value .ico{background:var(--beige2)}.tours.two{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.tours.two{grid-template-columns:minmax(0,1fr)}}.products.merch-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.products.merch-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.products.merch-grid{grid-template-columns:minmax(0,1fr)}}.routes{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.routes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.routes{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.pillars{grid-template-columns:minmax(0,1fr)}.pillar h3{font-size:22px}}.solo{font:800 15px/1.3 var(--font);color:var(--green);background:var(--beige);border:2px solid var(--orange);border-radius:999px;align-items:center;gap:10px;max-width:100%;margin:16px 0 0;padding:7px 16px 7px 10px;display:inline-flex}.solo svg{fill:none;width:24px;height:24px;stroke:var(--orange);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;flex:none}.hero .solo{margin-top:20px}.dark .solo{color:var(--green)}.pillar .solo{align-self:flex-start;margin:2px 0 0;font-size:14px}.acad-teaser .solo{margin:0 0 22px}.solo-note{background:var(--beige);border:2px solid var(--green);border-radius:8px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:18px;margin:24px 0 8px;padding:20px 24px;display:grid}.solo-note .ico{background:var(--beige2);width:64px;height:64px;padding:13px}.solo-note h3{margin:0 0 4px;font-size:20px}.solo-note p{max-width:none;margin:0;font-size:16px}.sf-solo{margin:-6px 0 12px;font-weight:700;color:var(--beige)!important}@media (width<=560px){.solo-note{grid-template-columns:1fr}.solo{border-radius:12px}}.solo-note .coupon{border-top:1px dashed var(--line);color:var(--green);margin-top:10px;padding-top:10px}.solo-note .coupon b{color:var(--orange)}.doc-teaser{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:56px;display:grid}.doc-card{color:var(--green);box-shadow:10px 10px 0 -2px var(--beige2),10px 10px 0 0 var(--line),20px 20px 0 -2px var(--beige2),20px 20px 0 0 var(--line);background:#fff;border-radius:3px;flex-direction:column;gap:12px;margin:0 20px 20px 0;padding:28px 28px 24px;text-decoration:none;transition:transform .15s;display:flex}.doc-card:hover{transform:translate(-3px,-3px)}.doc-card-k{font:800 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.doc-card-h{font:800 24px/1.2 var(--font)}.doc-card-l{border-top:2px solid var(--green);gap:2px;padding-top:10px;display:grid}.doc-card-l>span{border-bottom:1px dotted var(--line);justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;display:flex}.doc-card-l b{font-variant-numeric:tabular-nums;color:var(--muted)}.doc-card-go{font:800 15px var(--font);color:var(--orange);margin-top:4px}@media (width<=860px){.doc-teaser{grid-template-columns:minmax(0,1fr);gap:36px}}@media (prefers-reduced-motion:reduce){.doc-card{transition:none}.doc-card:hover{transform:none}}.doc-sec{padding:36px 0 64px}.doc{grid-template-columns:300px minmax(0,1fr);align-items:start;gap:28px;max-width:1240px;margin:0 auto;padding:0 24px;display:grid}.doc-side{top:calc(env(safe-area-inset-top,0px) + 16px);gap:22px;max-height:calc(100vh - 32px);padding:2px 6px 16px 2px;display:grid;position:sticky;overflow:auto}.doc-close{display:none}.doc-search label{font:800 14px var(--font);margin-bottom:6px;display:block}.doc-search input{width:100%;font:500 15px var(--font);color:var(--green);border:2px solid var(--line);background:#fff;border-radius:4px;padding:10px 12px}.doc-search input:focus{border-color:var(--green);outline:none}.doc-hint{color:var(--muted);margin:8px 0 0;font-size:13px}.hit{text-align:left;background:var(--beige);border:1px solid var(--line);width:100%;font:400 13px/1.45 var(--font);color:var(--green);cursor:pointer;border-radius:6px;margin-top:6px;padding:8px 10px;display:block}.hit:hover{border-color:var(--orange)}.hit b{font:800 12px var(--font);color:var(--orange);margin-bottom:2px;display:block}.hit mark{color:inherit;background:#f6d3c2;border-radius:2px;padding:0 1px}.doc-toc h2{margin:0 0 8px;font-size:18px}.doc-toc ol{gap:1px;margin:0;padding:0;list-style:none;display:grid}.doc-toc li{margin:0}.doc-toc a{font:700 14px/1.3 var(--font);color:var(--green);border-radius:4px;justify-content:space-between;align-items:baseline;gap:10px;padding:6px 8px;text-decoration:none;display:flex}.doc-toc .d1 a{padding-left:20px;font-size:13.5px;font-weight:600}.doc-toc .d2 a{color:var(--muted);padding-left:32px;font-size:13px;font-weight:500}.doc-toc a b{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:700}.doc-toc a:hover{background:var(--beige2)}.doc-toc a.on{background:var(--green);color:var(--beige)}.doc-toc a.on b{color:var(--peach)}.doc-main{min-width:0}.doc-bar{top:env(safe-area-inset-top,0px);z-index:10;background:var(--green);color:var(--beige);border-radius:0 0 8px 8px;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-bottom:18px;padding:10px 14px;display:flex;position:sticky}.doc-bar button{font:800 16px var(--font);color:var(--beige);cursor:pointer;background:0 0;border:2px solid #f0c9b680;border-radius:4px;min-width:38px;height:38px;padding:0 10px}.doc-bar button:hover{background:var(--beige);color:var(--green);border-color:var(--beige)}.doc-nav,.doc-zoom{align-items:center;gap:8px;display:inline-flex}.doc-pg{font:700 15px var(--font);align-items:center;gap:6px;display:inline-flex}.doc-pg input{width:64px;font:700 15px var(--font);text-align:center;background:var(--beige);color:var(--green);font-variant-numeric:tabular-nums;border:0;border-radius:4px;padding:8px 4px}#doc-zval{text-align:center;min-width:46px;font:700 14px var(--font);font-variant-numeric:tabular-nums}.doc-status{color:var(--peach);margin-left:auto;font-size:14px}.doc-sidebtn{display:none}.doc-pages{--zoom:1;gap:22px;padding:4px 4px 8px;display:grid;overflow-x:auto}.pg{width:calc(min(100%, 860px) * var(--zoom));margin:0 auto;scroll-margin-top:72px}.pg-paper{aspect-ratio:596/842;background:#fff;border-radius:2px;position:relative;overflow:hidden;box-shadow:0 1px #1f2e2514,0 8px 22px #1f2e251a}.pg-paper canvas{width:100%;height:100%;position:absolute;inset:0}.pg-load{font:700 14px var(--font);color:var(--line);place-items:center;display:grid;position:absolute;inset:0}.pg.done .pg-load{display:none}.pg-num{text-align:center;font:700 12px var(--font);color:var(--muted);font-variant-numeric:tabular-nums;margin-top:6px;display:block}@media (width<=960px){.doc{grid-template-columns:minmax(0,1fr);padding:0 16px}.doc-side{display:none}.doc.side-open .doc-side{z-index:60;background:var(--beige);max-height:none;padding:calc(env(safe-area-inset-top,0px) + 16px) 16px calc(env(safe-area-inset-bottom,0px) + 16px);align-content:start;display:grid;position:fixed;inset:0}.doc-close{font:800 15px var(--font);border:2px solid var(--green);color:var(--green);cursor:pointer;background:0 0;border-radius:999px;justify-self:end;padding:6px 14px;display:inline-block}.doc-sidebtn{align-items:center;display:inline-flex}.doc-bar{gap:8px 12px;padding:8px 10px}.doc-status{flex-basis:100%;margin-left:0}.doc-status:empty{display:none}.doc-bar{flex-wrap:nowrap;justify-content:space-between}.doc-bar button{min-width:34px;height:36px;padding:0 8px;font-size:15px}.doc-pg input{width:52px}.doc-status{background:var(--green);border-radius:6px;margin-top:6px;padding:6px 10px;font-size:13px;position:absolute;top:100%;left:10px;right:10px}}@media (width<=420px){.doc-of,#doc-zval{display:none}.doc-nav,.doc-zoom{gap:6px}}.hl{gap:14px;display:grid}.hl-i{grid-template-columns:56px minmax(0,1fr);align-items:start;gap:14px;display:grid}.hl-i h3{margin:2px 0 4px;font-size:18px}.hl-i p{margin:0;font-size:15px}.trip{background:var(--beige);border-radius:8px;grid-template-columns:auto minmax(40px,1fr) auto minmax(40px,1fr) auto;align-items:center;gap:10px;margin:18px 0 34px;padding:18px 20px;display:grid}.trip-stop{font:800 16px var(--font);white-space:nowrap;align-items:center;gap:10px;display:flex}.trip-stop i{background:var(--green);width:18px;height:18px;box-shadow:0 0 0 3px var(--beige2);border-radius:50%;flex:none}.trip-stop.end i{background:var(--orange)}.trip-leg{text-align:center;padding-top:20px;position:relative}.trip-leg:before{content:"";background:repeating-linear-gradient(90deg,var(--orange) 0 14px,transparent 14px 20px);height:4px;position:absolute;top:8px;left:0;right:0}.trip-leg span{font:700 13px var(--font);color:var(--muted)}@media (width<=760px){.trip{grid-template-columns:1fr;gap:4px}.trip-leg{text-align:left;padding:2px 0 2px 26px}.trip-leg:before{background:repeating-linear-gradient(180deg,var(--orange) 0 10px,transparent 10px 15px);width:4px;height:auto;inset:0 auto 0 7px}}.tl{gap:18px;margin:0 0 18px;padding:0;list-style:none;display:grid;position:relative}.tl:before{content:"";background:repeating-linear-gradient(180deg,var(--green) 0 12px,transparent 12px 18px);opacity:.35;width:4px;position:absolute;top:8px;bottom:8px;left:43px}.tl-day{grid-template-columns:90px minmax(0,1fr);align-items:start;gap:20px;margin:0;display:grid;position:relative}.tl-day.has-img{grid-template-columns:90px minmax(0,1fr) minmax(0,260px)}.tl-t{z-index:1;font:800 13px var(--font);background:var(--green);color:var(--beige);white-space:nowrap;border-radius:4px;justify-self:start;padding:6px 10px;display:inline-block;position:relative}.tl-body{background:var(--beige);border-radius:8px;min-width:0;padding:16px 20px}.tl-body h3{margin:0 0 6px;font-size:20px}.tl-body ul{margin:0;padding-left:20px;font-size:16px}.tl-body li{margin-bottom:4px}.tl-day img{aspect-ratio:4/3;object-fit:cover;border:2px solid var(--green);border-radius:8px;width:100%;max-width:100%}@media (width<=760px){.tl:before{left:30px}.tl-day,.tl-day.has-img{grid-template-columns:minmax(0,1fr);gap:8px}.tl-day img{aspect-ratio:16/10}}.aurora-band{color:var(--beige);background:#07110d;padding:120px 0 110px;position:relative;overflow:hidden}.aurora-band canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.aurora-band .wrap{position:relative}.aurora-band h2{color:var(--beige);font-size:clamp(32px,5vw,52px)}.aurora-band p{max-width:52ch;color:var(--beige);text-shadow:0 1px 8px #0009;font-size:18px}.aurora-band .eyebrow{color:#9fe8c0}.place-img{aspect-ratio:16/10;object-fit:cover;border:2px solid var(--green);border-radius:8px;width:100%;max-width:100%}.bring{margin:0 0 16px;padding-left:20px}.bring li{margin-bottom:8px}.cold{background:var(--green);color:var(--beige);border-radius:8px;align-content:start;gap:6px;padding:26px 28px;display:grid}.cold .ico{color:#cfe8f0;background:#f9ecdc1f}.cold-t{font:800 52px/1 var(--font);color:var(--beige);margin:8px 0 0}.cold p{color:var(--beige);margin:0}.tour-reg{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:32px;display:grid}.price-card{background:var(--green);color:var(--beige);border-radius:8px;padding:28px}.price-card h2{color:var(--beige);margin:4px 0 16px;font-size:44px}.price-card h2 small{color:var(--peach);margin-left:4px;font-size:18px;font-weight:600}.price-card .eyebrow{color:var(--peach)}.price-card .pc-l{font:800 13px var(--font);letter-spacing:.07em;text-transform:uppercase;color:var(--peach);margin:14px 0 6px}.price-card ul{margin:0;padding-left:20px}.price-card ul.extras{gap:4px;padding:0;list-style:none;display:grid}.price-card ul.extras li{border-bottom:1px dashed #f0c9b64d;justify-content:space-between;gap:12px;margin:0;padding:4px 0;display:flex}.price-card ul.extras b{font-variant-numeric:tabular-nums}.price-card .storno{border-top:1px solid #f0c9b659;margin:18px 0 0;padding-top:14px;font-size:15px}.price-card a{color:var(--peach)}@media (width<=860px){.tour-reg{grid-template-columns:minmax(0,1fr)}}.tours.three{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.tours.three{grid-template-columns:minmax(0,1fr)}}.facts.f5{grid-template-columns:.9fr .7fr 1.3fr 1.1fr 1.3fr}@media (width<=760px){.facts.f5{grid-template-columns:1fr 1fr}.facts.f5 div:nth-child(n+3){border-top:1px solid var(--line)}.facts.f5 div:last-child{grid-column:1/-1}}.nw{white-space:nowrap}.vstrip.dark{background:var(--green);color:var(--beige)}.vstrip.dark h2,.vstrip.dark h3{color:var(--beige)}.vstrip.dark .eyebrow{color:var(--peach)}.vstrip.dark p{color:var(--beige)}.vstrip.light{background:var(--beige2)}.vs-lead{max-width:64ch;font-size:18px}.vs-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.vs-i{border-radius:8px;flex-direction:column;gap:8px;padding:22px;display:flex}.vstrip.dark .vs-i{border:2px solid #f0c9b659}.vstrip.dark .vs-i .ico{color:var(--peach);background:#f9ecdc1f}.vstrip.dark .vs-i p{color:var(--peach)}.vstrip.light .vs-i{background:var(--beige)}.vs-i h3{margin:6px 0 0;font-size:18px}.vs-i p{margin:0;font-size:15px}.vs-cta{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}@media (width<=960px){.vs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.vs-grid{grid-template-columns:minmax(0,1fr)}}.club.club6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=960px){.club.club6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.club.club6{grid-template-columns:minmax(0,1fr)}}.steps.join li{background:var(--beige)}.art-hero h1{max-width:20ch}.art-meta{color:#f0c9b6;flex-wrap:wrap;gap:6px 18px;margin:22px 0 0;font-size:15px;font-weight:600;display:flex}.art-meta span{border:1px solid #f0c9b680;border-radius:99px;padding:2px 12px}.art{padding:56px 0 72px}.art-wrap{max-width:740px;margin:0 auto;padding:0 24px}.art p{max-width:none}.art-lead{margin-bottom:28px;font-size:clamp(19px,2.2vw,22px);font-weight:500;line-height:1.55}.art h2{margin:56px 0 16px;scroll-margin-top:90px;font-size:clamp(24px,3vw,32px)}.art h3{margin:28px 0 8px}.art ul,.art ol{margin:0 0 1.2em;padding-left:1.25em}.art li{margin:0 0 .45em}.art li::marker{color:var(--orange);font-weight:800}.art-toc{border:2px solid var(--green);background:var(--beige);border-radius:8px;margin:0 0 8px;padding:18px 22px}.art-toc b{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin-bottom:8px;font-size:13px;display:block}.art-toc ol{columns:2;column-gap:28px;margin:0}.art-toc li{break-inside:avoid;margin:0 0 4px}.art-toc a{font-weight:600;text-decoration:none}.art-toc a:hover{color:var(--orange)}.art .key{background:var(--beige2);border-left:6px solid var(--orange);border-radius:0 8px 8px 0;margin:28px 0;padding:20px 24px 8px}.art .key>b{margin-bottom:10px;font-size:18px;font-weight:800;display:block}.art .takeaway{border-left:6px solid var(--green);margin:20px 0;padding:4px 0 4px 16px;font-weight:800}.art-quote{background:var(--green);color:var(--beige);border-left:8px solid var(--orange);border-radius:8px;margin:40px 0;padding:28px 30px}.art-quote p{margin:0;font-size:clamp(18px,2.1vw,21px);font-weight:600;line-height:1.55}.art-table{border:2px solid var(--green);border-radius:8px;margin:32px 0;overflow-x:auto}.art-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px;line-height:1.4}.art-table th,.art-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 12px}.art-table thead th{background:var(--green);color:var(--beige);font-weight:800}.art-table tbody th{white-space:nowrap;font-weight:800}.art-table tbody tr:last-child>*{border-bottom:0}.art-table tbody tr:nth-child(2n){background:var(--beige2)}.art-two{grid-template-columns:1fr 1fr;gap:28px;margin:8px 0 16px;display:grid}.art-two>div{background:var(--beige2);border-radius:8px;padding:6px 22px 8px}.art-two ul{font-size:16px}.art-fig{background:var(--beige2);border-radius:8px;margin:28px 0;padding:22px 18px 16px}.art-fig svg{width:100%;max-width:520px;height:auto;margin:0 auto;display:block}.art-fig .kb .body{fill:none;stroke:var(--green);stroke-width:9px;stroke-linecap:round;stroke-linejoin:round}.art-fig .kb .gate{fill:none;stroke:var(--orange);stroke-width:6px;stroke-linecap:round}.art-fig .kb .force{stroke:var(--orange);stroke-width:4px;fill:none}.art-fig text{font:800 14px var(--font);fill:var(--green)}.art-fig figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:15px}.art-steps{counter-reset:none}.art .checks{padding:0;list-style:none}.art .checks li{padding-left:30px;position:relative}.art .checks li:before{content:"";border-left:3px solid var(--orange);border-bottom:3px solid var(--orange);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.art-end{border:2px solid var(--green);border-radius:8px;gap:18px;margin:48px 0 0;padding:26px 28px;display:grid}.art-end h3{margin-top:0}.art-end p{margin:0}.art-end-cta{flex-wrap:wrap;gap:12px;display:flex}.art-back{margin-top:28px;font-weight:700}.art-back a{text-decoration:none}.art-back a:hover{color:var(--orange)}.post-ph img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}@media (width<=760px){.art{padding:36px 0 56px}.art-toc ol{columns:1}.art-two{grid-template-columns:1fr;gap:16px}.art-quote{padding:24px 22px}.art-table table{min-width:0;font-size:13.5px}.art-table th,.art-table td{padding:8px 7px}.art-table tbody th{white-space:normal}.art-end{padding:22px 20px}.art-end-cta .btn{text-align:center;flex:100%}}.art-body h2{font-size:clamp(23px,2.8vw,30px)}.art-body h3{margin:30px 0 8px;font-size:19px}.art-body h2+h3{margin-top:8px}.art-body ul ul,.art-body ol ul,.art-body ul ol{margin:.4em 0 .2em}.art-body blockquote{border-left:6px solid var(--orange);background:var(--beige2);border-radius:0 8px 8px 0;margin:24px 0;padding:14px 20px}.art-body blockquote p{margin:0}.art-body a{color:var(--orange);font-weight:600}.art-body .btn{color:#fff}.art-body table{border-collapse:collapse;width:100%;margin:20px 0;font-size:15px}.art-body td,.art-body th{border:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px}.art-img{border:1px solid var(--line);background:#fff;border-radius:8px;margin:26px 0;padding:14px}.art-img img{width:auto;max-width:100%;max-height:720px;margin:0 auto}.art-video{background:var(--green);color:var(--beige);border-radius:8px;align-items:center;gap:18px;margin:24px 0;padding:18px 22px;text-decoration:none;display:flex}.art-video:hover{background:#243a29}.art-video .play{background:var(--orange);border-radius:50%;flex:0 0 56px;height:56px;position:relative}.art-video .play:after{content:"";border-top:11px solid #0000;border-bottom:11px solid #0000;border-left:16px solid #fff;position:absolute;top:17px;left:22px}.art-video b{font-size:18px;display:block}.art-video small{color:var(--peach);font-size:14px}.art-cta{margin:26px 0}.art-orig{color:var(--muted);margin-top:28px;font-size:15px}.art-orig a{color:inherit}.post-ph img+.ico{display:none}.art-body{overflow-wrap:break-word}.art-hero h1{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}@media (width<=760px){.art-hero h1{font-size:28px}}.art-body .art-video{color:var(--beige)}.hero-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:860px;margin-top:34px;display:grid}.hero-tabs a{color:var(--beige);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#2f4a3459;border:2px solid #f9ecdcb3;border-radius:8px;align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:background .15s,border-color .15s;display:flex}.hero-tabs a:hover,.hero-tabs a:focus-visible,.hero-tabs a:first-child{background:var(--orange);border-color:var(--orange)}.hero-tabs a:first-child:hover{background:var(--green);border-color:var(--beige)}.hero-tabs .ico{stroke:currentColor;fill:none;stroke-width:2.6px;flex:0 0 34px;width:34px;height:34px}.hero-tabs b{font-size:17px;font-weight:800;line-height:1.2;display:block}.hero-tabs small{opacity:.85;margin-top:2px;font-size:13px;line-height:1.35;display:block}@media (width<=760px){.hero-tabs{grid-template-columns:1fr;max-width:none}}.center-head>.eyebrow,.center-head>h2,.center-head>p{text-align:center;margin-left:auto;margin-right:auto}.center-head>.eyebrow{display:block}.center-head>h2{max-width:24ch}.center-head>p{max-width:62ch}.values.six{grid-template-columns:repeat(3,1fr)}@media (width<=960px){.values.six{grid-template-columns:1fr 1fr}}@media (width<=560px){.values.six{grid-template-columns:1fr}}.ev-fold-sec{padding:48px 0}.ev-fold{border:2px solid var(--green);background:var(--beige);border-radius:10px}.ev-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;padding:22px 26px;list-style:none;display:flex}.ev-fold>summary::-webkit-details-marker{display:none}.ev-fold>summary:hover{background:var(--beige2);border-radius:8px}.ev-fold-txt{flex-direction:column;gap:2px;display:flex}.ev-fold-txt .eyebrow{margin:0}.ev-fold-h{font:800 clamp(22px,3vw,30px)/1.15 var(--font)}.ev-fold-sub{color:var(--muted);font-size:15px;font-weight:600}.ev-fold-ico{background:var(--orange);border-radius:50%;flex:0 0 46px;height:46px;transition:transform .2s;position:relative}.ev-fold-ico:before{content:"";border-bottom:3px solid #fff;border-right:3px solid #fff;width:13px;height:13px;position:absolute;top:12px;left:15px;transform:rotate(45deg)}.ev-fold[open] .ev-fold-ico{transform:rotate(180deg)}.ev-fold[open]>summary{border-bottom:1px solid var(--line);border-radius:8px 8px 0 0}.ev-fold-body{padding:22px 26px 26px}@media (width<=560px){.ev-fold>summary,.ev-fold-body{padding:18px}}.prog-more{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.prog-card{background:var(--beige);border:2px solid var(--green);color:var(--green);border-radius:8px;align-items:center;gap:14px;padding:20px;text-decoration:none;display:flex}.prog-card:hover{background:var(--green);color:var(--beige)}.prog-card .ico{stroke:currentColor;fill:none;stroke-width:2.4px;flex:0 0 38px;width:38px;height:38px}.prog-card b{font-size:17px;display:block}.prog-card small{opacity:.85;font-size:14px;display:block}@media (width<=760px){.prog-more{grid-template-columns:1fr}}.quiz-head{text-align:center;max-width:720px;margin:0 auto 28px}.quiz-head p{margin-left:auto;margin-right:auto}.quiz{background:var(--beige);max-width:900px;color:var(--green);border-radius:12px;min-height:300px;margin:0 auto;padding:30px 32px 26px}.qz-prog{gap:6px;margin:0 0 14px;padding:0;list-style:none;display:flex}.qz-prog li{background:var(--beige2);border-radius:3px;flex:1;height:6px}.qz-prog li.done{background:var(--green)}.qz-prog li.on{background:var(--orange)}.qz-count{font:800 13px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);margin:0 0 6px}.qz-q{outline:none;margin:0 0 6px;font-size:clamp(22px,2.8vw,28px)}.qz-help{color:var(--muted);margin:0 0 18px;font-size:16px}.qz-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.qz-opts.many{grid-template-columns:repeat(3,minmax(0,1fr))}.qz-opt{font:inherit;text-align:left;border:2px solid var(--green);color:var(--green);cursor:pointer;background:#fff8ef;border-radius:8px;flex-direction:column;gap:4px;padding:16px 18px;transition:background .12s,transform .12s;display:flex}.qz-opt b{font-size:17px;line-height:1.3}.qz-opt span{color:var(--muted);font-size:14.5px;line-height:1.45}.qz-opt:hover{background:var(--beige2);transform:translateY(-2px)}.qz-opt.on{background:var(--green);color:var(--beige)}.qz-opt.on span{color:var(--peach)}.qz-opts.two .qz-opt{padding:22px}.qz-opts.two .qz-opt b{font-size:21px}.qz-nav{justify-content:space-between;margin-top:18px;display:flex}.qz-back,.qz-restart{font:700 15px var(--font);color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:8px 0;text-decoration:underline}.qz-res{grid-template-columns:1.2fr 1fr;align-items:start;gap:16px;margin-top:12px;display:grid}.qz-res.one{grid-template-columns:minmax(0,520px)}.qz-alts{flex-direction:column;gap:12px;display:flex}.qz-sub{margin:0 0 2px;font-size:15px;font-weight:800}.qz-card{border:2px solid var(--green);color:var(--green);background:#fff8ef;border-radius:8px;flex-direction:column;gap:6px;padding:18px 20px;text-decoration:none;display:flex}.qz-card.main{background:var(--green);color:var(--beige);padding:24px}.qz-card b{font-size:18px;line-height:1.25}.qz-card.main b{font-size:24px}.qz-card:hover{transform:translateY(-2px)}.qz-lab{font:800 12px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange)}.qz-card.main .qz-lab{color:var(--peach)}.qz-badge{font:800 12px var(--font);letter-spacing:.06em;text-transform:uppercase;background:var(--orange);color:#fff;border-radius:99px;align-self:flex-start;padding:4px 10px}.qz-badge.warn{background:var(--muted)}.qz-row{font-size:14.5px;line-height:1.45}.qz-row i{margin-right:6px;font-style:normal;font-weight:800}.qz-card .go,.qz-tour .go{color:var(--orange);margin-top:4px;font-weight:800}.qz-card.main .go{color:var(--peach)}.qz-notes{background:var(--beige2);border-radius:8px;margin:18px 0 0;padding:14px 18px 14px 34px;font-size:15.5px}.qz-notes li{margin:4px 0}.qz-end{flex-wrap:wrap;align-items:center;gap:12px;margin-top:20px;display:flex}.quiz .btn.ghost{color:var(--green);border-color:var(--green)}.quiz .btn.ghost:hover{background:var(--green);color:var(--beige)}.qz-tours{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px;display:grid}.qz-tour{border:2px solid var(--green);color:var(--green);background:#fff8ef;border-radius:8px;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.qz-tour img{aspect-ratio:16/10;object-fit:cover;width:100%}.qz-tour:not(.fit) img{filter:grayscale(.6);opacity:.8}.qz-tb{flex-direction:column;gap:5px;padding:14px 16px 16px;display:flex}.qz-tb b{font-size:17px;line-height:1.25}.qz-why{color:var(--orange);font-size:14px;font-weight:600}.quiz-contact{text-align:center;color:var(--peach);max-width:none;margin:22px auto 0}.quiz-contact a{color:var(--beige)}@media (width<=760px){.quiz{padding:22px 18px}.qz-opts,.qz-opts.many,.qz-res,.qz-tours{grid-template-columns:1fr}}.hero-tabs .ico{color:inherit;stroke-width:2.4px;background:0 0;border-radius:0;flex:0 0 30px;width:30px;height:30px;padding:0}.quiz h3,.quiz p,.quiz li{color:var(--green)}.quiz .qz-count{color:var(--orange)}.quiz .qz-help{color:var(--muted)}.quiz .qz-card.main,.quiz .qz-card.main b{color:var(--beige)}.quiz .qz-why{color:var(--orange)}.quiz a:not(.btn){text-decoration:none}.prog-card .ico{color:inherit;background:0 0;border-radius:0;padding:0}.odo{align-items:flex-start;line-height:1;display:inline-flex}.odo-d{height:1em;display:inline-block;overflow:hidden}.odo-s{will-change:transform;flex-direction:column;transition:transform 2.2s cubic-bezier(.16,.84,.24,1);display:flex}.odo-s span{height:1em;line-height:1;display:block}.odo-suf{display:inline-block}.mini-trail .mt-lab{font:700 19px var(--font);fill:var(--beige)}.mini-trail a:hover .mt-lab,.mini-trail a:focus .mt-lab{fill:var(--peach);text-decoration:underline}.mt-legend{display:none}@media (width<=760px){.mini-trail .mt-lab{display:none}.mini-trail{max-width:340px;margin:0 auto}.mt-legend{grid-template-columns:1fr 1fr;gap:6px 14px;margin:14px 0 0;padding:0;font-size:15px;list-style:none;display:grid}.mt-legend a{color:var(--beige);text-decoration:none}.mt-legend b{color:var(--peach)}}.acad-teaser .stats b{font-size:clamp(30px,3.4vw,40px)}.acad-teaser .stats b span{font-size:inherit;color:inherit}@media (width>=861px){#akademia{overflow:hidden}.acad-teaser{align-items:stretch}.acad-teaser>div:last-child{flex-direction:column;justify-content:center;margin:-72px 0;display:flex}.acad-teaser .mini-trail{flex:1;width:100%;height:100%;min-height:0}}@media (width<=860px){.acad-teaser .mini-trail{width:100%;max-height:560px}}.ev-fold-body .sec-head p{margin:0}.ev-fold-sec+.ev-fold-sec{padding-top:0}.steps li.opt{background:#fff8ef;border-style:dashed;position:relative}.alt .steps li.opt{background:#fff8ef}.steps li.opt:before{color:var(--orange);border:2px dashed var(--orange);background:0 0}.opt-badge{font:800 11.5px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--green);background:var(--beige2);border:1.5px solid var(--green);border-radius:99px;padding:4px 10px;position:absolute;top:22px;right:18px}.facts .fact-num{font:800 clamp(34px,4vw,46px)/1 var(--font);color:var(--orange);margin:2px 0 6px;display:block}.facts .fact-num span{font-size:inherit;line-height:1;display:block}.facts .fact-num .odo{display:inline-flex}.facts .fact-num .odo-d{display:inline-block}.facts .fact-num span{font-weight:800}@media (width>=761px){.facts{grid-template-columns:1fr 1fr 1.4fr 1.6fr}}.tn.tn-exam,.tn.tn-summit{cursor:pointer;transition:background .15s,color .15s,transform .15s}.tn.tn-exam:hover,.tn.tn-exam:focus-visible,.tn.tn-summit:hover,.tn.tn-summit:focus-visible{background:var(--orange);color:#fff;border-color:var(--orange);transform:translate(-50%,-50%)scale(1.08)}.tn.tn-exam .lbl small,.tn.tn-summit .lbl small{color:var(--orange);font-weight:800}.trail-totals b i{font-style:normal}.trail-totals b span{font:inherit;color:inherit;letter-spacing:0;text-transform:none;opacity:1;margin:0;line-height:1;display:block}.trail-totals b .odo{display:inline-flex}.trail-totals b .odo-d{display:inline-block}.route-note{color:var(--muted);margin:12px 0 10px;font-size:14.5px;line-height:1.5}.route-note b{color:var(--green)}.packages.cfg{grid-template-columns:repeat(2,minmax(0,1fr))}.pk-modes{flex-wrap:wrap;gap:8px;margin:4px 0 2px;display:flex}.pk-lines{gap:8px;margin-top:4px;display:grid}.pl{border:1.5px solid var(--line);background:#fff8ef;border-radius:8px;gap:8px;padding:10px 12px;transition:opacity .15s,background .15s;display:grid}.pl.off{background:0 0;border-style:dashed}.pl.off .pl-ctl,.pl.off .pl-sum{opacity:.5}.pl-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.pl-on{cursor:pointer;align-items:center;gap:8px;font-size:15px;display:flex}.pl-on input{width:18px;height:18px;accent-color:var(--orange);margin:0}.pl-on small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.pl-role{font-size:15px}.pl-sum{white-space:nowrap;font-size:15px;font-weight:800}.pl-ctl{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-ctl select{font:600 14.5px var(--font);color:var(--green);background:var(--beige);border:1.5px solid var(--green);border-radius:6px;flex:140px;min-width:0;max-width:100%;padding:7px 8px}.pl-name{flex:140px;font-size:14.5px;font-weight:600}.pl-q{border:1.5px solid var(--green);border-radius:6px;flex:none;align-items:center;display:inline-flex;overflow:hidden}.pl-q button{font:800 16px var(--font);background:var(--beige2);width:32px;height:34px;color:var(--green);cursor:pointer;border:0}.pl-q button:hover{background:var(--green);color:var(--beige)}.pl-q input{text-align:center;width:40px;height:34px;font:700 15px var(--font);color:var(--green);-moz-appearance:textfield;background:#fff8ef;border:0}.pl-q input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pl-q input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pk-note{color:var(--muted);margin:4px 0 0;font-size:14.5px}.pk-total b{font:800 24px/1.1 var(--font);display:block}.pk-total small{color:var(--muted);font-size:13px}.pack .tot .btn[disabled]{opacity:.5;cursor:not-allowed}@media (width<=860px){.packages.cfg{grid-template-columns:minmax(0,1fr)}}.pk-lines{grid-template-columns:minmax(0,1fr)}.pl,.pl-ctl,.pl-head{min-width:0}.pl-ctl select{width:0}.pl-on{min-width:0}.pl[hidden]{display:none}.pl-head{flex-wrap:wrap}.pl-sum{margin-left:auto}@media (width<=560px){.pl-on small{display:none}}.reg-extras{border-top:1px solid #f0c9b659;margin-top:30px;padding-top:26px}.reg-extras>h3{margin:0 0 16px;font-size:clamp(20px,2.4vw,26px)}.reg-extras .eyebrow{color:var(--peach)}.rx-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.rx{background:var(--beige);color:var(--green);border-radius:8px;flex-direction:column;align-items:flex-start;gap:10px;padding:22px;display:flex}.rx-k{font:800 12.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--orange);align-items:center;gap:8px;display:inline-flex}.rx-k .ico{background:var(--beige2);width:30px;height:30px;padding:5px}.rx h4{margin:0;font-size:19px}.rx p{color:var(--green);margin:0;font-size:15.5px}.rx-price b{font:800 24px/1.1 var(--font);display:block}.rx-price small{color:var(--muted);font-size:13px}.rx .btn{margin-top:auto}.rx-note{color:var(--muted)!important;font-size:13.5px!important}.rx-note a{color:var(--orange);font-weight:700}@media (width<=760px){.rx-grid{grid-template-columns:1fr}}.pack:target{box-shadow:0 0 0 3px var(--orange);scroll-margin-top:90px}.pack{scroll-margin-top:90px}.who3{margin-top:8px}.who3 .card{padding-top:58px;position:relative}.who-n{background:var(--orange);color:#fff;width:30px;height:30px;font:800 15px var(--font);border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;left:22px}.acad-note{border:2px solid var(--green);background:var(--beige);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:26px;padding:24px 26px;display:flex}.acad-note>div{flex:420px}.acad-note h3{margin:0 0 8px}.acad-note p{margin:0}.skill-list{counter-reset:sk;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;margin:20px 0 0;padding:0;list-style:none;display:grid}.skill-list li{counter-increment:sk;background:var(--beige2);border-radius:8px;align-items:center;gap:14px;margin:0;padding:12px 16px;font-weight:600;display:flex}.skill-list li:before{content:counter(sk);background:var(--green);height:30px;color:var(--beige);font:800 14px var(--font);border-radius:50%;flex:0 0 30px;place-items:center;display:grid}@media (width<=760px){.skill-list{grid-template-columns:1fr}}.tr-quote{border-left:6px solid var(--orange);background:var(--beige2);border-radius:0 8px 8px 0;margin:20px 0 0;padding:16px 20px}.tr-quote p{margin:0 0 6px;font-style:italic;font-weight:600}.tr-quote cite{color:var(--orange);font-size:14px;font-style:normal;font-weight:800}.ev-month{letter-spacing:.08em;text-transform:uppercase;color:var(--orange);border-bottom:2px solid var(--line);margin:18px 0 0;padding-bottom:6px;font-size:15px}.ev-month:first-child{margin-top:0}.cdot{vertical-align:middle;border-radius:50%;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.t-maszas{--c:var(--orange)}.t-tura{--c:var(--green)}.t-workshop{--c:#6e8b74}.t-kozosseg{--c:#c9a227}.cdot.t-maszas,.cdot.t-tura,.cdot.t-workshop,.cdot.t-kozosseg{background:var(--c)}.club-next-sec{padding:40px 0 0}.club-next{border:2px solid var(--green);background:var(--beige2);border-radius:10px;flex-wrap:wrap;align-items:center;gap:22px;padding:22px 26px;display:flex}.cn-date{text-align:center;background:var(--green);min-width:96px;color:var(--beige);border-radius:8px;flex:none;padding:12px 14px}.cn-date b{font:800 28px/1 var(--font);display:block}.cn-date span{color:var(--peach);font-size:14px;font-weight:700}.cn-body{flex:300px}.cn-body h2{margin:2px 0 4px;font-size:clamp(22px,2.8vw,30px)}.cn-body p{margin:0}.cn-type{font:800 12px var(--font);letter-spacing:.06em;text-transform:uppercase;background:var(--c);color:#fff;border-radius:99px;padding:5px 12px}.filterbar .chip .cdot{margin-right:6px}.club-cal{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:20px;display:grid}.cm{border:2px solid var(--green);background:var(--beige);border-radius:10px;grid-template-columns:200px minmax(0,1fr);align-items:start;gap:18px;padding:20px;display:grid}.cm[hidden]{display:none}.cm-h{grid-column:1/-1;margin:0;font-size:20px}.cm-grid{text-align:center;grid-template-columns:repeat(7,1fr);gap:3px;font-size:12.5px;display:grid}.cm-grid span{color:var(--muted);border-radius:4px;padding:4px 0}.cm-grid .wd{color:var(--green);font-size:11px;font-weight:800}.cm-grid .on{background:var(--c);color:#fff;font-weight:800}.cm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.cm-list li{border-bottom:1px dashed var(--line);gap:2px;margin:0;padding-bottom:10px;display:grid}.cm-list li:last-child{border-bottom:0;padding-bottom:0}.cm-list li[hidden]{display:none}.cm-when{color:var(--muted);font-size:13.5px;font-weight:700}.cm-list b{font-size:16px}.cm-txt{font-size:14.5px}@media (width<=960px){.club-cal{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.cm{grid-template-columns:minmax(0,1fr)}.cm-grid{max-width:260px}}.club-teaser{border:2px solid var(--green);background:var(--beige);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:22px;margin-top:26px;padding:22px 26px;display:flex}.club-teaser>div{flex:360px}.club-teaser h3{margin:0 0 10px}.club-teaser ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.club-teaser li{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.club-teaser li span{color:var(--muted);margin-left:4px;font-size:14.5px}.vs-cta{flex-wrap:wrap;gap:12px;display:flex}.reg-sec .box{padding:clamp(20px,4vw,36px)}.reg-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-bottom:18px;display:flex}.reg-head h2{margin:0}.reg-head .eyebrow{color:var(--peach)}.reg-hint{color:#f0c9b6;margin:0;font-size:15px}.reg-grid{align-items:start}.reg-dates{gap:10px}.date-btn{width:100%;color:var(--beige);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #f0c9b680;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;text-decoration:none;transition:background .15s,border-color .15s,transform .15s;display:flex}.date-btn:hover,.date-btn:focus-visible{border-color:var(--peach);background:#f9ecdc1a;outline:none}.date-btn:focus-visible{box-shadow:0 0 0 3px #f0c9b673}.date-btn .d-when{flex-direction:column;gap:2px;min-width:0;display:flex}.date-btn .d-when b{font:800 16px/1.3 var(--font)}.date-btn .d-when small{color:#f0c9b6;font-size:14px}.date-btn .d-go{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;display:flex}.date-btn .d-go b{font:800 15px var(--font);white-space:nowrap}.date-btn .d-go i{font:700 13px var(--font);color:var(--beige);background:var(--orange);white-space:nowrap;border-radius:999px;padding:4px 10px;font-style:normal}.date-btn:hover .d-go i{background:#c4613f}.more-dates{color:#f0c9b6;font:700 15px var(--font);cursor:pointer;background:0 0;border:0;margin:-4px 0 16px;padding:0;text-decoration:underline}.reg-side h3{margin:0 0 8px;font-size:18px}.reg-side ul{margin-bottom:18px}.reg-side li{margin-bottom:6px}.rx-sec{padding-top:0}.reg-extras.rx-solo{border-top:0;margin-top:0;padding-top:clamp(28px,4vw,40px)}@media (width<=520px){.date-btn{flex-direction:column;align-items:flex-start}.date-btn .d-go{flex-direction:row;align-items:center;gap:10px}}html.reg-lock{overflow:hidden}.reg-dlg{background:var(--beige);width:min(680px,100% - 24px);max-height:calc(100dvh - 24px);color:var(--green);overscroll-behavior:contain;border:0;border-radius:10px;padding:0;overflow:auto;box-shadow:0 24px 60px #00000059}.reg-dlg::backdrop{background:#1f2e25a6}.reg-dlg[open],.reg-form{display:block}.reg-top{z-index:2;background:var(--green);color:var(--beige);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px clamp(18px,4vw,28px) 16px;display:flex;position:sticky;top:0}.reg-top .eyebrow{color:var(--peach);margin:0 0 4px}.reg-top h2{color:var(--beige);margin:0;font-size:clamp(20px,3vw,26px)}.reg-when{color:#f0c9b6;margin:6px 0 0;font-size:15px;font-weight:700}.reg-x{width:40px;height:40px;color:var(--beige);font:400 26px/1 var(--font);cursor:pointer;background:0 0;border:1px solid #f0c9b680;border-radius:50%;flex:none}.reg-x:hover{background:#f9ecdc1f}.reg-steps{gap:8px;margin:0;padding:12px clamp(18px,4vw,28px) 0;list-style:none;display:flex}.reg-steps li{font:700 13px var(--font);color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px 12px}.reg-steps li.on{background:var(--green);color:var(--beige);border-color:var(--green)}.reg-step{padding:8px clamp(18px,4vw,28px) 24px}.reg-step[hidden]{display:none}.reg-step fieldset{border:0;border-top:1px solid var(--line);gap:12px;min-width:0;margin:16px 0 0;padding:16px 0 0;display:grid}.reg-step legend{font:800 17px var(--font);padding:0 10px 0 0}.reg-step .row2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reg-step .hint{color:var(--muted);margin:0;font-size:14px}.reg-step .reg-req{color:var(--green);border-left:3px solid var(--orange);background:#fff6ea;border-radius:0 4px 4px 0;padding:10px 12px}.reg-step .field textarea{resize:vertical;min-height:52px}.reg-step .field.off,.reg-step .consent.off{opacity:.45}.reg-step .consent{font-size:15px;line-height:1.45}.reg-step .consent a{color:var(--orange);font-weight:700}.reg-step .consent .dl{white-space:nowrap;margin-left:6px}.reg-step .opt{color:var(--muted);font-weight:500}.reg-step [aria-invalid=true]{outline:2px solid #a3341a40;border-color:#a3341a!important}.reg-opts{gap:8px;display:grid}.reg-opts label{border:2px solid var(--line);cursor:pointer;background:#fff;border-radius:6px;align-items:center;gap:10px;padding:10px 12px;font-weight:600;display:flex}.reg-opts label:has(input:checked){border-color:var(--green)}.reg-opts input{accent-color:var(--orange)}.reg-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:18px;display:flex}.reg-sum b{font:800 22px var(--font);display:block}.reg-sum small{color:var(--muted);font-size:13px}.reg-step .form-msg{margin:10px 0 0}.reg-step h3{margin:16px 0 10px}.reg-review{grid-template-columns:auto 1fr;gap:6px 16px;margin:0 0 18px;font-size:15px;display:grid}.reg-review dt{font-weight:800}.reg-review dd{overflow-wrap:anywhere;min-width:0;margin:0}.reg-pay{gap:8px;margin-bottom:16px;display:grid}.reg-pay div{border:1px solid var(--line);background:#fff;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.reg-pay b{font:800 20px var(--font);white-space:nowrap}.pay-slot{border:2px dashed var(--orange);background:#fff6ea;border-radius:8px;padding:16px}.pay-slot b{font:800 16px var(--font);margin-bottom:4px;display:block}.pay-slot p{margin:0;font-size:15px}#reg-demo{margin-top:10px}@media (width<=600px){.reg-step .row2{grid-template-columns:1fr}.reg-dlg{border-radius:0;width:100%;max-width:100%;height:100dvh;max-height:100dvh;margin:0}.reg-foot .btn{text-align:center;width:100%}}.legal-actions{flex-wrap:wrap;gap:10px;margin:0 0 26px;display:flex}.legal .art-body h2{font-size:clamp(20px,2.4vw,24px)}.dates a.date-btn{padding:13px 16px;font-weight:400}.dates a.date-btn span{color:inherit}.dates a.date-btn .d-when small{color:#f0c9b6}.reg-head{flex-direction:column;align-items:flex-start}.reg-dlg .btn.ghost{color:var(--green);border-color:var(--green);background:0 0}.reg-dlg .btn.ghost:hover{background:#2f4a3414}@media (width<=760px){.rx-grid{grid-template-columns:minmax(0,1fr)}}.rx{min-width:0}.rx .btn{white-space:normal;max-width:100%}.reg-extras.rx-solo{min-width:0}.gx{gap:14px;margin-top:22px;display:grid}.gx.g5{grid-template-columns:repeat(5,minmax(0,1fr))}.gx.g4{grid-template-columns:repeat(4,minmax(0,1fr))}.gx-i{min-width:0;margin:0}.gx-i img{aspect-ratio:4/3;object-fit:cover;background:var(--beige2);border-radius:8px;width:100%;display:block}.gx-big img{aspect-ratio:auto;max-height:520px}.gx-i figcaption{color:var(--muted);margin-top:6px;font-size:13.5px;font-style:italic;line-height:1.4}.dark .gx-i figcaption{color:#f0c9b6}.gx-credit{color:var(--muted);margin:10px 0 0;font-size:13px}.x6{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.x6-i{background:#f9ecdc0f;border:1px solid #f0c9b659;border-radius:10px;padding:20px 20px 18px;position:relative}.x6-i.plus{border-style:dashed}.x6-i .ico{width:40px;height:40px;color:var(--peach)}.x6-i h3{color:var(--beige);margin:10px 0 6px;font-size:18px}.x6-i p{color:#f0c9b6;margin:0;font-size:15px}.x6-n{font:800 22px var(--font);color:var(--orange);position:absolute;top:14px;right:16px}.gy-prices{gap:8px;margin:0 0 16px;display:grid}.gy-prices div{border-bottom:1px solid #f0c9b64d;justify-content:space-between;align-items:baseline;gap:12px;padding:8px 0;display:flex}.gy-prices span{color:#f0c9b6;font-size:15px}.gy-prices b{font:800 22px var(--font);white-space:nowrap}.gy-prices small{margin-left:2px;font-size:13px;font-weight:600}.reg-opts label small{color:var(--muted);font-weight:500}@media (width<=980px){.gx.g5{grid-template-columns:repeat(3,minmax(0,1fr))}.x6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.gx.g5,.gx.g4{grid-template-columns:repeat(2,minmax(0,1fr))}.x6{grid-template-columns:minmax(0,1fr)}}.gy-teaser{padding-top:0}.gy-card{background:var(--beige2);border-radius:12px;grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:center;gap:clamp(20px,4vw,44px);padding:clamp(18px,3vw,28px);display:grid}.gy-card img{aspect-ratio:4/3;object-fit:cover;border-radius:8px;width:100%}.gy-card h2{margin:4px 0 10px}.gy-meta{font-size:15px}@media (width<=760px){.gy-card{grid-template-columns:minmax(0,1fr)}}.sh-nav a{font:500 14px var(--font);letter-spacing:.06em;text-transform:uppercase;padding:9px 14px}.sh-nav a.on{font-weight:600}@media (width<=980px){.nav-js .sh-nav a{font-size:15px}}.hero{background:var(--beige);overflow:hidden}.hero .bg,.hero .shade{border-top-left-radius:clamp(90px,22vw,420px) clamp(70px,16vw,300px);left:clamp(0px,1.6vw,24px)}.hero:before{content:"";background:var(--beige);z-index:0;width:clamp(0px,1.6vw,24px);position:absolute;top:0;bottom:0;left:0}.hero .wrap{z-index:1}.hero h1{text-transform:uppercase;letter-spacing:-.01em;max-width:20ch;font-size:clamp(30px,4.8vw,62px);font-weight:300;line-height:1.04}.hero.home h1{max-width:none;font-size:clamp(46px,8.4vw,112px);font-weight:200;line-height:.98}.hero .lead{font-weight:400}.hero .hero-kicker{letter-spacing:.16em}.hero-rope{pointer-events:none;z-index:1;width:clamp(150px,17vw,260px);height:auto;position:absolute;bottom:-30px;right:clamp(8px,6vw,110px)}.hero-route{z-index:1}@media (width<=760px){.hero .bg,.hero .shade{border-top-left-radius:90px 70px}.hero .shade,.hero.home .shade{background:radial-gradient(150% 120% at 0%,#2f4a34e6 0 62%,#2f4a348c 63%),#2f4a3433}.hero-rope{display:none}}h2{letter-spacing:-.01em;font-weight:700}.eyebrow{letter-spacing:.14em}.iranyok{position:relative;overflow:hidden}.iranyok .wrap{z-index:1;position:relative}.blobs{z-index:0;pointer-events:none;width:min(46vw,680px);height:auto;position:absolute;top:24px;right:-60px}.duo{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:28px;display:grid}.duo-card{background:var(--green);min-height:clamp(440px,38vw,560px);color:var(--beige);isolation:isolate;border-radius:6px;flex-direction:column;text-decoration:none;transition:transform .2s;display:flex;position:relative;overflow:hidden}.duo-card:hover{transform:translateY(-4px)}.duo-card:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.duo-t{font:200 clamp(34px,4.6vw,64px)/1 var(--font);text-transform:uppercase;letter-spacing:-.01em;color:var(--beige);margin-bottom:18px;display:block}.duo-txt{color:#f0e2cf;max-width:46ch;margin-bottom:10px;font-size:15.5px;line-height:1.55;display:block}.duo-card .chips{margin:6px 0 0}.duo-card .chips span{color:var(--beige);background:#f9ecdc1a;border-color:#f9ecdc59}.duo-card .go{font:700 15px var(--font);letter-spacing:.06em;text-transform:uppercase;color:var(--peach);margin-top:14px;display:inline-block}.duo-ph{z-index:-1;display:block;position:absolute;overflow:hidden}.duo-ph img{object-fit:cover;width:100%;height:100%;display:block}.duo-a .duo-ph{clip-path:polygon(0 0,40% 0,56% 18%,72% 52%,100% 100%,0 100%);width:46%;top:0;bottom:0;left:0}.duo-a .duo-ph img{object-position:62% 40%}.duo-a .duo-body{margin-left:40%;padding:clamp(28px,4vw,48px) clamp(22px,3vw,36px) 32px 0}.duo-b .duo-body{text-align:center;flex-direction:column;align-items:center;padding:clamp(28px,4vw,48px) clamp(22px,3vw,40px) 0;display:flex}.duo-b .duo-txt{margin-left:auto;margin-right:auto}.duo-b .chips{justify-content:center}.duo-b .duo-ph{clip-path:polygon(0 8%,6% 4%,11% 12%,17% 6%,23% 16%,30% 9%,36% 14%,42% 2%,49% 10%,55% 6%,61% 15%,68% 8%,74% 13%,81% 4%,88% 12%,94% 7%,100% 14%,100% 100%,0 100%);height:40%;bottom:0;left:0;right:0}.duo-b .duo-ph img{object-position:center 60%}.duo-b{padding-bottom:0}.duo-b .duo-body{flex:auto;padding-bottom:calc(40% + 8px)}@media (width<=760px){.blobs{opacity:.55;width:72vw;top:-10px;right:-90px}.duo{grid-template-columns:minmax(0,1fr)}.duo-card{min-height:0}.duo-a .duo-ph{clip-path:polygon(0 0,100% 0,100% 62%,70% 88%,40% 78%,0 100%);width:100%;height:220px;position:relative}.duo-a .duo-body{margin-left:0;padding:8px 22px 28px}.duo-b .duo-ph{order:2;height:200px;position:relative}.duo-b .duo-body{padding:28px 22px 8px}}@media (prefers-reduced-motion:reduce){.duo-card{transition:none}.duo-card:hover{transform:none}}.blobs{width:min(32vw,520px);top:40px;right:-110px}.blobs .bl-rock{filter:sepia(.35)saturate(1.1)brightness(.95)}.duo-a .duo-ph{clip-path:polygon(0 0,40% 0,56% 18%,70% 52%,82% 100%,0 100%)}.price .reg-dates{padding:0}@media (width<=760px){.hero .shade,.hero.home .shade{background:radial-gradient(118% 88% at 0 42%,#2f4a34e6 0 70%,#2f4a349e 71%),#2f4a3433}}@media (width<=600px){.blobs{display:none}}.duo-a .duo-t{font-size:clamp(26px,2.5vw,40px)}.hero .shade{background:radial-gradient(76% 140% at 6% 52%,#2f4a34e6 0 60%,#2f4a3400 60.6%),linear-gradient(90deg,#2f4a348c,#2f4a342e 70%,#2f4a3414)}.hero.home .shade{background:radial-gradient(66% 130% at 6% 52%,#2f4a34e6 0 60%,#2f4a3400 60.6%),linear-gradient(90deg,#2f4a3473,#2f4a3414 80%)}@media (width<=760px){.hero .shade,.hero.home .shade{background:radial-gradient(118% 88% at 0 42%,#2f4a34e6 0 70%,#2f4a349e 71%),#2f4a3433}}.duo .duo-t{font-size:clamp(26px,2.8vw,44px)}.duo-a .duo-body{margin-left:37%}.duo-card.clg-card{background-color:var(--green);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .09 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),linear-gradient(160deg,#ffffff0d,#00000014);border-radius:4px;flex-direction:column;min-height:0;display:flex}.clg-card .duo-body,.duo-a.clg-card .duo-body,.duo-b.clg-card .duo-body{text-align:left;flex:none;align-items:flex-start;margin:0;padding:6px clamp(22px,3vw,36px) 32px;display:block}.duo-b.clg-card .chips{justify-content:flex-start}.duo-b.clg-card .duo-txt{margin-left:0}.clg{aspect-ratio:4/4.3;width:100%;display:block;position:relative;overflow:hidden}.clg>*{display:block;position:absolute}.clg-rect{background:var(--beige2);width:44%;height:46%;top:20%;left:7%}.clg-small{aspect-ratio:3/4;z-index:3;width:22%;top:6%;left:41%;box-shadow:0 6px 14px #00000040}.clg-small img,.clg-big img{object-fit:cover;width:100%;height:100%;display:block}.clg-sun{z-index:3;width:24%;height:auto;top:25%;left:67%}.clg-kick{font:300 clamp(13px,1.35vw,18px)/1.25 var(--font);text-transform:uppercase;letter-spacing:.06em;color:var(--beige);text-align:left;top:5%;right:6%}.clg-big{z-index:2;clip-path:polygon(0 30%,8% 26%,15% 21%,21% 22%,27% 15%,33% 9%,38% 4%,42% 3%,45% 6%,52% 8%,58% 6%,64% 2%,70% 4%,76% 9%,82% 14%,88% 15%,94% 19%,100% 22%,100% 100%,0 100%);inset:39% 8% 12% 12%}.duo-b .clg-big img{object-position:center 70%}.duo-a .clg-big img{object-position:center 30%}.clg-note{transform-origin:0;font:500 clamp(10px,1vw,13px)/1 var(--font);letter-spacing:.04em;color:var(--green);z-index:1;font-style:italic;top:52%;left:9%;transform:rotate(-17deg)}.clg-line{z-index:4;pointer-events:none;width:100%;height:100%;inset:0}.clg-title{z-index:5;font:800 clamp(30px,4.2vw,58px)/.9 var(--font);text-transform:uppercase;letter-spacing:-.03em;color:var(--beige);text-shadow:0 2px #2f4a3459;bottom:5%;left:12%;right:4%}.duo-b .clg-line path{d:path("M-2 30 C10 22 22 18 34 26 C46 34 50 52 62 60 C74 68 86 66 102 74")}.clg-card:hover .clg-small{transform:rotate(-2deg)}.clg-small{transition:transform .25s}@media (width<=760px){.clg{aspect-ratio:4/4.4}.clg-title{font-size:clamp(30px,10vw,52px)}.clg-kick{font-size:13px}.clg-note{font-size:11px}}@media (prefers-reduced-motion:reduce){.clg-small{transition:none}}.clg-small img,.clg-big img{filter:saturate(.78)contrast(.96)sepia(.08)}.clg-note{top:46%;transform:rotate(-14deg)}@media (width<=760px){.clg-title{font-size:9vw;left:8%}.clg-kick{font-size:11px;right:4%}.clg-small{left:36%}.clg-note{font-size:10px;top:44%}}:root{--r:18px;--r-big:clamp(40px,5vw,72px)}body{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.18 0 0 0 0 0.29 0 0 0 0 0.2 0 0 0 .07 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}section.alt{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 800'%3E%3Cg fill='none' stroke='%232F4A34' stroke-width='1.2' opacity='.13'%3E%3Cpath d='M922 260 L921 262 L920 265 L919 267 L917 269 L915 270 L913 272 L910 273 L907 274 L903 275 L900 275 L897 275 L894 275 L891 275 L888 275 L886 275 L884 275 L882 276 L880 277 L877 278 L875 280 L871 281 L868 282 L864 282 L860 282 L857 281 L854 280 L851 278 L849 277 L847 275 L845 273 L844 271 L843 269 L842 267 L841 264 L841 262 L841 260 L841 258 L843 256 L844 254 L847 252 L849 251 L851 249 L854 248 L856 247 L858 246 L860 245 L862 243 L864 242 L866 241 L869 240 L871 239 L874 239 L877 239 L880 240 L883 240 L885 241 L888 242 L890 242 L892 243 L895 243 L898 243 L901 244 L905 244 L908 245 L912 246 L915 247 L918 249 L920 251 L921 253 L922 255 L922 258 L922 260Z'/%3E%3Cpath d='M964 260 L963 265 L960 269 L957 273 L954 277 L949 281 L944 284 L939 286 L932 288 L926 289 L919 290 L913 290 L907 290 L902 290 L897 290 L893 290 L889 291 L884 293 L880 295 L875 298 L869 300 L862 302 L855 303 L848 304 L841 303 L834 302 L828 300 L823 297 L819 293 L815 289 L812 285 L809 281 L806 277 L804 273 L803 269 L802 264 L802 260 L803 256 L805 252 L808 248 L813 244 L817 241 L822 238 L826 236 L831 234 L835 231 L839 229 L843 226 L847 224 L852 222 L857 220 L863 219 L869 219 L874 219 L880 220 L885 221 L890 223 L895 224 L900 225 L905 226 L910 227 L916 227 L923 227 L930 228 L937 229 L944 231 L951 234 L957 237 L961 241 L964 246 L965 250 L965 255 L964 260Z'/%3E%3Cpath d='M1007 260 L1004 267 L1000 274 L995 280 L989 285 L983 291 L975 295 L967 299 L958 302 L948 304 L938 305 L929 305 L920 305 L912 304 L905 305 L899 305 L893 307 L887 310 L880 313 L872 317 L863 321 L853 324 L843 326 L832 326 L821 325 L811 323 L802 319 L795 314 L789 309 L783 303 L779 297 L774 292 L771 285 L767 279 L765 273 L763 267 L763 260 L765 254 L768 247 L772 241 L778 236 L784 231 L791 227 L798 223 L805 220 L812 216 L818 213 L824 209 L831 206 L838 203 L846 200 L854 199 L863 199 L872 199 L880 201 L888 203 L895 205 L902 207 L909 209 L917 210 L925 210 L934 211 L944 211 L955 212 L967 213 L978 216 L988 220 L996 225 L1003 231 L1007 238 L1009 245 L1009 253 L1007 260Z'/%3E%3Cpath d='M1049 260 L1045 269 L1039 278 L1032 286 L1024 294 L1015 300 L1005 306 L994 311 L982 315 L970 317 L957 319 L945 319 L934 319 L923 319 L914 320 L906 321 L898 324 L889 328 L880 332 L869 337 L857 342 L844 346 L830 348 L815 349 L801 347 L788 344 L777 339 L767 332 L759 325 L752 317 L746 309 L741 302 L736 294 L731 286 L728 277 L725 269 L724 260 L726 251 L729 243 L735 235 L742 228 L751 221 L760 216 L770 211 L779 206 L788 201 L796 196 L805 192 L815 187 L824 184 L835 181 L846 179 L858 179 L869 180 L880 182 L890 185 L900 188 L909 190 L919 192 L929 193 L940 194 L952 194 L966 194 L981 195 L997 197 L1012 201 L1025 206 L1037 213 L1045 222 L1050 231 L1053 241 L1052 250 L1049 260Z'/%3E%3Cpath d='M1092 260 L1086 272 L1078 282 L1069 292 L1058 302 L1047 310 L1035 317 L1021 323 L1006 328 L991 331 L976 333 L961 334 L947 334 L934 335 L923 336 L913 338 L902 341 L892 346 L880 352 L867 358 L851 364 L835 369 L817 371 L799 371 L782 369 L766 364 L752 358 L740 349 L731 340 L722 331 L715 321 L708 311 L702 302 L696 292 L691 281 L687 271 L685 260 L686 249 L690 239 L697 229 L706 219 L717 211 L728 204 L740 197 L752 191 L764 185 L775 180 L786 174 L798 169 L811 165 L824 162 L838 160 L852 160 L867 161 L880 164 L893 167 L905 171 L916 174 L928 176 L941 177 L955 177 L971 177 L989 177 L1008 178 L1028 181 L1046 185 L1064 192 L1078 201 L1088 212 L1094 223 L1097 236 L1096 248 L1092 260Z'/%3E%3Cpath d='M1133 260 L1125 274 L1115 287 L1104 298 L1092 309 L1078 319 L1063 328 L1047 335 L1030 341 L1012 345 L994 347 L977 349 L961 349 L946 350 L932 352 L920 355 L907 359 L894 365 L880 372 L864 379 L845 386 L825 391 L804 394 L783 394 L762 391 L744 384 L728 376 L714 366 L703 355 L693 344 L684 332 L676 321 L668 309 L660 298 L653 286 L648 273 L646 260 L646 247 L651 234 L658 222 L669 211 L681 201 L695 192 L710 184 L725 177 L739 170 L753 163 L768 157 L782 152 L798 147 L814 143 L830 142 L847 142 L864 144 L880 147 L895 150 L909 154 L923 157 L937 159 L953 160 L970 160 L990 160 L1012 160 L1035 161 L1059 164 L1082 169 L1103 178 L1120 189 L1132 201 L1139 216 L1141 231 L1139 245 L1133 260Z'/%3E%3Cpath d='M1175 260 L1164 276 L1152 291 L1138 304 L1124 317 L1108 328 L1091 338 L1073 346 L1053 353 L1033 358 L1013 361 L993 364 L975 365 L958 366 L942 369 L927 372 L912 378 L897 385 L880 393 L861 401 L839 408 L816 414 L791 417 L766 416 L743 412 L722 404 L704 394 L689 382 L676 370 L665 356 L654 343 L644 330 L635 317 L625 304 L616 290 L610 275 L606 260 L606 245 L610 230 L618 215 L630 202 L645 190 L662 179 L680 170 L697 162 L715 154 L732 147 L749 140 L766 134 L785 129 L804 126 L823 124 L843 124 L862 126 L880 130 L897 134 L914 138 L930 141 L947 143 L965 144 L986 143 L1009 142 L1035 142 L1063 143 L1091 146 L1118 153 L1142 163 L1162 176 L1176 191 L1183 208 L1185 226 L1182 243 L1175 260Z'/%3E%3Cpath d='M1215 260 L1202 278 L1188 295 L1172 310 L1155 324 L1137 337 L1118 348 L1098 358 L1077 366 L1054 372 L1032 376 L1010 379 L989 381 L970 383 L952 386 L935 391 L918 397 L900 405 L880 414 L858 423 L833 431 L806 437 L778 439 L751 438 L725 432 L701 423 L681 412 L664 398 L650 384 L637 369 L625 354 L613 340 L601 325 L590 310 L579 294 L570 277 L565 260 L564 242 L568 225 L577 208 L591 193 L608 179 L628 167 L649 156 L670 147 L690 139 L711 131 L731 124 L751 117 L772 112 L794 108 L816 107 L838 107 L859 109 L880 113 L899 118 L918 122 L937 125 L956 126 L977 126 L1002 125 L1029 124 L1059 123 L1092 124 L1125 129 L1156 137 L1183 148 L1205 163 L1220 181 L1228 200 L1229 221 L1224 241 L1215 260Z'/%3E%3Cpath d='M1254 260 L1239 280 L1222 299 L1204 316 L1185 331 L1166 345 L1145 358 L1123 369 L1100 378 L1076 385 L1051 391 L1027 395 L1004 398 L982 400 L962 404 L943 410 L923 417 L903 426 L880 435 L855 445 L827 453 L797 459 L766 461 L735 459 L706 452 L681 442 L659 429 L640 414 L624 397 L610 381 L596 365 L582 349 L568 333 L554 316 L541 298 L530 280 L523 260 L521 240 L525 220 L535 201 L551 183 L571 168 L594 154 L618 142 L642 132 L666 123 L690 115 L713 107 L736 101 L760 95 L784 92 L809 90 L833 91 L857 93 L880 97 L902 101 L923 105 L944 108 L966 109 L990 109 L1018 107 L1050 105 L1084 104 L1121 106 L1158 111 L1193 120 L1224 133 L1248 150 L1264 171 L1272 193 L1272 216 L1266 238 L1254 260Z'/%3E%3Cpath d='M284 620 L283 622 L281 623 L279 625 L277 626 L274 627 L272 628 L269 629 L267 629 L266 630 L265 631 L264 632 L263 634 L262 636 L260 638 L258 640 L256 642 L253 643 L250 644 L247 645 L243 645 L240 644 L237 643 L234 642 L231 641 L228 640 L226 638 L224 637 L222 635 L220 633 L219 631 L218 629 L218 627 L218 625 L219 623 L220 622 L221 620 L222 618 L223 617 L224 615 L224 614 L225 612 L225 611 L226 609 L227 607 L228 606 L230 605 L232 604 L234 603 L237 602 L240 602 L242 602 L245 602 L247 601 L250 601 L253 600 L256 600 L259 599 L262 599 L265 599 L269 599 L272 600 L275 601 L278 602 L280 604 L281 606 L283 608 L284 610 L284 612 L285 614 L285 616 L284 618 L284 620Z'/%3E%3Cpath d='M317 620 L314 624 L311 627 L307 630 L302 632 L297 634 L293 636 L288 637 L285 639 L282 640 L279 642 L278 645 L276 648 L273 652 L271 656 L267 660 L262 664 L256 666 L250 668 L243 669 L236 669 L230 668 L223 667 L217 665 L212 662 L207 659 L202 656 L198 653 L194 650 L191 647 L188 643 L187 639 L186 635 L187 631 L188 627 L190 623 L192 620 L194 617 L195 614 L197 611 L198 608 L199 605 L200 601 L201 598 L203 595 L206 592 L210 589 L214 587 L219 586 L224 585 L230 584 L235 584 L240 584 L245 583 L250 582 L255 581 L261 579 L267 578 L274 577 L281 577 L288 578 L295 579 L301 581 L306 584 L310 588 L313 592 L316 596 L318 600 L319 604 L319 608 L319 612 L318 616 L317 620Z'/%3E%3Cpath d='M349 620 L345 625 L340 630 L334 634 L327 638 L320 641 L314 643 L307 646 L302 648 L298 651 L295 654 L292 658 L289 663 L286 669 L281 675 L275 681 L268 686 L260 690 L250 693 L240 694 L230 694 L220 692 L210 690 L202 686 L194 683 L186 678 L179 674 L173 669 L167 665 L162 659 L158 654 L156 648 L155 642 L155 636 L156 631 L159 625 L162 620 L164 615 L167 611 L169 606 L170 601 L172 597 L174 592 L176 587 L180 582 L184 578 L190 574 L197 572 L204 570 L212 568 L220 567 L228 567 L235 566 L242 565 L250 563 L258 561 L267 559 L276 557 L287 556 L297 555 L308 556 L318 558 L327 561 L335 566 L341 571 L346 577 L349 583 L352 590 L353 596 L353 602 L353 608 L351 614 L349 620Z'/%3E%3Cpath d='M380 620 L375 627 L368 633 L361 639 L352 644 L343 648 L334 651 L326 654 L320 657 L315 661 L310 666 L307 672 L303 679 L298 686 L292 694 L284 702 L275 709 L263 714 L250 718 L236 719 L223 718 L210 716 L198 712 L186 708 L176 702 L166 697 L157 691 L148 685 L140 679 L133 672 L128 665 L124 658 L122 650 L122 642 L124 634 L127 627 L130 620 L134 614 L137 607 L140 601 L143 595 L145 589 L148 582 L151 576 L156 570 L163 564 L171 560 L180 556 L190 554 L200 552 L211 551 L221 550 L230 549 L240 547 L250 545 L261 542 L272 539 L285 536 L299 533 L314 533 L328 534 L342 536 L354 541 L364 547 L372 554 L379 562 L383 571 L386 580 L387 588 L387 597 L386 605 L384 613 L380 620Z'/%3E%3Cpath d='M410 620 L404 629 L396 636 L387 643 L376 649 L365 654 L355 659 L346 663 L338 667 L332 672 L326 678 L322 686 L317 695 L311 704 L304 714 L293 724 L281 732 L266 738 L250 742 L233 744 L216 742 L200 739 L185 734 L171 728 L158 722 L146 715 L135 708 L124 701 L114 693 L105 685 L98 676 L93 667 L90 657 L89 648 L91 638 L94 629 L98 620 L103 612 L107 604 L111 596 L115 588 L118 581 L122 573 L127 565 L134 558 L142 551 L152 545 L164 541 L176 538 L189 536 L202 535 L214 534 L226 532 L238 529 L250 526 L263 522 L278 518 L295 514 L312 511 L330 510 L349 511 L366 514 L381 520 L394 528 L404 537 L412 548 L416 558 L419 569 L420 580 L420 591 L418 601 L415 611 L410 620Z'/%3E%3Cpath d='M440 620 L432 630 L423 640 L412 648 L400 655 L388 661 L376 667 L365 672 L356 677 L349 683 L343 691 L338 700 L332 711 L325 723 L315 735 L303 746 L287 755 L269 763 L250 767 L230 768 L210 766 L191 762 L173 756 L156 749 L141 741 L127 733 L113 724 L100 716 L88 707 L77 698 L67 687 L61 677 L57 665 L55 653 L57 642 L60 631 L65 620 L71 610 L76 600 L81 591 L86 582 L91 573 L96 563 L103 554 L111 546 L122 538 L134 532 L148 527 L163 523 L178 521 L193 519 L207 517 L221 515 L235 512 L250 507 L266 502 L284 496 L304 491 L325 488 L347 486 L370 487 L390 492 L409 499 L424 509 L436 520 L444 533 L450 546 L452 560 L453 573 L452 585 L449 597 L445 609 L440 620Z'/%3E%3Cpath d='M468 620 L460 632 L449 642 L437 652 L424 661 L410 668 L397 674 L386 681 L376 687 L367 695 L361 704 L354 715 L347 728 L338 741 L327 755 L312 768 L294 779 L273 787 L250 791 L227 792 L203 789 L181 784 L161 777 L142 768 L124 759 L108 750 L92 741 L76 731 L62 721 L48 710 L37 699 L28 686 L23 673 L21 659 L22 646 L26 633 L31 620 L38 608 L45 597 L52 586 L58 575 L64 565 L71 554 L79 544 L90 534 L102 525 L117 518 L133 513 L150 509 L167 506 L184 504 L200 502 L216 498 L233 494 L250 488 L269 482 L290 475 L313 468 L339 464 L365 462 L391 464 L415 469 L437 478 L454 489 L468 503 L477 518 L483 534 L485 550 L485 565 L483 580 L480 594 L475 607 L468 620Z'/%3E%3Cpath d='M681 700 L681 702 L682 705 L681 707 L680 709 L678 711 L675 713 L673 715 L670 716 L668 718 L665 719 L663 721 L660 722 L657 724 L654 725 L651 726 L647 727 L644 727 L640 726 L637 725 L633 724 L631 722 L629 720 L627 718 L625 717 L623 715 L622 714 L620 713 L618 712 L616 711 L613 710 L611 709 L609 707 L607 706 L605 704 L604 702 L603 700 L601 698 L600 696 L599 693 L599 690 L599 688 L599 685 L600 682 L603 680 L606 678 L609 676 L613 676 L618 675 L622 676 L627 676 L631 677 L634 678 L637 679 L640 680 L643 681 L645 681 L648 681 L651 682 L653 682 L656 682 L659 683 L661 684 L664 685 L666 686 L668 688 L670 689 L672 691 L674 692 L676 694 L678 696 L679 698 L681 700Z'/%3E%3Cpath d='M721 700 L722 705 L722 709 L721 714 L718 718 L715 722 L711 726 L706 730 L701 733 L696 736 L691 739 L686 742 L681 745 L675 748 L669 751 L662 753 L655 754 L647 754 L640 752 L633 750 L627 747 L622 743 L617 740 L614 736 L610 733 L607 730 L604 728 L600 726 L596 724 L591 722 L587 720 L582 717 L578 715 L574 711 L570 708 L567 704 L564 700 L562 696 L560 691 L558 686 L557 681 L557 675 L558 670 L561 665 L565 660 L571 656 L579 653 L587 652 L596 651 L605 652 L614 653 L621 655 L628 657 L634 659 L640 660 L645 661 L650 662 L656 662 L661 663 L667 663 L672 664 L678 665 L683 667 L688 670 L692 672 L696 675 L700 678 L703 681 L707 684 L711 688 L715 692 L718 696 L721 700Z'/%3E%3Cpath d='M759 700 L761 707 L762 714 L760 721 L757 727 L752 733 L746 739 L739 744 L732 749 L725 754 L718 759 L710 764 L702 769 L693 773 L684 777 L673 780 L662 781 L651 781 L640 779 L630 775 L621 770 L613 765 L607 759 L601 753 L596 748 L592 744 L587 741 L581 738 L574 735 L567 733 L560 730 L553 726 L546 722 L539 717 L534 712 L529 706 L525 700 L521 693 L518 686 L516 679 L515 671 L515 663 L517 655 L522 647 L529 640 L538 635 L549 631 L562 628 L575 628 L588 629 L601 631 L612 634 L623 636 L632 639 L640 641 L648 642 L656 642 L664 643 L672 643 L681 644 L690 645 L698 647 L705 650 L712 654 L718 658 L724 662 L729 667 L735 672 L740 677 L746 682 L751 687 L756 694 L759 700Z'/%3E%3Cpath d='M797 700 L800 709 L801 718 L799 727 L795 736 L789 744 L781 752 L773 759 L764 766 L754 773 L745 780 L735 786 L724 793 L712 799 L699 804 L685 807 L670 809 L655 808 L640 805 L626 800 L614 793 L604 785 L596 777 L589 770 L583 763 L577 758 L570 753 L562 750 L553 747 L544 743 L533 739 L523 735 L513 730 L504 723 L497 716 L490 708 L484 700 L480 691 L476 682 L474 671 L472 661 L473 650 L477 640 L483 630 L493 621 L505 614 L520 608 L537 606 L554 605 L572 606 L588 609 L603 612 L617 616 L629 619 L640 621 L651 622 L661 623 L672 623 L684 623 L695 624 L707 626 L718 629 L728 633 L737 638 L745 644 L752 650 L759 656 L766 662 L772 669 L779 676 L786 684 L792 691 L797 700Z'/%3E%3C/g%3E%3C/svg%3E");background-position:right -260px top -120px;background-repeat:no-repeat;background-size:min(1200px,140vw)}.btn{font:700 14px var(--font);letter-spacing:.07em;text-transform:uppercase;border-radius:999px;padding:14px 28px}.btn.small{padding:10px 20px;font-size:13px}.card,.value,.perk,.prog-card,.ccard,.rx,.x6-i,.member,.qz-card,.tour,.post,.prod,.pack,.price-card,.form-box,.entry-box,.acad-note,.solo-note,.club-teaser,.club-next,.gy-card,.cm,.loc,.phase,.panel,.person,.tl-body,.mp,.hw-card,.quiz,.trip,.ti,.ev,.tour-reg .price-card,.hero-tabs a,.art-end,.art-toc{border-radius:var(--r);border-top-right-radius:var(--r-big)}.values>:nth-child(2n),.grid3>:nth-child(2n),.grid4>:nth-child(2n),.prog-more>:nth-child(2n),.x6>:nth-child(2n),.cards>:nth-child(2n){border-top-right-radius:var(--r);border-top-left-radius:var(--r-big)}.price .box,.ev-fold{border-radius:var(--r);border-bottom-left-radius:var(--r-big)}.hero-tabs a{border-top-right-radius:28px}.duo-card.clg-card{border-radius:var(--r);border-top-right-radius:var(--r-big)}.who img,.place-img{border-radius:50% 50% var(--r) var(--r)/34% 34% var(--r) var(--r)}.gx-big img,.gy-card img,.art-img img{border-radius:var(--r);border-top-left-radius:var(--r-big)}.gx-i img{border-radius:12px}.post img,.tour img{border-top-right-radius:var(--r-big)}details,.date-btn{border-radius:14px}.reg-dlg{border-radius:20px}.reg-top{border-top-right-radius:20px}.chip,.chips span{letter-spacing:.02em}.imp-table table{min-width:0}.imp-table th{width:38%}.tm-sec.alt{background-color:var(--beige2)}.tm-sample-note{color:var(--muted);margin:-4px 0 18px;font-size:14px}.tm-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,250px),1fr));gap:18px;margin-top:8px;display:grid}.tm{background:var(--green);color:var(--beige);border-radius:var(--r);border-top-right-radius:var(--r-big);flex-direction:column;gap:16px;min-width:0;margin:0;padding:30px 24px 22px;display:flex;position:relative}.tm:nth-child(2n){background:var(--beige);color:var(--green);border:1.5px solid var(--green);border-top-right-radius:var(--r);border-top-left-radius:var(--r-big)}.tm-q{font:800 88px/1 var(--font);color:var(--orange);position:absolute;top:-6px;right:22px}.tm:nth-child(2n) .tm-q{left:22px;right:auto}.tm blockquote{flex:1;margin:0}.tm blockquote p{font:300 clamp(17px,1.5vw,19px)/1.5 var(--font);color:inherit;margin:0}.tm figcaption{flex-wrap:wrap;align-items:center;gap:12px;font-size:14px;display:flex}.tm figcaption b{font-size:15px;display:block}.tm figcaption small{opacity:.8;display:block}.tm-av{background:var(--orange);color:#fff;width:40px;height:40px;font:700 16px var(--font);border-radius:50%;flex:none;place-items:center;display:grid}.tm-badge{margin-left:auto}.tm:nth-child(odd) blockquote p{color:var(--beige)}.gal-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;margin-bottom:22px;display:flex}.gal-head h2{margin:0}.gal{grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-rows:clamp(110px,12vw,170px);grid-auto-flow:dense;gap:12px;display:grid}.g{background:var(--beige2);border-radius:14px;min-width:0;margin:0;overflow:hidden}.g img{object-fit:cover;filter:saturate(.85);width:100%;height:100%;transition:transform .5s;display:block}.g:hover img{transform:scale(1.04)}.g-big{border-top-left-radius:var(--r-big);grid-area:span 2/span 2}.g-wide{grid-column:span 2}.g-tall{grid-row:span 2}.g-circle{aspect-ratio:1;border-radius:50%;place-self:center;width:100%;max-height:100%}.g-arch{border-radius:999px 999px 14px 14px}.g-corner{border-bottom-right-radius:var(--r-big)}.g-text{background:var(--green);color:var(--beige);border-top-right-radius:var(--r-big);flex-direction:column;grid-column:span 2;justify-content:space-between;padding:20px 22px;text-decoration:none;display:flex}.g-t{font:200 clamp(26px,2.6vw,38px)/1 var(--font);text-transform:uppercase}.g-s{color:#f0e2cf;font-size:14px}.g-h{font:700 14px var(--font);letter-spacing:.06em;color:var(--peach)}.g-text:hover{background:var(--orange)}.g-text:hover .g-h,.g-text:hover .g-s{color:#fff}@media (width<=760px){.gal{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:150px}.g-big{grid-column:span 2}.g-tall{grid-row:span 2}}@media (prefers-reduced-motion:reduce){.g img{transition:none}.g:hover img{transform:none}}.g-circle{aspect-ratio:1;width:auto;max-width:100%;height:100%}.sh-nav a.sh-login{border:1.5px solid var(--green);align-items:center;gap:6px;margin-left:6px;display:inline-flex}.sh-nav a.sh-login svg{fill:none;stroke:currentColor;stroke-width:2px;width:16px;height:16px}.sh-nav a.sh-login:hover{background:var(--green);color:var(--beige)}@media (width<=980px){.nav-js .sh-nav a.sh-login{justify-content:center;margin-left:0}}.reg-acc{background:var(--beige2);border-radius:12px;margin:6px 0 0;padding:10px 12px;font-size:14px}.reg-acc a{color:var(--orange);font-weight:700}.flow{counter-reset:f;gap:10px;margin:0 0 16px;padding:0;list-style:none;display:grid}.flow li{counter-increment:f;grid-template-columns:32px minmax(0,1fr);gap:4px 12px;font-size:14.5px;display:grid}.flow li:before{content:counter(f);background:var(--green);width:32px;height:32px;color:var(--beige);border-radius:50%;grid-row:span 2;place-items:center;font-weight:800;display:grid}.flow li span{color:var(--muted)}.mail-tabs{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px;font-weight:700;display:flex}.mail{border:1.5px solid var(--line);background:#fff;border-radius:14px;font-size:14.5px;overflow:hidden}.mail-meta{background:var(--beige2);overflow-wrap:anywhere;gap:2px;padding:12px 16px;font-size:13px;display:grid}.mail-body{color:#22362a;padding:16px 18px}.mail-body h4{color:var(--green);margin:16px 0 4px;font-size:15px}.mail-body p{margin:0 0 8px}.mail-body ul{margin:0 0 8px;padding-left:18px}.mail-box{border:2px solid var(--green);background:#f7fbf6;border-radius:12px;margin:14px 0;padding:12px 14px}.mail-box h4{margin-top:0}.mail-box code{background:var(--beige2);border-radius:6px;padding:2px 6px;font:700 15px ui-monospace,Menlo,monospace}.mail-foot{color:var(--muted);border-top:1px solid var(--line);padding-top:8px;font-size:12px;margin-top:12px!important}#r-coupon{text-transform:uppercase;letter-spacing:.06em;font-variant-numeric:tabular-nums}#r-coupon-msg.ok{color:#2e7d46;font-weight:700}#r-coupon-msg.bad{color:#b3261e}.anyag-note{color:var(--muted,#5b6b5e);align-items:center;gap:8px;margin:8px 0 0;font-size:14.5px;display:flex}.live-dot{background:#b55636;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #b556362e}.yt-band{color:#f9ecdc;background:#2f4a34;border-radius:999px;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px;padding:16px 20px;text-decoration:none;display:flex}.yt-band:hover{background:#263d2a}.yt-ic{color:#f9ecdc;background:#b55636;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.yt-txt{flex-direction:column;flex:260px;gap:2px;min-width:0;display:flex}.yt-txt small{opacity:.85;font-size:13.5px}.yt-go{text-transform:uppercase;letter-spacing:.06em;font-size:13px;font-weight:700}@media (width<=600px){.yt-band{border-radius:22px}}.tag-intro{margin:0 0 6px;font-size:15px;line-height:1.55}.tag-done{padding:6px 0 4px}.tag-done h3{text-transform:uppercase;margin:0 0 8px;font-size:26px;font-weight:300}.form-msg.err{color:#b3261e;font-weight:700}.vs-system{color:inherit;border:2px dashed #b55636;border-radius:18px;flex-direction:column;gap:4px;max-width:720px;margin:18px 0 6px;padding:14px 18px;text-decoration:none;display:flex}.vs-system:hover{background:#b5563614}.vs-sys-k{letter-spacing:.12em;text-transform:uppercase;color:#b55636;font-size:12px;font-weight:800}.vs-sys-t{font-weight:600}.lego-sec{padding-block:clamp(36px,6vw,64px)}.lego{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);align-items:center;gap:clamp(20px,4vw,48px);display:grid}.lego-txt h2{text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;font-weight:300}.lego-txt p{max-width:46ch;font-size:17px}.lego-art{margin:0}.lego-art svg{width:100%;height:auto;display:block}@media (width<=820px){.lego{grid-template-columns:minmax(0,1fr)}}.pf-h{margin-bottom:14px}.pf{background:#fff8ef;border:1px solid #2f4a3426;border-radius:44px 22px 22px;gap:12px;margin-bottom:22px;padding:16px 18px;display:grid}.pf-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pf-row[hidden]{display:none}.pf-g{flex-wrap:wrap;align-items:center;gap:6px;margin-right:14px;display:flex}.pf-l{letter-spacing:.1em;text-transform:uppercase;color:#b55636;margin-right:4px;font-size:12px;font-weight:800}.pf-date select{font:inherit;color:#2f4a34;background:#f9ecdc;border:1.5px solid #2f4a3459;border-radius:999px;max-width:100%;padding:8px 12px;font-size:14px}.pf-reset,.linkbtn{font:inherit;color:#b55636;cursor:pointer;background:0 0;border:0;padding:4px 6px;font-size:14px;text-decoration:underline}.pf-reset{margin-left:auto}.pf-count{color:#5b6b5e;text-transform:uppercase;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:700}.prog-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.scale-side{color:#f9ecdc;background:#2f4a34;border-radius:22px 44px 22px 22px;padding:16px 18px;position:sticky;top:90px}.scale-side summary{cursor:pointer;flex-direction:column;gap:2px;list-style:none;display:flex}.scale-side summary::-webkit-details-marker{display:none}.scale-side summary span{text-transform:uppercase;letter-spacing:.08em;font-size:14px;font-weight:800}.scale-side summary small{opacity:.75;font-size:12.5px}.scale-side h4{letter-spacing:.08em;text-transform:uppercase;color:#f0b49e;margin:14px 0 6px;font-size:13px}.sc-list{gap:7px;margin:0;padding:0;list-style:none;display:grid}.sc-list li{grid-template-columns:30px minmax(0,1fr);gap:6px;font-size:12.5px;line-height:1.4;display:grid}.sc-list b{font-variant-numeric:tabular-nums}.scale-side a{color:#f9ecdc;margin-top:12px;font-size:13px;display:inline-block}.ev.ev-club{cursor:default;background:0 0;border-style:dashed}.ev.ev-club:hover{box-shadow:none;transform:none}.ev.ev-club .ev-side b{color:#2f4a34}.tf{color:#b55636;white-space:nowrap;font-weight:800}@media (width<=900px){.prog-layout{grid-template-columns:minmax(0,1fr)}.scale-side{order:-1;position:static}.pf-reset{margin-left:0}}.atlas-sec{padding-block:clamp(36px,5vw,64px)}.atlas-head{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:end;gap:24px;margin-bottom:18px;display:grid}.atlas-head h2{text-transform:uppercase;text-wrap:balance;margin:0;font-weight:300}.atlas-head p{max-width:60ch;margin:0}.atlas-hint{letter-spacing:.08em;text-transform:uppercase;color:#b55636;text-align:center;margin:0 0 6px;font-size:12.5px;font-weight:800;display:none}.atlas-scroll{-webkit-overflow-scrolling:touch;background:#f6eada;border:2px solid #2f4a342e;border-radius:64px 28px 28px;overflow-x:auto}.atlas{aspect-ratio:1200/820;width:100%;min-width:980px;position:relative}.atlas>svg{width:100%;height:100%;display:block;position:absolute;inset:0}.atlas-start{font:800 12.5px/1.2 var(--font);color:#2f4a34;white-space:nowrap;z-index:2;background:#f9ecdcf2;border-radius:999px;padding:4px 9px;position:absolute;transform:translate(16px,-50%)}.an{color:#2f4a34;z-index:2;flex-direction:column;align-items:center;width:44px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%,-50%)}.an-dot{width:44px;height:44px;font:800 18px var(--font);color:#fff;background:#6e8b74;border:3px solid #f9ecdc;border-radius:50%;place-items:center;transition:transform .15s;display:grid;position:relative;box-shadow:0 3px 10px #1f2e2540}.an.z-II .an-dot{background:#b55636}.an.z-III .an-dot{background:#2f4a34}.an.an-exam .an-dot{color:#2f4a34;background:#f9ecdc;border:3px solid #2f4a34;width:40px;height:40px}.an.an-summit .an-dot{color:#b55636;background:#f9ecdc;border:3px solid #b55636;width:52px;height:52px}.an.an-extra .an-dot{color:#2f4a34;width:38px;height:38px;box-shadow:none;background:#f9ecdc;border:3px dashed #2f4a34;font-size:22px}.an-dot svg{fill:none;stroke:currentColor;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.an-summit .an-dot svg{width:26px;height:26px}.an-lbl{text-align:center;background:#f9ecdcf0;border-radius:10px;width:max-content;max-width:168px;padding:4px 9px;position:absolute;top:calc(100% + 4px);left:50%;transform:translate(-50%);box-shadow:0 1px #2f4a341f}.an-lbl b{font:800 13.5px/1.2 var(--font);display:block}.an-lbl small{font:700 11.5px/1.25 var(--font);color:#b55636;margin-top:2px;display:block}.an-summit .an-lbl{text-align:right;top:50%;left:auto;right:calc(100% + 10px);transform:translateY(-50%)}.an:hover .an-dot,.an:focus-visible .an-dot{transform:scale(1.12)}.an:hover .an-lbl b,.an:focus-visible .an-lbl b{color:#b55636}.an:focus-visible{outline:none}.an:focus-visible .an-dot{outline-offset:3px;outline:3px solid #b55636}.an .st{width:20px;height:20px;font:800 11px/1 var(--font);color:#fff;background:#b55636;border:2px solid #f9ecdc;border-radius:50%;place-items:center;display:none;position:absolute;top:-6px;right:-6px}.atlas.demo .an-mod .an-dot{color:#2f4a34;background:#f9ecdc;border-color:#2f4a344d}.atlas.demo .an[data-demo=done] .an-dot{color:#fff;background:#3e8a4f;border-color:#f9ecdc}.atlas.demo .an[data-demo=done] .st{display:grid}.atlas.demo .an[data-demo=done] .st:after{content:"✓"}.atlas.demo .an[data-demo=active] .an-dot{color:#fff;background:#b55636;box-shadow:0 0 0 6px #b5563640}.atlas.demo .an[data-demo=next] .an-dot{color:#b55636;border:3px dashed #b55636}.atlas-legend{flex-wrap:wrap;gap:8px 18px;margin:14px 4px 0;font-size:13.5px;font-weight:600;display:flex}.atlas-legend i{vertical-align:2px;border-radius:999px;width:22px;height:8px;margin-right:7px;display:inline-block}.atlas-legend .lg-x{vertical-align:-2px;background:#f9ecdc;border:3px solid #2f4a34;border-radius:50%;width:14px;height:14px}.atlas-legend .lg-p{vertical-align:-2px;background:#f9ecdc;border:2px dashed #2f4a34;border-radius:50%;width:14px;height:14px}.atlas-below{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;margin-top:22px;display:grid}.atlas-below .entry-box,.atlas-below .demo-box{margin:0}@media (width<=1020px){.atlas-hint{display:block}}@media (width<=820px){.atlas-head,.atlas-below{grid-template-columns:minmax(0,1fr)}}.miert-img{object-fit:contain;border-radius:80px 28px 28px;width:100%;height:auto;display:block}.quals-fold{background:#fff8efb3;border:1.5px solid #2f4a3440;border-radius:18px;margin:16px 0 22px}.quals-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;font-weight:800;list-style:none;display:flex}.quals-fold>summary::-webkit-details-marker{display:none}.quals-fold>summary span{color:#b55636;font-size:22px;line-height:1;transition:transform .2s}.quals-fold[open]>summary span{transform:rotate(45deg)}.quals-fold>.quals{margin:0;padding:0 18px 18px}.hw-two{border-left:4px solid #b55636;max-width:70ch;padding:4px 0 4px 14px;font-size:17px}.hw-fold{background:#fff8ef99;border:2px solid #2f4a3440;border-radius:44px 22px 22px;margin-top:18px}.hw-fold>summary{cursor:pointer;text-transform:uppercase;letter-spacing:.08em;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;font-size:14px;font-weight:800;list-style:none;display:flex}.hw-fold>summary::-webkit-details-marker{display:none}.hw-fold-ico{color:#b55636;font-size:24px;line-height:1;transition:transform .2s}.hw-fold[open] .hw-fold-ico{transform:rotate(45deg)}.hw-fold>.hw,.hw-fold>.hw-doc,.hw-fold>.hw-note{margin-left:18px;margin-right:18px}.hw-fold>.hw-note{margin-bottom:18px}.rx-lead{max-width:72ch;margin:6px 0 16px}.who-more a{font-weight:800}.hazi .hw-fold{background:#f9ecdc12;border-color:#f9ecdc59}.hazi .hw-fold>summary{color:#f9ecdc}.xsec-grid{align-items:center}.xsec-list{gap:8px;margin:14px 0 0;padding-left:20px;display:grid}.xsec-fig{margin:0}.xsec-fig img,.xsec-imgs img{object-fit:cover;border-radius:70px 24px 24px;width:100%;height:auto;display:block}.xsec-imgs{grid-template-columns:1fr 1fr;gap:12px;display:grid}.xsec-imgs img{aspect-ratio:3/4}.xsec-imgs img:last-child{border-top-left-radius:24px;border-bottom-right-radius:70px;margin-top:40px}.gear-groups{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:14px;margin-top:16px;display:grid}.gear-g{background:#fff8ef;border:1px solid #2f4a3426;border-radius:18px;padding:14px 16px}.gear-g h3{text-transform:uppercase;letter-spacing:.08em;color:#b55636;margin:0 0 8px;font-size:15px}.gear-g ul{gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:grid}#felszereles-lista .wrap{display:block}.mini-video{max-width:420px;margin:18px 0 0}.mini-video video{aspect-ratio:16/9;background:#1f2e25;border-radius:40px 18px 18px;width:100%;display:block}.mini-video figcaption{color:var(--muted,#5b6b5e);margin-top:8px;font-size:14px}.xsec-list a{font-weight:700}.mini-video{max-width:260px}.mini-video video{aspect-ratio:9/16;object-fit:cover}.club-note{color:var(--fg,#1e2b21);background:#b5563612;border-left:3px solid #b55636;border-radius:0 6px 6px 0;margin-top:8px;padding:6px 10px;font-size:.88rem;line-height:1.45;display:block}.club-note b{color:#b55636;font-weight:700}.ev-hl{outline-offset:4px;border-radius:8px;outline:2px solid #b55636}.tm blockquote{padding-top:18px}.reg-place{border-bottom:1px dashed var(--line,#d9cbb6);margin:0 0 22px;padding:0 0 18px}.reg-place .eyebrow{margin-bottom:4px;display:block}.reg-place h3{margin:0 0 8px}.reg-place p{margin:0;line-height:1.6}.who-vibe{color:var(--orange,#b55636);font-weight:600}.faq-login ul{margin:6px 0 10px;padding-left:20px}.faq-login li{margin:4px 0}.vs-system .vs-sys-t u{text-underline-offset:3px;white-space:nowrap;text-decoration:underline}.hero .lead.lead-1{max-width:none}@media (width>=700px){.hero .lead.lead-1{white-space:nowrap}}.an.lbl-right .an-lbl{text-align:left;top:50%;left:calc(100% + 8px);transform:translateY(-50%)}.hero .tag .tag-2{margin-top:2px;display:block}.side-video{max-width:300px;margin:22px 0 0}.cloud-links{flex-wrap:wrap;gap:14px 16px;margin:22px 0 0;padding:0;list-style:none;display:flex}.cloud-links li{animation:6s ease-in-out infinite cloudfloat;animation-delay:var(--d,0s);margin:0}.cloud-links li a{background:var(--beige,#f9ecdc);color:#2f4a34;border:1.5px solid #2f4a342e;border-radius:999px;padding:12px 22px;font-weight:700;text-decoration:none;transition:transform .2s,background .2s,color .2s;display:inline-block;box-shadow:0 6px 18px #2f4a341a}.cloud-links li:nth-child(3n+2) a{border-radius:999px 999px 999px 22px}.cloud-links li:nth-child(3n) a{border-radius:22px 999px 999px}.cloud-links li a:hover{color:#f9ecdc;background:#2f4a34;transform:translateY(-2px)}@keyframes cloudfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.cloud-links li{animation:none}}.side-video{max-width:280px}.hero .lead{max-width:min(62ch,100%)}.hero-contain .bg{object-fit:contain;object-position:right center;background:#2f4a34}.reg-grid .reg-head{margin-bottom:18px}.reg-place{margin-top:0}.gear-details{margin-top:14px}.gear-details>summary{cursor:pointer;color:#2f4a34;border:1.5px solid #2f4a344d;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-weight:800;list-style:none;display:inline-flex}.gear-details>summary::-webkit-details-marker{display:none}.gear-details>summary:after{content:"▾";transition:transform .2s}.gear-details[open]>summary:after{transform:rotate(180deg)}.gear-details[open]>summary{margin-bottom:18px}.inactive-box{max-width:760px;padding-block:56px}.inactive-box .cta-row{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.hero .lead{text-shadow:0 1px 12px #1420188c;max-width:min(52ch,100%)}.inactive-box{max-width:none}.inactive-box>*{max-width:760px}@media (width<=700px){.hero-contain .bg{object-fit:cover;object-position:var(--pos,center)}}.pl-inc{opacity:.8;margin:8px 0 0;font-size:13px;line-height:1.4}.intro-vid{padding:clamp(56px,7vw,96px) 0;position:relative;overflow:hidden}.iv-in{grid-template-columns:minmax(0,clamp(300px,35vw,450px)) minmax(0,1fr);align-items:stretch;gap:clamp(32px,5vw,72px);display:grid}.iv-video{align-self:start;margin:0;position:relative}.iv-video video{aspect-ratio:9/16;object-fit:cover;background:#1f2e25;border-radius:64px 22px 22px;width:100%;display:block;box-shadow:0 18px 40px #2f4a3440}.iv-video:before{content:"";border:2px solid var(--orange);z-index:-1;border-radius:64px 22px 22px;position:absolute;inset:18px -18px -18px 18px}.iv-tag{background:var(--orange);color:#fff;font:800 13px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:10px 16px;position:absolute;top:64px;right:-26px;transform:rotate(-8deg);box-shadow:0 8px 18px #0000002e}.iv-txt{flex-direction:column;justify-content:space-between;gap:14px;min-width:0;display:flex}.iv-txt h2{letter-spacing:-.02em;text-wrap:balance;margin:0 0 16px;font-size:clamp(34px,4vw,54px);line-height:1.02}.iv-txt h2 em{color:var(--orange);background:linear-gradient(#0000 72%,#b556362e 72%);font-style:normal}.iv-txt p{max-width:62ch;margin:0}.iv-lead{font:600 clamp(17px,1.5vw,20px)/1.45 var(--font);color:var(--green);border-left:5px solid var(--orange);padding-left:18px}.iv-pillars{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.iv-pillars li{border-top:3px solid var(--green);flex-direction:column;gap:2px;padding-top:10px;display:flex}.iv-pillars b{font:800 15px var(--font);letter-spacing:.1em;text-transform:uppercase;color:var(--orange)}.iv-pillars span{font-size:15px}.iv-cta{flex-wrap:wrap;gap:12px;display:flex}@media (width<=1000px){.iv-in{grid-template-columns:minmax(0,1fr)}.iv-video{place-self:auto center;max-width:300px}.iv-tag{right:-14px}.iv-txt{gap:16px}}@media (width<=480px){.iv-pillars{grid-template-columns:minmax(0,1fr)}.iv-video:before{inset:12px -10px -10px 12px}}.sec-fold>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:18px;margin-bottom:22px;list-style:none;display:flex}.sec-fold>summary::-webkit-details-marker{display:none}.sec-fold:not([open])>summary{margin-bottom:0}.sec-fold-txt{flex-direction:column;gap:2px;min-width:0;display:flex}.sec-fold-txt .eyebrow{margin:0 0 6px}.sec-fold-h{font:700 clamp(26px,3.6vw,38px)/1.15 var(--font);letter-spacing:-.01em;color:var(--green);text-wrap:balance}.sec-fold[open] .ev-fold-ico{transform:rotate(180deg)}.sec-fold>summary:focus-visible{outline:3px solid var(--orange);outline-offset:6px;border-radius:8px}.dark .sec-fold-h{color:var(--beige)}.sec-fold{border:0;border-radius:0;padding:0}.sec-fold p{margin:0 0 1em}.sec-fold .pull{margin:0}.vstrip .sec-fold:not([open])>summary{margin-bottom:0}.vstrip.dark .sec-fold-h{color:var(--beige)}@media (width>=981px) and (width<=1260px){.sh-nav a{letter-spacing:.03em;padding:8px;font-size:13px}.sh-nav a.sh-login{margin-left:4px;padding:8px 12px}}.home-hero{background:var(--beige);padding:clamp(8px,1.4vw,18px) clamp(8px,1.4vw,18px) 0}.hh-card{min-height:clamp(560px,86vh,860px);color:var(--beige);isolation:isolate;background:#2a3d2e;border-radius:28px 28px clamp(90px,16vw,260px) clamp(90px,16vw,260px)/28px 28px clamp(40px,7vw,110px) clamp(40px,7vw,110px);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.hh-bg{object-fit:cover;object-position:50% 0%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hh-shade{z-index:-1;background:linear-gradient(#14201873 0%,#1420181f 32%,#14201814 58%,#14201880 100%);position:absolute;inset:0}.hh-route{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.hh-route-path{stroke-dashoffset:0;filter:drop-shadow(0 1px 2px #00000059);animation:2.6s ease-out .3s both hh-draw}@keyframes hh-draw{0%{stroke-dasharray:3 15;opacity:0;stroke-dashoffset:900px}to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.hh-route-path{animation:none}}.hh-center{text-align:center;max-width:900px;padding:96px 20px 120px}.hh-center .hero-kicker{color:var(--beige);opacity:.92;text-shadow:0 1px 8px #0006}.home-hero h1{letter-spacing:-.02em;text-transform:none;text-shadow:0 2px 24px #0f191273;color:#fff;margin:0;font-size:clamp(46px,8vw,110px);font-weight:300;line-height:.98}.home-hero h1 em{font-style:italic;font-weight:200;display:block}.hh-lead{text-shadow:0 1px 14px #0f191299;color:#fff;max-width:36ch;margin:20px auto 30px;font-size:clamp(18px,2vw,23px)}.hh-cta{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.hh-side{font:600 12px/1.45 var(--font);letter-spacing:.18em;text-transform:uppercase;color:#fff;text-align:center;text-shadow:0 1px 8px #00000080;padding:8px;text-decoration:none;position:absolute;top:50%;transform:translateY(-50%)}.hh-side:hover{color:var(--peach)}.hh-left{left:clamp(14px,5vw,80px)}.hh-right{right:clamp(14px,5vw,80px)}@media (width<=820px){.hh-side{display:none}.hh-card{min-height:620px}.hh-center{padding:84px 18px 110px}}.intro-vid{background:var(--orange);color:#fff7ee;margin-top:clamp(-70px,-6vw,-40px);padding-top:clamp(110px,12vw,170px)}.home-hero{z-index:1;background:0 0;position:relative}.intro-vid .eyebrow{color:#ffe2cf}.intro-vid h2{color:#fff}.intro-vid .iv-txt h2 em{color:#2f4a34;background:linear-gradient(#0000 70%,#fff7ee8c 70%)}.intro-vid .iv-lead{color:#fff;border-left-color:#fff7ee}.intro-vid p{color:#fff7ee}.intro-vid .iv-pillars li{border-top-color:#fff7ee}.intro-vid .iv-pillars b{color:#2f4a34}.intro-vid .btn{background:var(--green);border-color:var(--green);color:var(--beige)}.intro-vid .btn:hover{background:#243a29}.intro-vid .btn.line{color:#fff7ee;background:0 0;border-color:#fff7ee}.intro-vid .btn.line:hover{color:var(--orange);background:#fff7ee}.intro-vid .iv-video:before{border-color:#fff7ee}.intro-vid .iv-tag{background:var(--green)}.vibe-top{z-index:2;background:var(--beige);padding:0 0 clamp(36px,5vw,64px);position:relative}.vt-in{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(28px,4.5vw,64px);display:grid}.vt-collage{height:clamp(380px,40vw,520px);margin-top:clamp(-70px,-5vw,-40px);position:relative}.vt-ph{background:#fff;border-radius:6px;margin:0;padding:8px;position:absolute;box-shadow:0 16px 36px #20302438}.vt-ph img{object-fit:cover;border-radius:3px;width:100%;height:100%;display:block}.vt-1{z-index:1;width:62%;height:78%;top:6%;left:0;transform:rotate(-3deg)}.vt-2{z-index:2;width:40%;height:52%;top:0;right:2%;transform:rotate(4deg)}.vt-3{z-index:3;width:44%;height:46%;bottom:0;right:8%;transform:rotate(-2deg)}.vt-note{z-index:4;background:var(--orange);color:#fff;font:800 12px/1 var(--font);letter-spacing:.14em;text-transform:uppercase;border-radius:999px;padding:9px 14px;position:absolute;bottom:-6px;left:4%;transform:rotate(-4deg);box-shadow:0 6px 14px #0000002e}.vt-feel{font:300 clamp(24px,2.7vw,36px)/1.25 var(--font);color:var(--green);letter-spacing:-.01em;text-wrap:balance;max-width:none;margin:0 0 22px}.vt-pa{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.vt-pa>div{border-radius:14px 36px 14px 14px;padding:16px 18px}.vt-prob{background:var(--beige2,#f1dec6)}.vt-ans{background:var(--green);color:var(--beige)}.vt-k{font:800 12px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--orange);margin-bottom:6px;display:block}.vt-ans .vt-k{color:var(--peach)}.vt-pa p{max-width:none;margin:0;font-size:16px;line-height:1.5}.vt-ans p{color:var(--beige)}@media (width<=900px){.vt-in{grid-template-columns:minmax(0,1fr)}.vt-collage{justify-self:center;width:100%;max-width:560px;height:clamp(320px,80vw,440px);margin-top:-48px}}@media (width<=560px){.vt-pa{grid-template-columns:minmax(0,1fr)}}.hh-lead small{opacity:.9;letter-spacing:.02em;margin-top:8px;font-size:.72em;font-style:italic;display:block}.iranyok .blobs{display:none}.iranyok{padding-block:clamp(20px,3vh,40px)}.iranyok .center-head>h2{max-width:none;margin-bottom:8px}.iranyok .center-head>p{max-width:78ch;margin-bottom:0;font-size:15.5px}.duo.duo-pill{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:clamp(64px,9vh,92px);display:grid;position:relative}.dp-sky{pointer-events:none;z-index:2;width:min(66%,760px);height:auto;position:absolute;top:1px;left:50%;transform:translate(-50%,-100%)}.duo-pill .duo-card.clg-card{z-index:1;align-items:stretch;height:clamp(430px,100vh - 350px,540px);min-height:0;display:grid;overflow:hidden}.duo-pill .duo-a.clg-card{border-radius:22px clamp(110px,13vw,190px) clamp(110px,13vw,190px) 22px/22px 50% 50% 22px;grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.duo-pill .duo-b.clg-card{background-color:#3a5a40;border-radius:clamp(110px,13vw,190px) 22px 22px clamp(110px,13vw,190px)/50% 22px 22px 50%;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)}.duo-pill .duo-a .clg{order:2}.duo-pill .duo-a .duo-body{order:1}.duo-pill .clg{aspect-ratio:auto;width:100%;height:100%}.duo-pill .clg-card .duo-body{flex-direction:column;justify-content:center;padding:clamp(18px,2.4vh,30px) clamp(16px,2vw,28px);display:flex;overflow:hidden}.duo-pill .duo-txt{margin-bottom:8px;font-size:clamp(13.5px,1.05vw,15px);line-height:1.5}.duo-pill .chips{gap:6px}.duo-pill .chips span{padding:4px 10px;font-size:12.5px}.duo-pill .duo-card .go{margin-top:10px}.duo-pill .clg-title{font-size:clamp(24px,2.6vw,38px);left:8%;right:6%}.duo-pill .clg-kick{font-size:clamp(10px,.9vw,13px)}.duo-pill .clg-small{width:30%}.duo-pill .duo-card:hover{transform:none}.duo-pill .duo-card:hover .clg-big img{transform:scale(1.03)}.duo-pill .clg-big img{transition:transform .4s}@media (width<=1000px){.duo.duo-pill{grid-template-columns:minmax(0,1fr);gap:0;margin-top:56px}.duo-pill .duo-card.clg-card{grid-template-columns:minmax(0,1fr);height:auto}.duo-pill .duo-a.clg-card{border-radius:22px 22px 50% 50%/22px 22px clamp(70px,14vw,120px) clamp(70px,14vw,120px)}.duo-pill .duo-b.clg-card{border-radius:50% 50% 22px 22px/clamp(70px,14vw,120px) clamp(70px,14vw,120px) 22px 22px}.duo-pill .duo-a .clg{order:2}.duo-pill .duo-a .duo-body{order:1}.duo-pill .clg{aspect-ratio:4/3.4;height:auto}.duo-pill .duo-a .duo-body{padding-top:30px}.duo-pill .duo-b .duo-body{padding-bottom:30px}}.duo-pill .clg-title{display:none}.duo-pill .duo-t{font:300 clamp(24px,2.3vw,36px)/1 var(--font);text-transform:uppercase;letter-spacing:-.01em;color:var(--beige);margin:0 0 6px;display:block}.duo-pill .duo-k{font:600 12px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--peach);margin-bottom:14px;display:block}.duo-pill .clg-kick,.duo-pill .clg-sun{display:none}.duo-pill .clg-kick{text-align:left;top:5%;left:7%;right:auto}.duo-pill .duo-b .clg-kick{text-align:right;left:auto;right:30%}.duo-pill .clg-small{top:8%;left:auto;right:12%}.duo-pill .duo-b .clg-small{left:14%;right:auto}.duo-pill .duo-b .clg-sun{left:auto;right:56%}.duo-pill .duo-b .clg-rect{left:auto;right:12%}.duo-pill .duo-b .clg-note{transform-origin:100%;left:auto;right:14%;transform:rotate(14deg)}.duo-pill .clg-big{bottom:8%}@media (width<=1000px){.dp-sky{width:min(80%,420px)}.duo-pill .duo-b .clg-kick{right:8%}}.home-hero h1{white-space:nowrap;font-size:clamp(34px,7.2vw,104px)}.btn.beige{color:var(--green);background:#f9ecdc;border-color:#f9ecdc}.btn.beige:hover{color:var(--green);background:#fff;border-color:#fff}.intro-vid .iv-strong{color:#fff;font-weight:700}.ev-orange{background:var(--orange);color:#fff7ee;padding:clamp(36px,5vw,64px) 0}.ev-orange .eyebrow{color:#ffe2cf}.ev-orange .sec-fold-h{color:#fff}.ev-orange .ev-fold-ico{background:var(--green)}.sec-fold-sub{opacity:.85;margin-top:6px;font-size:15px;font-weight:600}.ev-orange .ev-panel{background:var(--beige);color:var(--green);border-radius:var(--r,14px);border-top-right-radius:var(--r-big,40px);padding:clamp(18px,2.4vw,28px)}.ev-orange .ev-panel .note a{color:var(--orange)}.hh-center{max-width:min(1200px,100%)}.home-hero h1{font-size:clamp(32px,6.6vw,100px)}.intro-vid .wrap.iv-in{grid-template-columns:minmax(0,clamp(300px,34vw,480px)) minmax(0,1fr);max-width:1360px}.intro-vid .iv-txt p{max-width:75ch;font-size:clamp(14.5px,1.08vw,16px);line-height:1.55}.intro-vid .iv-lead{font-size:clamp(16.5px,1.35vw,19px)}.intro-vid .iv-txt h2{font-size:clamp(32px,3.6vw,52px)}@media (width<=1000px){.intro-vid .wrap.iv-in{grid-template-columns:minmax(0,1fr)}}.tm-sec.tm-small{padding:clamp(28px,4vw,48px) 0}.tm-sec.tm-small h2{margin-bottom:14px;font-size:clamp(20px,2vw,26px)}.tm-sec.tm-small .eyebrow{font-size:11px}.tm-sec.tm-small .tm-grid{gap:14px}.tm-sec.tm-small .tm{padding:16px 18px}.tm-sec.tm-small blockquote p{font-size:14px;line-height:1.5}.tm-sec.tm-small .tm-q{font-size:34px;line-height:1}@media (width<=760px){.hero .shade,.hero.home .shade{background:linear-gradient(#2f4a34c7 0%,#2f4a349e 60%,#2f4a3480 100%)}}.hw-sec-fold>summary{margin-bottom:18px}.hero .shade,.hero.home .shade{background:linear-gradient(90deg,#2f4a34e6 0%,#2f4a349e 55%,#2f4a3440 100%)}@media (width<=760px){.hero .shade,.hero.home .shade{background:linear-gradient(#2f4a348c 0%,#2f4a34cc 60%,#2f4a34e6 100%)}}.atlas{min-width:1040px}.an{width:56px}.an-dot{border-width:4px;width:56px;height:56px;font-size:24px}.an.an-exam .an-dot{width:46px;height:46px}.an.an-summit .an-dot{width:62px;height:62px}.an.an-extra .an-dot{width:46px;height:46px;font-size:26px}.an-lbl{background:#f9ecdcf7;border-radius:14px;max-width:190px;padding:6px 12px;top:calc(100% + 6px);box-shadow:0 2px 10px #2f4a3429}.an-lbl b{font:800 clamp(15px,1.35vw,18px)/1.15 var(--font);letter-spacing:-.01em;color:#2f4a34}.an.z-II .an-lbl b{color:#8f3f24}.an-lbl small{margin-top:3px;font-size:12.5px}.an:hover .an-lbl,.an:focus-visible .an-lbl{background:#b55636}.an:hover .an-lbl b,.an:focus-visible .an-lbl b,.an:hover .an-lbl small,.an:focus-visible .an-lbl small{color:#fff}.an:after{content:"";border-radius:20px;position:absolute;inset:-14px -60px -70px}.atlas-legend{font-size:15px}.atlas-below{grid-template-columns:minmax(0,1fr)}.atlas-head h2{font-size:clamp(30px,4vw,52px)}.story{align-items:stretch}.team-bubbles{grid-template-rows:repeat(5,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;height:100%;min-height:540px;display:grid;position:relative}.tb{flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:0;display:flex;position:relative}.tb img{aspect-ratio:1;object-fit:cover;border:5px solid var(--beige);outline:3px solid var(--green);border-radius:50%;width:min(100%,280px);height:auto;box-shadow:0 14px 30px #20302433}.story .tb img{aspect-ratio:1;border:5px solid var(--beige);border-radius:50%}.tb figcaption{font:800 13px var(--font);letter-spacing:.14em;text-transform:uppercase;color:var(--green)}.tb-1{grid-area:1/1/3}.tb-2{grid-area:2/2/4}.tb-3{grid-area:3/1/5}.tb-4{grid-area:4/2/6}.tb-2 img,.tb-4 img{outline-color:var(--orange)}@media (width<=860px){.team-bubbles{grid-template-rows:none;grid-auto-rows:auto;height:auto;min-height:0}.tb-1,.tb-2,.tb-3,.tb-4{grid-row:auto}.tb-2,.tb-4{margin-top:40px}}.merch .prod-ph{position:relative;overflow:hidden}.draft-mark{font:800 clamp(30px,4vw,46px)/1 var(--font);letter-spacing:.22em;text-transform:uppercase;color:#2f4a3421;white-space:nowrap;pointer-events:none;border:3px solid #2f4a341f;border-radius:12px;padding:6px 18px;position:absolute;top:46%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.draft-note{font:700 11px var(--font);letter-spacing:.06em;color:var(--green);background:#f9ecdce6;border-radius:999px;padding:4px 9px;font-style:italic;position:absolute;bottom:10px;left:10px}.duo-pill .duo-t{font-size:clamp(22px,2.1vw,32px)}.duo-pill .duo-b .duo-body{padding-right:clamp(22px,2.6vw,36px)}.duo-pill .duo-a .duo-body{padding-left:clamp(22px,2.6vw,36px)}.duo-pill .clg-note{display:none}.tm-sec.tm-small{padding-block:clamp(28px,4vw,48px)}.tm-small h2{margin-bottom:14px;font-size:clamp(22px,2.4vw,30px)}.tm-small .tm-grid{gap:14px}.tm-small .tm{padding:16px 18px 14px}.tm-small .tm blockquote p{font-size:14.5px;line-height:1.55}.tm-small .tm-q{height:22px;font-size:40px;line-height:1}.full-tag{font:800 12px/1 var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--beige);background:var(--green);white-space:nowrap;border-radius:999px;padding:6px 11px;display:inline-block}.is-full .date-btn{cursor:default;opacity:.85;border-style:dashed}.is-full .date-btn:hover{background:0 0;border-color:#f0c9b680}.is-full .date-btn .d-when b{text-decoration:line-through;text-decoration-thickness:1px}.is-full .date-btn .d-go .full-tag{background:var(--beige);color:var(--green)}.is-full .date-btn .d-go i.full-i,.is-full .date-btn:hover .d-go i.full-i{color:#f0c9b6;background:0 0;padding:0;font-weight:700}.ev.is-full{opacity:.92}.ev.is-full .ev-side span{color:var(--muted)}.tour .ph{position:relative}.full-ribbon{font:800 13px/1 var(--font);letter-spacing:.04em;color:var(--beige);background:var(--green);border-radius:999px;padding:8px 13px;position:absolute;bottom:12px;left:12px;box-shadow:0 4px 14px #00000040}.full-note{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.full-note p{margin:0}.legal-doc .legal-center{text-align:center}.legal-table{-webkit-overflow-scrolling:touch;margin:0 0 18px;overflow-x:auto}.legal-table table{border-collapse:collapse;width:100%;min-width:480px;font-size:15px}@media (width<=560px){.legal-table table{min-width:0;font-size:14px}.legal-table td{padding:7px 8px}}.legal-table td{border:1px solid var(--line,#d9c4a8);vertical-align:top;padding:8px 10px}.legal-table td:first-child{width:32%}.legal-doc{overflow-wrap:anywhere}.legal-supplement{border-top:3px solid var(--green);margin-top:40px;padding-top:28px}.legal .art-body h4{margin:20px 0 6px;font-size:17px}.art-steps{flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:28px;font-weight:700;display:flex}.art-steps a{max-width:48%;text-decoration:none}.art-steps a:hover{color:var(--orange)}@media (width<=640px){.art-steps a{max-width:100%}}.contact>div,.contact .cards,.contact .ccard{min-width:0}.contact .ccard{overflow-wrap:anywhere;grid-template-columns:56px minmax(0,1fr)}details.m-fold>summary{display:none}@media (width<=720px){details.m-fold>summary{cursor:pointer;color:var(--orange,#b55636);padding:12px 0;font-weight:700;display:block}}.odo-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pg-text{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.home-hero h1{white-space:normal;overflow-wrap:break-word;font-size:clamp(30px,9vw,44px)}}#akademia .mat-line{margin:6px 0 14px;font-size:15.5px}.portal{--bg:#f9ecdc;--surface:#fff8ee;--surface2:#f1dec6;--fg:#22362a;--muted:#5e6b5f;--line:#d9c4a8;--accent:#b55636;--accent-fg:#fff;--brand:#2f4a34;--brand-fg:#f9ecdc;--ok:#2f6b3e;--ok-bg:#ddebd9;--warn:#8a5a00;--warn-bg:#fbe7b8;--info-bg:#e6e2d3;--pfont:"Manrope",system-ui,-apple-system,"Segoe UI",sans-serif;--r:16px;--r-big:44px;background:var(--bg);min-height:100vh;color:var(--fg);font:400 15px/1.55 var(--pfont);padding-block:0 40px;padding-inline:16px}@media (prefers-color-scheme:dark){.portal{--bg:#18231c;--surface:#213028;--surface2:#2a3b31;--fg:#f3e6d3;--muted:#b7b39f;--line:#3e5244;--accent:#d2774f;--accent-fg:#1a120c;--brand:#3e6247;--brand-fg:#f9ecdc;--ok:#9fd3a9;--ok-bg:#24402b;--warn:#f2c46b;--warn-bg:#46391a;--info-bg:#2e3a33;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}.portal *{box-sizing:border-box}.portal h1,.portal h2,.portal h3,.portal h4{text-wrap:balance;line-height:1.15;font-family:var(--pfont);margin:0}.portal a{color:var(--accent)}.portal button,.portal input,.portal select,.portal textarea{font:inherit;color:inherit}.portal :focus-visible{outline:3px solid var(--accent);outline-offset:2px}.portal .wrap{max-width:1180px;margin:0 auto;padding:0}.portal .top{top:env(safe-area-inset-top,0px);z-index:5;background:var(--bg);border-bottom:2px solid var(--brand);margin-inline:-16px;padding:12px 16px;position:sticky}.portal .top .wrap{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.portal .brand{color:var(--fg);flex-direction:column;line-height:1.1;text-decoration:none;display:flex}.portal .brand b{font-size:18px;font-weight:800}.portal .brand small{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:11px;font-weight:700}.portal .top .who{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.portal .pill{letter-spacing:.06em;text-transform:uppercase;background:var(--surface2);color:var(--fg);border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.portal .pill.ok{background:var(--ok-bg);color:var(--ok)}.portal .btn{border:2px solid var(--accent);background:var(--accent);color:var(--accent-fg);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.portal .btn:disabled{opacity:.6;cursor:wait}.portal .notice{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin-top:14px;padding:10px 14px;font-size:13.5px;font-weight:600}.portal .notice.ok{background:var(--ok-bg);color:var(--ok)}.portal .field input{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:10px 12px}.portal .err{color:#b3261e;margin:0 0 10px;font-size:13.5px;font-weight:700}@media (width<=860px){.portal .login{grid-template-columns:minmax(0,1fr)}}.portal .top{grid-template-columns:none;height:auto;display:block}.portal .top .wrap{flex-flow:wrap;grid-template-columns:none;justify-content:flex-start;align-items:center;height:auto;min-height:0;padding:0;display:flex}.portal .top .brand{flex:none;width:auto;margin:0!important}.portal .btn:hover{filter:brightness(1.08)}.portal .btn.line{color:var(--fg);border-color:var(--fg);background:0 0}.portal .btn.small{padding:7px 14px;font-size:12px}.portal .btn.ghost{color:var(--muted);background:0 0;border-color:#0000;padding-inline:8px}.portal .demo{background:var(--warn-bg);color:var(--warn);border-radius:12px;margin-top:14px;padding:10px 14px;font-size:13.5px;font-weight:600}.portal .login{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:stretch;gap:28px;margin-top:28px;display:grid}.portal .login-art{border-radius:var(--r);border-top-left-radius:var(--r-big);background:var(--brand);color:var(--brand-fg);flex-direction:column;justify-content:flex-end;min-height:340px;padding:clamp(24px,4vw,44px);display:flex;position:relative;overflow:hidden}.portal .login-art h1{text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(34px,5vw,60px);font-weight:200;line-height:1}.portal .login-art p{max-width:42ch;color:var(--brand-fg);opacity:.9}.portal .login-art svg{opacity:.25;width:min(70%,380px);position:absolute;top:-20px;right:-30px}.portal .card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-top-right-radius:var(--r-big);padding:clamp(20px,3vw,32px)}.portal .field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.portal .field label{font-size:13px;font-weight:700}.portal .field input,.portal .field select,.portal .field textarea{border:1.5px solid var(--line);background:var(--bg);border-radius:10px;width:100%;padding:10px 12px}.portal .field textarea{resize:vertical;min-height:70px}.portal .or{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin:16px 0;font-size:12px;display:flex}.portal .or:before,.portal .or:after{content:"";background:var(--line);flex:1;height:1px}.portal .demo-btns{gap:10px;display:grid}.portal .app{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:24px;margin-top:24px;display:grid}.portal .side{flex-direction:column;gap:10px;display:flex;position:sticky;top:84px}.portal .side h2{letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:4px 0;font-size:12px;font-weight:800}.portal .ccard{text-align:left;cursor:pointer;background:var(--surface);border:1.5px solid var(--line);border-radius:var(--r);flex-direction:column;gap:4px;width:100%;padding:14px 16px;display:flex}.portal .ccard b{font-size:15px}.portal .ccard small{color:var(--muted)}.portal .ccard[aria-current=true]{background:var(--brand);color:var(--brand-fg);border-color:var(--brand);border-top-right-radius:var(--r-big)}.portal .ccard[aria-current=true] small{color:var(--brand-fg);opacity:.85}.portal .main{min-width:0}.portal .head{background:var(--brand);color:var(--brand-fg);border-radius:var(--r);border-bottom-left-radius:var(--r-big);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:clamp(20px,3vw,32px);display:flex}.portal .head .k{letter-spacing:.14em;text-transform:uppercase;opacity:.85;font-size:12px;font-weight:800}.portal .head h1{text-transform:uppercase;margin-top:4px;font-size:clamp(24px,3.4vw,40px);font-weight:300}.portal .head p{opacity:.9;margin:6px 0 0}.portal .tabs{flex-wrap:wrap;gap:6px;margin:18px 0;display:flex}.portal .tab{border:1.5px solid var(--line);background:var(--surface);cursor:pointer;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.portal .tab[aria-selected=true]{background:var(--fg);color:var(--bg);border-color:var(--fg)}.portal .grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.portal .tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);flex-direction:column;gap:8px;min-width:0;padding:18px;display:flex}.portal .tile:nth-child(odd){border-top-right-radius:var(--r-big)}.portal .tile:nth-child(2n){border-top-left-radius:var(--r-big)}.portal .tile h3{font-size:16px}.portal .tile p{color:var(--muted);margin:0;font-size:14px}.portal .tile .num{font-variant-numeric:tabular-nums;font-size:30px;font-weight:300}.portal .mat{align-items:center;gap:14px;display:flex}.portal .mat .ic{background:var(--surface2);letter-spacing:.04em;border-radius:12px;flex:none;place-items:center;width:44px;height:44px;font-size:12px;font-weight:800;display:grid}.portal .mat>div{min-width:0}.portal .tbl-wrap{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);overflow-x:auto}.portal table{border-collapse:collapse;width:100%;min-width:640px;font-size:14px}.portal th,.portal td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.portal th{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);background:var(--surface2);font-size:12px;font-weight:800}.portal tr:last-child td{border-bottom:0}.portal td.num{font-variant-numeric:tabular-nums}.portal tr.clickable:hover td{background:var(--surface2)}.portal .section-h{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;margin:22px 0 12px;display:flex}.portal .section-h h2{font-size:20px}.portal .muted{color:var(--muted)}.portal .form-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));align-items:end;gap:10px;display:grid}.portal .form-row .field{margin:0}.portal .empty{border:1.5px dashed var(--line);border-radius:var(--r);text-align:center;color:var(--muted);padding:22px}.portal .drawer{z-index:20;background:#0f191273;justify-content:flex-end;display:flex;position:fixed;inset:0}.portal .drawer[hidden]{display:none!important}.portal .drawer-p{background:var(--bg);width:min(520px,100%);height:100%;padding:24px 20px calc(24px + env(safe-area-inset-bottom,0px));border-top-left-radius:var(--r-big);flex-direction:column;gap:16px;display:flex;overflow:auto}.portal .dl{grid-template-columns:auto 1fr;gap:6px 14px;margin:0;font-size:14px;display:grid}.portal .dl dt{font-weight:700}.portal .dl dd{overflow-wrap:anywhere;min-width:0;margin:0}.portal .sens{background:var(--surface2);border-radius:12px;padding:14px;position:relative}.portal .sens.hide .sens-body{filter:blur(6px);-webkit-user-select:none;user-select:none}.portal .note{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:14px}.portal .note small{color:var(--muted);margin-top:4px;display:block}.portal .toast{left:50%;bottom:calc(20px + env(safe-area-inset-bottom,0px));background:var(--fg);color:var(--bg);z-index:30;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;position:fixed;transform:translate(-50%)}@media (width<=860px){.portal .login,.portal .app{grid-template-columns:minmax(0,1fr)}.portal .side{flex-direction:row;padding-bottom:4px;position:static;overflow-x:auto}.portal .side h2{display:none}.portal .ccard{min-width:220px}}@media (prefers-reduced-motion:reduce){.portal *{transition:none!important}}.portal .info-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px;display:grid}.portal .list{gap:4px;margin:0;padding-left:18px;font-size:14.5px;display:grid}.portal .sched{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .sched li{grid-template-columns:86px minmax(0,1fr);gap:10px;font-size:14.5px;display:grid}.portal .sched b{font-variant-numeric:tabular-nums}.portal .hw{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:16px;display:grid}.portal .drop{border:2px dashed var(--line);border-radius:var(--r);text-align:center;background:var(--surface);cursor:pointer;padding:22px;display:block}.portal .drop:hover,.portal .drop.over{border-color:var(--accent)}.portal .drop input{opacity:0;width:1px;height:1px;position:absolute}.portal .drop b{margin-bottom:4px;font-size:16px;display:block}.portal .steps{gap:10px;margin:0;padding:0;list-style:none;display:grid}.portal .steps li{align-items:flex-start;gap:12px;font-size:14.5px;display:flex}.portal .steps .dot{background:var(--surface2);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.portal .steps li.done .dot{background:var(--ok-bg);color:var(--ok)}.portal .steps li.now .dot{background:var(--accent);color:var(--accent-fg)}.portal .steps small{color:var(--muted);display:block}.portal .done-card{background:var(--brand);color:var(--brand-fg);border-radius:var(--r);border-top-right-radius:var(--r-big);flex-direction:column;gap:10px;padding:22px;display:flex}.portal .done-card h3{text-transform:uppercase;font-size:24px;font-weight:300}.portal .done-card p{opacity:.92;margin:0}.portal .done-card .btn{background:var(--accent);border-color:var(--accent);color:var(--accent-fg);align-self:flex-start}.portal .cert-prev{background:#f9ecdc;border-radius:10px;width:100%;max-width:100%;height:auto;box-shadow:0 6px 18px #0000002e}.portal .map-wrap{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.portal .map-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);border-top-left-radius:var(--r-big);padding:12px}.portal .map-card svg{width:100%;height:auto;display:block}.portal .map-legend{color:var(--muted);flex-wrap:wrap;gap:14px;margin:8px 6px 4px;font-size:13px;display:flex}.portal .map-legend i{vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:6px;display:inline-block}.portal .mlist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .mlist li{background:var(--surface);border:1px solid var(--line);border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-size:14px;display:flex}.portal .mlist li .n{background:var(--surface2);width:30px;height:30px;color:var(--muted);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:800;display:grid}.portal .mlist li.done .n{color:#fff;background:#3e8a4f}.portal .mlist li.enr .n{background:var(--accent);color:var(--accent-fg)}.portal .mlist li>span:last-child{margin-left:auto}.portal .progress{background:var(--surface2);border-radius:999px;height:10px;margin:6px 0 2px;overflow:hidden}.portal .progress i{background:#3e8a4f;border-radius:999px;height:100%;display:block}.portal .ccard.map{border-style:dashed}@media (width<=860px){.portal .hw,.portal .map-wrap{grid-template-columns:minmax(0,1fr)}}.portal .survey{gap:16px;max-width:720px;display:grid}.portal .sv-row{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:12px;display:grid}.portal .anon{background:var(--surface2);border-left:4px solid var(--brand);border-radius:10px;padding:12px 14px;font-size:14px;line-height:1.5}.portal .rate{border:1px solid var(--line);border-radius:var(--r);background:var(--surface);margin:0;padding:12px 14px}.portal .rate legend{padding:0 4px;font-size:14.5px;font-weight:700}.portal .rate-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.portal .rate-row input{opacity:0;width:1px;height:1px;position:absolute}.portal .rate-row label{border:1.5px solid var(--line);cursor:pointer;background:var(--bg);border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.portal .rate-row input:checked+label{background:var(--accent);border-color:var(--accent);color:var(--accent-fg)}.portal .rate-row input:focus-visible+label{outline:2px solid var(--fg);outline-offset:2px}.portal .rate-scale{max-width:260px;color:var(--muted);justify-content:space-between;margin-top:4px;font-size:12px;display:flex}.portal .sv-err{color:#b3261e;margin:0;font-weight:700}.portal .coupon{background:var(--bg);color:var(--fg);border:2px dashed var(--accent);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.portal .coupon .code{letter-spacing:.08em;font-variant-numeric:tabular-nums;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;flex:9em;min-width:0;font-size:17px;font-weight:800}.portal .coupon .btn{margin-left:auto}.portal .done-card .coupon .btn{border-color:var(--line);color:var(--fg);background:0 0}.portal .rt-grid{gap:10px;display:grid}.portal .rt{grid-template-columns:minmax(0,9.5em) minmax(0,1fr) 2.4em;align-items:center;gap:10px;font-size:14px;display:grid}.portal .rt-bar{background:var(--surface2);border-radius:999px;height:8px;overflow:hidden}.portal .rt-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.portal .rt-v{text-align:right;font-variant-numeric:tabular-nums}.portal .quotes{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .quotes li{background:var(--surface);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:4px;padding:10px 14px;display:flex}.portal .quotes q{font-size:15.5px}.portal .quotes small{color:var(--muted);font-size:12px}.portal .tf{gap:8px;margin:0 0 10px;display:grid}.portal .tf-row{flex-wrap:wrap;gap:6px;display:flex}.portal .tf-chip{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);cursor:pointer;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:700}.portal .tf-chip[aria-pressed=true]{background:var(--brand);border-color:var(--brand);color:var(--brand-fg)}.portal .tf-sel,.portal .tf-q{font:inherit;border:1.5px solid var(--line);background:var(--surface);color:var(--fg);border-radius:12px;width:100%;min-width:0;padding:8px 12px;font-size:14px}.portal .tf-sel.small{width:auto;max-width:100%;padding:6px 8px;font-size:13px}.portal .tf-count{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:4px 0 8px;font-size:12px;font-weight:800}.portal .tf-list{flex-direction:column;gap:8px;max-height:min(70vh,900px);padding-right:2px;display:flex;overflow:auto}.portal .ccard.is-tour{border-left:4px solid var(--accent)}.portal .club-card{margin-bottom:14px}.portal .club-info{margin:16px 0}.portal .club-bar{grid-template-columns:minmax(0,1fr) minmax(0,240px);margin:6px 0 4px}.portal .club-tbl td{vertical-align:top}.portal .mini-list{margin:0;padding-left:16px;font-size:13px}@media (width<=700px){.portal .club-bar{grid-template-columns:minmax(0,1fr)}}.portal .side.side-t{position:static}.portal .side-t .tf-count{margin:2px 0 4px}@media (width<=860px){.portal .side.side-t{flex-direction:column;overflow:visible}.portal .side-t h2{display:block}.portal .side-t .tf-list{flex-direction:row;max-height:none;padding-bottom:6px;overflow-x:auto}.portal .side-t .tf-list .ccard{flex:none;min-width:230px}.portal .side-t .tf-list .tf-count{display:none}}.portal .cert-mail{background:#f9ecdc1a;border:1px solid #f9ecdc59;border-radius:14px;padding:10px 14px}.portal .cert-mail summary{cursor:pointer;font-weight:800}.portal .cm-body{color:#2f4a34;background:#fff8ef;border-radius:10px;margin-top:10px;padding:14px 16px;font-size:14px}.portal .cm-body p{opacity:1;margin:0 0 8px}.portal .cm-body ul{margin:0 0 10px;padding-left:18px}.portal .cm-meta{color:#5b6b5e;font-size:12.5px}.portal .ccard.is-club{border-left:4px dashed var(--primary,#2f4a34)}.portal .club-note-edit textarea{box-sizing:border-box;width:100%;font:inherit;border:1px solid var(--line);background:var(--surface);color:inherit;resize:vertical;border-radius:8px;padding:10px}.portal .club-new{border-style:dashed}.portal .ce-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;margin-top:8px;display:grid}.portal .ce-grid .ce-wide{grid-column:1/-1}.portal .ce-grid input,.portal .ce-grid select{box-sizing:border-box;width:100%}@media (width<=640px){.portal .ce-grid{grid-template-columns:minmax(0,1fr)}}.portal .club-ev-edit{margin-top:16px}.portal .cal-card{border-color:var(--accent,#b55636)}.portal .cal-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 12px;display:flex}.portal .cal-nav{gap:8px;display:flex}.portal .cal-chips{flex-wrap:wrap;gap:8px;display:flex}.portal .cal-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.portal .cal-grid{grid-template-columns:repeat(7,minmax(96px,1fr));gap:4px;min-width:700px;display:grid}.portal .cal-wd{letter-spacing:.06em;text-transform:uppercase;color:var(--muted,#5b6b5e);padding:4px 6px;font-size:12px;font-weight:800}.portal .cal-day{background:var(--surface);border:1px solid var(--line);border-radius:10px;flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:6px;display:flex}.portal .cal-day.empty{opacity:.5;background:0 0;border-style:dashed}.portal .cal-day.we{background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.portal .cal-day.we{background:color-mix(in srgb,var(--surface) 85%,var(--line))}}.portal .cal-day.today{border:2px solid var(--accent,#b55636)}.portal .cal-n{color:var(--muted,#5b6b5e);font-size:12.5px;font-weight:800}.portal .cal-day.today .cal-n{color:var(--accent,#b55636)}.portal .cal-ev{text-align:left;cursor:pointer;color:#fff;white-space:nowrap;text-overflow:ellipsis;border:0;border-radius:6px;width:100%;padding:3px 6px;font:700 11.5px/1.25 inherit;display:block;overflow:hidden}.portal .cal-ev.cont{opacity:.75}.portal .cal-ev.k-course,.portal .cal-legend .k-course:before,.portal .cal-li.k-course{--kc:#2f4a34}.portal .cal-ev.k-tour,.portal .cal-legend .k-tour:before,.portal .cal-li.k-tour{--kc:#b55636}.portal .cal-ev.k-club,.portal .cal-legend .k-club:before,.portal .cal-li.k-club{--kc:#7a8c5a}.portal .cal-ev{background:var(--kc)}.portal .cal-ev:hover{filter:brightness(1.12)}.portal .cal-legend{flex-wrap:wrap;gap:16px;margin:10px 0 18px;font-size:13px;display:flex}.portal .cal-legend span{align-items:center;gap:6px;display:inline-flex}.portal .cal-legend span:before{content:"";background:var(--kc);border-radius:3px;width:12px;height:12px}.portal .cal-list{gap:8px;display:grid}.portal .cal-list h3{margin:6px 0}.portal .cal-li{text-align:left;background:var(--surface);border:1px solid var(--line);border-left:5px solid var(--kc);cursor:pointer;font:inherit;color:inherit;border-radius:10px;grid-template-columns:minmax(150px,auto) minmax(0,1fr);gap:2px 14px;padding:10px 14px;display:grid}.portal .cal-li-d{color:var(--muted,#5b6b5e);grid-row:span 2;font-size:13px;font-weight:800}.portal .cal-li small{color:var(--muted,#5b6b5e)}.portal .tf-chip.k-course[aria-pressed=true]{color:#fff;background:#2f4a34}.portal .tf-chip.k-tour[aria-pressed=true]{color:#fff;background:#b55636}.portal .tf-chip.k-club[aria-pressed=true]{color:#fff;background:#7a8c5a}@media (width<=640px){.portal .cal-li{grid-template-columns:minmax(0,1fr)}.portal .cal-li-d{grid-row:auto}}.portal .cal-li{grid-template-columns:220px minmax(0,1fr)}@media (width<=640px){.portal .cal-li{grid-template-columns:minmax(0,1fr)}}.portal .assign-box{margin:16px 0}.portal .as-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 14px;margin-top:8px;display:grid}.portal .as-grid select{box-sizing:border-box;width:100%}.portal .as-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin-top:10px;display:flex}.portal .as-cur{margin:0;font-weight:700}@media (width<=640px){.portal .as-grid{grid-template-columns:minmax(0,1fr)}}.portal .cal-ev{white-space:normal}.portal .cal-ev-t{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.portal .cal-ev-l{opacity:.9;white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;font-weight:600;display:block;overflow:hidden}.portal .tile-wide{grid-column:1/-1}.portal .instr-card{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:12px 0;display:flex}.portal .instr-card:first-of-type{border-top:0}.portal .ic-av{background:var(--line);border-radius:50%;flex:0 0 64px;place-items:center;width:64px;height:64px;font-weight:800;display:grid;position:relative;overflow:hidden}.portal .ic-av img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.portal .ic-k{letter-spacing:.08em;text-transform:uppercase;color:var(--accent,#b55636);font-size:11px;font-weight:800;display:block}.portal .instr-card b{font-size:16px;display:block}.portal .instr-card small{color:var(--muted,#5b6b5e);display:block}.portal .instr-card p{margin:6px 0}.portal .ic-contact{flex-wrap:wrap;gap:6px 18px;font-size:14px;font-weight:700;display:flex}.portal .ppl-card{margin-bottom:10px}.portal .pf-box{flex-direction:column;gap:12px;margin-bottom:16px;display:flex}.portal .pf-box input[type=search]{box-sizing:border-box;width:100%}.portal .pf-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:10px 14px;display:grid}.portal .pf-grid select,.portal .rp-grid input,.portal .rp-grid select,.portal .rp-grid textarea,.portal .rp-e-act select,.portal .pp-tools select{box-sizing:border-box;width:100%;min-width:0}.portal .pf-box>.btn{align-self:flex-start}.portal .pf-chips{flex-wrap:wrap;gap:4px;display:flex}.portal .pf-chip{background:var(--sand,#efe9df);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:12px;line-height:1.3}.portal .pf-chip.t{background:#e3eef0}.portal .pf-chip.h{opacity:.7;background:0 0;border:1px dashed}.portal .pf-chip.off{opacity:.55;text-decoration:line-through}.portal tr.clickable{cursor:pointer}.portal .rp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:10px 0;display:grid}.portal .rp-wide{grid-column:1/-1}.portal .rp-enr{flex-direction:column;gap:10px;display:flex}.portal .rp-e{border:1px solid #0000001f;border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.portal .rp-e small{opacity:.75;display:block}.portal .rp-e-act{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) auto;align-items:center;gap:8px;display:grid}.portal .pp-tools{flex-wrap:wrap;gap:10px;margin-bottom:12px;display:flex}.portal .pp-tools select{flex:260px;width:auto}@media (width<=640px){.portal .rp-grid,.portal .rp-e-act{grid-template-columns:minmax(0,1fr)}.portal .pf-chip{white-space:normal}}.portal .pf-box~.tbl-wrap td.num{white-space:nowrap}.portal .mat-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.portal .mat-item{flex-direction:column;gap:12px;min-width:0;display:flex}.portal .mat-item h3{overflow-wrap:anywhere;margin:0 0 4px;font-size:17px}.portal .mat-item p{margin:0 0 4px;font-size:14.5px}.portal .mat .ic.k-video{background:var(--orange);color:#fff}.portal .mat .ic.k-doc{background:var(--green);color:var(--beige)}.portal .mat-video{background:#1f2e25;border-radius:12px;width:100%;max-height:340px}.portal .mat-act{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.portal .mat-form{margin-top:18px}.portal .mat-form input[type=file]{box-sizing:border-box;background:0 0;border:1.5px dashed #00000040;border-radius:10px;width:100%;padding:8px}.portal .cp-hint{background:var(--surface2,#efe5d6);border-left:4px solid var(--orange);border-radius:8px;margin:0 0 14px;padding:10px 14px;font-size:14px}.portal .cp-call{color:#f9ecdc;background:#2f4a34;border-radius:12px 28px 12px 12px;margin:12px 0 0;padding:12px 16px;font-size:14.5px;line-height:1.5}.portal .cp-call b{color:#f0c9b6}.portal .cp-mails{border:1px solid #0000001f;border-radius:12px;margin-top:14px;padding:10px 14px}.portal .cp-mails summary{cursor:pointer;font-weight:700}.portal .cp-mail{border-top:1px solid #00000014;padding:8px 0}.portal .cp-mail p{margin:4px 0 0;font-size:14px}.portal .full-box{border-left:4px solid #2f4a34;flex-flow:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.portal .full-box.on{background:#fbf1e6;border-left-color:#b55636}.portal .full-box .fb-txt{flex:320px;min-width:0}.portal .full-box h3{margin:0 0 4px}.portal .full-box .fb-st{color:#2f4a34}.portal .full-box.on .fb-st{color:#b55636}.portal .full-box p{margin:0 0 4px}.portal .full-chip{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:#b55636;border-radius:999px;margin-top:4px;padding:4px 8px;font-size:11px;font-weight:800;line-height:1;display:inline-block}.portal .steps{grid-template-columns:none;margin:0}.portal .steps li{background:0 0;border:0;border-radius:0;margin:0;padding:0}.portal .steps li:before{content:none;display:none}.portal .side .ccard{text-align:left;align-items:stretch}.portal .student-atlas .atlas-scroll{max-width:100%}.portal .ai-chat{gap:12px}.portal .ai-badge{color:var(--muted);margin:0;font-size:12px;font-weight:700}.portal .ai-log{flex-direction:column;gap:10px;max-height:min(60vh,560px);display:flex;overflow-y:auto}.portal .ai-msg{white-space:pre-wrap;max-width:100%;font-size:15px;line-height:1.55}.portal .ai-msg.user{background:var(--fg);color:var(--bg);border-radius:14px 14px 4px;align-self:flex-end;max-width:85%;padding:10px 14px}.portal .ai-msg.err{color:var(--muted);font-style:italic}.portal .ai-form{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.portal .ai-form .field{width:100%}.portal .photo-decl{flex-direction:column;gap:10px;font-size:14px;display:flex}.portal .photo-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:8px;margin-top:14px;display:grid}.portal .photo-th{aspect-ratio:1;border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:10px;padding:0;overflow:hidden}.portal .photo-th img{object-fit:cover;width:100%;height:100%;display:block}.portal .photo-zoom{z-index:60;background:var(--fg);position:fixed;inset:0}@supports (color:color-mix(in lab, red, red)){.portal .photo-zoom{background:color-mix(in srgb,var(--fg) 85%,transparent)}}.portal .photo-zoom{justify-content:center;align-items:center;padding:16px;display:flex}.portal .photo-zoom>div{flex-direction:column;gap:10px;max-width:100%;max-height:100%;display:flex}.portal .photo-zoom img{object-fit:contain;border-radius:10px;max-width:100%;max-height:calc(100vh - 110px)}.portal .photo-zoom-bar{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.portal .photo-zoom-bar .btn{background:var(--bg);color:var(--fg);border-color:var(--bg)}@media (width<=600px){.portal .top .who .who-mail,.portal .top .who .pill{display:none}.portal .top .btn.small{padding:8px 14px}}.portal .syllabus{gap:18px;margin-bottom:18px;display:grid}.portal .syl-block>h3{margin:0 0 8px}.portal .syl-group h4{margin:10px 0 6px;font-size:15px}.portal .syl-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.portal .syl-row{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:10px 12px;display:grid}.portal .syl-main{gap:3px;min-width:0;display:grid}.portal .syl-title{overflow-wrap:anywhere;font-weight:700}.portal .syl-meta{color:var(--muted,#666);flex-wrap:wrap;gap:8px;font-size:13px;display:flex}.portal .syl-note{color:var(--muted,#666);font-size:13px}.portal .syl-act{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.portal .syl-video{aspect-ratio:16/9;border:0;border-radius:10px;grid-column:1/-1;width:100%}.portal .syl-consent{grid-column:1/-1;margin:0;font-size:13px}.portal .linklike{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;padding:0;text-decoration:underline}@media (width<=640px){.portal .syl-row{grid-template-columns:1fr}.portal .syl-act{justify-content:flex-start}}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin-ext.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/fonts/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--radius:.75rem;--forest:oklch(28% .05 155);--forest-foreground:oklch(98% .01 90);--ember:oklch(68% .16 35);--ember-foreground:oklch(98% .01 90);--sky:oklch(79% .04 230);--sky-foreground:oklch(28% .05 155);--summit:oklch(62% .16 148);--summit-foreground:oklch(99% .01 140);--cream:oklch(97% .014 85);--background:oklch(97% .014 85);--foreground:oklch(22% .03 155);--card:oklch(100% 0 0);--card-foreground:oklch(22% .03 155);--popover:oklch(100% 0 0);--popover-foreground:oklch(22% .03 155);--primary:oklch(28% .05 155);--primary-foreground:oklch(98% .01 90);--secondary:oklch(92% .02 90);--secondary-foreground:oklch(28% .05 155);--ui-muted:oklch(94% .015 90);--muted-foreground:oklch(48% .03 155);--accent:oklch(68% .16 35);--accent-foreground:oklch(98% .01 90);--destructive:oklch(58% .22 27);--destructive-foreground:oklch(98% .01 90);--border:oklch(88% .015 90);--input:oklch(88% .015 90);--ring:oklch(68% .16 35);--chart-1:oklch(68% .16 35);--chart-2:oklch(28% .05 155);--chart-3:oklch(79% .04 230);--chart-4:oklch(55% .12 80);--chart-5:oklch(62% .08 200);--sidebar:oklch(97% .014 85);--sidebar-foreground:oklch(22% .03 155);--sidebar-primary:oklch(28% .05 155);--sidebar-primary-foreground:oklch(98% .01 90);--sidebar-accent:oklch(92% .02 90);--sidebar-accent-foreground:oklch(28% .05 155);--sidebar-border:oklch(88% .015 90);--sidebar-ring:oklch(68% .16 35)}.dark{--background:oklch(16% .02 155);--foreground:oklch(96% .01 90);--card:oklch(22% .03 155);--card-foreground:oklch(96% .01 90);--popover:oklch(22% .03 155);--popover-foreground:oklch(96% .01 90);--primary:oklch(96% .01 90);--primary-foreground:oklch(22% .03 155);--secondary:oklch(28% .04 155);--secondary-foreground:oklch(96% .01 90);--ui-muted:oklch(28% .04 155);--muted-foreground:oklch(72% .02 90);--accent:oklch(68% .16 35);--accent-foreground:oklch(16% .02 155);--destructive:oklch(70% .19 22);--destructive-foreground:oklch(96% .01 90);--border:oklch(100% 0 0/.12);--input:oklch(100% 0 0/.15);--ring:oklch(68% .16 35)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.prototype-chrome.nav-js{z-index:40;position:relative}.prototype-chrome.nav-js.sticky-header{position:sticky;top:0}.prototype-foot-note{background:var(--green);color:var(--peach);font:500 12px var(--font);flex-wrap:wrap;justify-content:center;gap:20px;padding:0 24px 20px;display:flex}.prototype-foot-note button{color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;text-decoration:underline}dialog.reg-dlg:not([data-unused]){margin:auto}@media (width<=600px){dialog.reg-dlg:not([data-unused]){margin:0}}.prototype-public button.btn:disabled{opacity:.55;cursor:not-allowed}.consent-video{aspect-ratio:16/9;border:0;width:100%}.consent-video-preview{cursor:pointer;width:100%;min-height:180px;position:relative;overflow:hidden}.consent-video-preview>img{object-fit:cover;opacity:.2;width:100%;height:100%;position:absolute;inset:0}.consent-video-preview>span{position:relative}@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-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-space-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@property --tw-content{syntax:"*";inherits:false;initial-value:""}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}@keyframes accordion-down{0%{height:0}to{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}}@keyframes accordion-up{0%{height:var(--radix-accordion-content-height,var(--bits-accordion-content-height,var(--reka-accordion-content-height,var(--kb-accordion-content-height,var(--ngp-accordion-content-height,auto)))))}to{height:0}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}
