/*! 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-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-3{bottom:calc(var(--spacing) * 3)}.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\%-1\.5rem\)\]{width:calc(100% - 1.5rem)}.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-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\:mt-0{margin-top:calc(var(--spacing) * 0)}.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\:text-left{text-align:left}}@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}.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}}: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}}
