{"id":8623,"date":"2026-09-20T21:08:33","date_gmt":"2026-09-21T02:08:33","guid":{"rendered":"https:\/\/laguatina.org\/?page_id=8623"},"modified":"2026-09-24T08:16:27","modified_gmt":"2026-09-24T13:16:27","slug":"la-tribu","status":"publish","type":"page","link":"https:\/\/laguatina.org\/index.php\/la-tribu\/","title":{"rendered":"La Tribu"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"8623\" class=\"elementor elementor-8623\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c3c39b2 e-flex e-con-boxed e-con e-parent\" data-id=\"c3c39b2\" data-element_type=\"container\" data-e-type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-a02d885 elementor-widget elementor-widget-html\" data-id=\"a02d885\" data-element_type=\"widget\" data-e-type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!doctype html>\r\n<html lang=\"es\">\r\n<head>\r\n<meta charset=\"UTF-8\">\r\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0\">\r\n<title>La Tribu | Aprender en comunidad en Cali<\/title>\r\n<meta name=\"description\" content=\"La Tribu es un programa de educaci\u00f3n viva para ni\u00f1as y ni\u00f1os de 6 a 12 a\u00f1os en La Buitrera, Cali.\">\r\n<style>\r\n#root[data-edit-mode-enabled=\"true\"] [data-edit-id], #root[data-edit-mode-enabled=\"true\"] [data-edit-assisted-id] { cursor: default !important; overflow-wrap: anywhere; }\r\n#root[data-edit-mode-enabled=\"true\"] [data-edit-id][contenteditable=\"true\"], #root[data-edit-mode-enabled=\"true\"] [data-edit-assisted-id][contenteditable=\"true\"] { outline: rgb(103, 61, 230) solid 1px; caret-color: currentcolor; user-select: text; cursor: url(\"data:image\/svg+xml,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M14.6855 4.01657C15.1185 3.98715 15.5827 4.0007 15.9206 4.02768L16.0189 6.02799C15.4981 6.00166 15.1549 5.99184 14.856 6.00975C14.2838 6.13443 14.022 6.27355 13.7212 6.48238C13.5144 6.6249 13.1758 7.08781 13.0328 7.40688V11.9466H14.0308V13.9306H13.0328V17.5075C13.1757 17.8261 13.5144 18.2881 13.7256 18.4331C14.0074 18.6295 14.253 18.7705 14.4705 18.8452C15.3967 18.9569 15.3319 18.8892 15.8593 18.906L16.1008 20.8832C15.4621 20.9149 15.0617 20.9214 14.6848 20.8955C14.3728 20.8741 14.1113 20.8311 13.9107 20.7663C13.4939 20.6366 13.0581 20.4058 12.5878 20.0778C12.4192 19.9621 12.2307 19.7872 12.0449 19.5797C11.8745 19.7815 11.7053 19.9522 11.561 20.0652C11.1569 20.3791 10.6947 20.6094 10.2013 20.7643C9.98962 20.8325 9.72877 20.8751 9.41772 20.8965C8.98322 20.9264 8.5177 20.9128 8.17962 20.8857L8.0827 18.8854C8.60041 18.9118 8.94438 18.9217 9.2438 18.9036C9.86247 18.7641 10.1206 18.6516 10.3311 18.4881C10.5282 18.3338 10.9156 17.8079 11.0328 17.5043L11.0451 13.9306H10.0448V11.9466H11.0468V7.41344C10.9148 7.10644 10.5303 6.57954 10.3355 6.42776C10.1342 6.27198 9.89676 6.15407 9.63388 6.06667C8.70613 5.95562 8.77053 6.02289 8.24302 6.00632L8 4.02903C8.64058 3.99743 9.04059 3.99092 9.41699 4.01654C9.72766 4.03768 9.98817 4.07993 10.1966 4.1466C10.6967 4.30508 11.1568 4.53443 11.5622 4.84814C11.7056 4.95991 11.8748 5.13053 12.0455 5.33267C12.23 5.12617 12.417 4.95226 12.5834 4.83756C13.0581 4.508 13.4916 4.27789 13.9024 4.14775C14.1137 4.07998 14.3744 4.0377 14.6855 4.01657Z\\\" fill=\\\"black\\\" stroke=\\\"white\\\" stroke-linejoin=\\\"round\\\"\/><\/svg>\") 12 12, text !important; }\r\n#root[data-edit-mode-enabled=\"true\"] [data-edit-id][contenteditable=\"true\"] *, #root[data-edit-mode-enabled=\"true\"] [data-edit-assisted-id][contenteditable=\"true\"] * { cursor: url(\"data:image\/svg+xml,<svg xmlns=\\\"http:\/\/www.w3.org\/2000\/svg\\\" width=\\\"24\\\" height=\\\"24\\\" viewBox=\\\"0 0 24 24\\\" fill=\\\"none\\\"><path fill-rule=\\\"evenodd\\\" clip-rule=\\\"evenodd\\\" d=\\\"M14.6855 4.01657C15.1185 3.98715 15.5827 4.0007 15.9206 4.02768L16.0189 6.02799C15.4981 6.00166 15.1549 5.99184 14.856 6.00975C14.2838 6.13443 14.022 6.27355 13.7212 6.48238C13.5144 6.6249 13.1758 7.08781 13.0328 7.40688V11.9466H14.0308V13.9306H13.0328V17.5075C13.1757 17.8261 13.5144 18.2881 13.7256 18.4331C14.0074 18.6295 14.253 18.7705 14.4705 18.8452C15.3967 18.9569 15.3319 18.8892 15.8593 18.906L16.1008 20.8832C15.4621 20.9149 15.0617 20.9214 14.6848 20.8955C14.3728 20.8741 14.1113 20.8311 13.9107 20.7663C13.4939 20.6366 13.0581 20.4058 12.5878 20.0778C12.4192 19.9621 12.2307 19.7872 12.0449 19.5797C11.8745 19.7815 11.7053 19.9522 11.561 20.0652C11.1569 20.3791 10.6947 20.6094 10.2013 20.7643C9.98962 20.8325 9.72877 20.8751 9.41772 20.8965C8.98322 20.9264 8.5177 20.9128 8.17962 20.8857L8.0827 18.8854C8.60041 18.9118 8.94438 18.9217 9.2438 18.9036C9.86247 18.7641 10.1206 18.6516 10.3311 18.4881C10.5282 18.3338 10.9156 17.8079 11.0328 17.5043L11.0451 13.9306H10.0448V11.9466H11.0468V7.41344C10.9148 7.10644 10.5303 6.57954 10.3355 6.42776C10.1342 6.27198 9.89676 6.15407 9.63388 6.06667C8.70613 5.95562 8.77053 6.02289 8.24302 6.00632L8 4.02903C8.64058 3.99743 9.04059 3.99092 9.41699 4.01654C9.72766 4.03768 9.98817 4.07993 10.1966 4.1466C10.6967 4.30508 11.1568 4.53443 11.5622 4.84814C11.7056 4.95991 11.8748 5.13053 12.0455 5.33267C12.23 5.12617 12.417 4.95226 12.5834 4.83756C13.0581 4.508 13.4916 4.27789 13.9024 4.14775C14.1137 4.07998 14.3744 4.0377 14.6855 4.01657Z\\\" fill=\\\"black\\\" stroke=\\\"white\\\" stroke-linejoin=\\\"round\\\"\/><\/svg>\") 12 12, text !important; }\r\n#root[data-edit-mode-enabled=\"true\"] a, #root[data-edit-mode-enabled=\"true\"] button, #root[data-edit-mode-enabled=\"true\"] [role=\"button\"], #root[data-edit-mode-enabled=\"true\"] [type=\"submit\"] { cursor: default !important; }\r\n.inline-editor-hover-outline, .inline-editor-locked-outline { outline-offset: -1px; box-shadow: rgba(103, 61, 230, 0.1) 0px 0px 0px 999px inset; }\r\n.inline-editor-hover-outline { outline: rgb(103, 61, 230) dashed 1px; }\r\n.inline-editor-locked-outline { outline: rgb(103, 61, 230) solid 1px; }\r\n@keyframes element-type-tooltip-fade-in { \r\n  0% { opacity: 0; }\r\n  100% { opacity: 1; }\r\n}\r\n.element-type-tooltip { display: none; opacity: 0; position: fixed; top: 0px; left: 0px; background-color: rgb(29, 30, 32); color: rgb(255, 255, 255); padding: 0px 4px; border-radius: 6px; font-family: \"DM Sans\", sans-serif; font-size: 12px; font-weight: 400; line-height: 20px; border: 1px solid rgb(59, 61, 74); pointer-events: none; white-space: nowrap; z-index: 2147483646; }\r\n.element-type-tooltip.active { display: block; animation: 0.2s ease-out 0s 1 normal forwards running element-type-tooltip-fade-in; }\r\n#text-format-toolbar, #text-format-link-action, #text-format-size-action, #text-format-font-action, #text-format-color-action, #selection-mode-annotation-panel, .selection-mode-annotation-marker, #selection-mode-select-rect { pointer-events: auto; }\r\n@import url(\"https:\/\/fonts.googleapis.com\/css2?family=DM+Sans:wght@400;500;600;700&family=Fraunces:opsz,wght@9..144,500;9..144,600;9..144,700&display=swap\");\r\n*, ::before, ::after { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }\r\n::backdrop { --tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-pan-x: ; --tw-pan-y: ; --tw-pinch-zoom: ; --tw-scroll-snap-strictness: proximity; --tw-gradient-from-position: ; --tw-gradient-via-position: ; --tw-gradient-to-position: ; --tw-ordinal: ; --tw-slashed-zero: ; --tw-numeric-figure: ; --tw-numeric-spacing: ; --tw-numeric-fraction: ; --tw-ring-inset: ; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 \/ 0.5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; --tw-blur: ; --tw-brightness: ; --tw-contrast: ; --tw-grayscale: ; --tw-hue-rotate: ; --tw-invert: ; --tw-saturate: ; --tw-sepia: ; --tw-drop-shadow: ; --tw-backdrop-blur: ; --tw-backdrop-brightness: ; --tw-backdrop-contrast: ; --tw-backdrop-grayscale: ; --tw-backdrop-hue-rotate: ; --tw-backdrop-invert: ; --tw-backdrop-opacity: ; --tw-backdrop-saturate: ; --tw-backdrop-sepia: ; --tw-contain-size: ; --tw-contain-layout: ; --tw-contain-paint: ; --tw-contain-style: ; }\r\n*, ::before, ::after { box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); }\r\n::before, ::after { --tw-content: ''; }\r\nhtml, :host { line-height: 1.5; text-size-adjust: 100%; tab-size: 4; font-family: ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; font-feature-settings: normal; font-variation-settings: normal; -webkit-tap-highlight-color: transparent; }\r\nbody { margin: 0px; line-height: inherit; }\r\nhr { height: 0px; color: inherit; border-top-width: 1px; }\r\nabbr:where([title]) { text-decoration: underline dotted; }\r\nh1, h2, h3, h4, h5, h6 { font-size: inherit; font-weight: inherit; }\r\na { color: inherit; text-decoration: inherit; }\r\nb, strong { font-weight: bolder; }\r\ncode, kbd, samp, pre { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; font-feature-settings: normal; font-variation-settings: normal; font-size: 1em; }\r\nsmall { font-size: 80%; }\r\nsub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }\r\nsub { bottom: -0.25em; }\r\nsup { top: -0.5em; }\r\ntable { text-indent: 0px; border-color: inherit; border-collapse: collapse; }\r\nbutton, input, optgroup, select, textarea { font-family: inherit; font-feature-settings: inherit; font-variation-settings: inherit; font-size: 100%; font-weight: inherit; line-height: inherit; letter-spacing: inherit; color: inherit; margin: 0px; padding: 0px; }\r\nbutton, select { text-transform: none; }\r\nbutton, input:where([type=\"button\"]), input:where([type=\"reset\"]), input:where([type=\"submit\"]) { appearance: button; background-color: transparent; background-image: none; }\r\nprogress { vertical-align: baseline; }\r\n::-webkit-inner-spin-button, ::-webkit-outer-spin-button { height: auto; }\r\n[type=\"search\"] { appearance: textfield; outline-offset: -2px; }\r\n::-webkit-search-decoration { appearance: none; }\r\n::-webkit-file-upload-button { appearance: button; font: inherit; }\r\nsummary { display: list-item; }\r\nblockquote, dl, dd, h1, h2, h3, h4, h5, h6, hr, figure, p, pre { margin: 0px; }\r\nfieldset { margin: 0px; padding: 0px; }\r\nlegend { padding: 0px; }\r\nol, ul, menu { list-style: none; margin: 0px; padding: 0px; }\r\ndialog { padding: 0px; }\r\ntextarea { resize: vertical; }\r\ninput::placeholder, textarea::placeholder { opacity: 1; color: rgb(156, 163, 175); }\r\nbutton, [role=\"button\"] { cursor: pointer; }\r\n:disabled { cursor: default; }\r\nimg, svg, video, canvas, audio, iframe, embed, object { display: block; vertical-align: middle; }\r\nimg, video { max-width: 100%; height: auto; }\r\n[hidden]:where(:not([hidden=\"until-found\"])) { display: none; }\r\n.sr-only { position: absolute; width: 1px; height: 1px; padding: 0px; margin: -1px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); white-space: nowrap; border-width: 0px; }\r\n.pointer-events-none { pointer-events: none; }\r\n.pointer-events-auto { pointer-events: auto; }\r\n.visible { visibility: visible; }\r\n.invisible { visibility: hidden; }\r\n.fixed { position: fixed; }\r\n.absolute { position: absolute; }\r\n.relative { position: relative; }\r\n.inset-0 { inset: 0px; }\r\n.inset-x-0 { left: 0px; right: 0px; }\r\n.inset-y-0 { top: 0px; bottom: 0px; }\r\n.-bottom-12 { bottom: -3rem; }\r\n.-left-12 { left: -3rem; }\r\n.-right-12 { right: -3rem; }\r\n.-top-12 { top: -3rem; }\r\n.bottom-0 { bottom: 0px; }\r\n.left-0 { left: 0px; }\r\n.left-1\\\/2 { left: 50%; }\r\n.left-2 { left: 0.5rem; }\r\n.left-\\[50\\%\\] { left: 50%; }\r\n.right-0 { right: 0px; }\r\n.right-1 { right: 0.25rem; }\r\n.right-2 { right: 0.5rem; }\r\n.right-3 { right: 0.75rem; }\r\n.right-4 { right: 1rem; }\r\n.top-0 { top: 0px; }\r\n.top-1 { top: 0.25rem; }\r\n.top-1\\.5 { top: 0.375rem; }\r\n.top-1\\\/2 { top: 50%; }\r\n.top-3\\.5 { top: 0.875rem; }\r\n.top-4 { top: 1rem; }\r\n.top-\\[1px\\] { top: 1px; }\r\n.top-\\[50\\%\\] { top: 50%; }\r\n.top-\\[60\\%\\] { top: 60%; }\r\n.top-full { top: 100%; }\r\n.z-10 { z-index: 10; }\r\n.z-20 { z-index: 20; }\r\n.z-50 { z-index: 50; }\r\n.z-\\[100\\] { z-index: 100; }\r\n.z-\\[1\\] { z-index: 1; }\r\n.order-first { order: -9999; }\r\n.order-last { order: 9999; }\r\n.\\!m-0 { margin: 0px !important; }\r\n.-mx-1 { margin-left: -0.25rem; margin-right: -0.25rem; }\r\n.-my-2 { margin-top: -0.5rem; margin-bottom: -0.5rem; }\r\n.mx-2 { margin-left: 0.5rem; margin-right: 0.5rem; }\r\n.mx-3\\.5 { margin-left: 0.875rem; margin-right: 0.875rem; }\r\n.mx-auto { margin-left: auto; margin-right: auto; }\r\n.my-0 { margin-top: 0px; margin-bottom: 0px; }\r\n.my-0\\.5 { margin-top: 0.125rem; margin-bottom: 0.125rem; }\r\n.my-1 { margin-top: 0.25rem; margin-bottom: 0.25rem; }\r\n.-ml-4 { margin-left: -1rem; }\r\n.-mt-4 { margin-top: -1rem; }\r\n.mb-1 { margin-bottom: 0.25rem; }\r\n.mb-2 { margin-bottom: 0.5rem; }\r\n.mb-3 { margin-bottom: 0.75rem; }\r\n.ml-1 { margin-left: 0.25rem; }\r\n.ml-4 { margin-left: 1rem; }\r\n.ml-auto { margin-left: auto; }\r\n.mr-2 { margin-right: 0.5rem; }\r\n.mt-1\\.5 { margin-top: 0.375rem; }\r\n.mt-2 { margin-top: 0.5rem; }\r\n.mt-24 { margin-top: 6rem; }\r\n.mt-4 { margin-top: 1rem; }\r\n.mt-auto { margin-top: auto; }\r\n.line-clamp-2 { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; }\r\n.block { display: block; }\r\n.inline { display: inline; }\r\n.flex { display: flex; }\r\n.inline-flex { display: inline-flex; }\r\n.table { display: table; }\r\n.grid { display: grid; }\r\n.hidden { display: none; }\r\n.aspect-square { aspect-ratio: 1 \/ 1; }\r\n.aspect-video { aspect-ratio: 16 \/ 9; }\r\n.size-10 { width: 2.5rem; height: 2.5rem; }\r\n.size-3 { width: 0.75rem; height: 0.75rem; }\r\n.size-3\\.5 { width: 0.875rem; height: 0.875rem; }\r\n.size-4 { width: 1rem; height: 1rem; }\r\n.size-6 { width: 1.5rem; height: 1.5rem; }\r\n.size-8 { width: 2rem; height: 2rem; }\r\n.size-\\[--cell-size\\] { width: var(--cell-size); height: var(--cell-size); }\r\n.h-1\\.5 { height: 0.375rem; }\r\n.h-10 { height: 2.5rem; }\r\n.h-12 { height: 3rem; }\r\n.h-2 { height: 0.5rem; }\r\n.h-2\\.5 { height: 0.625rem; }\r\n.h-3 { height: 0.75rem; }\r\n.h-3\\.5 { height: 0.875rem; }\r\n.h-4 { height: 1rem; }\r\n.h-5 { height: 1.25rem; }\r\n.h-6 { height: 1.5rem; }\r\n.h-7 { height: 1.75rem; }\r\n.h-8 { height: 2rem; }\r\n.h-9 { height: 2.25rem; }\r\n.h-\\[--cell-size\\] { height: var(--cell-size); }\r\n.h-\\[1px\\] { height: 1px; }\r\n.h-\\[var\\(--radix-navigation-menu-viewport-height\\)\\] { height: var(--radix-navigation-menu-viewport-height); }\r\n.h-\\[var\\(--radix-select-trigger-height\\)\\] { height: var(--radix-select-trigger-height); }\r\n.h-auto { height: auto; }\r\n.h-full { height: 100%; }\r\n.h-px { height: 1px; }\r\n.h-svh { height: 100svh; }\r\n.max-h-\\[--radix-context-menu-content-available-height\\] { max-height: var(--radix-context-menu-content-available-height); }\r\n.max-h-\\[--radix-select-content-available-height\\] { max-height: var(--radix-select-content-available-height); }\r\n.max-h-\\[300px\\] { max-height: 300px; }\r\n.max-h-\\[var\\(--radix-dropdown-menu-content-available-height\\)\\] { max-height: var(--radix-dropdown-menu-content-available-height); }\r\n.max-h-screen { max-height: 100vh; }\r\n.min-h-0 { min-height: 0px; }\r\n.min-h-\\[60px\\] { min-height: 60px; }\r\n.min-h-svh { min-height: 100svh; }\r\n.w-0 { width: 0px; }\r\n.w-1 { width: 0.25rem; }\r\n.w-10 { width: 2.5rem; }\r\n.w-2 { width: 0.5rem; }\r\n.w-2\\.5 { width: 0.625rem; }\r\n.w-3 { width: 0.75rem; }\r\n.w-3\\.5 { width: 0.875rem; }\r\n.w-3\\\/4 { width: 75%; }\r\n.w-4 { width: 1rem; }\r\n.w-5 { width: 1.25rem; }\r\n.w-64 { width: 16rem; }\r\n.w-7 { width: 1.75rem; }\r\n.w-72 { width: 18rem; }\r\n.w-8 { width: 2rem; }\r\n.w-9 { width: 2.25rem; }\r\n.w-\\[--cell-size\\] { width: var(--cell-size); }\r\n.w-\\[--sidebar-width\\] { width: var(--sidebar-width); }\r\n.w-\\[100px\\] { width: 100px; }\r\n.w-\\[1px\\] { width: 1px; }\r\n.w-auto { width: auto; }\r\n.w-fit { width: fit-content; }\r\n.w-full { width: 100%; }\r\n.w-max { width: max-content; }\r\n.w-px { width: 1px; }\r\n.min-w-0 { min-width: 0px; }\r\n.min-w-10 { min-width: 2.5rem; }\r\n.min-w-5 { min-width: 1.25rem; }\r\n.min-w-8 { min-width: 2rem; }\r\n.min-w-9 { min-width: 2.25rem; }\r\n.min-w-\\[--cell-size\\] { min-width: var(--cell-size); }\r\n.min-w-\\[12rem\\] { min-width: 12rem; }\r\n.min-w-\\[8rem\\] { min-width: 8rem; }\r\n.min-w-\\[var\\(--radix-select-trigger-width\\)\\] { min-width: var(--radix-select-trigger-width); }\r\n.max-w-\\[--skeleton-width\\] { max-width: var(--skeleton-width); }\r\n.max-w-lg { max-width: 32rem; }\r\n.max-w-max { max-width: max-content; }\r\n.max-w-sm { max-width: 24rem; }\r\n.flex-1 { flex: 1 1 0%; }\r\n.shrink-0 { flex-shrink: 0; }\r\n.grow { flex-grow: 1; }\r\n.grow-0 { flex-grow: 0; }\r\n.basis-full { flex-basis: 100%; }\r\n.caption-bottom { caption-side: bottom; }\r\n.border-collapse { border-collapse: collapse; }\r\n.origin-\\[--radix-context-menu-content-transform-origin\\] { transform-origin: var(--radix-context-menu-content-transform-origin); }\r\n.origin-\\[--radix-dropdown-menu-content-transform-origin\\] { transform-origin: var(--radix-dropdown-menu-content-transform-origin); }\r\n.origin-\\[--radix-hover-card-content-transform-origin\\] { transform-origin: var(--radix-hover-card-content-transform-origin); }\r\n.origin-\\[--radix-menubar-content-transform-origin\\] { transform-origin: var(--radix-menubar-content-transform-origin); }\r\n.origin-\\[--radix-popover-content-transform-origin\\] { transform-origin: var(--radix-popover-content-transform-origin); }\r\n.origin-\\[--radix-select-content-transform-origin\\] { transform-origin: var(--radix-select-content-transform-origin); }\r\n.origin-\\[--radix-tooltip-content-transform-origin\\] { transform-origin: var(--radix-tooltip-content-transform-origin); }\r\n.-translate-x-1\\\/2 { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.-translate-x-px { --tw-translate-x: -1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.-translate-y-1\\\/2 { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.translate-x-\\[-50\\%\\] { --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.translate-x-px { --tw-translate-x: 1px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.translate-y-\\[-50\\%\\] { --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.rotate-45 { --tw-rotate: 45deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.rotate-90 { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.transform { transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n@keyframes pulse { \r\n  50% { opacity: 0.5; }\r\n}\r\n.animate-pulse { animation: 2s cubic-bezier(0.4, 0, 0.6, 1) 0s infinite normal none running pulse; }\r\n@keyframes spin { \r\n  100% { transform: rotate(360deg); }\r\n}\r\n.animate-spin { animation: 1s linear 0s infinite normal none running spin; }\r\n.cursor-default { cursor: default; }\r\n.cursor-pointer { cursor: pointer; }\r\n.cursor-text { cursor: text; }\r\n.touch-none { touch-action: none; }\r\n.select-none { user-select: none; }\r\n.resize-none { resize: none; }\r\n.list-disc { list-style-type: disc; }\r\n.list-none { list-style-type: none; }\r\n.flex-row { flex-direction: row; }\r\n.flex-col { flex-direction: column; }\r\n.flex-col-reverse { flex-direction: column-reverse; }\r\n.flex-wrap { flex-wrap: wrap; }\r\n.place-content-center { place-content: center; }\r\n.items-start { align-items: flex-start; }\r\n.items-end { align-items: flex-end; }\r\n.items-center { align-items: center; }\r\n.items-stretch { align-items: stretch; }\r\n.justify-start { justify-content: flex-start; }\r\n.justify-center { justify-content: center; }\r\n.justify-between { justify-content: space-between; }\r\n.gap-1 { gap: 0.25rem; }\r\n.gap-1\\.5 { gap: 0.375rem; }\r\n.gap-2 { gap: 0.5rem; }\r\n.gap-2\\.5 { gap: 0.625rem; }\r\n.gap-3 { gap: 0.75rem; }\r\n.gap-4 { gap: 1rem; }\r\n.gap-6 { gap: 1.5rem; }\r\n.gap-7 { gap: 1.75rem; }\r\n.space-x-1 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.25rem * var(--tw-space-x-reverse)); margin-left: calc(0.25rem * calc(1 - var(--tw-space-x-reverse))); }\r\n.space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }\r\n.space-y-1\\.5 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.375rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.375rem * var(--tw-space-y-reverse)); }\r\n.space-y-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-y-reverse: 0; margin-top: calc(0.5rem * calc(1 - var(--tw-space-y-reverse))); margin-bottom: calc(0.5rem * var(--tw-space-y-reverse)); }\r\n.self-stretch { align-self: stretch; }\r\n.overflow-auto { overflow: auto; }\r\n.overflow-hidden { overflow: hidden; }\r\n.overflow-y-auto { overflow-y: auto; }\r\n.overflow-x-hidden { overflow-x: hidden; }\r\n.truncate { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\r\n.whitespace-nowrap { white-space: nowrap; }\r\n.text-balance { text-wrap: balance; }\r\n.break-words { overflow-wrap: break-word; }\r\n.rounded-\\[2px\\] { border-radius: 2px; }\r\n.rounded-\\[calc\\(var\\(--radius\\)-5px\\)\\] { border-radius: calc(var(--radius) - 5px); }\r\n.rounded-\\[inherit\\] { border-radius: inherit; }\r\n.rounded-full { border-radius: 9999px; }\r\n.rounded-lg { border-radius: var(--radius); }\r\n.rounded-md { border-radius: calc(var(--radius) - 2px); }\r\n.rounded-none { border-radius: 0px; }\r\n.rounded-sm { border-radius: calc(var(--radius) - 4px); }\r\n.rounded-xl { border-radius: 0.75rem; }\r\n.rounded-l-md { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }\r\n.rounded-r-md { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }\r\n.rounded-t-\\[10px\\] { border-top-left-radius: 10px; border-top-right-radius: 10px; }\r\n.rounded-tl-sm { border-top-left-radius: calc(var(--radius) - 4px); }\r\n.border { border-width: 1px; }\r\n.border-0 { border-width: 0px; }\r\n.border-2 { border-width: 2px; }\r\n.border-\\[1\\.5px\\] { border-width: 1.5px; }\r\n.border-y { border-top-width: 1px; border-bottom-width: 1px; }\r\n.border-b { border-bottom-width: 1px; }\r\n.border-l { border-left-width: 1px; }\r\n.border-r { border-right-width: 1px; }\r\n.border-t { border-top-width: 1px; }\r\n.border-dashed { border-style: dashed; }\r\n.border-\\[--color-border\\] { border-color: var(--color-border); }\r\n.border-border { border-color: hsl(var(--border)); }\r\n.border-border\\\/50 { border-color: hsl(var(--border) \/ 0.5); }\r\n.border-destructive { border-color: hsl(var(--destructive)); }\r\n.border-destructive\\\/50 { border-color: hsl(var(--destructive) \/ 0.5); }\r\n.border-input { border-color: hsl(var(--input)); }\r\n.border-primary { border-color: hsl(var(--primary)); }\r\n.border-primary\\\/50 { border-color: hsl(var(--primary) \/ 0.5); }\r\n.border-sidebar-border { border-color: hsl(var(--sidebar-border)); }\r\n.border-transparent { border-color: transparent; }\r\n.border-l-transparent { border-left-color: transparent; }\r\n.border-t-transparent { border-top-color: transparent; }\r\n.bg-\\[--color-bg\\] { background-color: var(--color-bg); }\r\n.bg-accent { background-color: hsl(var(--accent)); }\r\n.bg-background { background-color: hsl(var(--background)); }\r\n.bg-black\\\/80 { background-color: rgba(0, 0, 0, 0.8); }\r\n.bg-border { background-color: hsl(var(--border)); }\r\n.bg-card { background-color: hsl(var(--card)); }\r\n.bg-destructive { background-color: hsl(var(--destructive)); }\r\n.bg-foreground { background-color: hsl(var(--foreground)); }\r\n.bg-input { background-color: hsl(var(--input)); }\r\n.bg-muted { background-color: hsl(var(--muted)); }\r\n.bg-muted\\\/50 { background-color: hsl(var(--muted) \/ 0.5); }\r\n.bg-popover { background-color: hsl(var(--popover)); }\r\n.bg-primary { background-color: hsl(var(--primary)); }\r\n.bg-primary\\\/10 { background-color: hsl(var(--primary) \/ 0.1); }\r\n.bg-primary\\\/20 { background-color: hsl(var(--primary) \/ 0.2); }\r\n.bg-secondary { background-color: hsl(var(--secondary)); }\r\n.bg-sidebar { background-color: hsl(var(--sidebar-background)); }\r\n.bg-sidebar-border { background-color: hsl(var(--sidebar-border)); }\r\n.bg-transparent { background-color: transparent; }\r\n.fill-current { fill: currentcolor; }\r\n.fill-primary { fill: hsl(var(--primary)); }\r\n.p-0 { padding: 0px; }\r\n.p-1 { padding: 0.25rem; }\r\n.p-2 { padding: 0.5rem; }\r\n.p-3 { padding: 0.75rem; }\r\n.p-4 { padding: 1rem; }\r\n.p-6 { padding: 1.5rem; }\r\n.p-\\[1px\\] { padding: 1px; }\r\n.px-1 { padding-left: 0.25rem; padding-right: 0.25rem; }\r\n.px-1\\.5 { padding-left: 0.375rem; padding-right: 0.375rem; }\r\n.px-2 { padding-left: 0.5rem; padding-right: 0.5rem; }\r\n.px-2\\.5 { padding-left: 0.625rem; padding-right: 0.625rem; }\r\n.px-3 { padding-left: 0.75rem; padding-right: 0.75rem; }\r\n.px-4 { padding-left: 1rem; padding-right: 1rem; }\r\n.px-8 { padding-left: 2rem; padding-right: 2rem; }\r\n.px-\\[--cell-size\\] { padding-left: var(--cell-size); padding-right: var(--cell-size); }\r\n.py-0\\.5 { padding-top: 0.125rem; padding-bottom: 0.125rem; }\r\n.py-1 { padding-top: 0.25rem; padding-bottom: 0.25rem; }\r\n.py-1\\.5 { padding-top: 0.375rem; padding-bottom: 0.375rem; }\r\n.py-2 { padding-top: 0.5rem; padding-bottom: 0.5rem; }\r\n.py-3 { padding-top: 0.75rem; padding-bottom: 0.75rem; }\r\n.py-4 { padding-top: 1rem; padding-bottom: 1rem; }\r\n.py-6 { padding-top: 1.5rem; padding-bottom: 1.5rem; }\r\n.pb-3 { padding-bottom: 0.75rem; }\r\n.pb-4 { padding-bottom: 1rem; }\r\n.pl-2 { padding-left: 0.5rem; }\r\n.pl-2\\.5 { padding-left: 0.625rem; }\r\n.pl-3 { padding-left: 0.75rem; }\r\n.pl-4 { padding-left: 1rem; }\r\n.pl-8 { padding-left: 2rem; }\r\n.pr-1 { padding-right: 0.25rem; }\r\n.pr-2 { padding-right: 0.5rem; }\r\n.pr-2\\.5 { padding-right: 0.625rem; }\r\n.pr-3 { padding-right: 0.75rem; }\r\n.pr-6 { padding-right: 1.5rem; }\r\n.pr-8 { padding-right: 2rem; }\r\n.pt-0 { padding-top: 0px; }\r\n.pt-3 { padding-top: 0.75rem; }\r\n.pt-4 { padding-top: 1rem; }\r\n.text-left { text-align: left; }\r\n.text-center { text-align: center; }\r\n.align-middle { vertical-align: middle; }\r\n.font-mono { font-family: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, \"Liberation Mono\", \"Courier New\", monospace; }\r\n.font-sans { font-family: ui-sans-serif, system-ui, sans-serif, \"Apple Color Emoji\", \"Segoe UI Emoji\", \"Segoe UI Symbol\", \"Noto Color Emoji\"; }\r\n.text-\\[0\\.8rem\\] { font-size: 0.8rem; }\r\n.text-base { font-size: 1rem; line-height: 1.5rem; }\r\n.text-lg { font-size: 1.125rem; line-height: 1.75rem; }\r\n.text-sm { font-size: 0.875rem; line-height: 1.25rem; }\r\n.text-sm\\\/relaxed { font-size: 0.875rem; line-height: 1.625; }\r\n.text-xs { font-size: 0.75rem; line-height: 1rem; }\r\n.font-medium { font-weight: 500; }\r\n.font-normal { font-weight: 400; }\r\n.font-semibold { font-weight: 600; }\r\n.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); }\r\n.leading-none { line-height: 1; }\r\n.leading-normal { line-height: 1.5; }\r\n.leading-snug { line-height: 1.375; }\r\n.tracking-tight { letter-spacing: -0.025em; }\r\n.tracking-widest { letter-spacing: 0.1em; }\r\n.text-accent-foreground { color: hsl(var(--accent-foreground)); }\r\n.text-card-foreground { color: hsl(var(--card-foreground)); }\r\n.text-current { color: currentcolor; }\r\n.text-destructive { color: hsl(var(--destructive)); }\r\n.text-destructive-foreground { color: hsl(var(--destructive-foreground)); }\r\n.text-foreground { color: hsl(var(--foreground)); }\r\n.text-foreground\\\/50 { color: hsl(var(--foreground) \/ 0.5); }\r\n.text-muted-foreground { color: hsl(var(--muted-foreground)); }\r\n.text-popover-foreground { color: hsl(var(--popover-foreground)); }\r\n.text-primary { color: hsl(var(--primary)); }\r\n.text-primary-foreground { color: hsl(var(--primary-foreground)); }\r\n.text-secondary-foreground { color: hsl(var(--secondary-foreground)); }\r\n.text-sidebar-foreground { color: hsl(var(--sidebar-foreground)); }\r\n.text-sidebar-foreground\\\/70 { color: hsl(var(--sidebar-foreground) \/ 0.7); }\r\n.underline-offset-4 { text-underline-offset: 4px; }\r\n.opacity-0 { opacity: 0; }\r\n.opacity-50 { opacity: 0.5; }\r\n.opacity-60 { opacity: 0.6; }\r\n.opacity-70 { opacity: 0.7; }\r\n.opacity-90 { opacity: 0.9; }\r\n.shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ 0.1), 0 1px 2px -1px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-\\[0_0_0_1px_hsl\\(var\\(--sidebar-border\\)\\)\\] { --tw-shadow: 0 0 0 1px hsl(var(--sidebar-border)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-md { --tw-shadow: 0 4px 6px -1px rgb(0 0 0 \/ 0.1), 0 2px 4px -2px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-none { --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-sm { --tw-shadow: 0 1px 2px 0 rgb(0 0 0 \/ 0.05); --tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.shadow-xl { --tw-shadow: 0 20px 25px -5px rgb(0 0 0 \/ 0.1), 0 8px 10px -6px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 20px 25px -5px var(--tw-shadow-color), 0 8px 10px -6px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.outline-none { outline: transparent solid 2px; outline-offset: 2px; }\r\n.outline { outline-style: solid; }\r\n.ring-0 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.ring-1 { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.ring-ring { --tw-ring-color: hsl(var(--ring)); }\r\n.ring-sidebar-ring { --tw-ring-color: hsl(var(--sidebar-ring)); }\r\n.ring-offset-background { --tw-ring-offset-color: hsl(var(--background)); }\r\n.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); }\r\n.transition { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke, opacity, box-shadow, transform, filter, backdrop-filter; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-\\[color\\,box-shadow\\] { transition-property: color, box-shadow; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-\\[left\\,right\\,width\\] { transition-property: left, right, width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-\\[margin\\,opacity\\] { transition-property: margin, opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-\\[width\\,height\\,padding\\] { transition-property: width, height, padding; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-\\[width\\] { transition-property: width; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-all { transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-colors { transition-property: color, background-color, border-color, text-decoration-color, fill, stroke; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-opacity { transition-property: opacity; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.transition-transform { transition-property: transform; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms; }\r\n.duration-100 { transition-duration: 100ms; }\r\n.duration-1000 { transition-duration: 1000ms; }\r\n.duration-200 { transition-duration: 200ms; }\r\n.duration-300 { transition-duration: 300ms; }\r\n.ease-in-out { transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\r\n.ease-linear { transition-timing-function: linear; }\r\n@keyframes enter { \r\n  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)); }\r\n}\r\n@keyframes exit { \r\n  100% { 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)); }\r\n}\r\n.animate-in { animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; }\r\n.fade-in-0 { --tw-enter-opacity: 0; }\r\n.zoom-in-95 { --tw-enter-scale: .95; }\r\n.duration-100 { animation-duration: 100ms; }\r\n.duration-1000 { animation-duration: 1000ms; }\r\n.duration-200 { animation-duration: 200ms; }\r\n.duration-300 { animation-duration: 300ms; }\r\n.ease-in-out { animation-timing-function: cubic-bezier(0.4, 0, 0.2, 1); }\r\n.ease-linear { animation-timing-function: linear; }\r\n.\\[--cell-size\\:2rem\\] { --cell-size: 2rem; }\r\n:root { --ink: #1f2a44; --ink-soft: #5a6478; --paper: #fffaf4; --paper-deep: #ffe8d2; --moss: #2bb3a3; --moss-dark: #1a7a8c; --clay: #e85a4f; --sun: #ffc93c; --sky: #7ec8e3; --line: rgba(31, 42, 68, 0.14); --background: 36 100% 98%; --foreground: 224 38% 19%; --card: 36 100% 98%; --card-foreground: 224 38% 19%; --popover: 36 100% 98%; --popover-foreground: 224 38% 19%; --primary: 224 38% 19%; --primary-foreground: 36 100% 98%; --secondary: 174 60% 88%; --secondary-foreground: 224 38% 19%; --muted: 32 100% 94%; --muted-foreground: 220 12% 40%; --accent: 174 60% 88%; --accent-foreground: 224 38% 19%; --border: 220 18% 82%; --input: 220 18% 82%; --ring: 174 61% 43%; --radius: 0.65rem; }\r\n* { box-sizing: border-box; }\r\nhtml { scroll-behavior: smooth; }\r\nbody { margin: 0px; overflow-x: clip; background: var(--paper); color: var(--ink); font-family: \"DM Sans\", sans-serif; }\r\na { color: inherit; text-decoration: none; }\r\nbutton, a { -webkit-tap-highlight-color: transparent; }\r\nbutton { font: inherit; }\r\n.tribu-page { min-height: 100vh; overflow: hidden; background: var(--paper); position: relative; }\r\n.play-sky { pointer-events: none; position: absolute; inset: 0px 0px auto; height: 120vh; z-index: 0; overflow: hidden; }\r\n.blob { border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(2px); opacity: 0.55; position: absolute; }\r\n.blob-a { background: radial-gradient(circle at 30% 30%, rgb(255, 213, 106), rgb(255, 201, 60) 60%, transparent 70%); height: 280px; left: -60px; top: 40px; width: 280px; animation: 12s ease-in-out 0s infinite normal none running float-blob; }\r\n.blob-b { background: radial-gradient(circle at 40% 40%, rgb(154, 212, 239), rgb(126, 200, 227) 55%, transparent 72%); height: 220px; right: 8%; top: 180px; width: 220px; animation: 14s ease-in-out 0s infinite reverse none running float-blob; }\r\n.blob-c { background: radial-gradient(circle at 50% 40%, rgb(122, 217, 203), rgb(43, 179, 163) 50%, transparent 70%); height: 160px; left: 38%; top: 520px; width: 160px; opacity: 0.35; animation: 16s ease-in-out 0s infinite normal none running float-blob; }\r\n@keyframes float-blob { \r\n  0%, 100% { transform: translate(0px, 0px) rotate(0deg); }\r\n  50% { transform: translate(18px, -22px) rotate(6deg); }\r\n}\r\n.tribu-nav { align-items: center; display: flex; height: 88px; justify-content: space-between; margin: auto; max-width: 1320px; padding: 0px 42px; position: relative; z-index: 10; }\r\n.tribu-brand { align-items: center; display: inline-flex; gap: 10px; font-family: Fraunces, serif; font-size: 22px; font-weight: 600; letter-spacing: -0.04em; line-height: 0.78; }\r\n.tribu-brand small { display: block; font-family: \"DM Sans\", sans-serif; font-size: 8px; font-weight: 700; letter-spacing: 0.16em; margin-left: 1px; margin-top: 6px; text-transform: uppercase; }\r\n.brand-mark { align-items: center; background: linear-gradient(135deg, rgb(232, 90, 79), rgb(255, 201, 60)); border-radius: 50%; color: var(--paper); display: inline-flex; height: 33px; justify-content: center; transform: rotate(-12deg); width: 33px; }\r\n.tribu-links { align-items: center; display: flex; gap: 35px; font-size: 13px; font-weight: 600; }\r\n.tribu-links > a:not(.nav-cta) { color: var(--ink-soft); transition: color 0.2s; }\r\n.tribu-links > a:not(.nav-cta):hover { color: var(--ink); }\r\n.nav-cta { align-items: center; border-bottom: 1px solid var(--ink); display: inline-flex; gap: 7px; padding: 7px 0px; }\r\n.mobile-menu-button { background: none; border: 0px; color: var(--ink); display: none; height: 44px; padding: 0px; width: 44px; }\r\n.tribu-hero { display: grid; gap: 35px; grid-template-columns: minmax(0px, 0.88fr) minmax(0px, 1.12fr); margin: auto; max-width: 1320px; min-height: 100dvh; padding: 63px 42px 80px; position: relative; z-index: 1; }\r\n.hero-deco { pointer-events: none; position: absolute; inset: 0px; z-index: 0; }\r\n.float-leaf { align-items: center; background: var(--paper); border: 2px solid rgba(31, 42, 68, 0.08); border-radius: 50%; box-shadow: rgba(31, 42, 68, 0.08) 0px 8px 18px; color: var(--moss-dark); display: flex; height: 44px; justify-content: center; position: absolute; width: 44px; }\r\n.leaf-1 { color: var(--moss); left: 4%; top: 18%; animation: 5s ease-in-out 0s infinite normal none running bob; }\r\n.leaf-2 { background: var(--sun); border-color: transparent; color: var(--ink); right: 46%; top: 8%; animation: 6.5s ease-in-out 0.4s infinite normal none running bob; }\r\n.leaf-3 { background: rgb(255, 155, 133); border-color: transparent; color: var(--paper); bottom: 22%; left: 42%; animation: 7s ease-in-out 0.8s infinite normal none running bob; }\r\n.dot-trail { border: 2px dashed rgba(232, 90, 79, 0.28); border-radius: 50%; height: 120px; left: 48%; position: absolute; top: 28%; width: 120px; transform: rotate(12deg); }\r\n@keyframes bob { \r\n  0%, 100% { transform: translateY(0px) rotate(-6deg); }\r\n  50% { transform: translateY(-10px) rotate(6deg); }\r\n}\r\n.hero-copy { align-self: center; padding: 0px 0px 35px 7%; position: relative; z-index: 1; }\r\n.eyebrow, .section-kicker { color: var(--clay); font-size: 10px; font-weight: 700; letter-spacing: 0.16em; margin: 0px 0px 22px; text-transform: uppercase; }\r\n.eyebrow { align-items: center; display: flex; flex-wrap: wrap; gap: 10px 12px; }\r\n.eyebrow span { color: var(--moss); margin: 0px 5px; }\r\n.pill-tag { align-items: center; background: linear-gradient(135deg, rgb(122, 217, 203), rgb(43, 179, 163)); border-radius: 999px; display: inline-flex; font-size: 9px; gap: 6px; letter-spacing: 0.08em; padding: 6px 12px; color: var(--paper) !important; margin: 0px !important; }\r\n.hero-chips { display: flex; flex-wrap: wrap; gap: 10px; margin: -8px 0px 28px; }\r\n.hero-chips span { align-items: center; background: rgba(255, 250, 244, 0.9); border: 1.5px solid var(--line); border-radius: 999px; color: var(--ink-soft); display: inline-flex; font-size: 11px; font-weight: 600; gap: 7px; padding: 8px 14px; }\r\n.hero-chips span svg { color: var(--clay); }\r\n.hero-copy h1, .tribu-intro h2, .tribu-method h2, .tribu-program h2, .tribu-team h2, .tribu-contact h2, .logistics-card h2 { font-family: Fraunces, serif; font-weight: 600; letter-spacing: -0.055em; margin: 0px; }\r\n.hero-copy h1 { color: var(--ink); font-size: clamp(52px, 6.7vw, 94px); line-height: 0.93; }\r\nem { color: var(--clay); font-style: normal; }\r\n.tribu-method h2 em, .tribu-team h2 em, .tribu-contact h2 em, .method-content h2 em, .team-content h2 em { color: var(--sun); }\r\n.hero-lede { color: var(--ink-soft); font-size: 16px; line-height: 1.65; margin: 30px 0px 33px; max-width: 390px; }\r\n.hero-actions { align-items: center; display: flex; flex-wrap: wrap; gap: 24px; }\r\n.button { align-items: center; border: 1px solid transparent; border-radius: 999px; display: inline-flex; font-size: 12px; font-weight: 700; gap: 12px; justify-content: center; min-height: 48px; padding: 0px 22px; transition: background 0.2s, color 0.2s, transform 0.2s; }\r\n.button:hover { transform: translateY(-2px); }\r\n.button:active { transform: scale(0.98); }\r\n.button-dark { background: linear-gradient(135deg, rgb(232, 90, 79) 0%, rgb(240, 122, 69) 100%); color: rgb(255, 250, 244); box-shadow: rgba(232, 90, 79, 0.25) 0px 8px 20px; }\r\n.button-dark:hover { background: linear-gradient(135deg, rgb(217, 74, 64) 0%, rgb(232, 106, 53) 100%); }\r\n.button-light { background: var(--paper); color: var(--ink); }\r\n.button-outline { background: transparent; border-color: rgba(255, 250, 244, 0.4); color: var(--paper); }\r\n.button-outline:hover { background: rgba(255, 250, 244, 0.12); }\r\n.text-link { align-items: center; border-bottom: 1px solid var(--line); color: var(--ink-soft); display: inline-flex; font-size: 12px; gap: 5px; padding: 0px 0px 6px; }\r\n.hero-visual { align-self: center; max-width: 660px; padding: 0px 5% 30px 0px; position: relative; }\r\n.hero-image-wrap { overflow: hidden; position: relative; transform: rotate(1.2deg); border-radius: 28px 28px 42px \/ 28px 36px 28px 42px; background: var(--paper-deep); box-shadow: rgba(31, 42, 68, 0.14) 0px 18px 42px; border: 4px solid rgb(255, 255, 255); }\r\n.hero-badge { align-items: center; background: var(--clay); border-radius: 50%; bottom: 70px; box-shadow: rgba(232, 90, 79, 0.35) 0px 10px 24px; color: var(--paper); display: flex; flex-direction: column; height: 86px; justify-content: center; left: -18px; line-height: 1; position: absolute; width: 86px; z-index: 2; transform: rotate(-8deg); }\r\n.hero-badge strong { font-family: Fraunces, serif; font-size: 22px; font-weight: 700; }\r\n.hero-badge small { font-size: 10px; font-weight: 700; letter-spacing: 0.08em; margin-top: 2px; text-transform: uppercase; }\r\n.badge-ring { border: 2px dashed rgba(255, 250, 244, 0.55); border-radius: 50%; inset: 6px; position: absolute; }\r\n.hero-image-wrap::after { display: none; }\r\n.hero-image-wrap img { aspect-ratio: auto; display: block; height: auto; max-height: none; object-fit: contain; object-position: center center; width: 100%; }\r\n.image-caption { align-items: center; bottom: 17px; color: var(--ink); background: rgba(255, 250, 244, 0.92); border-radius: 999px; display: flex; font-size: 10px; font-weight: 600; gap: 8px; letter-spacing: 0.08em; padding: 7px 12px; position: absolute; right: 14px; text-transform: uppercase; z-index: 1; }\r\n.caption-dot { background: var(--sun); border-radius: 50%; height: 6px; width: 6px; }\r\n.hero-note { align-items: center; background: var(--sun); border-radius: 22px 22px 28px 12px; bottom: 0px; color: var(--ink); display: flex; font-family: Fraunces, serif; font-size: 17px; gap: 12px; line-height: 1.05; padding: 19px 23px; position: absolute; right: -1px; transform: rotate(-4deg); box-shadow: rgba(255, 201, 60, 0.35) 0px 12px 28px; }\r\n.hero-note strong { font-weight: 600; }\r\n.hero-scroll { align-items: center; bottom: 26px; color: var(--ink-soft); display: flex; font-size: 10px; gap: 8px; left: 42px; position: absolute; text-transform: uppercase; letter-spacing: 0.1em; }\r\n.section-rail { margin: auto; max-width: 1320px; padding-left: 7%; padding-right: 7%; }\r\n.section-number { color: var(--ink); display: inline-block; font-family: Fraunces, serif; font-size: 16px; letter-spacing: 0px; margin-right: 13px; }\r\n.tribu-intro { display: grid; gap: 9%; grid-template-columns: 22% 1fr; padding-bottom: 145px; padding-top: 122px; position: relative; z-index: 1; }\r\n.play-values { display: grid; gap: 14px; grid-template-columns: repeat(4, minmax(0px, 1fr)); margin-top: 48px; max-width: 720px; }\r\n.play-value { align-items: center; border-radius: 24px; display: flex; flex-direction: column; font-family: Fraunces, serif; font-size: 15px; font-weight: 600; gap: 10px; justify-content: center; min-height: 110px; padding: 18px 12px; text-align: center; transition: transform 0.2s; }\r\n.play-value:hover { transform: translateY(-4px) rotate(-1deg); }\r\n.play-value.clay { background: rgb(255, 155, 133); color: rgb(31, 42, 68); }\r\n.play-value.moss { background: rgb(122, 217, 203); color: rgb(31, 42, 68); }\r\n.play-value.sun { background: rgb(255, 213, 106); color: rgb(31, 42, 68); }\r\n.play-value.sky { background: rgb(154, 212, 239); color: rgb(31, 42, 68); }\r\n.intro-label { color: var(--ink-soft); font-size: 11px; font-weight: 700; padding-top: 10px; text-transform: uppercase; }\r\n.intro-content h2 { font-size: clamp(39px, 5vw, 66px); line-height: 1; max-width: 740px; }\r\n.intro-columns { display: grid; gap: 12%; grid-template-columns: 0.98fr 1fr; margin-top: 52px; max-width: 830px; }\r\n.lead-paragraph, .tribu-method p, .tribu-team p, .contact-content > p, .logistics-card > p { color: var(--ink-soft); font-size: 15px; line-height: 1.7; margin: 0px; }\r\n.check-list { list-style: none; margin: 0px; padding: 0px; }\r\n.check-list li { border-top: 1px solid var(--line); display: grid; grid-template-columns: 29px 1fr; padding: 15px 0px; }\r\n.check-list li:last-child { border-bottom: 1px solid var(--line); }\r\n.check-list li > span { align-items: center; background: linear-gradient(135deg, rgb(43, 179, 163), rgb(26, 122, 140)); border-radius: 50%; color: var(--paper); display: flex; height: 21px; justify-content: center; margin-top: 1px; width: 21px; }\r\n.check-list strong { font-size: 12px; font-weight: 700; }\r\n.check-list small { color: var(--ink-soft); font-size: 11px; grid-column: 2; margin-top: 3px; }\r\n.tribu-method { background: linear-gradient(145deg, rgb(26, 122, 140) 0%, rgb(43, 179, 163) 55%, rgb(62, 196, 176) 100%); color: var(--paper); display: grid; gap: 8%; grid-template-columns: 17% 1fr 22%; max-width: none; padding-bottom: 112px; padding-top: 112px; position: relative; border-radius: 0px 0px 48px 48px; overflow: hidden; }\r\n.tribu-method::before { border: 1px solid rgba(255, 250, 244, 0.28); border-radius: 36px; content: \"\"; inset: 22px; pointer-events: none; position: absolute; }\r\n.method-wave { background: radial-gradient(at 20% 0%, rgba(255, 201, 60, 0.35), transparent 55%), radial-gradient(at 90% 100%, rgba(255, 250, 244, 0.18), transparent 50%); inset: 0px; pointer-events: none; position: absolute; }\r\n.method-steps { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 28px; max-width: 560px; }\r\n.method-steps span { background: rgba(255, 250, 244, 0.16); border: 1px solid rgba(255, 250, 244, 0.35); border-radius: 999px; color: var(--paper); font-size: 11px; font-weight: 600; letter-spacing: 0.04em; padding: 8px 14px; }\r\n.method-stamp { align-items: center; border: 1px solid rgba(255, 250, 244, 0.6); border-radius: 50%; display: flex; flex-direction: column; font-family: Fraunces, serif; font-size: 13px; height: 118px; justify-content: center; line-height: 1.15; margin-top: 20px; transform: rotate(-11deg); width: 118px; }\r\n.tribu-method .section-kicker, .tribu-team .section-kicker { color: var(--sun); }\r\n.tribu-method .section-number, .tribu-team .section-number { color: var(--paper); }\r\n.method-content h2 { color: var(--paper); font-size: clamp(43px, 5.4vw, 72px); line-height: 0.97; }\r\n.method-content > p { color: rgba(255, 250, 244, 0.82); margin: 29px 0px 43px; max-width: 520px; }\r\n.method-facts { border-top: 1px solid rgba(255, 250, 244, 0.35); display: flex; gap: 42px; max-width: 580px; padding-top: 22px; }\r\n.method-facts div { align-items: baseline; display: flex; gap: 7px; }\r\n.method-facts strong { color: var(--sun); font-family: Fraunces, serif; font-size: 34px; font-weight: 500; letter-spacing: -0.05em; }\r\n.method-facts span { color: rgba(255, 250, 244, 0.8); font-size: 11px; }\r\n.method-quote { align-self: end; color: rgba(255, 250, 244, 0.9); font-family: Fraunces, serif; font-size: 21px; line-height: 1.16; padding-bottom: 5px; }\r\n.tribu-program { padding-bottom: 140px; padding-top: 135px; }\r\n.program-heading { display: grid; grid-template-columns: 0.75fr 1.05fr 0.7fr; gap: 5%; align-items: end; margin-bottom: 57px; }\r\n.program-heading .section-kicker { align-self: start; }\r\n.program-heading h2 { font-size: clamp(40px, 4.6vw, 61px); line-height: 0.98; }\r\n.program-heading > p { color: var(--ink-soft); font-size: 14px; line-height: 1.65; margin: 0px 0px 2px; }\r\n.month-grid { display: grid; grid-template-columns: repeat(4, 1fr); gap: 12px; }\r\n.month-card { border-radius: 28px 22px 32px 20px \/ 24px 30px 20px 28px; min-height: 193px; overflow: hidden; padding: 20px 21px 21px; position: relative; transition: transform 0.2s; }\r\n.month-card:hover { transform: translateY(-4px) rotate(-0.5deg); }\r\n.month-blob { background: rgba(255, 250, 244, 0.35); border-radius: 50%; height: 70px; position: absolute; right: -16px; top: -18px; width: 70px; }\r\n.month-top { align-items: center; display: flex; justify-content: space-between; }\r\n.month-top span { font-family: Fraunces, serif; font-size: 13px; }\r\n.month-card p { font-size: 10px; font-weight: 700; letter-spacing: 0.14em; margin: 24px 0px 9px; text-transform: uppercase; }\r\n.month-card h3 { font-family: Fraunces, serif; font-size: 25px; font-weight: 600; letter-spacing: -0.04em; margin: 0px 0px 8px; }\r\n.month-card > span { display: block; font-size: 11px; line-height: 1.45; max-width: 190px; opacity: 0.82; }\r\n.month-clay { background: rgb(255, 155, 133); color: rgb(31, 42, 68); }\r\n.month-moss { background: rgb(122, 217, 203); color: rgb(31, 42, 68); }\r\n.month-sun { background: rgb(255, 213, 106); color: rgb(31, 42, 68); }\r\n.month-sky { background: rgb(154, 212, 239); color: rgb(31, 42, 68); }\r\n.tribu-team { background: linear-gradient(135deg, rgb(232, 90, 79) 0%, rgb(240, 122, 69) 48%, rgb(255, 155, 74) 100%); color: var(--paper); display: grid; grid-template-columns: 44% 1fr; max-width: none; min-height: 495px; overflow: hidden; padding-bottom: 92px; padding-top: 92px; position: relative; border-radius: 48px 48px 0px 0px; }\r\n.tribu-team::after { background: radial-gradient(circle at 80% 20%, rgba(255, 201, 60, 0.35), transparent 40%); content: \"\"; inset: 0px; pointer-events: none; position: absolute; }\r\n.team-word { align-self: center; color: rgba(255, 250, 244, 0.18); font-family: Fraunces, serif; font-size: clamp(100px, 18vw, 255px); font-weight: 700; letter-spacing: -0.12em; line-height: 0.7; margin-left: -6%; transform: rotate(-90deg); }\r\n.team-content { align-self: center; max-width: 570px; }\r\n.team-content h2 { color: var(--paper); font-size: clamp(43px, 5.1vw, 69px); line-height: 0.97; }\r\n.team-content > p { color: rgba(255, 250, 244, 0.9); margin: 28px 0px 35px; max-width: 460px; }\r\n.team-signals { display: flex; flex-wrap: wrap; gap: 22px; }\r\n.team-signals span { align-items: center; display: flex; font-size: 11px; gap: 8px; }\r\n.tribu-logistics { display: grid; grid-template-columns: 1fr 1fr; padding-bottom: 125px; padding-top: 125px; }\r\n.logistics-card { border-radius: 36px; min-height: 450px; padding: 52px 8%; position: relative; overflow: hidden; }\r\n.location-card { background: linear-gradient(160deg, rgb(154, 212, 239) 0%, rgb(126, 200, 227) 100%); }\r\n.price-card { background: linear-gradient(160deg, rgb(255, 232, 210) 0%, rgb(255, 212, 168) 100%); }\r\n.tribu-logistics { gap: 18px; }\r\n.icon-circle { align-items: center; background: rgba(31, 42, 68, 0.12); border-radius: 50%; display: flex; height: 44px; justify-content: center; margin-bottom: 32px; width: 44px; }\r\n.logistics-card .section-kicker { color: var(--moss-dark); margin-bottom: 16px; }\r\n.logistics-card h2 { font-size: clamp(40px, 4.4vw, 58px); line-height: 0.97; }\r\n.logistics-card > p:not(.section-kicker) { margin: 22px 0px 26px; max-width: 300px; }\r\n.location-detail { color: var(--ink-soft); display: block; font-family: \"DM Sans\", sans-serif; font-size: 14px; font-weight: 600; letter-spacing: 0px; line-height: 1.35; margin-top: 14px; text-transform: none; }\r\n.location-card a { align-items: center; border-bottom: 1px solid var(--ink); display: inline-flex; font-size: 12px; font-weight: 700; gap: 7px; padding-bottom: 5px; }\r\n.arrow-up-right { transform: rotate(-90deg); }\r\n.price-list { margin: 22px 0px 15px; max-width: 470px; }\r\n.price-row { align-items: baseline; border-top: 1px solid var(--line); display: grid; grid-template-columns: 1.25fr 0.9fr 1fr; padding: 11px 0px; }\r\n.price-row:last-child { border-bottom: 1px solid var(--line); }\r\n.price-row span, .price-row small { color: var(--ink-soft); font-size: 11px; }\r\n.price-row strong { font-family: Fraunces, serif; font-size: 20px; font-weight: 600; letter-spacing: -0.03em; }\r\n.price-row small { text-align: right; }\r\n.support-note { font-size: 11px !important; line-height: 1.4 !important; margin-top: 18px !important; }\r\n.tribu-contact { background: linear-gradient(150deg, rgb(31, 42, 68) 0%, rgb(26, 122, 140) 70%, rgb(43, 179, 163) 100%); color: var(--paper); display: grid; grid-template-columns: 16% 1fr 25%; max-width: none; padding-bottom: 108px; padding-top: 108px; position: relative; border-radius: 48px 48px 0px 0px; overflow: hidden; }\r\n.contact-doodles { inset: 0px; pointer-events: none; position: absolute; }\r\n.doodle { border-radius: 50%; opacity: 0.2; position: absolute; }\r\n.d1 { background: var(--sun); height: 140px; left: -40px; top: -30px; width: 140px; }\r\n.d2 { background: var(--clay); bottom: 10%; height: 90px; right: 18%; width: 90px; }\r\n.d3 { border: 3px dashed rgba(255, 250, 244, 0.35); height: 110px; left: 42%; top: 18%; width: 110px; }\r\n.contact-sun { align-items: center; background: var(--sun); border-radius: 50%; box-shadow: rgba(255, 201, 60, 0.25) 0px 0px 0px 8px; color: var(--ink); display: flex; height: 74px; justify-content: center; margin-top: 8px; position: relative; width: 74px; z-index: 1; }\r\n.tribu-contact .section-kicker { color: var(--sun); }\r\n.tribu-contact .section-number { color: var(--paper); }\r\n.tribu-contact h2 { color: var(--paper); font-size: clamp(53px, 6vw, 81px); line-height: 0.91; }\r\n.contact-content > p { color: rgba(255, 250, 244, 0.8); margin: 28px 0px 33px; max-width: 430px; }\r\n.contact-info { align-self: end; display: flex; flex-direction: column; gap: 14px; padding-bottom: 2px; }\r\n.contact-info a { align-items: center; color: rgba(255, 250, 244, 0.88); display: flex; font-size: 12px; gap: 10px; }\r\n.contact-info a:hover { color: var(--sun); }\r\n.html-access { align-items: center; background: var(--sun); bottom: 0px; color: var(--ink); display: flex; font-size: 11px; gap: 16px; justify-content: center; padding: 10px 20px; position: fixed; right: 18px; z-index: 20; }\r\n.html-access button { align-items: center; background: var(--clay); border: 0px; color: var(--paper); cursor: pointer; display: inline-flex; font-size: 11px; font-weight: 700; gap: 7px; padding: 8px 11px; }\r\n.code-overlay { align-items: center; background: rgba(31, 42, 68, 0.72); display: flex; inset: 0px; justify-content: center; padding: 20px; position: fixed; z-index: 50; }\r\n.code-dialog { background: var(--paper); box-shadow: rgba(31, 42, 68, 0.28) 0px 22px 70px; max-height: min(860px, 94vh); max-width: 1040px; padding: 29px; width: 100%; }\r\n.code-dialog-head { align-items: flex-start; display: flex; justify-content: space-between; }\r\n.code-dialog h2 { font-family: Fraunces, serif; font-size: 38px; letter-spacing: -0.05em; margin: 0px; }\r\n.code-dialog .eyebrow { margin-bottom: 9px; }\r\n.icon-button { background: transparent; border: 0px; color: var(--ink); cursor: pointer; padding: 5px; }\r\n.code-help { color: var(--ink-soft); font-size: 13px; line-height: 1.5; margin: 14px 0px; }\r\n.code-block { background: rgb(31, 42, 68); color: rgb(232, 244, 242); font: 11px \/ 1.55 ui-monospace, SFMono-Regular, Menlo, monospace; margin: 0px; max-height: 560px; overflow: auto; padding: 20px; white-space: pre-wrap; }\r\n.code-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 16px; }\r\n.tribu-que-es { padding-bottom: 100px; padding-top: 20px; position: relative; z-index: 1; }\r\n.que-es-body { position: relative; display: grid; grid-template-columns: 0.92fr 1.08fr; gap: 48px; align-items: center; }\r\n.que-es-media { margin: 0px; position: relative; display: flex; flex-direction: column; align-items: center; }\r\n.que-es-media-frame { background: var(--paper-deep); border: 6px solid var(--paper); border-radius: 28px 22px 34px 24px \/ 24px 30px 22px 32px; box-shadow: rgba(31, 42, 68, 0.16) 0px 22px 52px; overflow: hidden; padding: 10px; position: relative; transform: rotate(-1.6deg); transition: transform 0.35s, box-shadow 0.35s; width: 100%; }\r\n.que-es-media-frame:hover { transform: rotate(-0.4deg) translateY(-4px); box-shadow: rgba(31, 42, 68, 0.22) 0px 28px 60px; }\r\n.que-es-media-frame img { background: rgb(255, 255, 255); border-radius: 14px; display: block; height: auto; max-height: min(64vh, 620px); object-fit: contain; object-position: center top; width: 100%; }\r\n.que-es-media figcaption { color: var(--ink-soft); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; margin-top: 16px; text-align: center; text-transform: uppercase; }\r\n.que-es-media-blob { background: radial-gradient(circle at 40% 40%, rgb(122, 217, 203), rgb(43, 179, 163) 55%, transparent 72%); border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(2px); height: 150px; left: -34px; opacity: 0.4; position: absolute; top: -28px; width: 150px; z-index: 0; animation: 14s ease-in-out 0s infinite normal none running float-blob; }\r\n.que-es-media-spark { align-items: center; background: var(--sun); border-radius: 50%; box-shadow: rgba(255, 201, 60, 0.4) 0px 8px 18px; color: var(--ink); display: flex; height: 46px; justify-content: center; position: absolute; right: -14px; top: 24px; transform: rotate(10deg); width: 46px; z-index: 2; animation: 5s ease-in-out 0s infinite normal none running bob; }\r\n.que-es-media-leaf { align-items: center; background: rgb(255, 155, 133); border-radius: 50%; box-shadow: rgba(232, 90, 79, 0.3) 0px 8px 18px; color: var(--paper); display: flex; height: 42px; justify-content: center; left: -16px; bottom: 60px; position: absolute; transform: rotate(-12deg); width: 42px; z-index: 2; animation: 6.5s ease-in-out 0.4s infinite normal none running bob; }\r\n.que-es-content { min-width: 0px; }\r\n.que-es-banner { background: linear-gradient(rgb(255, 246, 236) 0%, rgb(255, 250, 244) 100%); margin: 0px 0px 40px; overflow: hidden; padding: 0px; width: 100%; }\r\n.que-es-banner img { background: rgb(255, 255, 255); display: block; height: auto; max-height: none; object-fit: contain; object-position: center top; width: 100%; }\r\n.que-es-body { position: relative; }\r\n.que-es-heading { margin-bottom: 28px; max-width: 720px; }\r\n.que-es-heading h2 { color: var(--ink); font-family: Fraunces, serif; font-size: clamp(34px, 4.4vw, 52px); font-weight: 600; letter-spacing: -0.05em; line-height: 1.02; margin: 0px 0px 18px; }\r\n.que-es-heading h2 em { color: var(--clay); font-style: normal; }\r\n.que-es-lead { color: var(--ink); font-size: 16px; line-height: 1.65; margin: 0px 0px 12px; max-width: 640px; }\r\n.que-es-support, .que-es-soft { color: var(--ink-soft); font-size: 14px; line-height: 1.6; margin: 0px; max-width: 560px; }\r\n.que-es-panel { background: linear-gradient(165deg, rgb(255, 250, 244) 0%, rgb(255, 246, 236) 100%); border: 2px solid rgba(31, 42, 68, 0.08); border-radius: 32px 28px 36px 30px \/ 28px 34px 26px 38px; box-shadow: rgba(31, 42, 68, 0.08) 0px 14px 36px; display: grid; gap: 28px; max-width: 760px; padding: 32px 36px 36px; }\r\n.que-es-row { display: grid; gap: 14px 20px; grid-template-columns: auto 1fr; align-items: start; }\r\n.que-es-pill { border-radius: 999px; display: inline-flex; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; padding: 8px 16px; white-space: nowrap; width: fit-content; }\r\n.que-es-pill-peach { background: rgb(245, 196, 160); color: var(--ink); }\r\n.que-es-pill-mint { background: rgb(197, 228, 200); color: var(--ink); }\r\n.que-es-pill-sun { background: rgb(255, 213, 106); color: var(--ink); }\r\n.que-es-pill-sky { background: rgb(154, 212, 239); color: var(--ink); }\r\n.que-es-who-copy p { color: var(--ink); font-size: 15px; line-height: 1.55; margin: 0px 0px 12px; }\r\n.que-es-ages { display: flex; flex-wrap: wrap; gap: 8px; list-style: none; margin: 0px 0px 12px; padding: 0px; }\r\n.que-es-age { align-items: center; border-radius: 999px; display: inline-flex; font-family: Fraunces, serif; font-size: 14px; font-weight: 600; gap: 6px; padding: 8px 14px; }\r\n.que-es-age-arrow { color: var(--clay); font-size: 12px; }\r\n.que-es-age-peach { background: rgb(255, 224, 204); color: var(--ink); }\r\n.que-es-age-mint { background: rgb(216, 239, 212); color: var(--ink); }\r\n.que-es-age-sun { background: rgb(255, 240, 194); color: var(--ink); }\r\n.que-es-age-sky { background: rgb(214, 238, 248); color: var(--ink); }\r\n.que-es-facts { border-top: 1.5px solid var(--line); display: grid; gap: 18px; padding-top: 22px; }\r\n.que-es-fact { align-items: start; display: grid; gap: 10px 18px; grid-template-columns: minmax(110px, auto) 1fr; }\r\n.que-es-fact-value { color: var(--ink); font-family: Fraunces, serif; font-size: 18px; font-weight: 600; letter-spacing: -0.02em; line-height: 1.3; margin: 0px 0px 6px; }\r\n.que-es-fact-detail { align-items: center; color: var(--ink-soft); display: inline-flex; font-family: \"DM Sans\", sans-serif; font-size: 13px; font-weight: 600; gap: 6px; letter-spacing: 0px; }\r\n.que-es-team-block { background: linear-gradient(145deg, rgb(232, 246, 243) 0%, rgb(212, 239, 233) 100%); border-radius: 22px 18px 26px 20px; padding: 22px 24px 24px; }\r\n.que-es-team-block h3 { color: var(--ink); font-family: Fraunces, serif; font-size: 22px; font-weight: 600; letter-spacing: -0.03em; margin: 0px 0px 10px; }\r\n.que-es-team-block p { color: var(--ink); font-size: 14px; line-height: 1.55; margin: 0px 0px 10px; }\r\n.que-es-team-block .que-es-soft { margin: 0px; }\r\n.tribu-brochure { padding-bottom: 100px; padding-top: 40px; }\r\n.brochure-heading { max-width: 640px; margin-bottom: 42px; }\r\n.brochure-heading h2 { font-family: Fraunces, serif; font-weight: 600; letter-spacing: -0.055em; margin: 0px 0px 18px; font-size: clamp(32px, 4vw, 48px); line-height: 1.02; }\r\n.brochure-heading h2 em { color: var(--clay); font-style: normal; }\r\n.brochure-heading > p { color: var(--ink-soft); font-size: 15px; line-height: 1.65; margin: 0px; max-width: 520px; }\r\n.brochure-gallery { display: grid; gap: 28px; grid-template-columns: 1fr 1fr; align-items: start; }\r\n.brochure-frame { margin: 0px; background: var(--paper-deep); border: 1px solid var(--line); border-radius: 28px 22px 32px 24px; padding: 14px 14px 18px; box-shadow: rgba(31, 42, 68, 0.1) 0px 16px 40px; position: relative; }\r\n.brochure-frame:nth-child(2) { border-radius: 22px 30px 24px 34px; transform: rotate(0.6deg); }\r\n.brochure-frame:first-child { transform: rotate(-0.8deg); }\r\n.brochure-frame img { display: block; width: 100%; height: auto; max-height: min(72vh, 720px); object-fit: contain; object-position: center top; background: rgb(255, 255, 255); border-radius: 10px; }\r\n.brochure-frame figcaption { color: var(--ink-soft); font-size: 11px; font-weight: 600; letter-spacing: 0.08em; margin-top: 14px; text-align: center; text-transform: uppercase; }\r\n.brochure-download { align-items: center; background: linear-gradient(135deg, rgb(232, 90, 79) 0%, rgb(240, 122, 69) 100%); color: rgb(255, 250, 244); display: inline-flex; font-size: 12px; font-weight: 700; gap: 12px; margin-top: 32px; min-height: 50px; padding: 0px 22px; border-radius: 999px; box-shadow: rgba(232, 90, 79, 0.28) 0px 10px 24px; transition: background 0.2s, transform 0.2s, box-shadow 0.2s; }\r\n.brochure-download:hover { background: linear-gradient(135deg, rgb(217, 74, 64) 0%, rgb(232, 106, 53) 100%); transform: translateY(-2px); box-shadow: rgba(232, 90, 79, 0.36) 0px 14px 28px; }\r\n.brochure-download:active { transform: scale(0.98); }\r\n.method-photo { margin-top: 40px; max-width: 440px; position: relative; transform: rotate(-1.5deg); }\r\n.method-photo img { aspect-ratio: 4 \/ 3; border: 6px solid var(--paper); border-radius: 24px 18px 28px 20px; box-shadow: rgba(31, 42, 68, 0.22) 0px 18px 42px; display: block; object-fit: cover; width: 100%; }\r\n.method-photo figcaption { color: rgba(255, 250, 244, 0.78); font-size: 10px; letter-spacing: 0.1em; margin-top: 13px; text-transform: uppercase; }\r\n.team-photo { margin-top: 40px; max-width: 420px; position: relative; transform: rotate(2deg); }\r\n.team-photo img { aspect-ratio: 4 \/ 3; border: 6px solid var(--paper); border-radius: 20px 28px 18px 26px; box-shadow: rgba(31, 42, 68, 0.2) 0px 18px 42px; display: block; object-fit: cover; width: 100%; }\r\n.team-photo figcaption { color: rgba(255, 250, 244, 0.85); font-size: 10px; letter-spacing: 0.1em; margin-top: 13px; text-transform: uppercase; }\r\n.program-photo { margin: 4px 0px 50px; max-width: 720px; position: relative; transform: rotate(-0.8deg); }\r\n.program-photo img { aspect-ratio: 3 \/ 2; border: 6px solid var(--paper); border-radius: 26px 20px 30px 22px; box-shadow: rgba(31, 42, 68, 0.16) 0px 18px 42px; display: block; object-fit: cover; width: 100%; }\r\n.program-photo figcaption { color: var(--ink-soft); font-size: 10px; letter-spacing: 0.1em; margin-top: 13px; text-transform: uppercase; }\r\n.location-photo { margin: 28px 0px 0px; max-width: 360px; position: relative; transform: rotate(-1.5deg); }\r\n.location-photo img { aspect-ratio: 3 \/ 2; border: 6px solid var(--paper); border-radius: 22px 28px 20px 30px; box-shadow: rgba(31, 42, 68, 0.16) 0px 16px 38px; display: block; object-fit: cover; width: 100%; }\r\n.location-photo figcaption { color: var(--ink-soft); font-size: 10px; letter-spacing: 0.1em; margin-top: 13px; text-transform: uppercase; }\r\n.reveal-up { animation: 0.8s ease-out 0s 1 normal both running reveal-up; }\r\n.delay-1 { animation-delay: 0.1s; }\r\n.delay-2 { animation-delay: 0.2s; }\r\n.delay-3 { animation-delay: 0.3s; }\r\n@keyframes reveal-up { \r\n  0% { opacity: 0; transform: translateY(18px); }\r\n  100% { opacity: 1; transform: translateY(0px); }\r\n}\r\n.tribu-programa { padding-bottom: 120px; padding-top: 60px; position: relative; z-index: 1; }\r\n.programa-deco { inset: 0px; pointer-events: none; position: absolute; z-index: 0; }\r\n.programa-blob { border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(1px); opacity: 0.42; position: absolute; }\r\n.programa-blob-a { background: radial-gradient(circle at 30% 30%, rgb(255, 155, 133), rgb(232, 90, 79) 55%, transparent 72%); height: 170px; left: -36px; top: 60px; width: 170px; }\r\n.programa-blob-b { background: radial-gradient(circle at 40% 40%, rgb(154, 212, 239), rgb(126, 200, 227) 55%, transparent 72%); height: 150px; right: 6%; top: 100px; width: 150px; }\r\n.programa-star { color: var(--clay); font-size: 26px; opacity: 0.32; position: absolute; right: 22%; top: 40px; transform: rotate(-8deg); }\r\n.programa-split { align-items: start; display: grid; gap: 48px; grid-template-columns: 0.88fr 1.12fr; position: relative; z-index: 1; }\r\n.programa-full { position: relative; z-index: 1; }\r\n.programa-full .programa-heading { max-width: 760px; }\r\n.programa-full .programa-board { max-width: none; }\r\n.programa-media { margin: 0px; position: relative; display: flex; flex-direction: column; align-items: center; }\r\n.programa-media-blob { background: radial-gradient(circle at 40% 40%, rgb(255, 155, 133), rgb(232, 90, 79) 55%, transparent 72%); border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(2px); height: 140px; left: -28px; opacity: 0.38; position: absolute; top: -22px; width: 140px; z-index: 0; animation: 14s ease-in-out 0s infinite normal none running float-blob; }\r\n.programa-media-spark { align-items: center; background: var(--sun); border-radius: 50%; box-shadow: rgba(255, 201, 60, 0.4) 0px 8px 18px; color: var(--ink); display: flex; height: 44px; justify-content: center; position: absolute; right: -12px; top: 28px; transform: rotate(10deg); width: 44px; z-index: 2; animation: 5s ease-in-out 0s infinite normal none running bob; }\r\n.programa-media-leaf { align-items: center; background: rgb(122, 217, 203); border-radius: 50%; box-shadow: rgba(43, 179, 163, 0.3) 0px 8px 18px; color: var(--ink); display: flex; height: 40px; justify-content: center; left: -14px; bottom: 70px; position: absolute; transform: rotate(-12deg); width: 40px; z-index: 2; animation: 6.5s ease-in-out 0.4s infinite normal none running bob; }\r\n.programa-media-frame { background: var(--paper-deep); border: 6px solid var(--paper); border-radius: 28px 22px 34px 24px \/ 24px 30px 22px 32px; box-shadow: rgba(31, 42, 68, 0.14) 0px 22px 52px; overflow: hidden; padding: 12px; position: relative; transform: rotate(-1.2deg); transition: transform 0.35s, box-shadow 0.35s; width: 100%; z-index: 1; }\r\n.programa-media-frame:hover { transform: rotate(-0.3deg) translateY(-4px); box-shadow: rgba(31, 42, 68, 0.2) 0px 28px 60px; }\r\n.programa-media-frame img { background: rgb(255, 255, 255); border-radius: 12px; display: block; height: auto; max-height: min(78vh, 760px); object-fit: contain; object-position: center top; width: 100%; }\r\n.programa-media figcaption { color: var(--ink-soft); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; margin-top: 16px; text-align: center; text-transform: uppercase; }\r\n.programa-content { min-width: 0px; }\r\n.programa-heading { margin-bottom: 26px; max-width: 640px; position: relative; z-index: 1; }\r\n.programa-title-paint { background: linear-gradient(105deg, rgb(232, 90, 79) 0%, rgb(240, 122, 69) 48%, rgb(255, 155, 74) 100%); border-radius: 18px 42px 28px 52px \/ 36px 22px 48px 20px; box-shadow: rgba(232, 90, 79, 0.28) 0px 12px 28px; display: inline-block; margin: 8px 0px 14px; padding: 14px 40px 16px 34px; transform: rotate(-1.4deg); }\r\n.programa-title-paint h2 { color: var(--paper); font-family: Fraunces, serif; font-size: clamp(34px, 4.8vw, 52px); font-weight: 600; letter-spacing: -0.04em; line-height: 1; margin: 0px; text-shadow: rgba(0, 0, 0, 0.08) 0px 2px 0px; }\r\n.programa-years { color: rgba(255, 250, 244, 0.95); font-family: Fraunces, serif; font-size: clamp(18px, 2.4vw, 24px); font-weight: 600; letter-spacing: -0.02em; margin: 6px 0px 0px; }\r\n.programa-tagline { color: var(--clay); font-family: Fraunces, serif; font-size: 20px; font-weight: 600; letter-spacing: -0.02em; margin: 0px 0px 12px; }\r\n.programa-lede { color: var(--ink-soft); font-size: 15px; line-height: 1.65; margin: 0px; max-width: 480px; }\r\n.programa-board { background: linear-gradient(165deg, rgb(255, 250, 244) 0%, rgb(255, 246, 236) 100%); border: 2px solid rgba(31, 42, 68, 0.08); border-radius: 36px 28px 40px 32px \/ 28px 36px 28px 40px; box-shadow: rgba(31, 42, 68, 0.1) 0px 18px 48px; display: grid; gap: 24px; max-width: 720px; padding: 32px 36px 36px; position: relative; z-index: 1; }\r\n.programa-start { background: linear-gradient(145deg, rgb(232, 244, 251) 0%, rgb(214, 238, 248) 100%); border-radius: 22px 18px 26px 20px; padding: 18px 20px 20px; }\r\n.programa-start-date { color: var(--ink); font-family: Fraunces, serif; font-size: 22px; font-weight: 600; letter-spacing: -0.02em; margin: 10px 0px 6px; }\r\n.programa-soft { color: var(--ink-soft); font-size: 13px; line-height: 1.5; margin: 0px; }\r\n.programa-pill { align-items: center; border-radius: 999px; display: inline-flex; font-size: 12px; font-weight: 700; gap: 6px; letter-spacing: 0.02em; padding: 8px 14px; }\r\n.programa-pill-sky { background: rgb(154, 212, 239); color: var(--ink); }\r\n.programa-pill-mint { background: rgb(197, 228, 200); color: var(--ink); }\r\n.programa-pill-peach { background: rgb(245, 196, 160); color: var(--ink); }\r\n.programa-months { display: grid; gap: 10px; grid-template-columns: repeat(3, 1fr); list-style: none; margin: 0px; padding: 0px; }\r\n.programa-month { align-items: center; border-radius: 16px; display: grid; gap: 4px 12px; grid-template-columns: 36px 1fr; grid-template-rows: auto auto auto; padding: 12px 14px; transition: transform 0.2s; }\r\n.programa-month:hover { transform: translateY(-3px); }\r\n.programa-month-icon { align-items: center; background: rgba(255, 250, 244, 0.75); border-radius: 50%; display: flex; grid-row: 1 \/ span 3; height: 36px; justify-content: center; width: 36px; }\r\n.programa-month-label { color: var(--ink-soft); font-size: 11px; font-weight: 700; letter-spacing: 0.06em; text-transform: uppercase; grid-area: 1 \/ 2; }\r\n.programa-month-title { color: var(--ink); font-family: Fraunces, serif; font-size: 16px; font-weight: 600; grid-area: 2 \/ 2; letter-spacing: -0.02em; }\r\n.programa-month-hint { color: var(--ink-soft); font-size: 12px; grid-area: 3 \/ 2; line-height: 1.35; }\r\n.programa-month-clay { background: rgba(255, 155, 133, 0.35); }\r\n.programa-month-moss { background: rgba(122, 217, 203, 0.4); }\r\n.programa-month-sun { background: rgba(255, 213, 106, 0.45); }\r\n.programa-month-sky { background: rgba(154, 212, 239, 0.45); }\r\n.programa-parallel { align-items: start; background: linear-gradient(145deg, rgb(232, 246, 243) 0%, rgb(212, 239, 233) 100%); border-radius: 22px 18px 26px 20px; display: grid; gap: 12px; padding: 18px 20px 20px; }\r\n.programa-parallel h3 { color: var(--ink); font-family: Fraunces, serif; font-size: 20px; font-weight: 600; letter-spacing: -0.02em; margin: 0px 0px 6px; }\r\n.programa-parallel p { color: var(--ink-soft); font-size: 13px; line-height: 1.55; margin: 0px; }\r\n.programa-logistics { display: grid; gap: 12px; grid-template-columns: 1fr 1fr; }\r\n.programa-log-card { background: rgba(255, 250, 244, 0.9); border: 1.5px solid var(--line); border-radius: 20px; color: var(--ink); display: grid; gap: 6px; padding: 16px 18px; }\r\n.programa-log-card svg { color: var(--moss-dark); }\r\n.programa-log-card strong { font-family: Fraunces, serif; font-size: 16px; font-weight: 600; letter-spacing: -0.02em; }\r\n.programa-log-card p { color: var(--ink-soft); font-size: 12px; line-height: 1.45; margin: 0px; }\r\n.programa-closing { color: var(--ink-soft); font-family: Fraunces, serif; font-size: 16px; font-weight: 500; letter-spacing: -0.01em; line-height: 1.45; margin: 0px; max-width: 520px; }\r\n.tribu-costos { padding-bottom: 130px; padding-top: 70px; position: relative; z-index: 1; }\r\n.costos-deco { inset: 0px; pointer-events: none; position: absolute; z-index: 0; }\r\n.costos-blob { border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(1px); opacity: 0.45; position: absolute; }\r\n.costos-blob-a { background: radial-gradient(circle at 30% 30%, rgb(122, 217, 203), rgb(43, 179, 163) 55%, transparent 72%); height: 180px; left: -40px; top: 40px; width: 180px; }\r\n.costos-blob-b { background: radial-gradient(circle at 40% 40%, rgb(255, 213, 106), rgb(255, 201, 60) 55%, transparent 72%); height: 140px; right: 4%; top: 120px; width: 140px; }\r\n.costos-star { color: var(--clay); font-size: 28px; opacity: 0.35; position: absolute; right: 18%; top: 48px; transform: rotate(12deg); }\r\n.costos-split { align-items: start; display: grid; gap: 48px; grid-template-columns: 0.88fr 1.12fr; position: relative; z-index: 1; }\r\n.costos-media { margin: 0px; position: relative; display: flex; flex-direction: column; align-items: center; }\r\n.costos-media-blob { background: radial-gradient(circle at 40% 40%, rgb(255, 213, 106), rgb(255, 201, 60) 55%, transparent 72%); border-radius: 60% 40% 55% 45% \/ 45% 55% 40% 60%; filter: blur(2px); height: 140px; left: -28px; opacity: 0.4; position: absolute; top: -24px; width: 140px; z-index: 0; animation: 14s ease-in-out 0s infinite normal none running float-blob; }\r\n.costos-media-frame { background: var(--paper-deep); border: 6px solid var(--paper); border-radius: 28px 22px 34px 24px \/ 24px 30px 22px 32px; box-shadow: rgba(31, 42, 68, 0.14) 0px 22px 52px; overflow: hidden; padding: 12px; position: relative; transform: rotate(-1.2deg); transition: transform 0.35s, box-shadow 0.35s; width: 100%; z-index: 1; }\r\n.costos-media-frame:hover { transform: rotate(-0.3deg) translateY(-4px); box-shadow: rgba(31, 42, 68, 0.2) 0px 28px 60px; }\r\n.costos-media-frame img { background: rgb(255, 255, 255); border-radius: 12px; display: block; height: auto; max-height: min(78vh, 720px); object-fit: contain; object-position: center top; width: 100%; }\r\n.costos-media figcaption { color: var(--ink-soft); font-size: 11px; font-weight: 600; letter-spacing: 0.1em; margin-top: 16px; text-align: center; text-transform: uppercase; }\r\n.costos-content { min-width: 0px; }\r\n.costos-heading { margin-bottom: 28px; max-width: 640px; position: relative; z-index: 1; }\r\n.costos-title-paint { background: linear-gradient(105deg, rgb(26, 122, 140) 0%, rgb(43, 179, 163) 45%, rgb(62, 196, 176) 100%); border-radius: 18px 42px 28px 52px \/ 36px 22px 48px 20px; box-shadow: rgba(26, 122, 140, 0.28) 0px 12px 28px; display: inline-block; margin: 8px 0px 22px; padding: 14px 42px 18px 36px; transform: rotate(-1.5deg); }\r\n.costos-title-paint h2 { color: var(--paper); font-family: Fraunces, serif; font-size: clamp(40px, 5.5vw, 64px); font-weight: 600; letter-spacing: -0.04em; line-height: 1; margin: 0px; text-shadow: rgba(0, 0, 0, 0.08) 0px 2px 0px; }\r\n.costos-lede { color: var(--ink-soft); font-size: 15px; line-height: 1.65; margin: 0px; max-width: 480px; }\r\n.costos-board { background: linear-gradient(165deg, rgb(255, 250, 244) 0%, rgb(255, 246, 236) 100%); border: 2px solid rgba(31, 42, 68, 0.08); border-radius: 36px 28px 40px 32px \/ 28px 36px 28px 40px; box-shadow: rgba(31, 42, 68, 0.1) 0px 18px 48px; display: grid; gap: 28px; max-width: 720px; padding: 36px 40px 40px; position: relative; z-index: 1; }\r\n.costos-tiers { list-style: none; margin: 0px; padding: 0px; }\r\n.costos-tier { align-items: baseline; border-bottom: 1.5px solid var(--line); display: grid; gap: 12px 24px; grid-template-columns: 1.4fr auto; padding: 18px 0px; }\r\n.costos-tier:first-child { padding-top: 4px; }\r\n.costos-tier:last-child { border-bottom: 0px; padding-bottom: 4px; }\r\n.costos-tier-label { color: var(--ink-soft); font-size: 15px; font-weight: 500; line-height: 1.35; max-width: 280px; }\r\n.costos-tier-price { align-items: baseline; display: inline-flex; flex-wrap: wrap; gap: 6px; justify-content: flex-end; text-align: right; }\r\n.costos-tier-price strong { color: var(--ink); font-family: Fraunces, serif; font-size: 28px; font-weight: 600; letter-spacing: -0.03em; }\r\n.costos-tier-price small { color: var(--ink-soft); font-size: 13px; font-weight: 600; }\r\n.costos-tier-sun .costos-tier-price strong { color: rgb(196, 122, 0); }\r\n.costos-tier-moss .costos-tier-price strong { color: var(--moss-dark); }\r\n.costos-tier-sky .costos-tier-price strong { color: rgb(42, 111, 138); }\r\n.costos-support { background: linear-gradient(145deg, rgb(255, 240, 228) 0%, rgb(255, 232, 210) 100%); border-radius: 24px 20px 28px 18px; padding: 22px 24px 24px; }\r\n.costos-support-head { margin-bottom: 14px; }\r\n.costos-pill { border-radius: 999px; display: inline-flex; font-size: 12px; font-weight: 700; letter-spacing: 0.02em; padding: 8px 16px; }\r\n.costos-pill-peach { background: rgb(245, 196, 160); color: var(--ink); }\r\n.costos-pill-mint { background: rgb(197, 228, 200); color: var(--ink); }\r\n.costos-support-grid { display: grid; gap: 20px; grid-template-columns: 1.35fr 0.9fr; }\r\n.costos-support-copy h3 { color: var(--ink); font-family: Fraunces, serif; font-size: 22px; font-weight: 600; letter-spacing: -0.03em; line-height: 1.15; margin: 0px 0px 10px; }\r\n.costos-support-copy p { color: var(--ink-soft); font-size: 13px; line-height: 1.55; margin: 0px 0px 16px; }\r\n.costos-levels { align-items: center; background: rgba(255, 250, 244, 0.7); border-radius: 999px; display: inline-flex; flex-wrap: wrap; gap: 4px; padding: 8px 14px; }\r\n.costos-level { align-items: center; display: inline-flex; gap: 4px; }\r\n.costos-level-arrow { color: var(--clay); font-size: 12px; }\r\n.costos-level-badge { background: rgb(245, 196, 160); border-radius: 999px; color: var(--ink); font-family: Fraunces, serif; font-size: 15px; font-weight: 600; padding: 4px 10px; }\r\n.costos-support-contact { align-content: start; display: grid; gap: 6px; justify-items: start; }\r\n.costos-info-label { color: var(--ink-soft); font-size: 12px; margin: 0px; }\r\n.costos-info-label strong { color: var(--moss-dark); font-weight: 700; letter-spacing: 0.04em; }\r\n.costos-person { color: var(--ink); display: block; font-family: Fraunces, serif; font-size: 18px; font-weight: 600; letter-spacing: -0.02em; margin: 0px; }\r\n.costos-whatsapp { align-items: center; background: rgb(37, 211, 102); border-radius: 999px; display: inline-flex; font-size: 13px; font-weight: 700; gap: 8px; margin-top: 6px; min-height: 40px; padding: 0px 14px; transition: transform 0.2s, box-shadow 0.2s; color: rgb(255, 255, 255) !important; }\r\n.costos-whatsapp:hover { box-shadow: rgba(37, 211, 102, 0.35) 0px 8px 18px; transform: translateY(-2px); }\r\n.costos-whatsapp-dark { background: linear-gradient(135deg, rgb(31, 42, 68), rgb(26, 122, 140)); }\r\n.costos-whatsapp-dark:hover { box-shadow: rgba(31, 42, 68, 0.28) 0px 8px 18px; }\r\n.costos-free-month { align-items: center; background: linear-gradient(135deg, rgb(216, 239, 212) 0%, rgb(197, 228, 200) 100%); border-radius: 999px; display: flex; flex-wrap: wrap; gap: 12px 18px; padding: 14px 22px; }\r\n.costos-free-month strong { color: var(--ink); font-family: Fraunces, serif; font-size: 22px; font-weight: 600; letter-spacing: -0.02em; }\r\n.costos-free-month p { color: var(--ink-soft); flex: 1 1 180px; font-size: 12px; line-height: 1.45; margin: 0px; min-width: 0px; }\r\n.costos-enroll h3 { color: var(--ink); font-family: Fraunces, serif; font-size: 26px; font-weight: 600; letter-spacing: -0.03em; margin: 0px 0px 10px; }\r\n.costos-enroll > p { color: var(--ink-soft); font-size: 14px; line-height: 1.55; margin: 0px 0px 16px; max-width: 420px; }\r\n.costos-enroll-card { align-items: center; background: var(--paper); border: 1.5px solid var(--line); border-radius: 22px; display: flex; flex-wrap: wrap; gap: 16px 24px; justify-content: space-between; padding: 18px 20px; }\r\n.costos-role { color: var(--ink-soft); display: block; font-size: 12px; margin-top: 4px; }\r\n@media (max-width: 900px) {\r\n  .tribu-nav { height: 74px; padding: 0px 23px; }\r\n  .mobile-menu-button { display: block; }\r\n  .tribu-links { align-items: stretch; background: var(--paper); box-shadow: rgba(31, 42, 68, 0.12) 0px 12px 25px; display: none; flex-direction: column; gap: 0px; left: 0px; padding: 10px 23px 20px; position: absolute; right: 0px; top: 74px; }\r\n  .tribu-links.is-open { display: flex; }\r\n  .tribu-links a { padding: 13px 0px; }\r\n  .nav-cta { width: max-content; }\r\n  .tribu-hero { display: block; min-height: auto; padding: 61px 23px 90px; }\r\n  .hero-copy { padding: 0px; }\r\n  .hero-copy h1 { font-size: clamp(52px, 13vw, 80px); }\r\n  .hero-visual { margin: 48px 5% 0px 0px; max-width: none; padding: 0px; }\r\n  .hero-note { right: -5%; }\r\n  .hero-scroll { bottom: 35px; left: 23px; }\r\n  .section-rail { padding-left: 23px; padding-right: 23px; }\r\n  .tribu-intro { display: block; padding-bottom: 90px; padding-top: 88px; }\r\n  .intro-label { margin-bottom: 27px; }\r\n  .intro-columns { display: block; margin-top: 32px; }\r\n  .check-list { margin-top: 40px; max-width: 440px; }\r\n  .play-values { grid-template-columns: repeat(2, 1fr); }\r\n  .hero-badge { left: 8px; bottom: 90px; height: 72px; width: 72px; }\r\n  .hero-badge strong { font-size: 18px; }\r\n  .float-leaf { display: none; }\r\n  .dot-trail { display: none; }\r\n  .blob-c { display: none; }\r\n  .tribu-method, .tribu-team, .tribu-contact { border-radius: 28px 28px 0px 0px; }\r\n  .logistics-card { border-radius: 28px; }\r\n  .tribu-method { display: block; padding-bottom: 80px; padding-top: 80px; }\r\n  .tribu-method::before { inset: 13px; }\r\n  .method-stamp { margin: 0px 0px 47px; }\r\n  .method-quote { margin-top: 42px; }\r\n  .program-heading { display: block; margin-bottom: 40px; }\r\n  .program-heading h2 { margin-bottom: 23px; }\r\n  .month-grid { grid-template-columns: repeat(2, 1fr); }\r\n  .tribu-program { padding-bottom: 90px; padding-top: 90px; }\r\n  .brochure-gallery { grid-template-columns: 1fr; gap: 22px; }\r\n  .brochure-frame img { max-height: none; }\r\n  .tribu-brochure { padding-bottom: 70px; padding-top: 20px; }\r\n  .tribu-que-es { padding-bottom: 70px; padding-top: 10px; }\r\n  .que-es-body { display: block; gap: 0px; }\r\n  .que-es-media { margin: 0px 0px 32px; }\r\n  .que-es-media-frame { transform: rotate(-0.6deg); max-width: 420px; }\r\n  .que-es-media-frame img { max-height: none; }\r\n  .que-es-media-spark { right: -6px; top: 14px; }\r\n  .que-es-media-leaf { left: -6px; bottom: 40px; }\r\n  .que-es-banner { border-radius: 22px; margin-bottom: 28px; max-width: none; padding: 10px 12px 0px; }\r\n  .que-es-panel { border-radius: 24px; max-width: none; padding: 24px 20px 26px; }\r\n  .que-es-row { grid-template-columns: 1fr; }\r\n  .que-es-fact { grid-template-columns: 1fr; gap: 8px; }\r\n  .tribu-team { display: block; min-height: 0px; padding-bottom: 80px; padding-top: 80px; }\r\n  .team-word { font-size: 142px; margin: 0px 0px 35px -43px; transform: none; }\r\n  .team-content { max-width: 600px; }\r\n  .tribu-logistics { display: block; padding-bottom: 90px; padding-top: 90px; }\r\n  .logistics-card { min-height: 0px; padding: 42px 8%; }\r\n  .price-card { margin-top: 14px; }\r\n  .tribu-contact { display: block; padding-bottom: 76px; padding-top: 80px; }\r\n  .contact-sun { margin-bottom: 40px; }\r\n  .contact-info { margin-top: 43px; }\r\n  .tribu-costos { padding-bottom: 100px; padding-top: 40px; }\r\n  .costos-split { display: block; gap: 0px; }\r\n  .costos-media { margin: 0px 0px 32px; }\r\n  .costos-media-frame { transform: rotate(-0.5deg); max-width: 420px; }\r\n  .costos-media-frame img { max-height: none; }\r\n  .costos-board { border-radius: 28px; max-width: none; padding: 28px 22px 30px; }\r\n  .costos-support-grid { grid-template-columns: 1fr; }\r\n  .costos-title-paint { padding: 12px 28px 14px 24px; }\r\n  .costos-star { display: none; }\r\n  .tribu-programa { padding-bottom: 90px; padding-top: 36px; }\r\n  .programa-split { display: block; gap: 0px; }\r\n  .programa-months { grid-template-columns: repeat(2, 1fr); }\r\n  .programa-media { margin: 0px 0px 32px; }\r\n  .programa-media-frame { transform: rotate(-0.5deg); max-width: 420px; }\r\n  .programa-media-frame img { max-height: none; }\r\n  .programa-media-spark { right: -6px; top: 16px; }\r\n  .programa-media-leaf { left: -6px; bottom: 48px; }\r\n  .programa-board { border-radius: 28px; max-width: none; padding: 26px 20px 28px; }\r\n  .programa-title-paint { padding: 12px 28px 14px 24px; }\r\n  .programa-logistics { grid-template-columns: 1fr; }\r\n  .programa-star { display: none; }\r\n  .html-access { bottom: 0px; left: 0px; right: 0px; }\r\n}\r\n@media (max-width: 520px) {\r\n  .hero-actions { align-items: flex-start; flex-direction: column; gap: 18px; }\r\n  .hero-image-wrap { transform: rotate(1.5deg); }\r\n  .hero-note { font-size: 14px; padding: 14px; }\r\n  .month-grid { gap: 8px; }\r\n  .month-card { min-height: 205px; padding: 15px; }\r\n  .month-card h3 { font-size: 21px; }\r\n  .month-card > span { font-size: 10px; }\r\n  .method-facts { flex-wrap: wrap; gap: 20px; }\r\n  .method-facts strong { font-size: 29px; }\r\n  .price-row { grid-template-columns: 1.2fr 0.9fr; row-gap: 4px; }\r\n  .price-row small { grid-column: 1 \/ -1; text-align: left; }\r\n  .code-dialog { padding: 21px 16px; }\r\n  .code-dialog h2 { font-size: 30px; }\r\n  .code-block { font-size: 10px; max-height: 330px; }\r\n  .code-actions .button { flex: 1 1 0%; padding-left: 10px; padding-right: 10px; }\r\n  .html-access { justify-content: space-between; padding: 9px 12px; }\r\n  .html-access > span { font-size: 10px; }\r\n  .costos-tier { grid-template-columns: 1fr; gap: 6px; }\r\n  .costos-tier-price { justify-content: flex-start; text-align: left; }\r\n  .costos-tier-price strong { font-size: 24px; }\r\n  .costos-free-month { border-radius: 24px; flex-direction: column; align-items: flex-start; }\r\n  .costos-enroll-card { align-items: flex-start; flex-direction: column; }\r\n  .programa-month { grid-template-columns: 32px 1fr; gap: 4px 10px; }\r\n  .programa-months { grid-template-columns: 1fr; }\r\n  .programa-month-icon { grid-row: 1 \/ span 3; }\r\n  .programa-month-title { grid-column: 2; }\r\n  .programa-month-hint { grid-column: 2; }\r\n}\r\n@media (prefers-reduced-motion: reduce) {\r\n  html { scroll-behavior: auto; }\r\n  .reveal-up, .blob, .float-leaf, .que-es-media-blob, .que-es-media-spark, .que-es-media-leaf, .programa-media-blob, .programa-media-spark, .programa-media-leaf { animation: auto ease 0s 1 normal none running none; }\r\n  .button, .month-card, .brochure-download, .play-value, .costos-whatsapp, .que-es-media-frame, .costos-media-frame, .programa-media-frame, .programa-month { transition: none; }\r\n  .costos-media-blob { animation: auto ease 0s 1 normal none running none; }\r\n}\r\n.file\\:border-0::file-selector-button { border-width: 0px; }\r\n.file\\:bg-transparent::file-selector-button { background-color: transparent; }\r\n.file\\:text-sm::file-selector-button { font-size: 0.875rem; line-height: 1.25rem; }\r\n.file\\:font-medium::file-selector-button { font-weight: 500; }\r\n.file\\:text-foreground::file-selector-button { color: hsl(var(--foreground)); }\r\n.placeholder\\:text-muted-foreground::placeholder { color: hsl(var(--muted-foreground)); }\r\n.after\\:absolute::after { content: var(--tw-content); position: absolute; }\r\n.after\\:-inset-2::after { content: var(--tw-content); inset: -0.5rem; }\r\n.after\\:inset-y-0::after { content: var(--tw-content); top: 0px; bottom: 0px; }\r\n.after\\:left-1\\\/2::after { content: var(--tw-content); left: 50%; }\r\n.after\\:w-1::after { content: var(--tw-content); width: 0.25rem; }\r\n.after\\:w-\\[2px\\]::after { content: var(--tw-content); width: 2px; }\r\n.after\\:-translate-x-1\\\/2::after { content: var(--tw-content); --tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.first\\:rounded-l-md:first-child { border-top-left-radius: calc(var(--radius) - 2px); border-bottom-left-radius: calc(var(--radius) - 2px); }\r\n.first\\:border-l:first-child { border-left-width: 1px; }\r\n.last\\:mt-0:last-child { margin-top: 0px; }\r\n.last\\:rounded-r-md:last-child { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }\r\n.hover\\:bg-accent:hover { background-color: hsl(var(--accent)); }\r\n.hover\\:bg-destructive\\\/80:hover { background-color: hsl(var(--destructive) \/ 0.8); }\r\n.hover\\:bg-destructive\\\/90:hover { background-color: hsl(var(--destructive) \/ 0.9); }\r\n.hover\\:bg-muted:hover { background-color: hsl(var(--muted)); }\r\n.hover\\:bg-muted\\\/50:hover { background-color: hsl(var(--muted) \/ 0.5); }\r\n.hover\\:bg-primary\\\/80:hover { background-color: hsl(var(--primary) \/ 0.8); }\r\n.hover\\:bg-primary\\\/90:hover { background-color: hsl(var(--primary) \/ 0.9); }\r\n.hover\\:bg-secondary:hover { background-color: hsl(var(--secondary)); }\r\n.hover\\:bg-secondary\\\/80:hover { background-color: hsl(var(--secondary) \/ 0.8); }\r\n.hover\\:bg-sidebar-accent:hover { background-color: hsl(var(--sidebar-accent)); }\r\n.hover\\:text-accent-foreground:hover { color: hsl(var(--accent-foreground)); }\r\n.hover\\:text-foreground:hover { color: hsl(var(--foreground)); }\r\n.hover\\:text-muted-foreground:hover { color: hsl(var(--muted-foreground)); }\r\n.hover\\:text-sidebar-accent-foreground:hover { color: hsl(var(--sidebar-accent-foreground)); }\r\n.hover\\:underline:hover { text-decoration-line: underline; }\r\n.hover\\:opacity-100:hover { opacity: 1; }\r\n.hover\\:shadow-\\[0_0_0_1px_hsl\\(var\\(--sidebar-accent\\)\\)\\]:hover { --tw-shadow: 0 0 0 1px hsl(var(--sidebar-accent)); --tw-shadow-colored: 0 0 0 1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.hover\\:after\\:bg-sidebar-border:hover::after { content: var(--tw-content); background-color: hsl(var(--sidebar-border)); }\r\n.focus\\:bg-accent:focus { background-color: hsl(var(--accent)); }\r\n.focus\\:text-accent-foreground:focus { color: hsl(var(--accent-foreground)); }\r\n.focus\\:opacity-100:focus { opacity: 1; }\r\n.focus\\:outline-none:focus { outline: transparent solid 2px; outline-offset: 2px; }\r\n.focus\\:ring-1:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus\\:ring-2:focus { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus\\:ring-ring:focus { --tw-ring-color: hsl(var(--ring)); }\r\n.focus\\:ring-offset-2:focus { --tw-ring-offset-width: 2px; }\r\n.focus-visible\\:border-ring:focus-visible { border-color: hsl(var(--ring)); }\r\n.focus-visible\\:outline-none:focus-visible { outline: transparent solid 2px; outline-offset: 2px; }\r\n.focus-visible\\:ring-0:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus-visible\\:ring-1:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus-visible\\:ring-2:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus-visible\\:ring-\\[3px\\]:focus-visible { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.focus-visible\\:ring-ring:focus-visible { --tw-ring-color: hsl(var(--ring)); }\r\n.focus-visible\\:ring-ring\\\/50:focus-visible { --tw-ring-color: hsl(var(--ring) \/ 0.5); }\r\n.focus-visible\\:ring-sidebar-ring:focus-visible { --tw-ring-color: hsl(var(--sidebar-ring)); }\r\n.focus-visible\\:ring-offset-1:focus-visible { --tw-ring-offset-width: 1px; }\r\n.focus-visible\\:ring-offset-2:focus-visible { --tw-ring-offset-width: 2px; }\r\n.focus-visible\\:ring-offset-background:focus-visible { --tw-ring-offset-color: hsl(var(--background)); }\r\n.active\\:bg-sidebar-accent:active { background-color: hsl(var(--sidebar-accent)); }\r\n.active\\:text-sidebar-accent-foreground:active { color: hsl(var(--sidebar-accent-foreground)); }\r\n.disabled\\:pointer-events-none:disabled { pointer-events: none; }\r\n.disabled\\:cursor-not-allowed:disabled { cursor: not-allowed; }\r\n.disabled\\:opacity-50:disabled { opacity: 0.5; }\r\n.group\\\/menu-item:focus-within .group-focus-within\\\/menu-item\\:opacity-100 { opacity: 1; }\r\n.group\\\/menu-item:hover .group-hover\\\/menu-item\\:opacity-100 { opacity: 1; }\r\n.group:hover .group-hover\\:opacity-100 { opacity: 1; }\r\n.group.destructive .group-\\[\\.destructive\\]\\:border-muted\\\/40 { border-color: hsl(var(--muted) \/ 0.4); }\r\n.group.toaster .group-\\[\\.toaster\\]\\:border-border { border-color: hsl(var(--border)); }\r\n.group.toast .group-\\[\\.toast\\]\\:bg-muted { background-color: hsl(var(--muted)); }\r\n.group.toast .group-\\[\\.toast\\]\\:bg-primary { background-color: hsl(var(--primary)); }\r\n.group.toaster .group-\\[\\.toaster\\]\\:bg-background { background-color: hsl(var(--background)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:text-red-300 { --tw-text-opacity: 1; color: rgb(252 165 165 \/ var(--tw-text-opacity, 1)); }\r\n.group.toast .group-\\[\\.toast\\]\\:text-muted-foreground { color: hsl(var(--muted-foreground)); }\r\n.group.toast .group-\\[\\.toast\\]\\:text-primary-foreground { color: hsl(var(--primary-foreground)); }\r\n.group.toaster .group-\\[\\.toaster\\]\\:text-foreground { color: hsl(var(--foreground)); }\r\n.group.toaster .group-\\[\\.toaster\\]\\:shadow-lg { --tw-shadow: 0 10px 15px -3px rgb(0 0 0 \/ 0.1), 0 4px 6px -4px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:border-destructive\\\/30:hover { border-color: hsl(var(--destructive) \/ 0.3); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:bg-destructive:hover { background-color: hsl(var(--destructive)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-destructive-foreground:hover { color: hsl(var(--destructive-foreground)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:hover\\:text-red-50:hover { --tw-text-opacity: 1; color: rgb(254 242 242 \/ var(--tw-text-opacity, 1)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-destructive:focus { --tw-ring-color: hsl(var(--destructive)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-red-400:focus { --tw-ring-opacity: 1; --tw-ring-color: rgb(248 113 113 \/ var(--tw-ring-opacity, 1)); }\r\n.group.destructive .group-\\[\\.destructive\\]\\:focus\\:ring-offset-red-600:focus { --tw-ring-offset-color: #dc2626; }\r\n.peer\\\/menu-button:hover ~ .peer-hover\\\/menu-button\\:text-sidebar-accent-foreground { color: hsl(var(--sidebar-accent-foreground)); }\r\n.peer:disabled ~ .peer-disabled\\:cursor-not-allowed { cursor: not-allowed; }\r\n.peer:disabled ~ .peer-disabled\\:opacity-70 { opacity: 0.7; }\r\n.has-\\[\\>button\\]\\:ml-\\[-0\\.45rem\\]:has(> button) { margin-left: -0.45rem; }\r\n.has-\\[\\>button\\]\\:mr-\\[-0\\.4rem\\]:has(> button) { margin-right: -0.4rem; }\r\n.has-\\[\\>kbd\\]\\:ml-\\[-0\\.35rem\\]:has(> kbd) { margin-left: -0.35rem; }\r\n.has-\\[\\>kbd\\]\\:mr-\\[-0\\.35rem\\]:has(> kbd) { margin-right: -0.35rem; }\r\n.has-\\[\\>\\[data-align\\=block-end\\]\\]\\:h-auto:has(> [data-align=\"block-end\"]) { height: auto; }\r\n.has-\\[\\>\\[data-align\\=block-start\\]\\]\\:h-auto:has(> [data-align=\"block-start\"]) { height: auto; }\r\n.has-\\[\\>textarea\\]\\:h-auto:has(> textarea) { height: auto; }\r\n.has-\\[\\>\\[data-slot\\=field\\]\\]\\:w-full:has(> [data-slot=\"field\"]) { width: 100%; }\r\n.has-\\[\\>\\[data-align\\=block-end\\]\\]\\:flex-col:has(> [data-align=\"block-end\"]) { flex-direction: column; }\r\n.has-\\[\\>\\[data-align\\=block-start\\]\\]\\:flex-col:has(> [data-align=\"block-start\"]) { flex-direction: column; }\r\n.has-\\[\\>\\[data-slot\\=field\\]\\]\\:flex-col:has(> [data-slot=\"field\"]) { flex-direction: column; }\r\n.has-\\[\\>\\[data-slot\\=field-content\\]\\]\\:items-start:has(> [data-slot=\"field-content\"]) { align-items: flex-start; }\r\n.has-\\[\\>\\[data-slot\\=button-group\\]\\]\\:gap-2:has(> [data-slot=\"button-group\"]) { gap: 0.5rem; }\r\n.has-\\[\\>\\[data-slot\\=checkbox-group\\]\\]\\:gap-3:has(> [data-slot=\"checkbox-group\"]) { gap: 0.75rem; }\r\n.has-\\[\\>\\[data-slot\\=radio-group\\]\\]\\:gap-3:has(> [data-slot=\"radio-group\"]) { gap: 0.75rem; }\r\n.has-\\[\\>\\[data-slot\\=field\\]\\]\\:rounded-md:has(> [data-slot=\"field\"]) { border-radius: calc(var(--radius) - 2px); }\r\n.has-\\[\\>\\[data-slot\\=field\\]\\]\\:border:has(> [data-slot=\"field\"]) { border-width: 1px; }\r\n.has-\\[\\[data-slot\\]\\[aria-invalid\\=true\\]\\]\\:border-destructive:has([data-slot][aria-invalid=\"true\"]) { border-color: hsl(var(--destructive)); }\r\n.has-\\[\\[data-variant\\=inset\\]\\]\\:bg-sidebar:has([data-variant=\"inset\"]) { background-color: hsl(var(--sidebar-background)); }\r\n.has-\\[\\>svg\\]\\:p-0:has(> svg) { padding: 0px; }\r\n.has-\\[\\>svg\\]\\:px-2:has(> svg) { padding-left: 0.5rem; padding-right: 0.5rem; }\r\n.has-\\[\\>svg\\]\\:px-2\\.5:has(> svg) { padding-left: 0.625rem; padding-right: 0.625rem; }\r\n.has-\\[\\:disabled\\]\\:opacity-50:has(:disabled) { opacity: 0.5; }\r\n.has-\\[\\[data-slot\\=input-group-control\\]\\:focus-visible\\]\\:ring-1:has([data-slot=\"input-group-control\"]:focus-visible) { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.has-\\[\\[data-slot\\=input-group-control\\]\\:focus-visible\\]\\:ring-ring:has([data-slot=\"input-group-control\"]:focus-visible) { --tw-ring-color: hsl(var(--ring)); }\r\n.has-\\[\\[data-slot\\]\\[aria-invalid\\=true\\]\\]\\:ring-destructive\\\/20:has([data-slot][aria-invalid=\"true\"]) { --tw-ring-color: hsl(var(--destructive) \/ 0.2); }\r\n.group\\\/item:has([data-slot=\"item-description\"]) .group-has-\\[\\[data-slot\\=item-description\\]\\]\\\/item\\:translate-y-0\\.5 { --tw-translate-y: 0.125rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.group\\\/item:has([data-slot=\"item-description\"]) .group-has-\\[\\[data-slot\\=item-description\\]\\]\\\/item\\:self-start { align-self: flex-start; }\r\n.group\\\/field:has([data-orientation=\"horizontal\"]) .group-has-\\[\\[data-orientation\\=horizontal\\]\\]\\\/field\\:text-balance { text-wrap: balance; }\r\n.group\\\/input-group:has(> input) .group-has-\\[\\>input\\]\\\/input-group\\:pb-2\\.5 { padding-bottom: 0.625rem; }\r\n.group\\\/input-group:has(> input) .group-has-\\[\\>input\\]\\\/input-group\\:pt-2\\.5 { padding-top: 0.625rem; }\r\n.group\\\/menu-item:has([data-sidebar=\"menu-action\"]) .group-has-\\[\\[data-sidebar\\=menu-action\\]\\]\\\/menu-item\\:pr-8 { padding-right: 2rem; }\r\n.aria-disabled\\:pointer-events-none[aria-disabled=\"true\"] { pointer-events: none; }\r\n.aria-disabled\\:opacity-50[aria-disabled=\"true\"] { opacity: 0.5; }\r\n.aria-selected\\:text-muted-foreground[aria-selected=\"true\"] { color: hsl(var(--muted-foreground)); }\r\n.data-\\[disabled\\=true\\]\\:pointer-events-none[data-disabled=\"true\"] { pointer-events: none; }\r\n.data-\\[disabled\\]\\:pointer-events-none[data-disabled] { pointer-events: none; }\r\n.data-\\[orientation\\=vertical\\]\\:h-auto[data-orientation=\"vertical\"] { height: auto; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:h-px[data-panel-group-direction=\"vertical\"] { height: 1px; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:w-full[data-panel-group-direction=\"vertical\"] { width: 100%; }\r\n.data-\\[side\\=bottom\\]\\:translate-y-1[data-side=\"bottom\"] { --tw-translate-y: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[side\\=left\\]\\:-translate-x-1[data-side=\"left\"] { --tw-translate-x: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[side\\=right\\]\\:translate-x-1[data-side=\"right\"] { --tw-translate-x: 0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[side\\=top\\]\\:-translate-y-1[data-side=\"top\"] { --tw-translate-y: -0.25rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[state\\=checked\\]\\:translate-x-4[data-state=\"checked\"] { --tw-translate-x: 1rem; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[state\\=unchecked\\]\\:translate-x-0[data-state=\"unchecked\"] { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[swipe\\=cancel\\]\\:translate-x-0[data-swipe=\"cancel\"] { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[swipe\\=end\\]\\:translate-x-\\[var\\(--radix-toast-swipe-end-x\\)\\][data-swipe=\"end\"] { --tw-translate-x: var(--radix-toast-swipe-end-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[swipe\\=move\\]\\:translate-x-\\[var\\(--radix-toast-swipe-move-x\\)\\][data-swipe=\"move\"] { --tw-translate-x: var(--radix-toast-swipe-move-x); transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n@keyframes accordion-up { \r\n  0% { height: var(--radix-accordion-content-height); }\r\n  100% { height: 0px; }\r\n}\r\n.data-\\[state\\=closed\\]\\:animate-accordion-up[data-state=\"closed\"] { animation: 0.2s ease-out 0s 1 normal none running accordion-up; }\r\n@keyframes accordion-down { \r\n  0% { height: 0px; }\r\n  100% { height: var(--radix-accordion-content-height); }\r\n}\r\n.data-\\[state\\=open\\]\\:animate-accordion-down[data-state=\"open\"] { animation: 0.2s ease-out 0s 1 normal none running accordion-down; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:flex-col[data-panel-group-direction=\"vertical\"] { flex-direction: column; }\r\n.data-\\[slot\\=checkbox-group\\]\\:gap-3[data-slot=\"checkbox-group\"] { gap: 0.75rem; }\r\n.data-\\[range-end\\=true\\]\\:rounded-md[data-range-end=\"true\"] { border-radius: calc(var(--radius) - 2px); }\r\n.data-\\[range-middle\\=true\\]\\:rounded-none[data-range-middle=\"true\"] { border-radius: 0px; }\r\n.data-\\[range-start\\=true\\]\\:rounded-md[data-range-start=\"true\"] { border-radius: calc(var(--radius) - 2px); }\r\n.data-\\[selected\\=true\\]\\:rounded-none[data-selected=\"true\"] { border-radius: 0px; }\r\n.data-\\[active\\=true\\]\\:bg-sidebar-accent[data-active=\"true\"] { background-color: hsl(var(--sidebar-accent)); }\r\n.data-\\[range-end\\=true\\]\\:bg-primary[data-range-end=\"true\"] { background-color: hsl(var(--primary)); }\r\n.data-\\[range-middle\\=true\\]\\:bg-accent[data-range-middle=\"true\"] { background-color: hsl(var(--accent)); }\r\n.data-\\[range-start\\=true\\]\\:bg-primary[data-range-start=\"true\"] { background-color: hsl(var(--primary)); }\r\n.data-\\[selected-single\\=true\\]\\:bg-primary[data-selected-single=\"true\"] { background-color: hsl(var(--primary)); }\r\n.data-\\[selected\\=true\\]\\:bg-accent[data-selected=\"true\"] { background-color: hsl(var(--accent)); }\r\n.data-\\[state\\=active\\]\\:bg-background[data-state=\"active\"] { background-color: hsl(var(--background)); }\r\n.data-\\[state\\=checked\\]\\:bg-primary[data-state=\"checked\"] { background-color: hsl(var(--primary)); }\r\n.data-\\[state\\=on\\]\\:bg-accent[data-state=\"on\"] { background-color: hsl(var(--accent)); }\r\n.data-\\[state\\=open\\]\\:bg-accent[data-state=\"open\"] { background-color: hsl(var(--accent)); }\r\n.data-\\[state\\=open\\]\\:bg-accent\\\/50[data-state=\"open\"] { background-color: hsl(var(--accent) \/ 0.5); }\r\n.data-\\[state\\=open\\]\\:bg-secondary[data-state=\"open\"] { background-color: hsl(var(--secondary)); }\r\n.data-\\[state\\=selected\\]\\:bg-muted[data-state=\"selected\"] { background-color: hsl(var(--muted)); }\r\n.data-\\[state\\=unchecked\\]\\:bg-input[data-state=\"unchecked\"] { background-color: hsl(var(--input)); }\r\n.data-\\[variant\\=label\\]\\:text-sm[data-variant=\"label\"] { font-size: 0.875rem; line-height: 1.25rem; }\r\n.data-\\[variant\\=legend\\]\\:text-base[data-variant=\"legend\"] { font-size: 1rem; line-height: 1.5rem; }\r\n.data-\\[active\\=true\\]\\:font-medium[data-active=\"true\"] { font-weight: 500; }\r\n.data-\\[active\\=true\\]\\:text-sidebar-accent-foreground[data-active=\"true\"] { color: hsl(var(--sidebar-accent-foreground)); }\r\n.data-\\[invalid\\=true\\]\\:text-destructive[data-invalid=\"true\"] { color: hsl(var(--destructive)); }\r\n.data-\\[placeholder\\]\\:text-muted-foreground[data-placeholder] { color: hsl(var(--muted-foreground)); }\r\n.data-\\[range-end\\=true\\]\\:text-primary-foreground[data-range-end=\"true\"] { color: hsl(var(--primary-foreground)); }\r\n.data-\\[range-middle\\=true\\]\\:text-accent-foreground[data-range-middle=\"true\"] { color: hsl(var(--accent-foreground)); }\r\n.data-\\[range-start\\=true\\]\\:text-primary-foreground[data-range-start=\"true\"] { color: hsl(var(--primary-foreground)); }\r\n.data-\\[selected-single\\=true\\]\\:text-primary-foreground[data-selected-single=\"true\"] { color: hsl(var(--primary-foreground)); }\r\n.data-\\[selected\\=true\\]\\:text-accent-foreground[data-selected=\"true\"] { color: hsl(var(--accent-foreground)); }\r\n.data-\\[state\\=active\\]\\:text-foreground[data-state=\"active\"] { color: hsl(var(--foreground)); }\r\n.data-\\[state\\=checked\\]\\:text-primary-foreground[data-state=\"checked\"] { color: hsl(var(--primary-foreground)); }\r\n.data-\\[state\\=on\\]\\:text-accent-foreground[data-state=\"on\"] { color: hsl(var(--accent-foreground)); }\r\n.data-\\[state\\=open\\]\\:text-accent-foreground[data-state=\"open\"] { color: hsl(var(--accent-foreground)); }\r\n.data-\\[state\\=open\\]\\:text-muted-foreground[data-state=\"open\"] { color: hsl(var(--muted-foreground)); }\r\n.data-\\[disabled\\=true\\]\\:opacity-50[data-disabled=\"true\"] { opacity: 0.5; }\r\n.data-\\[disabled\\]\\:opacity-50[data-disabled] { opacity: 0.5; }\r\n.data-\\[state\\=open\\]\\:opacity-100[data-state=\"open\"] { opacity: 1; }\r\n.data-\\[state\\=active\\]\\:shadow[data-state=\"active\"] { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ 0.1), 0 1px 2px -1px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.data-\\[swipe\\=move\\]\\:transition-none[data-swipe=\"move\"] { transition-property: none; }\r\n.data-\\[state\\=closed\\]\\:duration-300[data-state=\"closed\"] { transition-duration: 300ms; }\r\n.data-\\[state\\=open\\]\\:duration-500[data-state=\"open\"] { transition-duration: 500ms; }\r\n.data-\\[motion\\^\\=from-\\]\\:animate-in[data-motion^=\"from-\"] { animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; }\r\n.data-\\[state\\=open\\]\\:animate-in[data-state=\"open\"] { animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; }\r\n.data-\\[state\\=visible\\]\\:animate-in[data-state=\"visible\"] { animation-name: enter; animation-duration: 150ms; --tw-enter-opacity: initial; --tw-enter-scale: initial; --tw-enter-rotate: initial; --tw-enter-translate-x: initial; --tw-enter-translate-y: initial; }\r\n.data-\\[motion\\^\\=to-\\]\\:animate-out[data-motion^=\"to-\"] { animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; }\r\n.data-\\[state\\=closed\\]\\:animate-out[data-state=\"closed\"] { animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; }\r\n.data-\\[state\\=hidden\\]\\:animate-out[data-state=\"hidden\"] { animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; }\r\n.data-\\[swipe\\=end\\]\\:animate-out[data-swipe=\"end\"] { animation-name: exit; animation-duration: 150ms; --tw-exit-opacity: initial; --tw-exit-scale: initial; --tw-exit-rotate: initial; --tw-exit-translate-x: initial; --tw-exit-translate-y: initial; }\r\n.data-\\[motion\\^\\=from-\\]\\:fade-in[data-motion^=\"from-\"] { --tw-enter-opacity: 0; }\r\n.data-\\[motion\\^\\=to-\\]\\:fade-out[data-motion^=\"to-\"] { --tw-exit-opacity: 0; }\r\n.data-\\[state\\=closed\\]\\:fade-out-0[data-state=\"closed\"] { --tw-exit-opacity: 0; }\r\n.data-\\[state\\=closed\\]\\:fade-out-80[data-state=\"closed\"] { --tw-exit-opacity: 0.8; }\r\n.data-\\[state\\=hidden\\]\\:fade-out[data-state=\"hidden\"] { --tw-exit-opacity: 0; }\r\n.data-\\[state\\=open\\]\\:fade-in-0[data-state=\"open\"] { --tw-enter-opacity: 0; }\r\n.data-\\[state\\=visible\\]\\:fade-in[data-state=\"visible\"] { --tw-enter-opacity: 0; }\r\n.data-\\[state\\=closed\\]\\:zoom-out-95[data-state=\"closed\"] { --tw-exit-scale: .95; }\r\n.data-\\[state\\=open\\]\\:zoom-in-90[data-state=\"open\"] { --tw-enter-scale: .9; }\r\n.data-\\[state\\=open\\]\\:zoom-in-95[data-state=\"open\"] { --tw-enter-scale: .95; }\r\n.data-\\[motion\\=from-end\\]\\:slide-in-from-right-52[data-motion=\"from-end\"] { --tw-enter-translate-x: 13rem; }\r\n.data-\\[motion\\=from-start\\]\\:slide-in-from-left-52[data-motion=\"from-start\"] { --tw-enter-translate-x: -13rem; }\r\n.data-\\[motion\\=to-end\\]\\:slide-out-to-right-52[data-motion=\"to-end\"] { --tw-exit-translate-x: 13rem; }\r\n.data-\\[motion\\=to-start\\]\\:slide-out-to-left-52[data-motion=\"to-start\"] { --tw-exit-translate-x: -13rem; }\r\n.data-\\[side\\=bottom\\]\\:slide-in-from-top-2[data-side=\"bottom\"] { --tw-enter-translate-y: -0.5rem; }\r\n.data-\\[side\\=left\\]\\:slide-in-from-right-2[data-side=\"left\"] { --tw-enter-translate-x: 0.5rem; }\r\n.data-\\[side\\=right\\]\\:slide-in-from-left-2[data-side=\"right\"] { --tw-enter-translate-x: -0.5rem; }\r\n.data-\\[side\\=top\\]\\:slide-in-from-bottom-2[data-side=\"top\"] { --tw-enter-translate-y: 0.5rem; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-bottom[data-state=\"closed\"] { --tw-exit-translate-y: 100%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-left[data-state=\"closed\"] { --tw-exit-translate-x: -100%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-left-1\\\/2[data-state=\"closed\"] { --tw-exit-translate-x: -50%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-right[data-state=\"closed\"] { --tw-exit-translate-x: 100%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-right-full[data-state=\"closed\"] { --tw-exit-translate-x: 100%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-top[data-state=\"closed\"] { --tw-exit-translate-y: -100%; }\r\n.data-\\[state\\=closed\\]\\:slide-out-to-top-\\[48\\%\\][data-state=\"closed\"] { --tw-exit-translate-y: -48%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-bottom[data-state=\"open\"] { --tw-enter-translate-y: 100%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-left[data-state=\"open\"] { --tw-enter-translate-x: -100%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-left-1\\\/2[data-state=\"open\"] { --tw-enter-translate-x: -50%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-right[data-state=\"open\"] { --tw-enter-translate-x: 100%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-top[data-state=\"open\"] { --tw-enter-translate-y: -100%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-top-\\[48\\%\\][data-state=\"open\"] { --tw-enter-translate-y: -48%; }\r\n.data-\\[state\\=open\\]\\:slide-in-from-top-full[data-state=\"open\"] { --tw-enter-translate-y: -100%; }\r\n.data-\\[state\\=closed\\]\\:duration-300[data-state=\"closed\"] { animation-duration: 300ms; }\r\n.data-\\[state\\=open\\]\\:duration-500[data-state=\"open\"] { animation-duration: 500ms; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:after\\:left-0[data-panel-group-direction=\"vertical\"]::after { content: var(--tw-content); left: 0px; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:after\\:h-1[data-panel-group-direction=\"vertical\"]::after { content: var(--tw-content); height: 0.25rem; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:after\\:w-full[data-panel-group-direction=\"vertical\"]::after { content: var(--tw-content); width: 100%; }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:after\\:-translate-y-1\\\/2[data-panel-group-direction=\"vertical\"]::after { content: var(--tw-content); --tw-translate-y: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[panel-group-direction\\=vertical\\]\\:after\\:translate-x-0[data-panel-group-direction=\"vertical\"]::after { content: var(--tw-content); --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.data-\\[state\\=open\\]\\:hover\\:bg-accent:hover[data-state=\"open\"] { background-color: hsl(var(--accent)); }\r\n.data-\\[state\\=open\\]\\:hover\\:bg-sidebar-accent:hover[data-state=\"open\"] { background-color: hsl(var(--sidebar-accent)); }\r\n.data-\\[state\\=open\\]\\:hover\\:text-sidebar-accent-foreground:hover[data-state=\"open\"] { color: hsl(var(--sidebar-accent-foreground)); }\r\n.data-\\[state\\=open\\]\\:focus\\:bg-accent:focus[data-state=\"open\"] { background-color: hsl(var(--accent)); }\r\n.group\\\/day[data-focused=\"true\"] .group-data-\\[focused\\=true\\]\\\/day\\:relative { position: relative; }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:left-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\] { left: calc(var(--sidebar-width) * -1); }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:right-\\[calc\\(var\\(--sidebar-width\\)\\*-1\\)\\] { right: calc(var(--sidebar-width) * -1); }\r\n.group[data-side=\"left\"] .group-data-\\[side\\=left\\]\\:-right-4 { right: -1rem; }\r\n.group[data-side=\"right\"] .group-data-\\[side\\=right\\]\\:left-0 { left: 0px; }\r\n.group\\\/day[data-focused=\"true\"] .group-data-\\[focused\\=true\\]\\\/day\\:z-10 { z-index: 10; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:-mt-8 { margin-top: -2rem; }\r\n.group\\\/field-group[data-variant=\"outline\"] .group-data-\\[variant\\=outline\\]\\\/field-group\\:-mb-2 { margin-bottom: -0.5rem; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:hidden { display: none; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:\\!size-8 { width: 2rem !important; height: 2rem !important; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:w-\\[--sidebar-width-icon\\] { width: var(--sidebar-width-icon); }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)\\)\\] { width: calc(var(--sidebar-width-icon) + 1rem); }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:w-\\[calc\\(var\\(--sidebar-width-icon\\)_\\+_theme\\(spacing\\.4\\)_\\+2px\\)\\] { width: calc(var(--sidebar-width-icon) + 1rem + 2px); }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:w-0 { width: 0px; }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:translate-x-0 { --tw-translate-x: 0px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.group[data-side=\"right\"] .group-data-\\[side\\=right\\]\\:rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.group[data-state=\"open\"] .group-data-\\[state\\=open\\]\\:rotate-180 { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:overflow-hidden { overflow: hidden; }\r\n.group[data-variant=\"floating\"] .group-data-\\[variant\\=floating\\]\\:rounded-lg { border-radius: var(--radius); }\r\n.group[data-variant=\"floating\"] .group-data-\\[variant\\=floating\\]\\:border { border-width: 1px; }\r\n.group[data-side=\"left\"] .group-data-\\[side\\=left\\]\\:border-r { border-right-width: 1px; }\r\n.group[data-side=\"right\"] .group-data-\\[side\\=right\\]\\:border-l { border-left-width: 1px; }\r\n.group\\\/day[data-focused=\"true\"] .group-data-\\[focused\\=true\\]\\\/day\\:border-ring { border-color: hsl(var(--ring)); }\r\n.group[data-variant=\"floating\"] .group-data-\\[variant\\=floating\\]\\:border-sidebar-border { border-color: hsl(var(--sidebar-border)); }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:\\!p-0 { padding: 0px !important; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:\\!p-2 { padding: 0.5rem !important; }\r\n.group[data-collapsible=\"icon\"] .group-data-\\[collapsible\\=icon\\]\\:opacity-0 { opacity: 0; }\r\n.group\\\/field[data-disabled=\"true\"] .group-data-\\[disabled\\=true\\]\\\/field\\:opacity-50 { opacity: 0.5; }\r\n.group\\\/input-group[data-disabled=\"true\"] .group-data-\\[disabled\\=true\\]\\\/input-group\\:opacity-50 { opacity: 0.5; }\r\n.group[data-variant=\"floating\"] .group-data-\\[variant\\=floating\\]\\:shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ 0.1), 0 1px 2px -1px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n.group\\\/day[data-focused=\"true\"] .group-data-\\[focused\\=true\\]\\\/day\\:ring-\\[3px\\] { --tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color); --tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color); box-shadow: var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow, 0 0 #0000); }\r\n.group\\\/day[data-focused=\"true\"] .group-data-\\[focused\\=true\\]\\\/day\\:ring-ring\\\/50 { --tw-ring-color: hsl(var(--ring) \/ 0.5); }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:after\\:left-full::after { content: var(--tw-content); left: 100%; }\r\n.group[data-collapsible=\"offcanvas\"] .group-data-\\[collapsible\\=offcanvas\\]\\:hover\\:bg-sidebar:hover { background-color: hsl(var(--sidebar-background)); }\r\n.peer\\\/menu-button[data-size=\"default\"] ~ .peer-data-\\[size\\=default\\]\\\/menu-button\\:top-1\\.5 { top: 0.375rem; }\r\n.peer\\\/menu-button[data-size=\"lg\"] ~ .peer-data-\\[size\\=lg\\]\\\/menu-button\\:top-2\\.5 { top: 0.625rem; }\r\n.peer\\\/menu-button[data-size=\"sm\"] ~ .peer-data-\\[size\\=sm\\]\\\/menu-button\\:top-1 { top: 0.25rem; }\r\n.peer\\\/menu-button[data-active=\"true\"] ~ .peer-data-\\[active\\=true\\]\\\/menu-button\\:text-sidebar-accent-foreground { color: hsl(var(--sidebar-accent-foreground)); }\r\n.dark\\:border-destructive:is(.dark *) { border-color: hsl(var(--destructive)); }\r\n.dark\\:bg-input\\\/30:is(.dark *) { background-color: hsl(var(--input) \/ 0.3); }\r\n.dark\\:bg-transparent:is(.dark *) { background-color: transparent; }\r\n.dark\\:has-\\[\\[data-slot\\]\\[aria-invalid\\=true\\]\\]\\:ring-destructive\\\/40:has([data-slot][aria-invalid=\"true\"]):is(.dark *) { --tw-ring-color: hsl(var(--destructive) \/ 0.4); }\r\n@media (min-width: 640px) {\r\n  .sm\\:bottom-0 { bottom: 0px; }\r\n  .sm\\:right-0 { right: 0px; }\r\n  .sm\\:top-auto { top: auto; }\r\n  .sm\\:mt-0 { margin-top: 0px; }\r\n  .sm\\:flex { display: flex; }\r\n  .sm\\:max-w-sm { max-width: 24rem; }\r\n  .sm\\:flex-row { flex-direction: row; }\r\n  .sm\\:flex-col { flex-direction: column; }\r\n  .sm\\:justify-end { justify-content: flex-end; }\r\n  .sm\\:gap-2\\.5 { gap: 0.625rem; }\r\n  .sm\\:space-x-2 > :not([hidden]) ~ :not([hidden]) { --tw-space-x-reverse: 0; margin-right: calc(0.5rem * var(--tw-space-x-reverse)); margin-left: calc(0.5rem * calc(1 - var(--tw-space-x-reverse))); }\r\n  .sm\\:rounded-lg { border-radius: var(--radius); }\r\n  .sm\\:text-left { text-align: left; }\r\n  .data-\\[state\\=open\\]\\:sm\\:slide-in-from-bottom-full[data-state=\"open\"] { --tw-enter-translate-y: 100%; }\r\n}\r\n@media (min-width: 768px) {\r\n  .md\\:absolute { position: absolute; }\r\n  .md\\:block { display: block; }\r\n  .md\\:flex { display: flex; }\r\n  .md\\:w-\\[var\\(--radix-navigation-menu-viewport-width\\)\\] { width: var(--radix-navigation-menu-viewport-width); }\r\n  .md\\:w-auto { width: auto; }\r\n  .md\\:max-w-\\[420px\\] { max-width: 420px; }\r\n  .md\\:flex-row { flex-direction: row; }\r\n  .md\\:p-12 { padding: 3rem; }\r\n  .md\\:text-sm { font-size: 0.875rem; line-height: 1.25rem; }\r\n  .md\\:opacity-0 { opacity: 0; }\r\n  .after\\:md\\:hidden::after { content: var(--tw-content); display: none; }\r\n  .peer[data-variant=\"inset\"] ~ .md\\:peer-data-\\[variant\\=inset\\]\\:m-2 { margin: 0.5rem; }\r\n  .peer[data-state=\"collapsed\"][data-variant=\"inset\"] ~ .md\\:peer-data-\\[state\\=collapsed\\]\\:peer-data-\\[variant\\=inset\\]\\:ml-2 { margin-left: 0.5rem; }\r\n  .peer[data-variant=\"inset\"] ~ .md\\:peer-data-\\[variant\\=inset\\]\\:ml-0 { margin-left: 0px; }\r\n  .peer[data-variant=\"inset\"] ~ .md\\:peer-data-\\[variant\\=inset\\]\\:rounded-xl { border-radius: 0.75rem; }\r\n  .peer[data-variant=\"inset\"] ~ .md\\:peer-data-\\[variant\\=inset\\]\\:shadow { --tw-shadow: 0 1px 3px 0 rgb(0 0 0 \/ 0.1), 0 1px 2px -1px rgb(0 0 0 \/ 0.1); --tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color); box-shadow: var(--tw-ring-offset-shadow, 0 0 #0000), var(--tw-ring-shadow, 0 0 #0000), var(--tw-shadow); }\r\n}\r\n.\\[\\&\\+\\[data-slot\\=item-content\\]\\]\\:flex-none + [data-slot=\"item-content\"] { flex: 0 0 auto; }\r\n.\\[\\&\\+div\\]\\:text-xs + div { font-size: 0.75rem; line-height: 1rem; }\r\n.\\[\\&\\: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); }\r\n.\\[\\&\\:has\\(\\[role\\=checkbox\\]\\)\\]\\:pr-0:has([role=\"checkbox\"]) { padding-right: 0px; }\r\n.\\[\\&\\: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); }\r\n.\\[\\&\\>\\*\\:not\\(\\:first-child\\)\\]\\:rounded-l-none > :not(:first-child) { border-top-left-radius: 0px; border-bottom-left-radius: 0px; }\r\n.\\[\\&\\>\\*\\:not\\(\\:first-child\\)\\]\\:rounded-t-none > :not(:first-child) { border-top-left-radius: 0px; border-top-right-radius: 0px; }\r\n.\\[\\&\\>\\*\\:not\\(\\:first-child\\)\\]\\:border-l-0 > :not(:first-child) { border-left-width: 0px; }\r\n.\\[\\&\\>\\*\\:not\\(\\:first-child\\)\\]\\:border-t-0 > :not(:first-child) { border-top-width: 0px; }\r\n.\\[\\&\\>\\*\\:not\\(\\:last-child\\)\\]\\:rounded-b-none > :not(:last-child) { border-bottom-right-radius: 0px; border-bottom-left-radius: 0px; }\r\n.\\[\\&\\>\\*\\:not\\(\\:last-child\\)\\]\\:rounded-r-none > :not(:last-child) { border-top-right-radius: 0px; border-bottom-right-radius: 0px; }\r\n.\\[\\&\\>\\*\\]\\:w-full > * { width: 100%; }\r\n.\\[\\&\\>\\*\\]\\:focus-visible\\:relative:focus-visible > * { position: relative; }\r\n.\\[\\&\\>\\*\\]\\:focus-visible\\:z-10:focus-visible > * { z-index: 10; }\r\n.\\[\\&\\>\\.sr-only\\]\\:w-auto > .sr-only { width: auto; }\r\n.\\[\\&\\>\\[data-slot\\=field-group\\]\\]\\:gap-4 > [data-slot=\"field-group\"] { gap: 1rem; }\r\n.\\[\\&\\>\\[data-slot\\=field-label\\]\\]\\:flex-auto > [data-slot=\"field-label\"] { flex: 1 1 auto; }\r\n.\\[\\&\\>\\[data-slot\\=field\\]\\]\\:p-4 > [data-slot=\"field\"] { padding: 1rem; }\r\n.has-\\[select\\[aria-hidden\\=true\\]\\:last-child\\]\\:\\[\\&\\>\\[data-slot\\=select-trigger\\]\\:last-of-type\\]\\:rounded-r-md > [data-slot=\"select-trigger\"]:last-of-type:has(select[aria-hidden=\"true\"]:last-child) { border-top-right-radius: calc(var(--radius) - 2px); border-bottom-right-radius: calc(var(--radius) - 2px); }\r\n.\\[\\&\\>\\[data-slot\\=select-trigger\\]\\:not\\(\\[class\\*\\=\\'w-\\'\\]\\)\\]\\:w-fit > [data-slot=\"select-trigger\"]:not([class*=\"w-\"]) { width: fit-content; }\r\n.\\[\\&\\>\\[role\\=checkbox\\]\\]\\:translate-y-\\[2px\\] > [role=\"checkbox\"] { --tw-translate-y: 2px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.\\[\\&\\>a\\:hover\\]\\:text-primary > a:hover { color: hsl(var(--primary)); }\r\n.\\[\\&\\>a\\]\\:underline > a { text-decoration-line: underline; }\r\n.\\[\\&\\>a\\]\\:underline-offset-4 > a { text-underline-offset: 4px; }\r\n.\\[\\&\\>button\\]\\:hidden > button { display: none; }\r\n.\\[\\&\\>input\\]\\:flex-1 > input { flex: 1 1 0%; }\r\n.has-\\[\\>\\[data-align\\=block-end\\]\\]\\:\\[\\&\\>input\\]\\:pt-3 > input:has(> [data-align=\"block-end\"]) { padding-top: 0.75rem; }\r\n.has-\\[\\>\\[data-align\\=block-start\\]\\]\\:\\[\\&\\>input\\]\\:pb-3 > input:has(> [data-align=\"block-start\"]) { padding-bottom: 0.75rem; }\r\n.has-\\[\\>\\[data-align\\=inline-end\\]\\]\\:\\[\\&\\>input\\]\\:pr-2 > input:has(> [data-align=\"inline-end\"]) { padding-right: 0.5rem; }\r\n.has-\\[\\>\\[data-align\\=inline-start\\]\\]\\:\\[\\&\\>input\\]\\:pl-2 > input:has(> [data-align=\"inline-start\"]) { padding-left: 0.5rem; }\r\n.\\[\\&\\>kbd\\]\\:rounded-\\[calc\\(var\\(--radius\\)-5px\\)\\] > kbd { border-radius: calc(var(--radius) - 5px); }\r\n.\\[\\&\\>span\\:last-child\\]\\:truncate > span:last-child { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }\r\n.\\[\\&\\>span\\]\\:line-clamp-1 > span { overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 1; }\r\n.\\[\\&\\>span\\]\\:text-xs > span { font-size: 0.75rem; line-height: 1rem; }\r\n.\\[\\&\\>span\\]\\:opacity-70 > span { opacity: 0.7; }\r\n.\\[\\&\\>svg\\+div\\]\\:translate-y-\\[-3px\\] > svg + div { --tw-translate-y: -3px; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.\\[\\&\\>svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3\\.5 > svg:not([class*=\"size-\"]) { width: 0.875rem; height: 0.875rem; }\r\n.\\[\\&\\>svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 > svg:not([class*=\"size-\"]) { width: 1rem; height: 1rem; }\r\n.\\[\\&\\>svg\\]\\:absolute > svg { position: absolute; }\r\n.\\[\\&\\>svg\\]\\:left-4 > svg { left: 1rem; }\r\n.\\[\\&\\>svg\\]\\:top-4 > svg { top: 1rem; }\r\n.\\[\\&\\>svg\\]\\:size-3\\.5 > svg { width: 0.875rem; height: 0.875rem; }\r\n.\\[\\&\\>svg\\]\\:size-4 > svg { width: 1rem; height: 1rem; }\r\n.\\[\\&\\>svg\\]\\:h-2\\.5 > svg { height: 0.625rem; }\r\n.\\[\\&\\>svg\\]\\:h-3 > svg { height: 0.75rem; }\r\n.\\[\\&\\>svg\\]\\:h-3\\.5 > svg { height: 0.875rem; }\r\n.\\[\\&\\>svg\\]\\:w-2\\.5 > svg { width: 0.625rem; }\r\n.\\[\\&\\>svg\\]\\:w-3 > svg { width: 0.75rem; }\r\n.\\[\\&\\>svg\\]\\:w-3\\.5 > svg { width: 0.875rem; }\r\n.\\[\\&\\>svg\\]\\:shrink-0 > svg { flex-shrink: 0; }\r\n.\\[\\&\\>svg\\]\\:text-destructive > svg { color: hsl(var(--destructive)); }\r\n.\\[\\&\\>svg\\]\\:text-foreground > svg { color: hsl(var(--foreground)); }\r\n.\\[\\&\\>svg\\]\\:text-muted-foreground > svg { color: hsl(var(--muted-foreground)); }\r\n.\\[\\&\\>svg\\]\\:text-sidebar-accent-foreground > svg { color: hsl(var(--sidebar-accent-foreground)); }\r\n.\\[\\&\\>svg\\~\\*\\]\\:pl-7 > svg ~ * { padding-left: 1.75rem; }\r\n.\\[\\&\\>tr\\]\\:last\\:border-b-0:last-child > tr { border-bottom-width: 0px; }\r\n.\\[\\&\\[data-panel-group-direction\\=vertical\\]\\>div\\]\\:rotate-90[data-panel-group-direction=\"vertical\"] > div { --tw-rotate: 90deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.\\[\\&\\[data-state\\=open\\]\\>svg\\]\\:rotate-180[data-state=\"open\"] > svg { --tw-rotate: 180deg; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y)); }\r\n.\\[\\&_\\.recharts-cartesian-axis-tick_text\\]\\:fill-muted-foreground .recharts-cartesian-axis-tick text { fill: hsl(var(--muted-foreground)); }\r\n.\\[\\&_\\.recharts-cartesian-grid_line\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border\\\/50 .recharts-cartesian-grid line[stroke=\"#ccc\"] { stroke: hsl(var(--border) \/ 0.5); }\r\n.\\[\\&_\\.recharts-curve\\.recharts-tooltip-cursor\\]\\:stroke-border .recharts-curve.recharts-tooltip-cursor { stroke: hsl(var(--border)); }\r\n.\\[\\&_\\.recharts-dot\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-dot[stroke=\"#fff\"] { stroke: transparent; }\r\n.\\[\\&_\\.recharts-layer\\]\\:outline-none .recharts-layer { outline: transparent solid 2px; outline-offset: 2px; }\r\n.\\[\\&_\\.recharts-polar-grid_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-polar-grid [stroke=\"#ccc\"] { stroke: hsl(var(--border)); }\r\n.\\[\\&_\\.recharts-radial-bar-background-sector\\]\\:fill-muted .recharts-radial-bar-background-sector { fill: hsl(var(--muted)); }\r\n.\\[\\&_\\.recharts-rectangle\\.recharts-tooltip-cursor\\]\\:fill-muted .recharts-rectangle.recharts-tooltip-cursor { fill: hsl(var(--muted)); }\r\n.\\[\\&_\\.recharts-reference-line_\\[stroke\\=\\'\\#ccc\\'\\]\\]\\:stroke-border .recharts-reference-line [stroke=\"#ccc\"] { stroke: hsl(var(--border)); }\r\n.\\[\\&_\\.recharts-sector\\[stroke\\=\\'\\#fff\\'\\]\\]\\:stroke-transparent .recharts-sector[stroke=\"#fff\"] { stroke: transparent; }\r\n.\\[\\&_\\.recharts-sector\\]\\:outline-none .recharts-sector { outline: transparent solid 2px; outline-offset: 2px; }\r\n.\\[\\&_\\.recharts-surface\\]\\:outline-none .recharts-surface { outline: transparent solid 2px; outline-offset: 2px; }\r\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:px-2 [cmdk-group-heading] { padding-left: 0.5rem; padding-right: 0.5rem; }\r\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:py-1\\.5 [cmdk-group-heading] { padding-top: 0.375rem; padding-bottom: 0.375rem; }\r\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-xs [cmdk-group-heading] { font-size: 0.75rem; line-height: 1rem; }\r\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:font-medium [cmdk-group-heading] { font-weight: 500; }\r\n.\\[\\&_\\[cmdk-group-heading\\]\\]\\:text-muted-foreground [cmdk-group-heading] { color: hsl(var(--muted-foreground)); }\r\n.\\[\\&_\\[cmdk-group\\]\\:not\\(\\[hidden\\]\\)_\\~\\[cmdk-group\\]\\]\\:pt-0 [cmdk-group]:not([hidden]) ~ [cmdk-group] { padding-top: 0px; }\r\n.\\[\\&_\\[cmdk-group\\]\\]\\:px-2 [cmdk-group] { padding-left: 0.5rem; padding-right: 0.5rem; }\r\n.\\[\\&_\\[cmdk-input\\]\\]\\:h-12 [cmdk-input] { height: 3rem; }\r\n.\\[\\&_\\[cmdk-item\\]\\]\\:px-2 [cmdk-item] { padding-left: 0.5rem; padding-right: 0.5rem; }\r\n.\\[\\&_\\[cmdk-item\\]\\]\\:py-3 [cmdk-item] { padding-top: 0.75rem; padding-bottom: 0.75rem; }\r\n.\\[\\&_\\[cmdk-item\\]_svg\\]\\:h-5 [cmdk-item] svg { height: 1.25rem; }\r\n.\\[\\&_\\[cmdk-item\\]_svg\\]\\:w-5 [cmdk-item] svg { width: 1.25rem; }\r\n.\\[\\&_\\[data-cmdk-input-wrapper\\]_svg\\]\\:h-5 [data-cmdk-input-wrapper] svg { height: 1.25rem; }\r\n.\\[\\&_\\[data-cmdk-input-wrapper\\]_svg\\]\\:w-5 [data-cmdk-input-wrapper] svg { width: 1.25rem; }\r\n.\\[\\&_img\\]\\:size-full img { width: 100%; height: 100%; }\r\n.\\[\\&_img\\]\\:object-cover img { object-fit: cover; }\r\n.\\[\\&_p\\]\\:leading-relaxed p { line-height: 1.625; }\r\n.\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-3 svg:not([class*=\"size-\"]) { width: 0.75rem; height: 0.75rem; }\r\n.\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-4 svg:not([class*=\"size-\"]) { width: 1rem; height: 1rem; }\r\n.\\[\\&_svg\\:not\\(\\[class\\*\\=\\'size-\\'\\]\\)\\]\\:size-6 svg:not([class*=\"size-\"]) { width: 1.5rem; height: 1.5rem; }\r\n.\\[\\&_svg\\]\\:pointer-events-none svg { pointer-events: none; }\r\n.\\[\\&_svg\\]\\:size-4 svg { width: 1rem; height: 1rem; }\r\n.\\[\\&_svg\\]\\:shrink-0 svg { flex-shrink: 0; }\r\n.\\[\\&_tr\\:last-child\\]\\:border-0 tr:last-child { border-width: 0px; }\r\n.\\[\\&_tr\\]\\:border-b tr { border-bottom-width: 1px; }\r\n[data-side=\"left\"][data-collapsible=\"offcanvas\"] .\\[\\[data-side\\=left\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-right-2 { right: -0.5rem; }\r\n[data-side=\"left\"][data-state=\"collapsed\"] .\\[\\[data-side\\=left\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-e-resize { cursor: e-resize; }\r\n[data-side=\"left\"] .\\[\\[data-side\\=left\\]_\\&\\]\\:cursor-w-resize { cursor: w-resize; }\r\n[data-side=\"right\"][data-collapsible=\"offcanvas\"] .\\[\\[data-side\\=right\\]\\[data-collapsible\\=offcanvas\\]_\\&\\]\\:-left-2 { left: -0.5rem; }\r\n[data-side=\"right\"][data-state=\"collapsed\"] .\\[\\[data-side\\=right\\]\\[data-state\\=collapsed\\]_\\&\\]\\:cursor-w-resize { cursor: w-resize; }\r\n[data-side=\"right\"] .\\[\\[data-side\\=right\\]_\\&\\]\\:cursor-e-resize { cursor: e-resize; }\r\n[data-slot=\"card-content\"] .\\[\\[data-slot\\=card-content\\]_\\&\\]\\:bg-transparent { background-color: transparent; }\r\n[data-slot=\"popover-content\"] .\\[\\[data-slot\\=popover-content\\]_\\&\\]\\:bg-transparent { background-color: transparent; }\r\n[data-slot=\"tooltip-content\"] .\\[\\[data-slot\\=tooltip-content\\]_\\&\\]\\:bg-background\\\/20 { background-color: hsl(var(--background) \/ 0.2); }\r\n[data-slot=\"tooltip-content\"] .\\[\\[data-slot\\=tooltip-content\\]_\\&\\]\\:text-background { color: hsl(var(--background)); }\r\n[data-slot=\"tooltip-content\"] .dark\\:\\[\\[data-slot\\=tooltip-content\\]_\\&\\]\\:bg-background\\\/10:is(.dark *) { background-color: hsl(var(--background) \/ 0.1); }\r\n[data-variant=\"legend\"] + .\\[\\[data-variant\\=legend\\]\\+\\&\\]\\:-mt-1\\.5 { margin-top: -0.375rem; }\r\n\r\n<\/style>\r\n<\/head>\r\n<body>\r\n<main class=\"tribu-page\"><div class=\"play-sky\" aria-hidden=\"true\"><span class=\"blob blob-a\"><\/span><span class=\"blob blob-b\"><\/span><span class=\"blob blob-c\"><\/span><\/div><section class=\"tribu-hero\" id=\"inicio\"><div class=\"hero-deco\" aria-hidden=\"true\"><span class=\"float-leaf leaf-1\"><\/span><span class=\"float-leaf leaf-2\"><\/span><span class=\"float-leaf leaf-3\"><\/span><span class=\"dot-trail\"><\/span><\/div><div class=\"hero-copy\"><p class=\"eyebrow reveal-up\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:214:25\"><span class=\"pill-tag\"> Centro Cultural La Guatina<\/span>Programa de educaci\u00f3n viva <span>\u00b7<\/span> La Buitrera, Cali<\/p><h1 class=\"reveal-up delay-1\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:218:25\">Crecer juntos,<br><em>aprender en tribu.<\/em><\/h1><p class=\"hero-lede reveal-up delay-2\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:219:25\">Un espacio para que ni\u00f1as y ni\u00f1os exploren el territorio, hagan preguntas y descubran todo lo que pueden crear en comunidad.<\/p><div class=\"hero-chips reveal-up delay-2\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:221:29\"> Arte y juego<\/span><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:222:29\"> Naturaleza<\/span><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:223:29\"> Comunidad<\/span><\/div><div class=\"hero-actions reveal-up delay-3\"><a class=\"button button-dark\" href=\"#contacto\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:226:29\" data-edit-url-attr=\"href\">Quiero conocer La Tribu <\/a><a class=\"text-link\" href=\"#nosotros\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:227:29\" data-edit-url-attr=\"href\">Descubrir la propuesta <\/a><\/div><\/div><div class=\"hero-visual reveal-up delay-2\"><div class=\"hero-image-wrap\"><img decoding=\"async\" src=\"https:\/\/horizons-cdn.hostinger.com\/8cb45b21-a484-4820-b99b-64bbeeb93b8c\/260924-la-tribu-00-2-2QN2g.png\" alt=\"Ni\u00f1o sonriente con las manos pintadas y logo de La Tribu: Aprender, Compartir, Crecer\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:232:29\"><div class=\"image-caption\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:233:29\"><span class=\"caption-dot\"><\/span> Aprender haciendo \u00b7 2026\u20132027<\/div><\/div><div class=\"hero-note\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:235:74\">Un lugar para<br><strong>ser y descubrir<\/strong><\/span><\/div><div class=\"hero-badge\" aria-hidden=\"true\"><span class=\"badge-ring\"><\/span><strong>5\u201318<\/strong><small data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:239:29\">a\u00f1os<\/small><\/div><\/div><div class=\"hero-scroll\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:242:50\">Scroll para explorar<\/span><\/div><\/section><section class=\"tribu-intro section-rail\" id=\"nosotros\"><div class=\"intro-label\"><span class=\"section-number\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:246:50\">01<\/span><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:246:92\">Una propuesta diferente<\/span><\/div><div class=\"intro-content\"><h2 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:248:25\">El aprendizaje tambi\u00e9n sucede <em>cuando salimos del sal\u00f3n.<\/em><\/h2><div class=\"intro-columns\"><p class=\"lead-paragraph\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:250:29\">La Tribu es un programa de encuentro, juego y exploraci\u00f3n para ni\u00f1as y ni\u00f1os de 6 a 12 a\u00f1os. Cada mes abrimos una nueva pregunta y la investigamos con el cuerpo, la naturaleza, el arte y la conversaci\u00f3n.<\/p><ul class=\"check-list\"><li><span><\/span><strong>Aprendizaje vivo<\/strong><small data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:252:102\">Proyectos que nacen de preguntas reales.<\/small><\/li><li><span><\/span><strong>Grupos peque\u00f1os<\/strong><small data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:253:101\">Una mirada cercana a cada proceso.<\/small><\/li><li><span><\/span><strong>Territorio como aula<\/strong><small data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:254:106\">La monta\u00f1a tambi\u00e9n tiene mucho que ense\u00f1ar.<\/small><\/li><\/ul><\/div><div class=\"play-values\" aria-hidden=\"true\"><div class=\"play-value clay\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:258:83\">Crear<\/span><\/div><div class=\"play-value moss\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:259:80\">Explorar<\/span><\/div><div class=\"play-value sun\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:260:85\">Compartir<\/span><\/div><div class=\"play-value sky\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:261:89\">Cuidar<\/span><\/div><\/div><\/div><\/section><section class=\"tribu-que-es\" id=\"que-es\" aria-labelledby=\"que-es-title\"><div class=\"que-es-body section-rail\"><figure class=\"que-es-media\"><span class=\"que-es-media-blob\" aria-hidden=\"true\"><\/span><span class=\"que-es-media-spark\" aria-hidden=\"true\"><\/span><span class=\"que-es-media-leaf\" aria-hidden=\"true\"><\/span><div class=\"que-es-media-frame\"><img decoding=\"async\" src=\"https:\/\/images.hostinger.com\/9497a307-6176-43a6-a38c-5443fb999df6.png\" alt=\"Ni\u00f1as y ni\u00f1os viviendo experiencias pr\u00e1cticas de aprendizaje: pintar con las manos, explorar plantas y modelar con arcilla en la naturaleza\" loading=\"lazy\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:273:33\"><\/div><figcaption data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:275:29\">Experiencias pr\u00e1cticas \u00b7 Aprender haciendo<\/figcaption><\/figure><div class=\"que-es-content\"><div class=\"que-es-heading\"><p class=\"section-kicker\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:280:29\"><span class=\"section-number\">02<\/span> \u00bfQu\u00e9 es La Tribu?<\/p><h2 id=\"que-es-title\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:281:29\">Una propuesta que <em>acompa\u00f1a<\/em> fuera del aula formal.<\/h2><p class=\"que-es-lead\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:282:29\">Es una propuesta educativa complementaria a la educaci\u00f3n formal, que acompa\u00f1a a ni\u00f1os y j\u00f3venes a trav\u00e9s de experiencias pr\u00e1cticas, creativas y de exploraci\u00f3n del territorio.<\/p><p class=\"que-es-support\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:285:29\">Aqu\u00ed el aprendizaje se teje con las manos, el juego y el paisaje de La Buitrera: un espacio c\u00e1lido para crecer en comunidad, con tiempo para preguntar, crear y descubrir.<\/p><\/div><div class=\"que-es-panel\"><div class=\"que-es-row que-es-who\"><span class=\"que-es-pill que-es-pill-peach\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:292:33\">\u00bfPara qui\u00e9nes?<\/span><div class=\"que-es-who-copy\"><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:294:37\">Ni\u00f1os y j\u00f3venes de La Buitrera entre <strong>5 y 18 a\u00f1os<\/strong>, divididos en 4 grupos:<\/p><ul class=\"que-es-ages\"><li class=\"que-es-age que-es-age-peach\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:298:61\"><span class=\"que-es-age-arrow\" aria-hidden=\"true\">\u25b8<\/span>5 a 7 a\u00f1os<\/li><li class=\"que-es-age que-es-age-mint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:298:61\"><span class=\"que-es-age-arrow\" aria-hidden=\"true\">\u25b8<\/span>8 a 11 a\u00f1os<\/li><li class=\"que-es-age que-es-age-sun\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:298:61\"><span class=\"que-es-age-arrow\" aria-hidden=\"true\">\u25b8<\/span>12 a 14 a\u00f1os<\/li><li class=\"que-es-age que-es-age-sky\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:298:61\"><span class=\"que-es-age-arrow\" aria-hidden=\"true\">\u25b8<\/span>15 a 18 a\u00f1os<\/li><\/ul><p class=\"que-es-soft\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:303:37\">Cada grupo avanza a su ritmo, con encuentros pensados para su edad y curiosidad.<\/p><\/div><\/div><div class=\"que-es-facts\"><div class=\"que-es-fact\"><span class=\"que-es-pill que-es-pill-mint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:311:41\">Frecuencia<\/span><div><p class=\"que-es-fact-value\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:313:45\">Medio-d\u00eda semanal <span class=\"que-es-fact-detail\"> De 14h30 a 17h30<\/span><\/p><p class=\"que-es-soft\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:322:45\">Un ritmo suave para acompa\u00f1ar la semana sin saturar.<\/p><\/div><\/div><div class=\"que-es-fact\"><span class=\"que-es-pill que-es-pill-sun\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:311:41\">Duraci\u00f3n<\/span><div><p class=\"que-es-fact-value\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:313:45\">11 a\u00f1os <span class=\"que-es-fact-detail\"> Ciclo completo<\/span><\/p><p class=\"que-es-soft\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:322:45\">Un camino largo para crecer con calma y continuidad.<\/p><\/div><\/div><div class=\"que-es-fact\"><span class=\"que-es-pill que-es-pill-sky\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:311:41\">Inicio<\/span><div><p class=\"que-es-fact-value\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:313:45\">Mi\u00e9rcoles 30 de septiembre 2026<\/p><p class=\"que-es-soft\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:322:45\">Abrimos el ciclo con el primer encuentro de la temporada.<\/p><\/div><\/div><\/div><div class=\"que-es-team-block\"><h3 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:328:33\">Equipo pedag\u00f3gico<\/h3><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:329:33\">Un grupo de <strong>12 talleristas<\/strong> de La Guatina (artistas y artesanos) y de vecinos de La Buitrera expertos en su profesi\u00f3n manual o intelectual.<\/p><p class=\"que-es-soft\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:332:33\">Personas del territorio que comparten oficio, cuidado y saber hacer, para que cada encuentro se sienta cercano y vivo.<\/p><\/div><\/div><\/div><\/div><\/section><section class=\"tribu-brochure section-rail\" id=\"folleto\" aria-labelledby=\"brochure-title\"><div class=\"brochure-heading\"><div class=\"section-kicker\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:343:25\"><span class=\"section-number\">03<\/span> Del folleto a la pantalla<\/div><h2 id=\"brochure-title\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:344:25\">El material original de <em>LA TRIBU<\/em><\/h2><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:345:25\">Piezas reales del folleto impreso: la portada con la promesa del programa y el interior con sede, costos y el calendario 2026\u20132027.<\/p><\/div><div class=\"brochure-gallery\"><figure class=\"brochure-frame\"><img decoding=\"async\" src=\"https:\/\/horizons-cdn.hostinger.com\/8cb45b21-a484-4820-b99b-64bbeeb93b8c\/8c2a5141f730e0d9f631b994c9a09696.webp\" alt=\"Folleto La Tribu, cara frontal: logo, ni\u00f1o con las manos pintadas, ni\u00f1os mirando el paisaje de monta\u00f1a y los pilares Observar, Comprender la esencia, Aprender jugando y Acompa\u00f1ar\" loading=\"lazy\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:349:29\"><figcaption data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:350:29\">Cara frontal \u00b7 Identidad y promesa<\/figcaption><\/figure><figure class=\"brochure-frame\"><img decoding=\"async\" src=\"https:\/\/horizons-cdn.hostinger.com\/8cb45b21-a484-4820-b99b-64bbeeb93b8c\/49b99170045447e5bf50b6088a255dce.webp\" alt=\"Folleto La Tribu, cara interior: qu\u00e9 es el programa, sede en La Buitrera, costos mensuales, apoyos financieros y programa mensual 2026-2027\" loading=\"lazy\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:353:29\"><figcaption data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:354:29\">Cara interior \u00b7 Programa, sede y costos<\/figcaption><\/figure><\/div><a class=\"brochure-download\" href=\"https:\/\/laguatina.org\/wp-content\/uploads\/2026\/09\/Folleto-LA-TRIBU-Sept-18-2026.pdf\" target=\"_blank\" rel=\"noreferrer\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:357:21\" data-edit-url-attr=\"href\"><span>Descargar el folleto PDF<\/span><\/a><\/section><section class=\"tribu-team section-rail\" id=\"equipo\"><div class=\"team-word\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:364:21\">TRIBU<\/div><div class=\"team-content\"><div class=\"section-kicker\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:366:25\"><span class=\"section-number\">04<\/span> La comunidad que acompa\u00f1a<\/div><h2 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:367:25\">Adultos que escuchan,<br><em>preguntan y conf\u00edan.<\/em><\/h2><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:368:25\">Un equipo interdisciplinario de educadores, artistas y guardianes del territorio acompa\u00f1a cada encuentro con presencia, cuidado y alegr\u00eda.<\/p><div class=\"team-signals\"><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:369:55\"> Acompa\u00f1amiento cercano<\/span><span data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:369:115\"> Cuidado colectivo<\/span><\/div><figure class=\"team-photo\"><img decoding=\"async\" src=\"https:\/\/horizons-cdn.hostinger.com\/8cb45b21-a484-4820-b99b-64bbeeb93b8c\/260920-la-tribu-05-qNOKO.png\" alt=\"Ni\u00f1os y facilitadores forman un c\u00edrculo en la naturaleza\" loading=\"lazy\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:371:29\"><figcaption data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:372:29\">C\u00edrculo de palabra \u00b7 La Tribu<\/figcaption><\/figure><\/div><\/section><section class=\"tribu-costos\" id=\"costo\" aria-labelledby=\"costos-title\"><div class=\"costos-deco\" aria-hidden=\"true\"><span class=\"costos-blob costos-blob-a\"><\/span><span class=\"costos-blob costos-blob-b\"><\/span><span class=\"costos-star\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:381:25\">\u2726<\/span><\/div><div class=\"costos-split section-rail\"><figure class=\"costos-media\"><span class=\"costos-media-blob\" aria-hidden=\"true\"><\/span><div class=\"costos-media-frame\"><img decoding=\"async\" src=\"https:\/\/images.hostinger.com\/48cdb320-d722-43f3-a20e-521746e49ceb.png\" alt=\"Familias y ni\u00f1os acompa\u00f1ados por adultos en la naturaleza: caminos de apoyo cuando la familia lo necesita\" loading=\"lazy\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:387:33\"><\/div><figcaption data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:389:29\">Caminos de apoyo \u00b7 Acompa\u00f1amos a cada familia<\/figcaption><\/figure><div class=\"costos-content\"><div class=\"costos-heading\"><p class=\"section-kicker\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:394:33\"><span class=\"section-number\">05<\/span> Aporte y apoyos<\/p><div class=\"costos-title-paint\"><h2 id=\"costos-title\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:396:37\">Costo<\/h2><\/div><p class=\"costos-lede\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:398:33\">Un aporte mensual pensado con cari\u00f1o, para que m\u00e1s ni\u00f1as y ni\u00f1os puedan sumarse a la tribu. Hay caminos de apoyo cuando la familia lo necesita.<\/p><\/div><div class=\"costos-board\"><ul class=\"costos-tiers\"><li class=\"costos-tier costos-tier-sun\"><span class=\"costos-tier-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:406:45\">Para ni\u00f1os de colegios privados<\/span><span class=\"costos-tier-price\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:407:45\"><strong>150.000 $<\/strong><small>\/ mes<\/small><\/span><\/li><li class=\"costos-tier costos-tier-moss\"><span class=\"costos-tier-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:406:45\">Para ni\u00f1os de la instituci\u00f3n educativa<\/span><span class=\"costos-tier-price\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:407:45\"><strong>100.000 $<\/strong><small>\/ mes<\/small><\/span><\/li><li class=\"costos-tier costos-tier-sky\"><span class=\"costos-tier-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:406:45\">Para ni\u00f1os con escuela en casa<\/span><span class=\"costos-tier-price\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:407:45\"><strong>100.000 $<\/strong><small>\/ mes<\/small><\/span><\/li><\/ul><div class=\"costos-support\"><div class=\"costos-support-head\"><span class=\"costos-pill costos-pill-peach\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:416:41\">Apoyos financieros<\/span><\/div><div class=\"costos-support-grid\"><div class=\"costos-support-copy\"><h3 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:420:45\">Plan de apadrinamiento y patrocinios<\/h3><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:421:45\">Si tu familia necesita un empuj\u00f3n, en La Guatina te contamos c\u00f3mo funciona el apadrinamiento con niveles de apoyo.<\/p><div class=\"costos-levels\" aria-label=\"Niveles de apoyo\"><span class=\"costos-level\"><span class=\"costos-level-arrow\" aria-hidden=\"true\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:426:53\">\u25b8<\/span><span class=\"costos-level-badge\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:427:53\">33%<\/span><\/span><span class=\"costos-level\"><span class=\"costos-level-arrow\" aria-hidden=\"true\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:430:53\">\u25b8<\/span><span class=\"costos-level-badge\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:431:53\">66%<\/span><\/span><span class=\"costos-level\"><span class=\"costos-level-arrow\" aria-hidden=\"true\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:434:53\">\u25b8<\/span><span class=\"costos-level-badge\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:435:53\">99%<\/span><\/span><\/div><\/div><div class=\"costos-support-contact\"><p class=\"costos-info-label\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:440:45\">Info en <strong>LA GUATINA<\/strong><\/p><p class=\"costos-person\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:441:45\">Vanesa Florez<\/p><a class=\"costos-whatsapp\" href=\"https:\/\/wa.me\/573148396313\" target=\"_blank\" rel=\"noreferrer\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:442:45\" data-edit-url-attr=\"href\">314 839 63 13<\/a><\/div><\/div><\/div><div class=\"costos-free-month\"><span class=\"costos-pill costos-pill-mint\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:451:37\">Primer mes gratuito<\/span><strong>Octubre<\/strong><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:453:37\">Llegar sin prisa: el primer mes es un regalo para conocer el ritmo de La Tribu.<\/p><\/div><div class=\"costos-enroll\"><h3 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:457:37\">Inscripciones \/ informaci\u00f3n<\/h3><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:458:37\">Escr\u00edbenos para cupos, horarios y cualquier duda con calma y cercan\u00eda.<\/p><div class=\"costos-enroll-card\"><div><p class=\"costos-person\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:461:45\">Mariana Caicedo<\/p><span class=\"costos-role\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:462:45\">Inscripciones y orientaci\u00f3n<\/span><\/div><a class=\"costos-whatsapp costos-whatsapp-dark\" href=\"https:\/\/wa.me\/573182241890\" target=\"_blank\" rel=\"noreferrer\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:464:41\" data-edit-url-attr=\"href\">318 224 18 90<\/a><\/div><\/div><\/div><\/div><\/div><\/section><section class=\"tribu-programa\" id=\"programa\" aria-labelledby=\"programa-title\"><div class=\"programa-deco\" aria-hidden=\"true\"><span class=\"programa-blob programa-blob-a\"><\/span><span class=\"programa-blob programa-blob-b\"><\/span><span class=\"programa-star\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:479:25\">\u2726<\/span><\/div><div class=\"programa-full section-rail\"><div class=\"programa-content\"><div class=\"programa-heading\"><p class=\"section-kicker\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:484:33\"><span class=\"section-number\">06<\/span> Calendario vivo<\/p><div class=\"programa-title-paint\"><h2 id=\"programa-title\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:486:37\">Nuestro programa<\/h2><p class=\"programa-years\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:487:37\">2026 \u2013 2027<\/p><\/div><p class=\"programa-tagline\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:489:33\">Cada mes una nueva aventura<\/p><p class=\"programa-lede\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:490:33\">Once meses para explorar arte, ciencia, territorio y oficio. Un ritmo suave: una sesi\u00f3n por semana, con curiosidad compartida y manos en la tierra.<\/p><\/div><div class=\"programa-board\"><div class=\"programa-start\"><span class=\"programa-pill programa-pill-sky\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:497:37\">Inicia<\/span><p class=\"programa-start-date\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:501:37\">Mi\u00e9rcoles 30 de septiembre 2026<\/p><p class=\"programa-soft\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:502:37\">Abrimos el ciclo con el primer encuentro de la temporada.<\/p><\/div><ol class=\"programa-months\"><li class=\"programa-month programa-month-clay\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 1<\/span><strong class=\"programa-month-title\">Dibujo y Pintura<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Manos, color y mirada libre.<\/span><\/li><li class=\"programa-month programa-month-moss\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 2<\/span><strong class=\"programa-month-title\">Juegos Teatrales<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Cuerpo, voz y personajes.<\/span><\/li><li class=\"programa-month programa-month-sun\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 3<\/span><strong class=\"programa-month-title\">Juegos Matem\u00e1ticos<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">N\u00fameros que se juegan.<\/span><\/li><li class=\"programa-month programa-month-sky\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 4<\/span><strong class=\"programa-month-title\">M\u00fasica<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Ritmo, escucha y canci\u00f3n.<\/span><\/li><li class=\"programa-month programa-month-sky\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 5<\/span><strong class=\"programa-month-title\">Agua \u2013 f\u00edsica<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Flujos, gotas y experimentos.<\/span><\/li><li class=\"programa-month programa-month-clay\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 6<\/span><strong class=\"programa-month-title\">Suelos \u2013 qu\u00edmica<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Tierra, texturas y cambios.<\/span><\/li><li class=\"programa-month programa-month-moss\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 7<\/span><strong class=\"programa-month-title\">Naturaleza \u2013 biolog\u00eda<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Vida del bosque y el huerto.<\/span><\/li><li class=\"programa-month programa-month-sun\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 8<\/span><strong class=\"programa-month-title\">Manualidades<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Oficio con las manos.<\/span><\/li><li class=\"programa-month programa-month-sky\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 9<\/span><strong class=\"programa-month-title\">Cartograf\u00eda \u2013 geograf\u00eda - historia<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Mapas, territorio y memoria.<\/span><\/li><li class=\"programa-month programa-month-sun\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 10<\/span><strong class=\"programa-month-title\">Educaci\u00f3n financiera<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Valor, trueque y cuidado.<\/span><\/li><li class=\"programa-month programa-month-clay\"><span class=\"programa-month-icon\" aria-hidden=\"true\"><\/span><span class=\"programa-month-label\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:511:49\">Mes 11<\/span><strong class=\"programa-month-title\">Comunicaci\u00f3n<\/strong><span class=\"programa-month-hint\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:513:49\">Palabra, escucha y relato.<\/span><\/li><\/ol><div class=\"programa-parallel\"><span class=\"programa-pill programa-pill-mint\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:519:37\">En paralelo<\/span><div><h3 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:524:41\">Idiomas extranjeros<\/h3><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:525:41\">Una l\u00ednea que acompa\u00f1a todo el a\u00f1o: escuchar, jugar y nombrar el mundo en otras lenguas, sin prisa y con alegr\u00eda.<\/p><\/div><\/div><div class=\"programa-logistics\"><div class=\"programa-log-card\"><strong>Grupos de 10 a 20 ni\u00f1os<\/strong><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:533:41\">Grupos peque\u00f1os para mirar de cerca cada proceso.<\/p><\/div><div class=\"programa-log-card\"><strong>Una sesi\u00f3n por semana<\/strong><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:538:41\">4 sesiones por mes \u00d7 11 meses por a\u00f1o.<\/p><\/div><\/div><p class=\"programa-closing\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:542:33\">Once aventuras, un mismo hilo: aprender jugando, en comunidad y con el territorio como aula.<\/p><\/div><\/div><\/div><\/section><section class=\"tribu-contact section-rail\" id=\"contacto\"><div class=\"contact-doodles\" aria-hidden=\"true\"><span class=\"doodle d1\"><\/span><span class=\"doodle d2\"><\/span><span class=\"doodle d3\"><\/span><\/div><div class=\"contact-sun\"><\/div><div class=\"contact-content\"><div class=\"section-kicker\" data-edit-assisted-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:557:54\"><span class=\"section-number\">07<\/span> \u00bfConversamos?<\/div><h2 data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:557:148\">El primer mes<br><em>es gratuito.<\/em><\/h2><p data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:557:197\">Escr\u00edbenos para conocer los cupos, resolver tus preguntas y venir a vivir una primera experiencia con La Tribu.<\/p><a class=\"button button-light\" href=\"mailto:laguatinacentrocultural@gmail.com\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:557:315\" data-edit-url-attr=\"href\">Quiero ser parte <\/a><\/div><div class=\"contact-info\"><a href=\"mailto:laguatinacentrocultural@gmail.com\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:558:51\" data-edit-url-attr=\"href\"> laguatinacentrocultural@gmail.com<\/a><a href=\"tel:+576033456789\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:558:158\" data-edit-url-attr=\"href\"> +57&nbsp;318 2241890<\/a><a href=\"https:\/\/www.laguatina.org\" target=\"_blank\" rel=\"noreferrer\" data-edit-id=\"apps\/web\/src\/pages\/LaTribuPage.jsx:558:230\" data-edit-url-attr=\"href\"> www.laguatina.org<\/a><\/div><\/section><\/main>\r\n<\/body>\r\n<\/html>\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>La Tribu | Aprender en comunidad en Cali Centro Cultural La GuatinaPrograma de educaci\u00f3n viva \u00b7 La Buitrera, Cali Crecer juntos,aprender en tribu. Un espacio para que ni\u00f1as y ni\u00f1os exploren el territorio, hagan preguntas y descubran todo lo que pueden crear en comunidad. Arte y juego Naturaleza ComunidadQuiero conocer La Tribu Descubrir la propuesta [&hellip;]<\/p>\n","protected":false},"author":3,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-8623","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/pages\/8623","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/comments?post=8623"}],"version-history":[{"count":0,"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/pages\/8623\/revisions"}],"wp:attachment":[{"href":"https:\/\/laguatina.org\/index.php\/wp-json\/wp\/v2\/media?parent=8623"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}