@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";.overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);position:fixed;inset:0;display:flex;justify-content:center;align-items:center;background:#000c;opacity:0;pointer-events:none;transition:opacity .2s ease-in-out;z-index:51}.overlay .overlay-content{pointer-events:none;display:flex;justify-content:center;width:100%;padding:1rem;z-index:1}.overlay .overlay-content nav{width:288px;transform:translate(-100%);transition:transform var(--transitionDuration) ease-in-out}.overlay.visible{opacity:1;pointer-events:all}.overlay.visible .overlay-content>*{pointer-events:all}.overlay.visible .overlay-content nav{transform:translate(0)}.overlay.visible .cart{transform:translate(0)}body:has(.overlay.visible){overflow:hidden}.snackbar-host{display:flex;flex-direction:column;position:fixed;overflow:hidden;pointer-events:none;gap:1rem;bottom:0;right:0;max-width:420px;width:100%;padding:1rem;z-index:52}.snackbar-host .snackbar{display:flex;flex-direction:column;background:#fff;position:relative;pointer-events:auto;color:hsl(var(--foreground));gap:.25rem;border:1px solid var(--border);border-radius:calc(.5rem - 2px);padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.snackbar-host .snackbar.error .snackbar-subtitle,.snackbar-host .snackbar.info .snackbar-subtitle{font-weight:500}.snackbar-host .snackbar.error{color:#fff;background-color:var(--destructiveColor);border:1px solid var(--destructiveColor)}.snackbar-host .snackbar.open{animation:snackbar-in .2s ease-out}.snackbar-host .snackbar.closing{animation:snackbar-out .2s ease-in forwards}.snackbar-host .snackbar:hover .close-button{opacity:1}.snackbar-host .snackbar .close-button{display:flex;background:none;border:none;outline:none;position:absolute;opacity:0;color:hsl(var(--foreground)/.5);top:.5rem;right:.5rem;padding:.25rem;transition:opacity var(--transitionDuration) ease-in-out}.snackbar-host .snackbar .close-button:hover{color:hsl(var(--foreground))}.snackbar-host .snackbar .snackbar-title{font-weight:600;font-size:.875rem;line-height:1.25rem}.snackbar-host .snackbar .snackbar-subtitle{font-size:.875rem;line-height:1.25rem;opacity:.9}@keyframes snackbar-in{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes snackbar-out{0%{transform:translate(0)}to{transform:translate(100%)}}.button{background-color:var(--primaryColor);border-radius:calc(.5rem - 2px);border:none;color:#fff;cursor:pointer;outline:none;display:flex;align-items:center;justify-content:center;font-family:inherit;min-width:0;line-height:1.25rem;gap:8px;font-weight:500;font-size:14px;padding:.5rem 1rem;height:36px;--shadow: 0 1px 2px 0 rgba(0, 0, 0, .05);transition:all var(--transitionDuration) ease-in-out}.button:disabled{cursor:unset;opacity:.5}.button>*{display:flex;align-items:center}.button .button-label{display:block;min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;flex:1 1 auto}.button.action{background-color:var(--destructiveColor)}.button.action:hover{background-color:var(--destructiveColorHover)}.button.neutral{border:none;border:1px solid #E2E8F0;color:var(--secondaryColor);background-color:#fff;font-weight:600;box-shadow:var(--shadow)}.button.neutral:hover{background-color:var(--accent)}.button.purchase{background-color:#22c55e;font-size:1.125rem;line-height:1.75rem;font-weight:500}.button.purchase:hover{background-color:#16a34a}.button.danger{background-color:var(--destructiveColor);color:#fff}.button.danger:hover{background-color:var(--destructiveColorHover)}.button:hover{background-color:var(--primaryColorAccent)}.counter{display:flex;align-items:center;border:1px solid var(--border);border-radius:calc(.5rem - 2px);width:100%}.counter .count{background:none;border:none;outline:none;text-align:center;flex:1;font-size:.875rem;padding:0 1rem}.counter .count::-webkit-outer-spin-button,.counter .count::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.counter button{background:none;border:none;outline:none;display:flex;align-items:center;justify-content:center;height:100%;width:32px}.cart-item{display:flex;flex-direction:column;gap:1rem;padding:0 1.5rem}.cart-item .cart-item-details{display:flex;gap:1rem}.cart-item .cart-item-details .img-container{overflow:hidden;border-radius:.25rem;width:64px;height:96px;max-width:100%}.cart-item .cart-item-details .img-container img{object-position:center;object-fit:cover;height:100%;width:100%}.cart-item .cart-item-details .cart-item-details-container{display:flex;flex-direction:column}.cart-item .cart-item-details .cart-item-details-container .item-name{color:var(--foreground);font-weight:600;font-size:.875rem;line-height:1.25rem}.cart-item .cart-item-details .cart-item-details-container .item-price,.cart-item .cart-item-details .cart-item-details-container .item-size{color:var(--mutedForeground);font-size:.75rem;line-height:1rem}.cart-item .cart-item-options{display:flex;justify-content:space-between;align-items:center}.cart-item .cart-item-options .counter{width:fit-content;height:2rem}.cart-item .cart-item-options .counter .count{max-width:58px}.cart-item .cart-item-options>button{background:none;border:none;outline:none;display:flex;justify-content:center;align-items:center;border-radius:calc(.5rem - 2px);color:var(--destructiveColor);font-weight:600;font-size:.75rem;line-height:1rem;padding:0 .75rem;gap:.5rem;height:2rem;transition:background-color var(--transitionDuration) ease-in-out,color var(--transitionDuration) ease-in-out}.cart-item .cart-item-options>button:hover{background-color:var(--accentForeground);color:var(--mutedForeground)}.cart{background-color:#fff;display:flex;flex-direction:column;position:absolute;top:0;right:0;gap:1rem;height:100dvh;width:100vw;max-width:24rem;transform:translate(100%);transition:transform .25s ease-in-out}.cart .cart-header,.cart .cart-summary{color:var(--foreground);font-weight:600;padding:1.5rem;line-height:1.75rem}.cart .cart-header{font-size:1.125rem;border-bottom:1px solid var(--border);position:relative}.cart .cart-header .close-button{background:none;border:none;outline:none;color:var(--mutedForeground);position:absolute;top:1rem;right:1rem;transition:color var(--transitionDuration) ease-in-out}.cart .cart-header .close-button:hover{color:var(--foreground)}.cart .cart-content{display:flex;flex-direction:column;flex:1;gap:2rem}.cart .cart-summary{display:flex;flex-direction:column;border-top:1px solid var(--border);gap:1rem}.cart .cart-summary .cart-summary-sum{display:flex;justify-content:space-between}.cart .cart-summary .button{height:3rem}@media screen and (max-width:768px){.cart{max-width:unset}.cart .cart-header{text-align:center}}.dropdown-item{border-radius:calc(.5rem - 2px);display:flex;align-items:center;cursor:pointer;color:hsl(var(--foreground));gap:.5rem;font-size:14px;padding:8px;height:32px}.dropdown-item:hover{background-color:#f4f4f5}.dropdown-item.selected{background-color:#18181b26}.dropdown-item svg{width:16px;height:16px}.user-info{background:none;border:none;outline:none;display:flex;align-items:center;position:relative;width:100%;min-width:40px;padding:6px 4px;gap:.5rem}.user-info img{object-fit:cover;border-radius:.5rem;width:32px;height:32px}.user-info .user-info-basic{display:flex;flex-direction:column;text-align:left;overflow:hidden;flex:1;color:var(--secondaryColor)}.user-info .user-info-basic .username,.user-info .user-info-basic .email{white-space:nowrap;text-overflow:ellipsis}.user-info .user-info-basic .username{font-weight:600}.user-info .user-info-basic .email{font-size:12px}.user-info .user-info-options{background:#fff;position:absolute;display:flex;border:1px solid var(--border);pointer-events:none;z-index:12;border-radius:calc(.5rem - 2px);bottom:calc(100% + 2px);width:14rem;opacity:0;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.user-info .user-info-options.open{opacity:1;pointer-events:all}.user-info .user-info-options ul{cursor:default;width:100%}.user-info .user-info-options ul hr{border:none;background-color:var(--accentForeground);height:1px;margin:4px -4px}nav{background-color:#fafafa;color:var(--secondaryColor);display:flex;flex-direction:column;position:fixed;top:0;left:-255px;border-right:1px solid var(--border);width:255px;height:100dvh;transition:left .15s ease-in-out}nav.open{left:0}nav>.header{max-width:100%;font-size:12px;padding:8px}nav>.header img{width:100%}nav>.user{padding:8px}nav .nav-content{display:flex;flex-direction:column;overflow-y:auto;flex:1 1 0%;min-height:0;gap:.5rem}nav .nav-content>*{display:flex;flex-direction:column;padding:.5rem}nav .nav-content .nav-group .nav-group-header{font-weight:500;font-size:12px;padding:8px}header{display:flex;align-items:center;position:sticky;background:#fff;top:0;z-index:15;height:var(--headerHeight);width:100%;padding:0 2rem;--shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)}header .header-wrapper{display:flex;justify-content:space-between;align-items:center;margin:auto;max-width:1400px;width:100%}header .burger-button{background:none;border:none;outline:none;display:none;justify-content:center;align-items:center;border-radius:calc(.5rem - 2px);width:32px;height:32px}header .burger-button:hover{background-color:var(--accent)}header .header-left{display:flex;align-items:center;flex-shrink:0;font-weight:500;font-size:14px;gap:1rem}header .header-left .kro-text-mobile{display:none}header .header-left>a{color:var(--primaryColor);text-underline-offset:4px}header .header-left>a:hover{text-decoration:underline}header .header-left a{border-radius:var(--borderRad)}header .header-left ul{display:flex;align-items:center;gap:.25rem}header .header-left ul a{color:var(--secondaryColor);display:flex;align-items:center;height:2.5rem;padding:.5rem 1rem;transition:background-color var(--transitionDuration) ease-in-out}header .header-left ul a:hover{background-color:var(--accent)}header .header-right{display:flex;align-items:center;min-width:0;font-size:14px;gap:.5rem}header .header-right .login-button,header .header-right .basket-button{border:none;outline:none;border:1px solid #E2E8F0;border-radius:var(--borderRad);height:2.25rem;padding:8px 16px;box-shadow:var(--shadow);transition:background-color var(--transitionDuration) ease-in-out}header .header-right .login-button:hover,header .header-right .basket-button:hover{background-color:var(--accent)}header .header-right .user-info .user-info-options{bottom:unset;top:calc(100% + 2px)}header .header-right .login-button{background:#fff;font-weight:600}header .header-right>a{display:flex;align-items:center;justify-content:center;background-color:var(--destructiveColor);border-radius:var(--borderRad);font-weight:500;padding:8px 16px;box-shadow:var(--shadow);height:2.25rem;transition:background-color var(--transitionDuration) ease-in-out}header .header-right>a:hover{background-color:var(--destructiveColorHover)}header .header-right .basket-button{background:#fff;position:relative}header .header-right .basket-button .basket-badge{position:absolute;display:flex;align-items:center;justify-content:center;top:-8px;right:-8px;line-height:1.25rem;background-color:var(--destructiveColor);width:16px;height:16px;font-size:10px;border-radius:100%}header ul{list-style:none}@media screen and (max-width:1280px){header .header-left{gap:.75rem}header .header-left .kro-text-desktop{display:none}header .header-left .kro-text-mobile{display:block}}@media screen and (max-width:768px){header .burger-button{display:flex}header .header-left{display:none}header .header-right .user-info{display:none}}footer{background-color:#fff;display:flex;justify-content:center;border-top:1px solid var(--border);padding:64px 0;margin-top:3rem}footer .footer-wrapper{display:flex;justify-content:space-between;gap:1.5rem;width:75%;padding:0 32px}footer .footer-wrapper>.left{display:flex;flex-direction:column;gap:1rem}footer .footer-wrapper>.left .page-title{color:#3f3f46;font-weight:700;font-size:20px}footer .footer-wrapper>.left .page-subtitle{color:hsl(var(--foreground)/.5)}footer .footer-wrapper>.left .social-media-links{display:flex;gap:1rem}footer .footer-wrapper>.left .social-media-links a{display:flex;align-items:center;height:36px;padding:8px 16px;border-radius:.5rem;transition:background-color .15s ease-in-out}footer .footer-wrapper>.left .social-media-links a:hover{background-color:var(--accentForeground)}footer .footer-wrapper>.right{display:flex;gap:6rem}footer .footer-wrapper>.right>*{display:flex;flex-direction:column;height:fit-content;color:hsl(var(--foreground)/.5);font-size:14px;gap:.5rem}footer .footer-wrapper>.right>* :first-child{color:#3f3f46;font-size:20px;font-weight:700}@media screen and (max-width:1280px){footer .footer-wrapper{width:100%}footer .footer-wrapper>.right{gap:3.5rem}}@media screen and (max-width:768px){footer .footer-wrapper{flex-direction:column}footer .footer-wrapper>.right{flex-direction:column;gap:2rem}}.public-layout{display:flex;flex-direction:column;justify-content:center}.public-layout .logo-container{aspect-ratio:6.64/1;width:100%;margin-bottom:1rem;position:relative;z-index:1}.public-layout .logo-container img{inset:0;position:absolute;max-width:100%}.public-layout .pagination{flex-direction:column;align-items:center;justify-content:center;height:auto;gap:.5rem}.public-layout .pagination .page-label{font-size:1rem}.public-layout .pagination .page-navigation .button{padding:1.25rem}.breadcrumbs{display:flex;align-items:center;color:#666;gap:.675rem;list-style:none;padding:0}.breadcrumbs *{display:flex;align-items:center;gap:.675rem}.breadcrumbs li{font-size:14px;line-height:1.25rem}.breadcrumbs li:last-child{color:#1a1a1a}.admin-layout{display:flex;min-height:100vh}.admin-layout .settings-content{display:flex;flex-direction:column;min-height:100%;flex:1 1 auto;min-width:0;transition:margin-left .15s ease-in-out}.admin-layout .settings-content.nav-open{margin-left:255px}.admin-layout .settings-content>.header{display:flex;align-items:center;padding:0 16px;gap:.5rem;height:4rem}.admin-layout .settings-content>.header>button{background:none;border:none;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;border-radius:calc(.5rem - 2px);width:28px;height:28px;transition:background-color .15s ease-in-out}.admin-layout .settings-content>.header>button:hover{background-color:#e7e3e8}.admin-layout .settings-content>.header .vertical-separator{background-color:var(--border);margin-right:.5rem;height:16px;width:1px}.admin-layout .settings-content>:last-child:not(.header){display:flex;flex-direction:column;flex:1;padding:0 1rem 1rem}.admin-layout .settings-content>:last-child:not(.header) .options{display:flex;justify-content:flex-end;align-items:center;margin:1.5rem 0;gap:1rem}.admin-layout .settings-content>:last-child:not(.header) .options .options-grouped{display:flex;gap:1rem}.admin-layout .settings-content>:last-child:not(.header) .options:has(.options-grouped){justify-content:space-between}@media screen and (max-width:768px){.admin-layout nav{display:none}.admin-layout .settings-content.nav-open{margin-left:0}.admin-layout .settings-content>:last-child:not(.header) .options{margin-top:unset;justify-content:space-between;gap:2rem}.admin-layout .settings-content>:last-child:not(.header) .options .button{width:100%}}.settings-layout{display:flex;min-height:100vh}.settings-layout .settings-content{display:flex;flex-direction:column;min-height:100%;flex:1 1 auto;min-width:0;transition:margin-left .15s ease-in-out}.settings-layout .settings-content.nav-open{margin-left:255px}.settings-layout .settings-content>.header{display:flex;align-items:center;padding:0 16px;gap:.5rem;height:4rem}.settings-layout .settings-content>.header>button{background:none;border:none;cursor:pointer;outline:none;display:flex;justify-content:center;align-items:center;border-radius:calc(.5rem - 2px);width:28px;height:28px;transition:background-color .15s ease-in-out}.settings-layout .settings-content>.header>button:hover{background-color:#e7e3e8}.settings-layout .settings-content>.header .vertical-separator{background-color:var(--border);margin-right:.5rem;height:16px;width:1px}.settings-layout .settings-content>:last-child:not(.header){display:flex;flex-direction:column;flex:1;padding:0 1rem 1rem}@media screen and (max-width:768px){.settings-layout nav{display:none}.settings-layout .settings-content.nav-open{margin-left:0}}.chip{background:var(--primaryColor);border-radius:9999px;color:#fff;display:flex;align-items:center;white-space:normal;max-width:fit-content;overflow-wrap:anywhere;gap:.5rem;font-size:.75rem;font-weight:600;line-height:1rem;padding:.125rem .625rem}.chip.warning{background-color:#facc15;color:#000}.chip.info{background-color:#abd6fc;color:#000}.chip.error{background-color:var(--destructiveColor);color:#000}.chip.success{background-color:#4ade80;color:#000}.chip.tag{background-color:var(--accentForeground);color:#000;font-weight:unset;border-radius:.25rem;min-height:1.5rem;font-size:.875rem;padding:.25rem .5rem}.chip button{background:none;border:none;outline:none;display:flex}.tiptap.ProseMirror{--blockquote-bg-color: var(--tt-gray-light-900)}.dark .tiptap.ProseMirror{--blockquote-bg-color: var(--tt-gray-dark-900)}.tiptap.ProseMirror blockquote{position:relative;padding-left:1em;padding-top:.375em;padding-bottom:.375em;margin:1.5rem 0;font-style:italic;font-weight:700}.tiptap.ProseMirror blockquote p{margin-top:0}.tiptap.ProseMirror blockquote:before,.tiptap.ProseMirror blockquote.is-empty:before{position:absolute;bottom:0;left:0;top:0;height:100%;width:.25em;background-color:var(--blockquote-bg-color);content:"";border-radius:0}.tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-light-a-100);--tt-inline-code-text-color: var(--tt-gray-light-a-700);--tt-inline-code-border-color: var(--tt-gray-light-a-200);--tt-codeblock-bg: var(--tt-gray-light-a-50);--tt-codeblock-text: var(--tt-gray-light-a-800);--tt-codeblock-border: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--tt-inline-code-bg-color: var(--tt-gray-dark-a-100);--tt-inline-code-text-color: var(--tt-gray-dark-a-700);--tt-inline-code-border-color: var(--tt-gray-dark-a-200);--tt-codeblock-bg: var(--tt-gray-dark-a-50);--tt-codeblock-text: var(--tt-gray-dark-a-800);--tt-codeblock-border: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror code{background-color:var(--tt-inline-code-bg-color);color:var(--tt-inline-code-text-color);border:1px solid var(--tt-inline-code-border-color);font-family:JetBrains Mono NL,monospace;font-size:.875em;line-height:1.4;border-radius:6px/.375rem;padding:.1em .2em}.tiptap.ProseMirror pre{background-color:var(--tt-codeblock-bg);color:var(--tt-codeblock-text);border:1px solid var(--tt-codeblock-border);margin-top:1.5em;margin-bottom:1.5em;padding:1em;font-size:1rem;border-radius:6px/.375rem}.tiptap.ProseMirror pre code{background-color:transparent;border:none;border-radius:0;-webkit-text-fill-color:inherit;color:inherit}.tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-light-a-200)}.dark .tiptap.ProseMirror{--horizontal-rule-color: var(--tt-gray-dark-a-200)}.tiptap.ProseMirror hr{border:none;height:1px;background-color:var(--horizontal-rule-color)}.tiptap.ProseMirror [data-type=horizontalRule]{margin-top:2.25em;margin-bottom:2.25em;padding-top:.75rem;padding-bottom:.75rem}.tiptap.ProseMirror ol,.tiptap.ProseMirror ul{margin-top:1.5em;margin-bottom:1.5em;padding-left:1.5em}.tiptap.ProseMirror ol:first-child,.tiptap.ProseMirror ul:first-child{margin-top:0}.tiptap.ProseMirror ol:last-child,.tiptap.ProseMirror ul:last-child{margin-bottom:0}.tiptap.ProseMirror ol ol,.tiptap.ProseMirror ol ul,.tiptap.ProseMirror ul ol,.tiptap.ProseMirror ul ul{margin-top:0;margin-bottom:0}.tiptap.ProseMirror li p{margin-top:0;line-height:1.6}.tiptap.ProseMirror ol{list-style:decimal}.tiptap.ProseMirror ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ol ol ol ol ol ol ol{list-style:decimal}.tiptap.ProseMirror ol ol ol ol ol ol ol ol{list-style:lower-alpha}.tiptap.ProseMirror ol ol ol ol ol ol ol ol ol{list-style:lower-roman}.tiptap.ProseMirror ul{list-style:disc}.tiptap.ProseMirror ul ul{list-style:circle}.tiptap.ProseMirror ul ul ul{list-style:square}.tiptap.ProseMirror ul ul ul ul{list-style:disc}.tiptap.ProseMirror ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror ul ul ul ul ul ul ul{list-style:disc}.tiptap.ProseMirror ul ul ul ul ul ul ul ul{list-style:circle}.tiptap.ProseMirror ul ul ul ul ul ul ul ul ul{list-style:square}.tiptap.ProseMirror img{max-width:100%;height:auto;display:block}.tiptap.ProseMirror p>img{display:inline-block}.tiptap.ProseMirror>img:not([data-type=emoji] img){margin:2rem 0;outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror img:not([data-type=emoji] img).ProseMirror-selectednode{outline-color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread:has(>img){margin:2rem 0}.tiptap.ProseMirror .tiptap-thread:has(>img) img{outline:.125rem solid transparent;border-radius:var(--tt-radius-xs, .25rem)}.tiptap.ProseMirror .tiptap-thread img{margin:0}.tiptap.ProseMirror h1,.tiptap.ProseMirror h2,.tiptap.ProseMirror h3,.tiptap.ProseMirror h4{position:relative;color:inherit;font-style:inherit}.tiptap.ProseMirror>h1:first-child,.tiptap.ProseMirror>h2:first-child,.tiptap.ProseMirror>h3:first-child,.tiptap.ProseMirror>h4:first-child,.tiptap.ProseMirror>.ProseMirror-widget+h1,.tiptap.ProseMirror>.ProseMirror-widget+h2,.tiptap.ProseMirror>.ProseMirror-widget+h3,.tiptap.ProseMirror>.ProseMirror-widget+h4{margin-top:0}.tiptap.ProseMirror h1{font-size:1.5em;font-weight:700;margin-top:3em}.tiptap.ProseMirror h2{font-size:1.25em;font-weight:700;margin-top:2.5em}.tiptap.ProseMirror h3{font-size:1.125em;font-weight:600;margin-top:2em}.tiptap.ProseMirror h4{font-size:1em;font-weight:600;margin-top:2em}.tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-light-900);--link-text-color: var(--tt-brand-color-500);--thread-text: var(--tt-gray-light-900);--placeholder-color: var(--tt-gray-light-a-400);--thread-bg-color: var(--tt-color-yellow-inc-2);--tiptap-ai-insertion-color: var(--tt-brand-color-600)}.dark .tiptap.ProseMirror{--tt-collaboration-carets-label: var(--tt-gray-dark-100);--link-text-color: var(--tt-brand-color-400);--thread-text: var(--tt-gray-dark-900);--placeholder-color: var(--tt-gray-dark-a-400);--thread-bg-color: var(--tt-color-yellow-dec-2);--tiptap-ai-insertion-color: var(--tt-brand-color-400)}.tiptap.ProseMirror>*{position:relative}.tiptap.ProseMirror{white-space:pre-wrap;outline:none;caret-color:var(--tt-cursor-color)}.tiptap.ProseMirror p:not(:first-child):not(td p):not(th p){font-size:1rem;line-height:1.6;font-weight:400;margin-top:20px}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) ::selection{background-color:var(--tt-selection-color)}.tiptap.ProseMirror:not(.readonly):not(.ProseMirror-hideselection) .selection::selection{background:transparent}.tiptap.ProseMirror .selection{display:inline;background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-selectednode:not(img):not(pre):not(.react-renderer){border-radius:var(--tt-radius-md);background-color:var(--tt-selection-color)}.tiptap.ProseMirror .ProseMirror-hideselection{caret-color:transparent}.tiptap.ProseMirror.resize-cursor{cursor:ew-resize;cursor:col-resize}.tiptap.ProseMirror a span{text-decoration:underline}.tiptap.ProseMirror s span{text-decoration:line-through}.tiptap.ProseMirror u span{text-decoration:underline}.tiptap.ProseMirror .tiptap-ai-insertion{color:var(--tiptap-ai-insertion-color)}.tiptap.ProseMirror .collaboration-carets__caret{border-right:1px solid transparent;border-left:1px solid transparent;pointer-events:none;margin-left:-1px;margin-right:-1px;position:relative;word-break:normal}.tiptap.ProseMirror .collaboration-carets__label{color:var(--tt-collaboration-carets-label);border-radius:.25rem;border-bottom-left-radius:0;font-size:.75rem;font-weight:600;left:-1px;line-height:1;padding:.125rem .375rem;position:absolute;top:-1.3em;-webkit-user-select:none;user-select:none;white-space:nowrap}.tiptap.ProseMirror [data-type=emoji] img{display:inline-block;width:1.25em;height:1.25em;cursor:text}.tiptap.ProseMirror a{color:var(--link-text-color);text-decoration:underline}.tiptap.ProseMirror [data-type=mention]{display:inline-block;color:var(--tt-brand-color-500)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline{transition:color .2s ease-in-out,background-color .2s ease-in-out;color:var(--thread-text);border-bottom:2px dashed var(--tt-color-yellow-base);font-weight:600}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--selected,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--inline.tiptap-thread--hovered{background-color:var(--thread-bg-color);border-bottom-color:transparent}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img){outline:.125rem solid var(--tt-color-yellow-base);border-radius:var(--tt-radius-xs, .25rem);overflow:hidden;width:fit-content}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--selected{outline-width:.25rem;outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:has(img).tiptap-thread--hovered{outline-width:.25rem}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)){border-radius:.25rem;border-bottom:.125rem dashed var(--tt-color-yellow-base);border-top:.125rem dashed var(--tt-color-yellow-base);outline:.25rem solid transparent}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--hovered,.tiptap.ProseMirror .tiptap-thread.tiptap-thread--unresolved.tiptap-thread--block:not(:has(img)).tiptap-thread--selected{background-color:var(--tt-color-yellow-base);outline-color:var(--tt-color-yellow-base)}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--resolved.tiptap-thread--inline.tiptap-thread--selected{background-color:var(--tt-color-yellow-base);border-color:transparent;opacity:.5}.tiptap.ProseMirror .tiptap-thread.tiptap-thread--block:has(.react-renderer){margin-top:3rem;margin-bottom:3rem}.is-empty:not(.with-slash)[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:attr(data-placeholder)}.is-empty.with-slash[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{content:"Write, type '/' for commands…";font-style:italic}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak:only-child):before{pointer-events:none;height:0;position:absolute;width:100%;text-align:inherit;left:0;right:0}.is-empty[data-placeholder]:has(>.ProseMirror-trailingBreak):before{color:var(--placeholder-color)}.prosemirror-dropcursor-block,.prosemirror-dropcursor-inline{background:var(--tt-brand-color-400)!important;border-radius:.25rem;margin-left:-1px;margin-right:-1px;width:100%;height:.188rem;cursor:grabbing}.tiptap.ProseMirror{--tt-indent-unit: 24px}.tiptap.ProseMirror [data-indent]{transition:margin-left .2s ease-in-out;margin-left:calc(var(--tt-indent-unit) * var(--tt-indent-level, 0))}.tiptap-theme{overflow-wrap:break-word;text-size-adjust:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--tt-gray-light-a-50: rgba(56, 56, 56, .04);--tt-gray-light-a-100: rgba(15, 22, 36, .05);--tt-gray-light-a-200: rgba(37, 39, 45, .1);--tt-gray-light-a-300: rgba(47, 50, 55, .2);--tt-gray-light-a-400: rgba(40, 44, 51, .42);--tt-gray-light-a-500: rgba(52, 55, 60, .64);--tt-gray-light-a-600: rgba(36, 39, 46, .78);--tt-gray-light-a-700: rgba(35, 37, 42, .87);--tt-gray-light-a-800: rgba(30, 32, 36, .95);--tt-gray-light-a-900: rgba(29, 30, 32, .98);--tt-gray-light-50: rgba(250, 250, 250, 1);--tt-gray-light-100: rgba(244, 244, 245, 1);--tt-gray-light-200: rgba(234, 234, 235, 1);--tt-gray-light-300: rgba(213, 214, 215, 1);--tt-gray-light-400: rgba(166, 167, 171, 1);--tt-gray-light-500: rgba(125, 127, 130, 1);--tt-gray-light-600: rgba(83, 86, 90, 1);--tt-gray-light-700: rgba(64, 65, 69, 1);--tt-gray-light-800: rgba(44, 45, 48, 1);--tt-gray-light-900: rgba(34, 35, 37, 1);--tt-gray-dark-a-50: rgba(232, 232, 253, .05);--tt-gray-dark-a-100: rgba(231, 231, 243, .07);--tt-gray-dark-a-200: rgba(238, 238, 246, .11);--tt-gray-dark-a-300: rgba(239, 239, 245, .22);--tt-gray-dark-a-400: rgba(244, 244, 255, .37);--tt-gray-dark-a-500: rgba(236, 238, 253, .5);--tt-gray-dark-a-600: rgba(247, 247, 253, .64);--tt-gray-dark-a-700: rgba(251, 251, 254, .75);--tt-gray-dark-a-800: rgba(253, 253, 253, .88);--tt-gray-dark-a-900: rgba(255, 255, 255, .96);--tt-gray-dark-50: rgba(25, 25, 26, 1);--tt-gray-dark-100: rgba(32, 32, 34, 1);--tt-gray-dark-200: rgba(45, 45, 47, 1);--tt-gray-dark-300: rgba(70, 70, 73, 1);--tt-gray-dark-400: rgba(99, 99, 105, 1);--tt-gray-dark-500: rgba(124, 124, 131, 1);--tt-gray-dark-600: rgba(163, 163, 168, 1);--tt-gray-dark-700: rgba(192, 192, 195, 1);--tt-gray-dark-800: rgba(224, 224, 225, 1);--tt-gray-dark-900: rgba(245, 245, 245, 1);--tt-brand-color-50: rgba(239, 238, 255, 1);--tt-brand-color-100: rgba(222, 219, 255, 1);--tt-brand-color-200: rgba(195, 189, 255, 1);--tt-brand-color-300: rgba(157, 138, 255, 1);--tt-brand-color-400: rgba(122, 82, 255, 1);--tt-brand-color-500: rgba(98, 41, 255, 1);--tt-brand-color-600: rgba(84, 0, 229, 1);--tt-brand-color-700: rgba(75, 0, 204, 1);--tt-brand-color-800: rgba(56, 0, 153, 1);--tt-brand-color-900: rgba(43, 25, 102, 1);--tt-brand-color-950: hsla(257, 100%, 9%, 1);--tt-color-green-inc-5: hsla(129, 100%, 97%, 1);--tt-color-green-inc-4: hsla(129, 100%, 92%, 1);--tt-color-green-inc-3: hsla(131, 100%, 86%, 1);--tt-color-green-inc-2: hsla(133, 98%, 78%, 1);--tt-color-green-inc-1: hsla(137, 99%, 70%, 1);--tt-color-green-base: hsla(147, 99%, 50%, 1);--tt-color-green-dec-1: hsla(147, 97%, 41%, 1);--tt-color-green-dec-2: hsla(146, 98%, 32%, 1);--tt-color-green-dec-3: hsla(146, 100%, 24%, 1);--tt-color-green-dec-4: hsla(144, 100%, 16%, 1);--tt-color-green-dec-5: hsla(140, 100%, 9%, 1);--tt-color-yellow-inc-5: hsla(50, 100%, 97%, 1);--tt-color-yellow-inc-4: hsla(50, 100%, 91%, 1);--tt-color-yellow-inc-3: hsla(50, 100%, 84%, 1);--tt-color-yellow-inc-2: hsla(50, 100%, 77%, 1);--tt-color-yellow-inc-1: hsla(50, 100%, 68%, 1);--tt-color-yellow-base: hsla(52, 100%, 50%, 1);--tt-color-yellow-dec-1: hsla(52, 100%, 41%, 1);--tt-color-yellow-dec-2: hsla(52, 100%, 32%, 1);--tt-color-yellow-dec-3: hsla(52, 100%, 24%, 1);--tt-color-yellow-dec-4: hsla(51, 100%, 16%, 1);--tt-color-yellow-dec-5: hsla(50, 100%, 9%, 1);--tt-color-red-inc-5: hsla(11, 100%, 96%, 1);--tt-color-red-inc-4: hsla(11, 100%, 88%, 1);--tt-color-red-inc-3: hsla(10, 100%, 80%, 1);--tt-color-red-inc-2: hsla(9, 100%, 73%, 1);--tt-color-red-inc-1: hsla(7, 100%, 64%, 1);--tt-color-red-base: hsla(7, 100%, 54%, 1);--tt-color-red-dec-1: hsla(7, 100%, 41%, 1);--tt-color-red-dec-2: hsla(5, 100%, 32%, 1);--tt-color-red-dec-3: hsla(4, 100%, 24%, 1);--tt-color-red-dec-4: hsla(3, 100%, 16%, 1);--tt-color-red-dec-5: hsla(1, 100%, 9%, 1);--white: rgba(255, 255, 255, 1);--black: rgba(14, 14, 17, 1);--transparent: rgba(255, 255, 255, 0);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(17, 24, 39, .04), 0px 12px 24px 0px rgba(17, 24, 39, .04), 0px 6px 8px 0px rgba(17, 24, 39, .02), 0px 2px 3px 0px rgba(17, 24, 39, .02);--tt-radius-xxs: .125rem;--tt-radius-xs: .25rem;--tt-radius-sm: .375rem;--tt-radius-md: .5rem;--tt-radius-lg: .75rem;--tt-radius-xl: 1rem;--tt-transition-duration-short: .1s;--tt-transition-duration-default: .2s;--tt-transition-duration-long: .64s;--tt-transition-easing-default: cubic-bezier(.46, .03, .52, .96);--tt-transition-easing-cubic: cubic-bezier(.65, .05, .36, 1);--tt-transition-easing-quart: cubic-bezier(.77, 0, .18, 1);--tt-transition-easing-circ: cubic-bezier(.79, .14, .15, .86);--tt-transition-easing-back: cubic-bezier(.68, -.55, .27, 1.55);--tt-accent-contrast: 8%;--tt-destructive-contrast: 8%;--tt-foreground-contrast: 8%}.tiptap-theme,.tiptap-theme *,.tiptap-theme *:before,.tiptap-theme *:after{box-sizing:border-box;transition:none var(--tt-transition-duration-default) var(--tt-transition-easing-default)}.tiptap-theme{--tt-bg-color: var(--white);--tt-border-color: var(--tt-gray-light-a-200);--tt-border-color-tint: var(--tt-gray-light-a-100);--tt-sidebar-bg-color: var(--tt-gray-light-100);--tt-scrollbar-color: var(--tt-gray-light-a-200);--tt-cursor-color: var(--tt-brand-color-500);--tt-selection-color: rgba(157, 138, 255, .2);--tt-card-bg-color: var(--white);--tt-card-border-color: var(--tt-gray-light-a-100)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-bg-color: var(--black);--tt-border-color: var(--tt-gray-dark-a-200);--tt-border-color-tint: var(--tt-gray-dark-a-100);--tt-sidebar-bg-color: var(--tt-gray-dark-100);--tt-scrollbar-color: var(--tt-gray-dark-a-200);--tt-cursor-color: var(--tt-brand-color-400);--tt-selection-color: rgba(122, 82, 255, .2);--tt-card-bg-color: var(--tt-gray-dark-50);--tt-card-border-color: var(--tt-gray-dark-a-50);--tt-shadow-elevated-md: 0px 16px 48px 0px rgba(0, 0, 0, .5), 0px 12px 24px 0px rgba(0, 0, 0, .24), 0px 6px 8px 0px rgba(0, 0, 0, .22), 0px 2px 3px 0px rgba(0, 0, 0, .12)}.tiptap-theme{--tt-color-text-gray: hsl(45, 2%, 46%);--tt-color-text-brown: hsl(19, 31%, 47%);--tt-color-text-orange: hsl(30, 89%, 45%);--tt-color-text-yellow: hsl(38, 62%, 49%);--tt-color-text-green: hsl(148, 32%, 39%);--tt-color-text-blue: hsl(202, 54%, 43%);--tt-color-text-purple: hsl(274, 32%, 54%);--tt-color-text-pink: hsl(328, 49%, 53%);--tt-color-text-red: hsl(2, 62%, 55%);--tt-color-text-gray-contrast: hsla(39, 26%, 26%, .15);--tt-color-text-brown-contrast: hsla(18, 43%, 69%, .35);--tt-color-text-orange-contrast: hsla(24, 73%, 55%, .27);--tt-color-text-yellow-contrast: hsla(44, 82%, 59%, .39);--tt-color-text-green-contrast: hsla(126, 29%, 60%, .27);--tt-color-text-blue-contrast: hsla(202, 54%, 59%, .27);--tt-color-text-purple-contrast: hsla(274, 37%, 64%, .27);--tt-color-text-pink-contrast: hsla(331, 60%, 71%, .27);--tt-color-text-red-contrast: hsla(8, 79%, 79%, .4)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-color-text-gray: hsl(0, 0%, 61%);--tt-color-text-brown: hsl(18, 35%, 58%);--tt-color-text-orange: hsl(25, 53%, 53%);--tt-color-text-yellow: hsl(36, 54%, 55%);--tt-color-text-green: hsl(145, 32%, 47%);--tt-color-text-blue: hsl(202, 64%, 52%);--tt-color-text-purple: hsl(270, 55%, 62%);--tt-color-text-pink: hsl(329, 57%, 58%);--tt-color-text-red: hsl(1, 69%, 60%);--tt-color-text-gray-contrast: hsla(0, 0%, 100%, .09);--tt-color-text-brown-contrast: hsla(17, 45%, 50%, .25);--tt-color-text-orange-contrast: hsla(27, 82%, 53%, .2);--tt-color-text-yellow-contrast: hsla(35, 49%, 47%, .2);--tt-color-text-green-contrast: hsla(151, 55%, 39%, .2);--tt-color-text-blue-contrast: hsla(202, 54%, 43%, .2);--tt-color-text-purple-contrast: hsla(271, 56%, 60%, .18);--tt-color-text-pink-contrast: hsla(331, 67%, 58%, .22);--tt-color-text-red-contrast: hsla(0, 67%, 60%, .25)}.tiptap-theme{--tt-color-highlight-yellow: #fef9c3;--tt-color-highlight-green: #dcfce7;--tt-color-highlight-blue: #e0f2fe;--tt-color-highlight-purple: #f3e8ff;--tt-color-highlight-red: #ffe4e6;--tt-color-highlight-gray: rgb(248, 248, 247);--tt-color-highlight-brown: rgb(244, 238, 238);--tt-color-highlight-orange: rgb(251, 236, 221);--tt-color-highlight-pink: rgb(252, 241, 246);--tt-color-highlight-yellow-contrast: #fbe604;--tt-color-highlight-green-contrast: #c7fad8;--tt-color-highlight-blue-contrast: #ceeafd;--tt-color-highlight-purple-contrast: #e4ccff;--tt-color-highlight-red-contrast: #ffccd0;--tt-color-highlight-gray-contrast: rgba(84, 72, 49, .15);--tt-color-highlight-brown-contrast: rgba(210, 162, 141, .35);--tt-color-highlight-orange-contrast: rgba(224, 124, 57, .27);--tt-color-highlight-pink-contrast: rgba(225, 136, 179, .27)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-color-highlight-yellow: #6b6524;--tt-color-highlight-green: #509568;--tt-color-highlight-blue: #6e92aa;--tt-color-highlight-purple: #583e74;--tt-color-highlight-red: #743e42;--tt-color-highlight-gray: rgb(47, 47, 47);--tt-color-highlight-brown: rgb(74, 50, 40);--tt-color-highlight-orange: rgb(92, 59, 35);--tt-color-highlight-pink: rgb(78, 44, 60);--tt-color-highlight-yellow-contrast: #58531e;--tt-color-highlight-green-contrast: #47855d;--tt-color-highlight-blue-contrast: #5e86a1;--tt-color-highlight-purple-contrast: #4c3564;--tt-color-highlight-red-contrast: #643539;--tt-color-highlight-gray-contrast: rgba(255, 255, 255, .094);--tt-color-highlight-brown-contrast: rgba(184, 101, 69, .25);--tt-color-highlight-orange-contrast: rgba(233, 126, 37, .2);--tt-color-highlight-pink-contrast: rgba(220, 76, 145, .22)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes zoomIn{0%{transform:scale(.95)}to{transform:scale(1)}}@keyframes zoomOut{0%{transform:scale(1)}to{transform:scale(.95)}}@keyframes zoom{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes slideFromTop{0%{transform:translateY(-.5rem)}to{transform:translateY(0)}}@keyframes slideFromRight{0%{transform:translate(.5rem)}to{transform:translate(0)}}@keyframes slideFromLeft{0%{transform:translate(-.5rem)}to{transform:translate(0)}}@keyframes slideFromBottom{0%{transform:translateY(.5rem)}to{transform:translateY(0)}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.simple-editor-wrapper{--tt-toolbar-height: 44px;--tt-theme-text: var(--tt-gray-light-900);border-radius:calc(.5rem + 4px);background-color:var(--tt-bg-color);border:1px solid var(--border);color:var(--tt-theme-text);display:flex;flex-direction:column;font-family:Inter,ui-sans-serif,system-ui,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;width:100%;height:100%;max-height:calc(100vh - 164px);min-height:0;overflow:hidden}.dark .simple-editor-wrapper,.simple-editor-wrapper.dark{--tt-theme-text: var(--tt-gray-dark-900)}.simple-editor-wrapper,.simple-editor-wrapper *{scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-color) transparent}.simple-editor-wrapper .tiptap.ProseMirror{font-family:DM Sans,sans-serif}.simple-editor-content{display:flex;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--tt-scrollbar-color) transparent;flex:1;width:100%;min-height:0}.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1rem;flex:1}.simple-editor-wrapper.simple-editor-readonly{border:0;border-radius:0;max-width:900px;background:transparent;height:auto;max-height:none;overflow:visible}.simple-editor-wrapper.simple-editor-readonly .simple-editor-content{overflow:visible}.simple-editor-wrapper.simple-editor-readonly .tiptap.ProseMirror.simple-editor{padding:0}@media screen and (max-width:480px){.simple-editor-content .tiptap.ProseMirror.simple-editor{padding:1rem 1.5rem 30vh}.simple-editor-wrapper.simple-editor-readonly .tiptap.ProseMirror.simple-editor{padding:0}}.article-viewer{width:100%;position:relative;bottom:1rem}.article-viewer .article-thumbnail-container{display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;color:#fff;position:relative;padding:2rem;letter-spacing:.05em;font-weight:700;font-size:1.875rem;line-height:2.25rem;width:100%;height:24rem}.article-viewer .article-thumbnail-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5))}.article-viewer .article-thumbnail-container .article-details{display:flex;flex-direction:column;gap:1.25rem;z-index:1}.article-viewer .article-thumbnail-container .article-details>*{text-align:center}.article-viewer .article-thumbnail-container .article-details .details-title{font-weight:700;font-size:1.875rem;line-height:2.25rem}.article-viewer .article-thumbnail-container .article-details .details-posted{line-height:1.25rem;font-weight:700;letter-spacing:.05em;font-size:1rem}.article-viewer .article-thumbnail-container .article-details .details-categories{display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap}.article-viewer .article-content{display:flex;justify-content:center;max-width:1400px;width:100%;padding:2rem;margin:auto;margin-top:2.5rem}.input{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);box-sizing:border-box;font-family:inherit;outline:none;min-width:6rem;width:100%;height:2.5rem;border-radius:calc(.5rem - 2px);font-size:14px;padding:.5rem .75rem}.input:read-only,.input:disabled{cursor:not-allowed;opacity:.5}.input-wrapper{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.input-wrapper.error>.label,.input-wrapper.error label{color:#ef4444}.input-wrapper.error>.error{margin-top:0;max-height:30px}.input-wrapper>.label,.input-wrapper>.error{max-width:100%;color:var(--secondaryColor);font-weight:500;font-size:.875rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:color .15s ease-in-out}.input-wrapper>.error{color:#ef4444;overflow:hidden;max-height:0;margin-top:-8px;transition:max-height .15s ease-in-out,margin-top .15s ease-in-out}.input-wrapper.error:has(>.checkbox) .checkbox{margin-top:-.25rem;margin-bottom:4px}.input-wrapper.error:has(>.checkbox)>.label,.input-wrapper.error:has(>.checkbox)>.error{padding-left:calc(.75rem + 16px)}.input-wrapper.error:has(>.checkbox)>.error{margin-top:-.5rem}.file-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem}.file-modal>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.file-modal .file-select{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:1rem;border-radius:.5rem;padding:16px;box-shadow:1px 1px 2px 1px #0000002d}.file-modal .file-select .file{display:flex;flex-direction:column;gap:.5rem}.file-modal .file-select .file .file-preview{width:100%}.file-modal .file-select .file .file-preview img{border-radius:.5rem;width:100%;height:100%}.file-modal .file-select .file .file-name{font-weight:500;font-size:1.125rem}.file-modal .file-action{display:flex;justify-content:flex-end}.profile .profile-card{border:1px solid var(--border);border-radius:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;box-shadow:0 1px 2px #0000000d;width:50%;padding:1.5rem}.profile .profile-card .card-header,.profile .profile-card .card-body{display:flex;flex-direction:column;width:100%}.profile .profile-card .card-header{gap:.375rem}.profile .profile-card .card-header .card-header-title{font-weight:600;letter-spacing:-.025em;font-size:1.5rem}.profile .profile-card .card-header .card-header-subtitle{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.profile .profile-card .card-body{gap:.75rem}.profile .profile-card .card-body .profile-avatar{display:flex;align-items:center;gap:1.5rem}.profile .profile-card .card-body .profile-avatar .img-container{border-radius:100%;width:40px;height:40px;overflow:hidden}.profile .profile-card .card-body .profile-avatar .img-container img{object-fit:cover;width:100%;height:100%}@media screen and (max-width:1280px){.profile .profile-card{width:100%}}.change-password .password-card{border:1px solid var(--border);border-radius:.5rem;display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;box-shadow:0 1px 2px #0000000d;width:50%;padding:1.5rem}.change-password .password-card .card-header,.change-password .password-card .card-body{display:flex;flex-direction:column;width:100%}.change-password .password-card .card-header{gap:.375rem}.change-password .password-card .card-header .card-header-title{font-weight:600;letter-spacing:-.025em;font-size:1.5rem}.change-password .password-card .card-header .card-header-subtitle{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.change-password .password-card .card-body{gap:.75rem}.change-password .password-card .card-body .button{align-self:flex-start}@media screen and (max-width:1280px){.change-password .password-card{width:100%}}.not-found{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;margin:auto;color:#64748b;gap:1rem;padding:16px;height:100dvh;max-width:500px}.not-found .not-found-header{color:#020817;font-weight:700;font-size:4.5rem}.not-found .not-found-message{font-weight:600;font-size:1.5rem}.not-found>a{margin-top:16px}.login{display:flex;min-height:100vh}.login .left,.login .right{width:100%;min-height:100%}.login .left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem}.login .left .wrapper{display:flex;flex-direction:column;gap:1.5rem;max-width:24rem;width:100%}.login .left .wrapper>*{display:flex;flex-direction:column}.login .left .wrapper .top{gap:.5rem}.login .left .wrapper .top .title{color:var(--secondaryColor);font-weight:700;font-size:1.875rem}.login .left .wrapper .top .subtitle{color:var(--mutedForeground);text-wrap:balance}.login .left .wrapper>form{gap:1rem}.login .left .wrapper>form>.inputs-wrapper{display:flex;flex-direction:column;gap:.5rem}.login .left .wrapper>.bottom{align-items:center;color:var(--secondaryColor);gap:1rem;font-size:.875rem}.login .left .wrapper>.bottom a{text-decoration:underline}.login .left .wrapper>.bottom>a{width:fit-content;text-decoration:none;border-radius:.5rem;font-weight:500;padding:.5rem 1rem;transition:background-color .15s ease-in-out}.login .left .wrapper>.bottom>a:hover{background-color:#e7e3e8}.login .right{background-color:#f1f5f9;display:none;position:relative;overflow:hidden}.login .right .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fit}@media screen and (min-width:768px){.login .right{display:block}}.checkbox{display:flex;align-items:center;gap:.75rem}.checkbox.checked .checkbox-container{background-color:var(--primaryColor)}.checkbox.checked .checkbox-container svg{opacity:1}.checkbox a{color:var(--primaryColorLink);text-decoration:underline}.checkbox .checkbox-container{border:1px solid var(--primaryColor);position:relative;cursor:pointer;flex:1 0 auto;border-radius:.25rem;width:16px;height:16px}.checkbox .checkbox-container svg{position:absolute;opacity:0;top:-1px;left:-1px}.checkbox>.label{color:#64748b;text-align:left;font-size:14px}.register{display:flex;min-height:100vh}.register .left,.register .right{width:100%;min-height:100%}.register .left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem}.register .left .wrapper{display:flex;flex-direction:column;gap:.25rem;max-width:24rem;width:100%}.register .left .wrapper>*{display:flex;flex-direction:column}.register .right{background-color:#f1f5f9;display:none;position:relative;overflow:hidden}.register .right .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fit}@media screen and (min-width:768px){.register .right{display:block}}.reset-password{display:flex;min-height:100vh}.reset-password .left,.reset-password .right{width:100%;min-height:100%}.reset-password .left{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:3rem 1rem}.reset-password .left>.wrapper{display:flex;flex-direction:column;gap:1.5rem;max-width:24rem;width:100%}.reset-password .left>.wrapper>.top{display:flex;flex-direction:column;gap:.5rem}.reset-password .left>.wrapper>.top>.note{color:#666;font-size:.875rem;text-align:left}.reset-password .right{background-color:#f1f5f9;display:none;position:relative;overflow:hidden}.reset-password .right .hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:fit}@media screen and (min-width:768px){.reset-password .right{display:block}}.combo-box{position:relative;width:100%}.combo-box .combo-box-trigger{display:flex;justify-content:space-between;align-items:center;border-radius:calc(.5rem - 2px);border:1px solid var(--border);background:#fff;color:var(--secondaryColor);padding:8px 12px;min-height:100%;width:100%;font-size:.875rem;cursor:pointer}.combo-box .combo-box-trigger .selected-option{display:flex;align-items:center;gap:.5rem}.combo-box .combo-box-trigger .selected-option svg{width:16px;height:16px}.combo-box .combo-box-trigger .selected-option .selected-label{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.combo-box.open .combo-box-options{display:block}.combo-box .combo-box-options{display:flex;flex-direction:column;cursor:default;align-items:stretch;position:absolute;background-color:#fff;overflow-y:auto;scrollbar-width:none;color:#320122;border:1px solid var(--border);display:none;padding:4px;min-width:max(100%,128px);width:fit-content;max-height:24rem;gap:8px;border-radius:.5rem;top:calc(100% + 2px);left:0;z-index:2;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.combo-box .combo-box-options .option{background:none;outline:none;border:none;display:flex;flex-direction:row;font-size:.875rem;color:var(--primaryColor);gap:1rem;cursor:unset;white-space:nowrap;position:relative;width:100%;border-radius:4px;padding:6px 8px}.combo-box .combo-box-options .option>*{display:flex;align-items:center}.combo-box .combo-box-options .option>.title{font-weight:600}.combo-box .combo-box-options .option:not(:has(.title)){padding-left:32px}.combo-box .combo-box-options .option:not(:has(.title)):hover{background-color:var(--accentForeground)}.combo-box .combo-box-options .option .selected-option{position:absolute;top:7px;left:10px}.combo-box .combo-box-options .option svg{width:16px;height:16px}.pagination{display:flex;justify-content:flex-end;padding:0 .5rem;color:var(--secondaryColor);height:2rem;gap:2rem;margin-top:.75rem;font-weight:500;font-size:.875rem;line-height:1.25rem}.pagination .page-limit,.pagination .page-label{display:flex;align-items:center;justify-content:center;text-align:center;gap:.5rem}.pagination .page-limit .combo-box{width:70px}.pagination .page-limit .combo-box .combo-box-options{top:unset;bottom:calc(100% + 2px)}.pagination .page-navigation{display:flex;gap:.5rem}.pagination .page-navigation .button{width:32px;height:32px;padding:0}@media screen and (max-width:768px){.pagination .page-limit .page-label{display:none}}.category-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:100%;max-width:36rem;gap:1.25rem;padding:1.5rem}.category-modal .modal-header{display:flex;flex-direction:column;position:relative;margin-bottom:.5rem}.category-modal .modal-header .title{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.category-modal .modal-header .subtitle{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.category-modal .modal-header button{background:none;border:none;outline:none;position:absolute;right:-16px;top:-16px;width:2rem;height:2rem}.category-modal .categories-grid{display:grid;grid-auto-flow:column;gap:1.25rem;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.category-modal .categories-grid .category-card{display:flex;flex-direction:column;cursor:pointer;padding:.5rem;border-radius:.5rem;gap:.5rem}.category-modal .categories-grid .category-card:hover{background-color:var(--accentForeground)}.category-modal .categories-grid .category-card .img-container{display:flex;align-items:center;max-height:180px;height:100%}.category-modal .categories-grid .category-card .img-container img{border-radius:.5rem;width:100%;max-height:100%}.category-modal .categories-grid .category-card .category-title{color:hsl(var(--foreground));font-size:.875rem}.category-modal .pagination{justify-content:center}.section-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:100%;max-width:32rem;gap:1.25rem;padding:1.5rem}.section-modal .modal-header{display:flex;flex-direction:column;margin-bottom:.5rem}.section-modal .modal-header>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.section-modal .modal-header>:last-child{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.section-modal .combo-box,.section-modal .counter{height:2.5rem}.section-modal textarea{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);box-sizing:border-box;font-family:inherit;outline:none;resize:vertical;resize:none;width:100%;min-height:5.5rem;max-height:16rem;border-radius:calc(.5rem - 2px);font-size:14px;padding:.5rem .75rem}.section-modal ul{display:flex;flex-direction:column;list-style:none;gap:.5rem}.section-modal ul li{display:flex;align-items:center;justify-content:space-between;border-radius:.5rem;border:1px solid var(--accentForeground);padding:.5rem 1rem}.section-modal ul li .quote{font-style:italic;font-size:.875rem;line-height:1.25rem}.section-modal .categories-grid{display:grid;grid-auto-flow:column;gap:1.25rem;grid-template-rows:repeat(2,90px);grid-template-columns:repeat(4,minmax(0,1fr))}.section-modal .categories-grid .card{display:grid;place-items:center;cursor:pointer;background-position:center;background-size:cover;border-radius:calc(.5rem + 4px);background-color:var(--accentForeground);max-height:110px}.section-modal .categories-grid>:nth-child(3),.section-modal .categories-grid>:last-child{grid-row:span 2;max-height:unset}.main-page .sections{display:flex;flex-direction:column;gap:.5rem}.main-page .sections section{background-color:var(--accent);border-radius:.25rem;display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.5rem 1rem;transition:opacity var(--transitionDuration) ease-in-out}.main-page .sections section.dragging{opacity:.6}.main-page .sections section .dragger{display:flex;justify-content:center;align-items:center;cursor:grab;touch-action:none}.main-page .sections section .section-info{color:var(--secondaryColor);flex:1}.main-page .sections section .section-info .section-name{font-weight:600}.main-page .sections section .section-info ul{list-style:none}.main-page .sections section .section-info ul li{display:flex;align-items:center;font-style:italic;font-weight:unset;font-size:.875rem;line-height:1.25rem}.actions-button{background:none;border:none;outline:none;display:flex;justify-content:center;align-items:center;position:relative;pointer-events:all;border-radius:calc(.5rem - 2px);width:32px;height:32px;transition:background-color var(--transitionDuration) ease-in-out,opacity var(--transitionDuration) ease-in-out}.actions-button:hover{background-color:var(--accent)}.actions-options{background:#fff;border:1px solid var(--border);border-radius:calc(.5rem - 2px);z-index:9999;width:max-content;padding:.25rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.actions-options.open{display:flex;opacity:1;pointer-events:all}.actions-options ul{list-style:none;margin:0;padding:0;width:100%}.actions-options ul>li:first-child{font-weight:600;cursor:default}.actions-options ul>li:first-child:hover{background:none}.actions-options ul hr{border:none;background-color:var(--accentForeground);height:1px;margin:4px -4px}.table-container{border-radius:calc(.5rem - 2px);border:1px solid var(--border);overflow-x:auto}.table-container .table{border-collapse:collapse;width:max-content;min-width:100%}.table-container .table *{transition:background-color var(--transitionDuration) ease-in-out}.table-container .table thead tr,.table-container .table tbody tr:not(:last-child){border-bottom:1px solid var(--border)}.table-container .table tr:hover{background-color:var(--muted)}.table-container .table tbody tr{cursor:pointer;color:var(--secondaryColor);font-weight:500;font-size:.875rem}.table-container .table tbody td{padding:1rem}.table-container .table tbody .table-empty{text-align:center}.table-container .table th{text-align:left;font-size:.875rem;font-weight:500;height:3rem;padding:0 16px;color:var(--mutedForeground)}.loading-indicator{display:flex;margin:auto;justify-content:center;align-items:center;height:100%;width:100%}.file-details-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);max-width:75%;max-height:80vh;gap:1rem;padding:1.5rem}.file-details-modal .file-details-header{position:relative}.file-details-modal .file-details-header>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.file-details-modal .file-details-header .close-button{background:none;border:none;outline:none;color:var(--mutedForeground);position:absolute;top:-8px;right:-8px;transition:color var(--transitionDuration) ease-in-out}.file-details-modal .file-details-header .close-button:hover{color:var(--foreground)}.file-details-modal .file-details-body{display:grid;min-height:0;gap:1rem;grid-template-columns:repeat(2,1fr)}.file-details-modal .file-details-body .file-preview{font-size:.875rem;font-weight:600;padding:1rem;gap:1rem;min-height:0;max-height:100%;overflow:hidden;display:flex;flex-direction:column;border-radius:.5rem;border:1px solid var(--border)}.file-details-modal .file-details-body .file-preview .img-container{width:100%;flex:1;min-height:0;display:flex;align-items:center;justify-content:center;overflow:hidden}.file-details-modal .file-details-body .file-preview .img-container img{max-width:100%;max-height:100%;width:auto;height:auto;object-fit:contain}.file-details-modal .file-details-body .file-details{display:flex;flex-direction:column;justify-content:space-between;gap:1rem}.file-details-modal .file-details-body .file-details .details{display:flex;flex-direction:column;border-radius:.5rem;border:1px solid var(--border)}.file-details-modal .file-details-body .file-details .details-data{display:grid;align-items:center;grid-template-columns:max-content minmax(0,1fr);gap:2rem;padding:1rem}.file-details-modal .file-details-body .file-details .details-data:not(:last-child){border-bottom:2px solid var(--border)}.file-details-modal .file-details-body .file-details .details-data>:last-child{justify-self:stretch;min-width:0;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-details-modal .file-details-body .file-details .details-uploaded-by{display:flex;align-items:center;justify-content:flex-end;height:max-content;min-width:0;gap:.5rem}.file-details-modal .file-details-body .file-details .details-uploaded-by .img-container{width:40px;height:40px;flex-shrink:0}.file-details-modal .file-details-body .file-details .details-uploaded-by .img-container img{border-radius:100%;object-fit:cover;width:100%;height:100%}.file-details-modal .file-details-body .file-details .details-uploaded-by>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-details-modal .file-details-body .file-details .file-quick-actions{display:flex;gap:1rem}@media screen and (max-width:1280px){.file-details-modal{max-width:95%;max-height:90vh}}.asset-item{border-radius:.5rem;overflow:hidden;border:1px solid rgb(229,229,229);position:relative;overflow:visible;transition:border var(--transitionDuration) ease-in-out,transform var(--transitionDuration) ease-in-out}.asset-item.selected{border:2px solid var(--primaryColor);transform:scale(1.05);animation:borderPulse 2.5s infinite ease-in-out}.asset-item:focus-within .actions-button{background-color:var(--muted);opacity:1}.asset-item:hover .actions-button{opacity:1}.asset-item .actions-button{position:absolute;opacity:0;border-radius:100%;top:0;right:0}.asset-item .actions-button:hover{background-color:var(--muted)}.asset-item .img-container{max-width:100%}.asset-item .img-container img{object-fit:cover;display:block;border-radius:.5rem .5rem 0 0;aspect-ratio:16/9;height:100%;width:100%}.asset-item .asset-item-info{display:block;flex-direction:column;color:var(--secondaryColor);gap:1rem;padding:.5rem}.asset-item .asset-item-info .asset-name{display:-webkit-box;overflow:hidden;overflow-wrap:anywhere;-webkit-line-clamp:2;font-size:.875rem;height:2lh}.asset-item .asset-item-info .asset-details{display:flex;justify-content:space-between;font-size:.75rem}.asset-item .asset-item-info .asset-details .asset-extension{background-color:#6366f1;color:#fff;display:flex;justify-content:center;align-items:center;font-weight:600;border-radius:calc(.5rem - 4px);padding:2px 10px}@keyframes borderPulse{0%,to{border-color:var(--border)}50%{border-color:var(--primaryColor)}}.asset-library-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem;width:100%;max-width:90dvw}.asset-library-modal>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.asset-library-modal .asset-library{display:flex;flex-direction:column;gap:1rem}.asset-library-modal .asset-library .library-grid{display:grid;gap:1rem;grid-template-columns:repeat(6,1fr)}.asset-library-modal .asset-library .pagination{justify-content:center}.asset-library-modal .asset-library .library-actions{display:flex;justify-content:flex-end;gap:.5rem}.categories-edit .form-wrapper{display:flex;gap:4rem;max-width:40dvw}.categories-edit .form-wrapper .category-details{display:flex;flex-direction:column;flex:1;gap:1.75rem}.categories-edit .form-wrapper .thumbnail-upload{background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;border-radius:.5rem;width:13rem;aspect-ratio:16/9}@media screen and (max-width:1280px){.categories-edit .form-wrapper{max-width:unset}}@media screen and (max-width:768px){.categories-edit .form-wrapper{flex-direction:column-reverse}.categories-edit .form-wrapper .thumbnail-upload{width:unset}}.category-item{display:flex;flex-direction:column;overflow:hidden;color:var(--secondaryColor);border-radius:.5rem;height:100%;max-height:420px;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.category-item .img-container{max-width:100%;overflow:hidden}.category-item .img-container img{object-position:center;width:100%;height:100%}.category-item .category-item-title{width:100%;padding:1rem;font-weight:600;font-size:1.25rem;line-height:1.75rem}.categories{display:flex;flex-direction:column;max-width:1400px;width:100%;margin:auto}.categories .categories-grid{display:grid;padding:0 2rem;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.categories .pagination{justify-content:center;padding:0 2rem}@media screen and (max-width:1280px){.categories .categories-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.categories .categories-grid{grid-template-columns:repeat(1,minmax(0,1fr))}}.article-small-preview{display:flex;flex-direction:column;cursor:pointer;gap:.75rem}.article-small-preview:hover .thumbnail-container .article-categories,.article-small-preview:hover .thumbnail-container:after{transform:none}.article-small-preview .thumbnail-container{border-radius:.5rem;overflow:hidden;position:relative;aspect-ratio:16/9;max-width:100%}.article-small-preview .thumbnail-container .article-private{position:absolute;right:.5rem;top:.5rem}.article-small-preview .thumbnail-container img{width:100%;height:100%;object-fit:cover;vertical-align:middle}.article-small-preview .thumbnail-container .article-categories{display:flex;flex-wrap:wrap;justify-content:flex-end;transform:translateY(calc(100% + .5rem));position:absolute;gap:.5rem;z-index:1;width:calc(100% - 1rem);right:.5rem;bottom:.5rem;transition:transform var(--transitionDuration) ease-in-out}.article-small-preview .thumbnail-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(0,0,0,.5),transparent 100%);pointer-events:none;transform:translateY(calc(100% + .5rem));transition:transform var(--transitionDuration) ease-in-out}.article-small-preview .article-small-preview-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;color:hsl(var(--foreground));line-height:1.5rem;font-weight:600;font-size:1.125rem}.simple-announcement{display:flex;flex-direction:column;border:1px solid var(--border);width:100%;border-radius:.5rem;gap:.25rem;padding:1rem}.simple-announcement .title{letter-spacing:-.025em;line-height:1;font-weight:500}.simple-announcement .subtitle{color:hsl(var(--foreground));font-size:.875rem;line-height:1.25rem}.category-articles{width:100%;position:relative;bottom:1rem}.category-articles .articles-grid{display:grid;margin:auto;margin-top:3rem;padding:0 2rem;max-width:1400px;width:100%;grid-template-columns:repeat(4,1fr);gap:1.25rem}.category-articles .empty-category{max-width:1400px;margin:3rem auto 0;width:100%}.category-articles .pagination{max-width:1400px;width:100%;margin-left:auto;margin-right:auto;justify-content:center}@media screen and (max-width:1280px){.category-articles .articles-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.category-articles .articles-grid{grid-template-columns:repeat(1,1fr)}}.category-thumbnail-container{display:flex;justify-content:center;align-items:center;background-position:center;background-size:cover;color:#fff;position:relative;letter-spacing:.05em;font-weight:700;font-size:1.875rem;line-height:2.25rem;width:100%;height:24rem}.category-thumbnail-container:after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent,rgba(0,0,0,.5))}.category-thumbnail-container span{z-index:1}.category-thumbnail-container img{width:100%;max-height:100%;object-fit:cover;object-position:center}.tags .table tbody tr{cursor:unset}.articles .filters{display:flex;gap:1.5rem}.articles .filters .input-wrapper:first-of-type{width:100%;min-width:0}.articles .filters .combo-box{width:clamp(8rem,20vw,16rem);height:40px}.articles .table tbody td{max-width:768px}.articles .table tbody td .author-container{display:flex;align-items:center;gap:.5rem}.articles .table tbody td .author-container .img-container{width:32px;height:32px}.articles .table tbody td .author-container .img-container img{border-radius:100%;object-fit:cover;object-position:center;width:100%;height:100%}.articles hr{border:0;background-color:var(--border);margin:1.875rem 0 1.5rem;width:100%;height:1px}@media screen and (max-width:768px){.articles .filters{flex-direction:column}.articles .filters .input-wrapper:first-of-type{width:100%}.articles .filters .combo-box{width:100%}}.article-edit .form-wrapper{display:flex;gap:2rem}.article-edit .form-wrapper .article-details{display:flex;flex-direction:column;flex:33%;gap:1.75rem}.article-edit .form-wrapper .article-details .combo-box{height:40px}.article-edit .form-wrapper .article-details .thumbnail-upload{background-position:center;background-size:cover;display:flex;justify-content:center;align-items:center;border-radius:.5rem;width:100%;aspect-ratio:16/9}.article-edit .form-wrapper .article-content{min-width:0;flex:67%}@media screen and (max-width:768px){.article-edit .form-wrapper{flex-direction:column}}.author-select{background:#fff;position:relative;width:100%;height:40px}.author-select.open .author-select-options{display:block}.author-select .author-select-trigger{display:flex;justify-content:space-between;align-items:center;border-radius:calc(.5rem - 2px);border:1px solid var(--border);background:none;color:var(--secondaryColor);padding:8px 12px;min-height:100%;width:100%;font-size:.875rem;cursor:pointer;transition:background-color var(--transitionDuration) ease-in-out;box-shadow:0 1px 2px #0000000d}.author-select .author-select-trigger:hover{background-color:var(--accentForeground)}.author-select .item-details{display:flex;align-items:center;gap:1rem}.author-select .item-details img{object-fit:cover;object-position:center;width:20px;height:20px;border-radius:100%}.author-select .item-details .item-user-name{color:hsl(var(--foreground));font-size:.875rem}.author-select .item-details .item-user-role{color:var(--mutedForeground);font-size:.75rem;font-style:italic}.author-select .author-select-options{display:flex;flex-direction:column;cursor:default;align-items:stretch;position:absolute;background-color:#fff;overflow-y:auto;scrollbar-width:none;color:#320122;border:1px solid var(--border);display:none;width:18rem;max-height:24rem;gap:8px;border-radius:.5rem;top:calc(100% + 2px);left:50%;transform:translate(-50%);z-index:2;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.author-select .author-select-options .options-search{display:flex;align-items:center;border-bottom:1px solid var(--border);gap:.5rem;padding:0 .75rem}.author-select .author-select-options .options-search input{border:none;outline:none;background:none;padding:.75rem 0;width:100%}.author-select .author-select-options .options-list{padding:.25rem;overflow-y:auto;max-height:292px;list-style:none}.author-select .author-select-options .options-list li{display:flex;align-items:center;border-radius:calc(.5rem - 4px);gap:.5rem;padding:.375rem .5rem}.author-select .author-select-options .options-list li:hover{background-color:var(--accentForeground)}.author-select .author-select-options .options-list li .item-selected{display:flex;justify-content:center;align-items:center;width:16px;height:16px}.chip-input{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);box-sizing:border-box;font-family:inherit;display:flex;flex-wrap:wrap;gap:.5rem;outline:none;width:100%;min-height:2.5rem;border-radius:calc(.5rem - 2px);font-size:14px;padding:.5rem .75rem}.chip-input input{background:none;border:none;outline:none;min-width:0;flex:1;font-size:.875rem;line-height:1.375rem}.tiptap-tooltip{--tt-tooltip-bg: var(--tt-gray-light-900);--tt-tooltip-text: var(--white);--tt-kbd: var(--tt-gray-dark-a-400)}.dark .tiptap-tooltip{--tt-tooltip-bg: var(--white);--tt-tooltip-text: var(--tt-gray-light-600);--tt-kbd: var(--tt-gray-light-a-400)}.tiptap-tooltip{z-index:50;overflow:hidden;border-radius:var(--tt-radius-md, .375rem);background-color:var(--tt-tooltip-bg);padding:.375rem .5rem;font-size:.75rem;font-weight:500;color:var(--tt-tooltip-text);box-shadow:0 4px 6px -1px #0000001a;text-align:center}.tiptap-tooltip kbd{display:inline-block;text-align:center;vertical-align:baseline;font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif;text-transform:capitalize;color:var(--tt-kbd)}.tiptap-button{--tt-button-default-bg-color: var(--tt-gray-light-a-100);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-light-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-50)}.dark .tiptap-button{--tt-button-default-bg-color: var(--tt-gray-dark-a-100);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-200);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-300);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-300 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-50)}.tiptap-button{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-light-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var(--tt-gray-dark-a-600);--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-bg-color: var(--tt-gray-light-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-gray-light-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-light-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-light-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-bg-color: var(--transparent);--tt-button-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-bg-color: var(--tt-gray-dark-a-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-gray-dark-a-100 );--tt-button-active-hover-bg-color: var(--tt-gray-dark-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-gray-dark-a-200 );--tt-button-disabled-bg-color: var(--transparent)}.tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-light-a-600);--tt-button-hover-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-text-color: var(--tt-gray-dark-a-600);--tt-button-hover-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-light-a-600);--tt-button-hover-icon-color: var(--tt-gray-light-a-900);--tt-button-active-icon-color: var(--tt-brand-color-500);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-color: var(--tt-gray-dark-a-600);--tt-button-hover-icon-color: var(--tt-gray-dark-a-900);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-300);--tt-button-active-icon-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-400);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-400);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=ghost]{--tt-button-default-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-hover-dropdown-arrows-color: var(--tt-gray-dark-a-700);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-100);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-100 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-100 );--tt-button-active-hover-bg-color: var(--tt-brand-color-200);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-200 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-200 );--tt-button-disabled-bg-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-bg-color: var(--tt-brand-color-500);--tt-button-hover-bg-color: var(--tt-brand-color-600);--tt-button-active-bg-color: var(--tt-brand-color-900);--tt-button-active-bg-color-emphasized: var( --tt-brand-color-900 );--tt-button-active-bg-color-subdued: var( --tt-brand-color-900 );--tt-button-active-hover-bg-color: var(--tt-brand-color-800);--tt-button-active-hover-bg-color-emphasized: var( --tt-brand-color-800 );--tt-button-active-hover-bg-color-subdued: var( --tt-brand-color-800 );--tt-button-disabled-bg-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-light-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-light-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-light-a-900);--tt-button-disabled-text-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-text-color: var(--white);--tt-button-hover-text-color: var(--white);--tt-button-active-text-color: var(--tt-gray-dark-a-900);--tt-button-active-text-color-emphasized: var(--tt-gray-dark-a-900);--tt-button-active-text-color-subdued: var(--tt-gray-dark-a-900);--tt-button-disabled-text-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-600);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-600);--tt-button-active-icon-color-subdued: var(--tt-brand-color-600);--tt-button-disabled-icon-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-color: var(--white);--tt-button-hover-icon-color: var(--white);--tt-button-active-icon-color: var(--tt-brand-color-400);--tt-button-active-icon-color-emphasized: var(--tt-brand-color-400);--tt-button-active-icon-color-subdued: var(--tt-brand-color-400);--tt-button-disabled-icon-color: var(--tt-gray-dark-a-300)}.tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-light-a-500);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-light-a-500);--tt-button-disabled-icon-sub-color: var(--tt-gray-light-a-100)}.dark .tiptap-button[data-style=primary]{--tt-button-default-icon-sub-color: var(--tt-gray-dark-a-400);--tt-button-hover-icon-sub-color: var(--tt-gray-dark-a-500);--tt-button-active-icon-sub-color: var(--tt-gray-dark-a-300);--tt-button-active-icon-sub-color-emphasized: var(--tt-gray-dark-a-400);--tt-button-active-icon-sub-color-subdued: var(--tt-gray-dark-a-300);--tt-button-disabled-icon-sub-color: var(--tt-gray-dark-a-100)}.tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-light-a-700);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-light-a-700 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-light-a-700 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-light-a-400)}.dark .tiptap-button[data-style=primary]{--tt-button-default-dropdown-arrows-color: var(--white);--tt-button-hover-dropdown-arrows-color: var(--white);--tt-button-active-dropdown-arrows-color: var(--tt-gray-dark-a-600);--tt-button-active-dropdown-arrows-color-emphasized: var( --tt-gray-dark-a-600 );--tt-button-active-dropdown-arrows-color-subdued: var( --tt-gray-dark-a-600 );--tt-button-disabled-dropdown-arrows-color: var(--tt-gray-dark-a-400)}.tiptap-button{font-size:.875rem;font-weight:500;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:2rem;min-width:2rem;border:none;padding:.5rem;gap:.25rem;display:flex;align-items:center;justify-content:center;border-radius:calc(.5rem - 2px);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-button:focus-visible{outline:none}.tiptap-button[data-highlighted=true],.tiptap-button[data-focus-visible=true]{background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button[data-weight=small]{width:1.5rem;min-width:1.5rem;padding-right:0;padding-left:0}.tiptap-button[data-size=large]{font-size:.9375rem;height:2.375rem;min-width:2.375rem;padding:.625rem}.tiptap-button[data-size=small]{font-size:.75rem;line-height:1.2;height:1.5rem;min-width:1.5rem;padding:.3125rem;border-radius:var(--tt-radius-md, .5rem)}.tiptap-button .tiptap-button-text{padding:0 .125rem;flex-grow:1;text-align:left;line-height:1.5rem}.tiptap-button[data-text-trim=on] .tiptap-button-text{text-overflow:ellipsis;overflow:hidden}.tiptap-button .tiptap-button-icon,.tiptap-button .tiptap-button-icon-sub,.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{flex-shrink:0}.tiptap-button .tiptap-button-icon{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-icon-sub{width:1rem;height:1rem}.tiptap-button[data-size=large] .tiptap-button-icon-sub{width:1.125rem;height:1.125rem}.tiptap-button[data-size=small] .tiptap-button-icon-sub{width:.875rem;height:.875rem}.tiptap-button .tiptap-button-dropdown-arrows{width:.75rem;height:.75rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-arrows{width:.875rem;height:.875rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{width:.625rem;height:.625rem}.tiptap-button[data-size=large] .tiptap-button-dropdown-small{width:.75rem;height:.75rem}.tiptap-button[data-size=small] .tiptap-button-dropdown-small{width:.5rem;height:.5rem}.tiptap-button:has(>svg):not(:has(>:not(svg))){gap:.125rem}.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=large],.tiptap-button:has(>svg):not(:has(>:not(svg)))[data-size=small]{gap:.125rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text)){gap:0;padding-right:.25rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=large]{padding-right:.375rem}.tiptap-button:has(>svg:nth-of-type(2)):has(>.tiptap-button-dropdown-small):not(:has(>svg:nth-of-type(3))):not(:has(>.tiptap-button-text))[data-size=small]{padding-right:.25rem}.tiptap-button .tiptap-button-emoji{width:1rem;display:flex;justify-content:center}.tiptap-button[data-size=large] .tiptap-button-emoji{width:1.125rem}.tiptap-button[data-size=small] .tiptap-button-emoji{width:.875rem}.tiptap-button{background-color:var(--tt-button-default-bg-color);color:var(--tt-button-default-text-color)}.tiptap-button .tiptap-button-icon{color:var(--tt-button-default-icon-color)}.tiptap-button .tiptap-button-icon-sub{color:var(--tt-button-default-icon-sub-color)}.tiptap-button .tiptap-button-dropdown-arrows,.tiptap-button .tiptap-button-dropdown-small{color:var(--tt-button-default-dropdown-arrows-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]),.tiptap-button[data-active-item=true]:not([disabled]),.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]){background-color:var(--tt-button-hover-bg-color);color:var(--tt-button-hover-text-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon{color:var(--tt-button-hover-icon-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-icon-sub{color:var(--tt-button-hover-icon-sub-color)}.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button:hover:not([data-active-item=true]):not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-item=true]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-arrows,.tiptap-button[data-highlighted]:not([disabled]):not([data-highlighted=false]) .tiptap-button-dropdown-small{color:var(--tt-button-hover-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]),.tiptap-button[data-state=open]:not([disabled]){background-color:var(--tt-button-active-bg-color);color:var(--tt-button-active-text-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon{color:var(--tt-button-active-icon-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color)}.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled]) .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled]) .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color)}.tiptap-button[data-active-state=on]:not([disabled]):hover,.tiptap-button[data-state=open]:not([disabled]):hover{background-color:var(--tt-button-active-hover-bg-color)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized],.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]{background-color:var(--tt-button-active-bg-color-emphasized);color:var(--tt-button-active-text-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon{color:var(--tt-button-active-icon-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=emphasized]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=emphasized]:hover{background-color:var(--tt-button-active-hover-bg-color-emphasized)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued],.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]{background-color:var(--tt-button-active-bg-color-subdued);color:var(--tt-button-active-text-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-icon-sub{color:var(--tt-button-active-icon-sub-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-arrows,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued] .tiptap-button-dropdown-small{color:var(--tt-button-active-dropdown-arrows-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover{background-color:var(--tt-button-active-hover-bg-color-subdued)}.tiptap-button[data-active-state=on]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon,.tiptap-button[data-state=open]:not([disabled])[data-appearance=subdued]:hover .tiptap-button-icon{color:var(--tt-button-active-icon-color-subdued)}.tiptap-button:disabled{background-color:var(--tt-button-disabled-bg-color);color:var(--tt-button-disabled-text-color)}.tiptap-button:disabled .tiptap-button-icon{color:var(--tt-button-disabled-icon-color)}.tiptap-separator{--tt-link-border-color: var(--tt-gray-light-a-200)}.dark .tiptap-separator{--tt-link-border-color: var(--tt-gray-dark-a-200)}.tiptap-separator{flex-shrink:0;background-color:var(--tt-link-border-color)}.tiptap-separator[data-orientation=horizontal]{height:1px;width:100%;margin:.5rem 0}.tiptap-separator[data-orientation=vertical]{height:1.5rem;width:1px}.tiptap-theme{--tt-toolbar-height: 2.75rem;--tt-safe-area-bottom: env(safe-area-inset-bottom, 0px);--tt-toolbar-bg-color: var(--white);--tt-toolbar-border-color: var(--tt-gray-light-a-100)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-toolbar-bg-color: var(--black);--tt-toolbar-border-color: var(--tt-gray-dark-a-50)}.tiptap-toolbar{display:flex;align-items:center;border-radius:calc(.5rem + 4px);border-bottom:1px solid var(--border);gap:.5rem}.tiptap-toolbar-group{display:flex;align-items:center;gap:.125rem}.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar-group:empty+.tiptap-separator,.tiptap-separator+.tiptap-toolbar-group:empty{display:none}.tiptap-toolbar[data-variant=fixed]{position:sticky;top:0;z-index:50;width:100%;min-height:var(--tt-toolbar-height);background:var(--tt-toolbar-bg-color);border-bottom:1px solid var(--tt-toolbar-border-color);overflow-x:auto;padding:.5rem;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.tiptap-toolbar[data-variant=fixed]::-webkit-scrollbar{display:none}@media(max-width:480px){.tiptap-toolbar[data-variant=fixed]{position:absolute;top:auto;height:calc(var(--tt-toolbar-height) + var(--tt-safe-area-bottom));border-top:1px solid var(--tt-toolbar-border-color);border-bottom:none;padding:0 .5rem var(--tt-safe-area-bottom);flex-wrap:nowrap;justify-content:flex-start}.tiptap-toolbar[data-variant=fixed] .tiptap-toolbar-group{flex:0 0 auto}}.tiptap-toolbar[data-variant=floating]{--tt-toolbar-padding: .125rem;--tt-toolbar-border-width: 1px;padding:.188rem;border-radius:calc(var(--tt-toolbar-padding) + var(--tt-radius-lg) + var(--tt-toolbar-border-width));border:var(--tt-toolbar-border-width) solid var(--tt-toolbar-border-color);background-color:var(--tt-toolbar-bg-color);box-shadow:var(--tt-shadow-elevated-md);outline:none;overflow:hidden}.tiptap-toolbar[data-variant=floating][data-plain=true]{padding:0;border-radius:0;border:none;box-shadow:none;background-color:transparent}@media screen and (max-width:480px){.tiptap-toolbar[data-variant=floating]{width:100%;border-radius:0;border:none;box-shadow:none}}.tiptap-theme{--tiptap-image-upload-active: var(--tt-brand-color-500);--tiptap-image-upload-progress-bg: var(--tt-brand-color-50);--tiptap-image-upload-icon-bg: var(--tt-brand-color-500);--tiptap-image-upload-text-color: var(--tt-gray-light-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-light-a-400);--tiptap-image-upload-border: var(--tt-gray-light-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-light-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-500);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-light-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-light-300);--tiptap-image-upload-icon-color: var(--white)}.dark .tiptap-theme,.tiptap-theme.dark{--tiptap-image-upload-active: var(--tt-brand-color-400);--tiptap-image-upload-progress-bg: var(--tt-brand-color-900);--tiptap-image-upload-icon-bg: var(--tt-brand-color-400);--tiptap-image-upload-text-color: var(--tt-gray-dark-a-700);--tiptap-image-upload-subtext-color: var(--tt-gray-dark-a-400);--tiptap-image-upload-border: var(--tt-gray-dark-a-300);--tiptap-image-upload-border-hover: var(--tt-gray-dark-a-400);--tiptap-image-upload-border-active: var(--tt-brand-color-400);--tiptap-image-upload-icon-doc-bg: var(--tt-gray-dark-a-200);--tiptap-image-upload-icon-doc-border: var(--tt-gray-dark-300);--tiptap-image-upload-icon-color: var(--black)}.tiptap-image-upload{margin:2rem 0}.tiptap-image-upload input[type=file]{display:none}.tiptap-image-upload .tiptap-image-upload-dropzone{position:relative;width:3.125rem;height:3.75rem;display:inline-flex;align-items:flex-start;justify-content:center;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-icon-container{position:absolute;width:1.75rem;height:1.75rem;bottom:0;right:0;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem);display:flex;align-items:center;justify-content:center}.tiptap-image-upload .tiptap-image-upload-icon{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-primary{color:var(--tiptap-image-upload-icon-doc-bg);position:absolute}.tiptap-image-upload .tiptap-image-upload-dropzone-rect-secondary{position:absolute;top:0;right:.25rem;bottom:0;color:var(--tiptap-image-upload-icon-doc-border)}.tiptap-image-upload .tiptap-image-upload-text{color:var(--tiptap-image-upload-text-color);font-weight:500;font-size:.875rem;line-height:normal}.tiptap-image-upload .tiptap-image-upload-text em{font-style:normal;text-decoration:underline}.tiptap-image-upload .tiptap-image-upload-subtext{color:var(--tiptap-image-upload-subtext-color);font-weight:600;line-height:normal;font-size:.75rem}.tiptap-image-upload .tiptap-image-upload-drag-area{padding:2rem 1.5rem;border:1.5px dashed var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);text-align:center;cursor:pointer;position:relative;overflow:hidden;transition:all .2s ease}.tiptap-image-upload .tiptap-image-upload-drag-area:hover{border-color:var(--tiptap-image-upload-border-hover)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-active{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.05)}.tiptap-image-upload .tiptap-image-upload-drag-area.drag-over{border-color:var(--tiptap-image-upload-border-active);background-color:rgba(var(--tiptap-image-upload-active-rgb, 0, 123, 255),.1)}.tiptap-image-upload .tiptap-image-upload-content{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.25rem;-webkit-user-select:none;-ms-user-select:none;user-select:none}.tiptap-image-upload .tiptap-image-upload-previews{display:flex;flex-direction:column;gap:.75rem}.tiptap-image-upload .tiptap-image-upload-header{display:flex;align-items:center;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid var(--tiptap-image-upload-border);margin-bottom:.5rem}.tiptap-image-upload .tiptap-image-upload-header span{font-size:.875rem;font-weight:500;color:var(--tiptap-image-upload-text-color)}.tiptap-image-upload .tiptap-image-upload-preview{position:relative;border-radius:var(--tt-radius-md, .5rem);overflow:hidden}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-progress{position:absolute;inset:0;background-color:var(--tiptap-image-upload-progress-bg);transition:all .3s ease-out}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-preview-content{position:relative;border:1px solid var(--tiptap-image-upload-border);border-radius:var(--tt-radius-md, .5rem);padding:1rem;display:flex;align-items:center;justify-content:space-between}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info{display:flex;align-items:center;gap:.75rem;height:2rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon{padding:.5rem;background-color:var(--tiptap-image-upload-icon-bg);border-radius:var(--tt-radius-lg, .75rem)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-file-info .tiptap-image-upload-file-icon svg{width:.875rem;height:.875rem;color:var(--tiptap-image-upload-icon-color)}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-details{display:flex;flex-direction:column}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions{display:flex;align-items:center;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview .tiptap-image-upload-actions .tiptap-image-upload-progress-text{font-size:.75rem;color:var(--tiptap-image-upload-border-active);font-weight:600}.tiptap.ProseMirror.ProseMirror-focused .ProseMirror-selectednode .tiptap-image-upload-drag-area{border-color:var(--tiptap-image-upload-active)}@media(max-width:480px){.tiptap-image-upload .tiptap-image-upload-drag-area{padding:1.5rem 1rem}.tiptap-image-upload .tiptap-image-upload-header{flex-direction:column;align-items:flex-start;gap:.5rem}.tiptap-image-upload .tiptap-image-upload-preview-content{padding:.75rem}}.tiptap-badge{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--white);--tt-badge-bg-color-subdued: var(--white);--tt-badge-bg-color-emphasized: var(--white);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--black);--tt-badge-bg-color-subdued: var(--black);--tt-badge-bg-color-emphasized: var(--black);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-600);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-light-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-600 )}.dark .tiptap-badge[data-style=ghost]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var( --tt-gray-dark-a-600 );--tt-badge-bg-color: var(--transparent);--tt-badge-bg-color-subdued: var(--transparent);--tt-badge-bg-color-emphasized: var(--transparent);--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-400 )}.tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-light-a-200);--tt-badge-border-color-subdued: var(--tt-gray-light-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-light-a-500);--tt-badge-text-color: var(--tt-gray-light-a-500);--tt-badge-text-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-text-color-emphasized: var(--white);--tt-badge-bg-color: var(--tt-gray-light-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-light-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-light-a-700 );--tt-badge-icon-color: var(--tt-gray-light-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-light-a-400 );--tt-badge-icon-color-emphasized: var(--white)}.dark .tiptap-badge[data-style=gray]{--tt-badge-border-color: var(--tt-gray-dark-a-200);--tt-badge-border-color-subdued: var(--tt-gray-dark-a-200);--tt-badge-border-color-emphasized: var(--tt-gray-dark-a-500);--tt-badge-text-color: var(--tt-gray-dark-a-500);--tt-badge-text-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-text-color-emphasized: var(--black);--tt-badge-bg-color: var(--tt-gray-dark-a-100);--tt-badge-bg-color-subdued: var( --tt-gray-dark-a-50 );--tt-badge-bg-color-emphasized: var( --tt-gray-dark-a-800 );--tt-badge-icon-color: var(--tt-gray-dark-a-500);--tt-badge-icon-color-subdued: var( --tt-gray-dark-a-400 );--tt-badge-icon-color-emphasized: var(--black)}.tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-inc-2);--tt-badge-border-color-subdued: var(--tt-color-green-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-green-dec-2);--tt-badge-text-color: var(--tt-color-green-dec-3);--tt-badge-text-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-inc-5 );--tt-badge-bg-color: var(--tt-color-green-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-green-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-dec-1 );--tt-badge-icon-color: var(--tt-color-green-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-green-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-inc-5 )}.dark .tiptap-badge[data-style=green]{--tt-badge-border-color: var(--tt-color-green-dec-2);--tt-badge-border-color-subdued: var(--tt-color-green-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-green-base);--tt-badge-text-color: var(--tt-color-green-inc-3);--tt-badge-text-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-green-dec-5 );--tt-badge-bg-color: var(--tt-color-green-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-green-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-green-inc-1 );--tt-badge-icon-color: var(--tt-color-green-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-green-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-green-dec-5 )}.tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-inc-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-dec-1);--tt-badge-text-color: var(--tt-color-yellow-dec-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.dark .tiptap-badge[data-style=yellow]{--tt-badge-border-color: var(--tt-color-yellow-dec-2);--tt-badge-border-color-subdued: var(--tt-color-yellow-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-yellow-inc-1);--tt-badge-text-color: var(--tt-color-yellow-inc-3);--tt-badge-text-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-yellow-dec-3 );--tt-badge-bg-color: var(--tt-color-yellow-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-yellow-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-yellow-base );--tt-badge-icon-color: var(--tt-color-yellow-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-yellow-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-yellow-dec-3 )}.tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-inc-2);--tt-badge-border-color-subdued: var(--tt-color-red-inc-3);--tt-badge-border-color-emphasized: var(--tt-color-red-dec-2);--tt-badge-text-color: var(--tt-color-red-dec-3);--tt-badge-text-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-inc-5 );--tt-badge-bg-color: var(--tt-color-red-inc-4);--tt-badge-bg-color-subdued: var( --tt-color-red-inc-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-dec-1 );--tt-badge-icon-color: var(--tt-color-red-dec-3);--tt-badge-icon-color-subdued: var( --tt-color-red-dec-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-inc-5 )}.dark .tiptap-badge[data-style=red]{--tt-badge-border-color: var(--tt-color-red-dec-2);--tt-badge-border-color-subdued: var(--tt-color-red-dec-3);--tt-badge-border-color-emphasized: var(--tt-color-red-base);--tt-badge-text-color: var(--tt-color-red-inc-3);--tt-badge-text-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-text-color-emphasized: var( --tt-color-red-dec-5 );--tt-badge-bg-color: var(--tt-color-red-dec-4);--tt-badge-bg-color-subdued: var( --tt-color-red-dec-5 );--tt-badge-bg-color-emphasized: var( --tt-color-red-inc-1 );--tt-badge-icon-color: var(--tt-color-red-inc-3);--tt-badge-icon-color-subdued: var( --tt-color-red-inc-2 );--tt-badge-icon-color-emphasized: var( --tt-color-red-dec-5 )}.tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-300);--tt-badge-border-color-subdued: var(--tt-brand-color-200);--tt-badge-border-color-emphasized: var(--tt-brand-color-600);--tt-badge-text-color: var(--tt-brand-color-800);--tt-badge-text-color-subdued: var( --tt-brand-color-700 );--tt-badge-text-color-emphasized: var( --tt-brand-color-50 );--tt-badge-bg-color: var(--tt-brand-color-100);--tt-badge-bg-color-subdued: var( --tt-brand-color-50 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-600 );--tt-badge-icon-color: var(--tt-brand-color-800);--tt-badge-icon-color-subdued: var( --tt-brand-color-700 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-100 )}.dark .tiptap-badge[data-style=brand]{--tt-badge-border-color: var(--tt-brand-color-700);--tt-badge-border-color-subdued: var(--tt-brand-color-800);--tt-badge-border-color-emphasized: var(--tt-brand-color-400);--tt-badge-text-color: var(--tt-brand-color-200);--tt-badge-text-color-subdued: var( --tt-brand-color-300 );--tt-badge-text-color-emphasized: var( --tt-brand-color-950 );--tt-badge-bg-color: var(--tt-brand-color-900);--tt-badge-bg-color-subdued: var( --tt-brand-color-950 );--tt-badge-bg-color-emphasized: var( --tt-brand-color-400 );--tt-badge-icon-color: var(--tt-brand-color-200);--tt-badge-icon-color-subdued: var( --tt-brand-color-300 );--tt-badge-icon-color-emphasized: var( --tt-brand-color-900 )}.tiptap-badge-group{align-items:center;display:flex;flex-wrap:wrap;gap:.25rem}.tiptap-badge-group [data-orientation=vertical]{flex-direction:column}.tiptap-badge-group [data-orientation=horizontal]{flex-direction:row}.tiptap-badge{font-size:.625rem;font-weight:700;font-feature-settings:"salt" on,"cv01" on;line-height:1.15;height:1.25rem;min-width:1.25rem;padding:.25rem;display:flex;align-items:center;justify-content:center;border:solid 1px;border-radius:var(--tt-radius-sm, .375rem);transition-property:background,color,opacity;transition-duration:var(--tt-transition-duration-default);transition-timing-function:var(--tt-transition-easing-default)}.tiptap-badge[data-size=large]{font-size:.75rem;height:1.5rem;min-width:1.5rem;padding:.375rem;border-radius:var(--tt-radius-md, .375rem)}.tiptap-badge[data-size=small]{height:1rem;min-width:1rem;padding:.125rem;border-radius:var(--tt-radius-xs, .25rem)}.tiptap-badge .tiptap-badge-text{padding:0 .125rem;flex-grow:1;text-align:left}.tiptap-badge[data-text-trim=on] .tiptap-badge-text{text-overflow:ellipsis;overflow:hidden}.tiptap-badge .tiptap-badge-icon{pointer-events:none;flex-shrink:0;width:.625rem;height:.625rem}.tiptap-badge[data-size=large] .tiptap-badge-icon{width:.75rem;height:.75rem}.tiptap-badge{background-color:var(--tt-badge-bg-color);border-color:var(--tt-badge-border-color);color:var(--tt-badge-text-color)}.tiptap-badge .tiptap-badge-icon{color:var(--tt-badge-icon-color)}.tiptap-badge[data-appearance=emphasized]{background-color:var(--tt-badge-bg-color-emphasized);border-color:var(--tt-badge-border-color-emphasized);color:var(--tt-badge-text-color-emphasized)}.tiptap-badge[data-appearance=emphasized] .tiptap-badge-icon{color:var(--tt-badge-icon-color-emphasized)}.tiptap-badge[data-appearance=subdued]{background-color:var(--tt-badge-bg-color-subdued);border-color:var(--tt-badge-border-color-subdued);color:var(--tt-badge-text-color-subdued)}.tiptap-badge[data-appearance=subdued] .tiptap-badge-icon{color:var(--tt-badge-icon-color-subdued)}.tiptap-theme{--tt-dropdown-menu-bg-color: var(--white);--tt-dropdown-menu-text-color: var(--tt-gray-light-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-light-a-800)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-dropdown-menu-bg-color: var(--tt-gray-dark-50);--tt-dropdown-menu-text-color: var(--tt-gray-dark-a-600);--tt-dropdown-menu-label-color: var(--tt-gray-dark-a-800)}.tiptap-dropdown-menu-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;position:relative;z-index:50;min-width:8rem;max-height:var(--radix-dropdown-menu-content-available-height);overflow-x:hidden;overflow-y:auto;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.375rem;background-color:var(--tt-dropdown-menu-bg-color);color:var(--tt-dropdown-menu-text-color);box-shadow:var(--tt-shadow-elevated-md);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-content[data-state=closed]{animation:dropdown-out .1s ease forwards;overflow:hidden}.tiptap-dropdown-menu-sub-content{--slide-x: 0px;--slide-y: 0px;--padding: .375rem;z-index:50;min-width:6rem;overflow:hidden;border-radius:calc(var(--padding) + var(--tt-radius-lg));padding:.25rem;background-color:var(--tt-dropdown-menu-bg-color);box-shadow:var(--tt-shadow-elevated-md);color:var(--tt-dropdown-menu-text-color);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition-duration:.1s}.tiptap-dropdown-menu-sub-content[data-side=bottom]{--slide-y: -.5rem}.tiptap-dropdown-menu-sub-content[data-side=top]{--slide-y: .5rem}.tiptap-dropdown-menu-sub-content[data-side=left]{--slide-x: .5rem}.tiptap-dropdown-menu-sub-content[data-side=right]{--slide-x: -.5rem}.tiptap-dropdown-menu-sub-content[data-state=open]{animation:dropdown-in .1s ease forwards}.tiptap-dropdown-menu-sub-content[data-state=closed]{animation:dropdown-out .1s ease forwards}@keyframes dropdown-in{0%{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}to{opacity:1;transform:scale(1) translate(0)}}@keyframes dropdown-out{0%{opacity:1;transform:scale(1) translate(0)}to{opacity:0;transform:scale(.95) translate(var(--slide-x),var(--slide-y))}}.tiptap-dropdown-menu-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tt-dropdown-menu-label-color)}.tiptap-dropdown-menu-label[data-inset=true]{padding-left:1.75rem}.tiptap-dropdown-menu-group,.tiptap-dropdown-menu-group[data-orientation=vertical]{display:flex;flex-direction:column}.tiptap-dropdown-menu-group[data-orientation=horizontal]{display:flex;flex-direction:row;align-items:center;gap:.25rem}.tiptap-popover{--tt-popover-bg-color: var(--white);--tt-popover-border-color: var(--tt-gray-light-a-100);--tt-popover-text-color: var(--tt-gray-light-a-600)}.dark .tiptap-popover,.tiptap-popover.dark{--tt-popover-border-color: var(--tt-gray-dark-a-50);--tt-popover-bg-color: var(--tt-gray-dark-50);--tt-popover-text-color: var(--tt-gray-dark-a-600)}.tiptap-popover{z-index:50;outline:none;transform-origin:var(--radix-popover-content-transform-origin);max-height:var(--radix-popover-content-available-height)}.tiptap-popover>*{max-height:var(--radix-popover-content-available-height)}.tiptap-popover[data-state=open]{animation:fadeIn .15s cubic-bezier(.16,1,.3,1),zoomIn .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-state=closed]{animation:fadeOut .15s cubic-bezier(.16,1,.3,1),zoomOut .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=top],.tiptap-popover[data-side=top-start],.tiptap-popover[data-side=top-end]{animation:slideFromBottom .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=right],.tiptap-popover[data-side=right-start],.tiptap-popover[data-side=right-end]{animation:slideFromLeft .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=bottom],.tiptap-popover[data-side=bottom-start],.tiptap-popover[data-side=bottom-end]{animation:slideFromTop .15s cubic-bezier(.16,1,.3,1)}.tiptap-popover[data-side=left],.tiptap-popover[data-side=left-start],.tiptap-popover[data-side=left-end]{animation:slideFromRight .15s cubic-bezier(.16,1,.3,1)}.tiptap-theme{--tiptap-card-bg-color: var(--white);--tiptap-card-border-color: var(--tt-gray-light-a-100);--tiptap-card-group-label-color: var(--tt-gray-light-a-800)}.dark .tiptap-theme,.tiptap-theme.dark{--tiptap-card-bg-color: var(--tt-gray-dark-50);--tiptap-card-border-color: var(--tt-gray-dark-a-100);--tiptap-card-group-label-color: var(--tt-gray-dark-a-800)}.tiptap-card{--padding: .375rem;--border-width: 1px;border-radius:calc(var(--padding) + var(--tt-radius-lg));box-shadow:var(--tt-shadow-elevated-md);background-color:var(--tiptap-card-bg-color);border:1px solid var(--tiptap-card-border-color);display:flex;flex-direction:column;outline:none;align-items:center;position:relative;min-width:0;word-wrap:break-word;background-clip:border-box}.tiptap-card-header{padding:.375rem;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;width:100%;border-bottom:var(--border-width) solid var(--tiptap-card-border-color)}.tiptap-card-body{padding:.375rem;flex:1 1 auto;overflow-y:auto}.tiptap-card-item-group{position:relative;display:flex;vertical-align:middle;min-width:max-content}.tiptap-card-item-group[data-orientation=vertical]{flex-direction:column;justify-content:center}.tiptap-card-item-group[data-orientation=horizontal]{gap:.25rem;flex-direction:row;align-items:center}.tiptap-card-group-label{padding:.75rem .5rem .25rem;font-size:.75rem;font-weight:600;line-height:normal;text-transform:capitalize;color:var(--tiptap-card-group-label-color)}.tiptap-button-highlight{position:relative;width:1.25rem;height:1.25rem;margin:0 -.175rem;border-radius:var(--tt-radius-xl);background-color:var(--highlight-color);transition:transform .2s ease}.tiptap-button-highlight:after{content:"";position:absolute;width:100%;height:100%;left:0;top:0;border-radius:inherit;box-sizing:border-box;border:1px solid var(--highlight-color);filter:brightness(95%);mix-blend-mode:multiply}.dark .tiptap-button-highlight:after{filter:brightness(140%);mix-blend-mode:lighten}.tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(80%)}.dark .tiptap-button[data-active-state=on] .tiptap-button-highlight:after{filter:brightness(180%)}.tiptap-button-group{display:flex;width:fit-content;align-items:stretch}.tiptap-button-group:has(>[data-slot=tiptap-button-group]){gap:.125rem}.tiptap-button-group>*:focus-visible{position:relative;z-index:10}.tiptap-button-group>[data-slot=select-trigger]:not([class*=w-]){width:fit-content}.tiptap-button-group>input{flex:1}.tiptap-button-group-horizontal>[data-slot]{border-top-right-radius:0;border-bottom-right-radius:0}.tiptap-button-group-horizontal>[data-slot]:not(:has(~[data-slot])){border-top-right-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-horizontal>[data-slot]~[data-slot]{border-top-left-radius:0;border-bottom-left-radius:0;border-left-width:0}.tiptap-button-group-horizontal:has(select[aria-hidden=true]:last-child)>[data-slot=select-trigger]:last-of-type{border-top-right-radius:var(--tt-radius-lg);border-bottom-right-radius:var(--tt-radius-lg)}.tiptap-button-group-vertical{flex-direction:column}.tiptap-button-group-vertical>[data-slot]{border-bottom-left-radius:0;border-bottom-right-radius:0}.tiptap-button-group-vertical>[data-slot]:not(:has(~[data-slot])){border-bottom-left-radius:var(--tt-radius-lg)!important;border-bottom-right-radius:var(--tt-radius-lg)!important}.tiptap-button-group-vertical>[data-slot]~[data-slot]{border-top-left-radius:0;border-top-right-radius:0;border-top-width:0}.tiptap-theme{--tt-input-placeholder: var(--tt-gray-light-a-400);--tt-input-border: var(--tt-gray-light-a-200);--tt-input-border-focus: var(--tt-gray-light-a-300)}.dark .tiptap-theme,.tiptap-theme.dark{--tt-input-placeholder: var(--tt-gray-dark-a-400);--tt-input-border: var(--tt-gray-dark-a-200);--tt-input-border-focus: var(--tt-gray-dark-a-300)}.tiptap-input{width:100%;min-width:0;height:2rem;padding:.25rem .625rem;border-radius:var(--tt-radius-md);border:1px solid var(--tt-input-border);background:transparent;font-size:1rem;outline:none;transition:color,background-color,border-color .15s}.tiptap-input::placeholder{color:var(--tt-input-placeholder)}.tiptap-input:focus-visible{border-color:var(--tt-input-border-focus)}@media(min-width:768px){.tiptap-input{font-size:.875rem}}.tiptap-link-input{font-size:.875rem;border:none;min-width:12rem;padding-right:0;text-overflow:ellipsis;white-space:nowrap}.tiptap-link-input:focus{text-overflow:clip;overflow:visible}.toggle{display:flex}.toggle .button:first-child{border-radius:calc(.5rem - 2px) 0 0 calc(.5rem - 2px)}.toggle .button:last-child{border-radius:0 calc(.5rem - 2px) calc(.5rem - 2px) 0;margin-left:-1px}.admin-user-password-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem}.admin-user-password-modal .admin-user-password-modal-header{display:flex;flex-direction:column;margin-bottom:1rem}.admin-user-password-modal .admin-user-password-modal-header>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.admin-user-password-modal .admin-user-password-modal-header>:last-child{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.admin-user-password-modal .button{margin-top:2rem}.users-edit .edited-user{font-weight:700;font-size:1.25rem;line-height:1.75rem}.users-edit .form-wrapper{display:flex;flex-direction:column;width:40dvw;gap:1.75rem}.users-edit .form-wrapper .user-avatar{display:flex;align-items:center;gap:1rem}.users-edit .form-wrapper .user-avatar .img-container{width:64px;height:64px}.users-edit .form-wrapper .user-avatar .img-container img{object-fit:cover;object-position:center;border-radius:100%;width:100%;height:100%}.users-edit .form-wrapper .combo-box{height:40px}.users-edit .form-wrapper>.button{align-self:flex-start}@media screen and (max-width:1280px){.users-edit .form-wrapper{width:100%}}.shop-item{display:flex;flex-direction:column;overflow:hidden;border-radius:calc(.5rem - 2px);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.shop-item img{object-fit:cover;aspect-ratio:1/1;border-radius:.25rem}.shop-item .shop-item-details{display:flex;flex-direction:column;color:var(--secondaryColor);gap:1rem;background-color:#fff;padding:1rem}.shop-item .shop-item-details .shop-item-name{font-weight:700;height:2lh;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;-webkit-box-orient:vertical}.shop-item .shop-item-details .shop-item-price{font-weight:600;font-size:.875rem;line-height:1.25rem}.filters-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem}.filters-modal .filters-modal-header{display:flex;flex-direction:column;text-align:center;margin-bottom:1rem}.filters-modal .filters-modal-header>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.filters-modal .filters-modal-header>:last-child{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.filters-modal .filters-modal-body{display:flex;flex-direction:column;gap:1.5rem}.filters-modal .filters-modal-body .categories-filter{display:flex;flex-direction:column;gap:.5rem}.filters-modal .filters-modal-body .categories-filter hr{background-color:#e2e8e0;border:none;height:1px}.filters-modal .filters-modal-body .categories-filter .category-title{font-size:1.125rem;font-weight:700;line-height:1.75rem}.filters-modal .filters-modal-body .categories-filter ul{display:flex;flex-direction:column;list-style:none;gap:.5rem;font-size:.875rem}.filters-modal .filters-modal-body .categories-filter ul li button{background:none;border:none;color:var(--mutedForeground);outline:none}.filters-modal .filters-modal-body .categories-filter ul li button.selected{font-weight:700}.filters-modal .filters-modal-body .categories-filter ul li button:hover{text-decoration:underline}.shop{display:flex;gap:2rem;max-width:1400px;width:100%;padding:0 2rem;margin:auto;margin-top:6rem}.shop>hr{border:none;background-color:#e2e8e0;width:1px;margin-top:calc(40px + 2rem)}.shop .shop-category-filters{display:flex;flex-direction:column;width:200px;gap:.5rem;margin-top:calc(40px + 2rem)}.shop .shop-category-filters ul{display:flex;flex-direction:column;list-style:none;gap:.375rem;font-size:.875rem}.shop .shop-category-filters ul li button{background:none;border:none;color:var(--mutedForeground);outline:none}.shop .shop-category-filters ul li button.selected{font-weight:700}.shop .shop-category-filters ul li button:hover{text-decoration:underline}.shop .shop-category-filters hr{background-color:#e2e8e0;border:none;height:1px}.shop .shop-category-filters .shop-category-title{font-size:1.125rem;font-weight:700;line-height:1.75rem}.shop .shop-content{display:flex;flex-direction:column;gap:2rem;flex:1}.shop .shop-content .shop-items-filters{display:flex;justify-content:flex-end;align-self:flex-start;width:100%}.shop .shop-content .shop-items-filters>*{width:fit-content}.shop .shop-content .shop-items-filters .combo-box{height:40px}.shop .shop-content .shop-items-filters .button{display:none}.shop .shop-content .shop-items{display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.shop .shop-content .pagination{justify-content:center;padding:0 2rem}@media screen and (max-width:1280px){.shop .shop-content .shop-items{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.shop{margin-top:0}.shop .shop-category-filters,.shop>hr{display:none}.shop .shop-content .shop-items-filters .combo-box{display:none}.shop .shop-content .shop-items-filters .button{display:flex;font-weight:500;width:100%}.shop .shop-content .shop-items{grid-template-columns:repeat(1,1fr)}}.assets .asset-list{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:1rem}@media screen and (max-width:1280px){.assets .asset-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (max-width:768px){.assets .asset-list{grid-template-columns:repeat(1,minmax(0,1fr))}}.payments .table tbody tr{cursor:unset}.product-showcase{display:flex;gap:1rem}.product-showcase img{object-fit:cover;border-radius:calc(.5rem - 4px);width:64px;height:64px}.product-showcase .product-showcase-details{display:flex;flex-direction:column;justify-content:space-between}.product-showcase .product-showcase-details>:first-child{color:var(--secondaryColor)}.product-showcase .product-showcase-details>:last-child{color:#6b7280}.sizes-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem}.sizes-modal .sizes-modal-header{display:flex;flex-direction:column;margin-bottom:1rem}.sizes-modal .sizes-modal-header>:first-child{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem}.sizes-modal .sizes-modal-header>:last-child{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.sizes-modal .button{margin-top:2rem}.products-edit{display:flex;flex-direction:row!important;gap:1rem}.products-edit .form-wrapper{display:flex;flex-direction:column;height:100%;flex:1;min-width:650px;gap:2rem}.products-edit .form-wrapper .combo-box{height:40px}.products-edit .form-wrapper .product-data{display:flex;gap:2rem}.products-edit .form-wrapper .product-data>*{flex:1 0 auto}.products-edit .form-wrapper .product-data .basic-info{display:flex;flex-direction:column;gap:1rem}.products-edit .form-wrapper .product-data .basic-info textarea{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);box-sizing:border-box;font-family:inherit;outline:none;resize:vertical;width:100%;min-height:2.5rem;max-height:16rem;border-radius:calc(.5rem - 2px);font-size:14px;padding:.5rem .75rem}.products-edit .form-wrapper .product-data .sizes{display:flex;flex-direction:column;gap:1rem}.products-edit .form-wrapper .product-data .sizes .button{font-weight:500;width:fit-content}.products-edit .form-wrapper .product-data .sizes ul{display:flex;flex-direction:column;list-style:none;gap:1rem}.products-edit .form-wrapper .product-data .sizes ul li{display:flex;align-items:center;border-radius:.5rem;border:1px solid var(--accentForeground);padding:1rem}.products-edit .form-wrapper .product-data .sizes ul li .size-info{display:flex;flex-direction:column;flex:1}.products-edit .form-wrapper .product-data .sizes ul li .size-info .size{color:var(--secondaryColor);font-weight:600;font-size:1.125rem;line-height:1.75rem}.products-edit .form-wrapper .product-data .sizes ul li .size-info .quantity{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.products-edit .form-wrapper .product-data .sizes ul li .size-info .quantity b{color:#000}.products-edit .form-wrapper .product-data .sizes ul li .size-actions{display:flex;gap:1rem}.products-edit .showcase-images{display:flex;flex-direction:column;gap:1rem;border-left:1px solid var(--border);padding:0 1rem;box-shadow:0 1px 2px #0000000d;max-width:416px;width:100%}.products-edit .showcase-images .showcase-images-header{display:flex;justify-content:space-between;align-items:center}.products-edit .showcase-images .showcase-images-header>span{line-height:1.75rem;font-weight:600}.products-edit .showcase-images .showcase-images-header .button{font-weight:500}.products-edit .showcase-images .images-list{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;gap:1rem}.products-edit .showcase-images .images-list li{position:relative;max-width:90px;max-height:90px}.products-edit .showcase-images .images-list li:hover .button{opacity:1}.products-edit .showcase-images .images-list li .button{position:absolute;height:unset;background:#cbd5e1;opacity:0;top:-12px;right:-12px;border-radius:100%;padding:.25rem;transition:opacity var(--transitionDuration) ease-in-out}.products-edit .showcase-images .images-list li img{width:100%;height:100%;aspect-ratio:1/1;border-radius:.25rem;object-position:center;object-fit:cover}@media screen and (max-width:1280px){.products-edit{flex-direction:column!important}.products-edit .form-wrapper{min-width:unset}.products-edit .form-wrapper .product-data{flex-direction:column}.products-edit .showcase-images{max-width:unset}.products-edit .showcase-images .images-list{place-items:center;padding-bottom:1rem}}.commerce-categories-edit .form-wrapper,.commerce-delivery-methods-edit .form-wrapper{display:flex;flex-direction:column;gap:1.75rem}.carousel{display:flex;flex-direction:column;align-items:center;gap:1rem}.carousel .carousel-viewer{width:100%;aspect-ratio:1/1;padding:.25rem 3rem;touch-action:pan-y;-webkit-user-select:none;user-select:none;overflow:hidden;position:relative}.carousel .carousel-viewer .carousel-viewer-track{display:flex;gap:3.25rem;width:100%;height:100%;will-change:transform;transition:transform 1.25s cubic-bezier(.16,1,.3,1)}.carousel .carousel-viewer .carousel-viewer-track .img-container{display:flex;align-items:center;justify-content:center;border-radius:.5rem;aspect-ratio:1/1;max-width:100%;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.carousel .carousel-viewer .carousel-viewer-track .img-container img{object-fit:cover;max-width:100%;max-height:100%;pointer-events:none}.carousel .carousel-viewer .carousel-viewer-button-left,.carousel .carousel-viewer .carousel-viewer-button-right{background:#fff;border:none;outline:none;display:flex;justify-content:center;align-items:center;border:1px solid var(--border);width:2rem;height:2rem;border-radius:100%;position:absolute;top:calc(50% - 16px);z-index:2;box-shadow:0 1px 2px #0000000d}.carousel .carousel-viewer .carousel-viewer-button-left{left:8px}.carousel .carousel-viewer .carousel-viewer-button-right{right:8px}.carousel .carousel-navigation{display:flex;overflow:hidden;-webkit-user-select:none;user-select:none;cursor:grab;padding:1rem 0;width:100%;max-width:548px}.carousel .carousel-navigation.dragging{cursor:grabbing}.carousel .carousel-navigation .carousel-navigation-track{display:flex;width:100%;gap:.75rem;will-change:transform;transition:transform 1.25s cubic-bezier(.16,1,.3,1)}.carousel .carousel-navigation .carousel-navigation-track .img-container{background:#fff;border:none;outline:none;display:flex;justify-content:center;align-items:center;opacity:.5;border-radius:.5rem;aspect-ratio:1/1;flex:0 0 calc((100% - 2.25rem)/4);box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.carousel .carousel-navigation .carousel-navigation-track .img-container.selected{opacity:1}.carousel .carousel-navigation .carousel-navigation-track .img-container img{pointer-events:none;object-fit:cover;object-position:center;max-width:100%;max-height:100%}.shop-product{display:flex;margin:auto;gap:8rem;width:100%;max-width:1400px;padding:0 2rem}.shop-product>*{flex:1 1 0;min-width:0}.shop-product .product-details{display:flex;flex-direction:column;gap:1rem}.shop-product .product-details .product-name{color:var(--secondaryColor);font-weight:700;font-size:1.5rem;line-height:2rem}.shop-product .product-details .product-description{color:var(--mutedForeground)}.shop-product .product-details .product-price{color:var(--secondaryColor);font-weight:700}.shop-product .product-details .product-sizes{display:flex;flex-wrap:wrap;gap:1rem}.shop-product .product-details .product-sizes .size-button{background:none;border:none;outline:none;display:flex;justify-content:center;align-items:center;border:1px solid rgb(209,213,219);border-radius:calc(.5rem - 2px);width:4rem;height:2.5rem;font-weight:500;font-size:.875rem;line-height:1.25rem;padding:0 .75rem}.shop-product .product-details .product-sizes .size-button:hover,.shop-product .product-details .product-sizes .size-button.selected{background-color:var(--accent)}.shop-product .product-details .product-actions{display:flex;gap:1rem}.shop-product .product-details .product-actions .counter{width:fit-content}.shop-product .product-details .product-actions .counter .count{max-width:58px}.shop-product .product-details .product-actions .button{height:48px}@media screen and (max-width:768px){.shop-product{flex-direction:column}}.orders .table-detail{display:flex;flex-direction:column}.orders .table-detail .item-name{color:var(--secondaryColor);font-weight:600}.orders .table-detail .item-quantity{color:var(--mutedForeground);font-weight:300}.order-edit .form-wrapper{display:flex;gap:4rem}.order-edit .form-wrapper>*{flex:1}.order-edit .form-wrapper .order-package-details{display:flex;flex-direction:column;gap:1rem}.order-edit .form-wrapper .order-package-details hr{border:none;background-color:var(--border);height:1px}.order-edit .form-wrapper .order-package-details .package-details-status{display:flex;align-self:flex-end;flex-direction:column;gap:1.5rem}.order-edit .form-wrapper .order-package-details .package-details-status .status-shipping{display:flex;flex-direction:column}.order-edit .form-wrapper .order-package-details .package-details-status .status-shipping .shipping-title{color:var(--secondaryColor);font-weight:600;font-size:.875rem;line-height:1.25rem}.order-edit .form-wrapper .order-package-details .package-details-status .status-shipping .shipping-method{color:hsl(var(--foreground));font-size:.75rem;line-height:1rem}.order-edit .form-wrapper .order-package-details .horizontal-separator{position:relative}.order-edit .form-wrapper .order-package-details .horizontal-separator .separator-text{background-color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:.25rem .5rem;color:var(--mutedForeground);font-size:.75rem;line-height:1rem}.order-edit .form-wrapper .order-package-details .package-details-items .items-product{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .img-container{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .img-container img{width:100%;max-height:100%;border-radius:.25rem;object-fit:cover}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .item-details{display:flex;flex-direction:column}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .item-details .item-details-name{color:var(--secondaryColor);font-weight:600;font-size:.875rem;line-height:1.25rem}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .item-details .item-details-size,.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-preview .item-details .item-details-quantity{color:var(--mutedForeground);font-size:.75rem;line-height:1rem}.order-edit .form-wrapper .order-package-details .package-details-items .items-product .item-price{color:var(--mutedForeground);font-weight:600;font-size:.875rem;line-height:1.25rem}.order-edit .form-wrapper .order-customer-details{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:1280px){.order-edit .form-wrapper{flex-direction:column}}.stepper{display:flex}.stepper .step{display:flex;align-items:center;flex-direction:column;position:relative;width:100%;gap:1.5rem}.stepper .step:not(:last-child):after{content:"";background-color:#000;top:19px;left:calc(50% + 20px);width:100%;height:2px;position:absolute}.stepper .step.done .step-checkpoint{background-color:#22c55e}.stepper .step.done:after{background-color:#22c55e}.stepper .step.current .step-checkpoint{background-color:var(--primaryColor)}.stepper .step .step-checkpoint{background-color:var(--primaryColor);display:flex;justify-content:center;align-items:center;width:40px;height:40px;border-radius:100%}.stepper .step .step-info{display:flex;flex-direction:column;align-items:center}.stepper .step .step-info .info-title{color:var(--primaryColor);font-size:1rem;font-weight:600;line-height:1.5rem}.stepper .step .step-info .info-subtitle{color:var(--mutedForeground);font-size:.875rem;line-height:1.25rem}.shop-order{display:flex;flex-direction:column;margin:auto;width:100%;max-width:1400px;padding:0 2rem}.shop-order .stepper{margin:3rem 0}.shop-order .order-details{display:flex;flex-direction:column;gap:1.5rem;flex:33%}.shop-order .order-details .order-details-container-title{color:var(--secondaryColor);font-weight:700;font-size:1.25rem;line-height:1.75rem}.shop-order .order-details .items-product{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;gap:1rem}.shop-order .order-details .items-product:not(:last-child){border-bottom:1px solid var(--border)}.shop-order .order-details .items-product .item-preview{display:flex;align-items:center;justify-content:space-between;gap:1rem}.shop-order .order-details .items-product .item-preview .img-container{display:flex;align-items:center;justify-content:center;width:64px;height:64px}.shop-order .order-details .items-product .item-preview .img-container img{width:100%;max-height:100%;border-radius:.25rem;object-fit:cover}.shop-order .order-details .items-product .item-preview .item-details{display:flex;flex-direction:column}.shop-order .order-details .items-product .item-preview .item-details .item-details-name{color:var(--secondaryColor);font-weight:600;font-size:.875rem;line-height:1.25rem}.shop-order .order-details .items-product .item-preview .item-details .item-details-size,.shop-order .order-details .items-product .item-preview .item-details .item-details-quantity{color:var(--mutedForeground);font-size:.75rem;line-height:1rem}.shop-order .order-details .items-product .item-price{color:var(--mutedForeground);font-weight:600;font-size:.875rem;line-height:1.25rem}.shop-order .order-details .order-details-summary{background-color:var(--muted);border:1px solid var(--border);border-radius:.25rem;color:var(--secondaryColor)}.shop-order .order-details .order-details-summary>:first-child{border-bottom:1px solid var(--border)}.shop-order .order-details .order-details-summary>:last-child{border-top:1px solid var(--border)}.shop-order .order-details .order-details-summary .cost,.shop-order .order-details .order-details-summary .shipping-cost{font-weight:700;font-size:.875rem;line-height:1.25rem}.shop-order .order-details .order-details-summary>*{display:flex;padding:1rem}.shop-order .order-details .order-details-summary .summary-amount,.shop-order .order-details .order-details-summary .summary-total{align-items:center;justify-content:space-between}.shop-order .order-details .order-details-summary .summary-shipping{flex-direction:column;gap:.75rem}.shop-order .order-details .order-details-summary .summary-shipping .shipping-choice{display:flex;justify-content:space-between;width:100%}.shop-order .order-details .order-details-summary .summary-shipping .shipping-choice label{font-size:.875rem;display:flex;gap:.75rem}.shop-order .order-details .order-details-summary .summary-total .total-amount{display:flex;flex-direction:column;align-items:flex-end}.shop-order .order-details .order-details-summary .summary-total .total-amount .vat-cost{font-size:.75rem;line-height:1rem}.shop-order .order-details>.button:nth-of-type(1){height:64px}@media screen and (max-width:1280px){.shop-order form{flex-direction:column}.shop-order form .customer-details .customer-details-basic{flex-direction:column;gap:1rem}}.customer-details-form{display:flex;gap:5rem;width:100%}.customer-details-form .customer-details{display:flex;flex-direction:column;flex:67%;gap:1rem}.customer-details-form .customer-details .customer-details-basic{display:flex;justify-content:space-between;gap:5rem}.customer-details-form .customer-details .customer-details-basic>*{flex:1}.shop-order-payment{display:flex;flex-direction:column;gap:2rem;max-width:640px;width:100%;margin:auto}.shop-order-payment form{display:flex;flex-direction:column;width:100%}.shop-order-payment form button[type=submit]{margin-top:2rem;align-self:flex-end}.shop-order-payment-success{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto;max-width:500px;gap:1rem}.shop-order-payment-success .payment-success-title{color:var(--secondaryColor);font-weight:700;font-size:2.25rem;line-height:2.5rem}.shop-order-payment-success .payment-success-subtitle{color:hsl(var(--foreground)/.7);line-height:1.5rem}.latest{cursor:pointer}.latest>*{flex:1}.latest .latest-thumbnail{max-width:100%;border-radius:.5rem;position:relative;overflow:hidden}.latest .latest-thumbnail .article-private{position:absolute;right:.5rem;top:.5rem}.latest .latest-thumbnail img{width:100%;height:100%;object-fit:cover;display:block;vertical-align:middle}.latest .latest-content{display:flex;flex-direction:column;gap:1rem}.latest .latest-content .latest-content-title{color:var(--foreground);font-weight:600;font-size:1.5rem}.latest .latest-content .latest-content-author{display:flex;justify-content:space-between;color:hsl(var(--foreground)/.5);font-size:.875rem}.latest .latest-content .latest-content-author>*{display:flex;align-items:center;gap:.5rem}.latest .latest-content .latest-content-author .img-container{overflow:hidden;border-radius:100%;width:40px;height:40px}.latest .latest-content .latest-content-author .img-container img{object-fit:cover;width:100%;height:100%}.latest .latest-content .latest-content-text-container{color:var(--secondaryColor);flex-grow:1}.latest .latest-content .latest-content-text-container .latest-text{display:-webkit-box;-webkit-line-clamp:8;line-height:1.5;-webkit-box-orient:vertical;overflow:hidden}.latest .latest-content .latest-content-tags{display:flex;flex-wrap:wrap;gap:.5rem}.latest .latest-content .latest-content-tags .tag{font-weight:600;font-size:.75rem;padding:.5rem .75rem;color:hsl(var(--foreground));border-radius:calc(.5rem - 2px);border:1px solid hsl(var(--borderColor))}@media screen and (max-width:768px){.latest{flex-direction:column}}.latest-articles{display:flex;flex-direction:column;margin:auto;max-width:1400px;width:100%;padding:0 2rem;gap:1.25rem}.latest-articles>*,.latest-articles .latest{display:flex;gap:1.25rem}.latest-articles .latest-rest{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}@media screen and (max-width:1280px){.latest-articles .latest-rest{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.latest-articles .latest-rest{grid-template-columns:repeat(1,minmax(0,1fr))}}.articles-by-category{display:flex;flex-direction:column;margin:0 auto;max-width:1400px;width:100%;padding:0 2rem;gap:1.25rem;--shadow: 0 1px 2px 0 rgba(0, 0, 0, .05)}.articles-by-category .articles-by-category-header{display:flex;justify-content:space-between;gap:1rem}.articles-by-category .articles-by-category-header .articles-by-category-header-title{font-weight:700;font-size:1.5rem}.articles-by-category .articles-by-category-header>a{border:none;outline:none;background:#fff;display:flex;align-items:center;text-align:center;font-size:.875rem;font-weight:500;border:1px solid #E2E8F0;color:var(--secondaryColor);border-radius:var(--borderRad);min-height:2.25rem;padding:8px 16px;box-shadow:var(--shadow);transition:background-color var(--transitionDuration) ease-in-out}.articles-by-category .articles-by-category-header>a:hover{background-color:var(--accent)}.articles-by-category .articles-by-category-content{display:grid;gap:1.25rem;grid-template-columns:repeat(4,minmax(0,1fr))}.articles-by-category>.button{display:none}@media screen and (max-width:1280px){.articles-by-category .articles-by-category-content{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:768px){.articles-by-category .articles-by-category-header .button{display:none}.articles-by-category>.button{display:flex}.articles-by-category .articles-by-category-content{grid-template-columns:repeat(1,minmax(0,1fr))}}.quotes{overflow:hidden;text-transform:uppercase;letter-spacing:.05em;font-size:1.5rem;padding:1.5rem;border-top:1px solid hsl(var(--foreground));border-bottom:1px solid hsl(var(--foreground))}.quotes .marquee-track{display:flex;width:max-content;will-change:transform;animation:marquee 40s linear infinite}.quotes .marquee-track .marquee-group{display:flex;align-items:center;gap:10rem;padding-right:10rem;flex-shrink:0}.quotes .marquee-track .marquee-group .quote{flex-shrink:0;white-space:nowrap}@keyframes marquee{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.donate-section{display:flex;justify-content:space-between;margin:0 auto;gap:1.25rem;max-width:1400px;padding:0 2rem;width:100%}.donate-section>*{flex:1}.donate-section .donate-description{display:flex;flex-direction:column;gap:1.25rem}.donate-section .donate-description>.title{color:var(--secondaryColor);font-size:1.5rem;line-height:2rem;font-weight:700}.donate-section .donate-description>.subtitle{color:hsl(var(--foreground)/.7);line-height:1.5rem}.donate-section .donate-description a{align-self:flex-start}.donate-section .donate-description .button{border-radius:9999px;color:#000;width:fit-content}.donate-section .video-container{background-color:#f1f5f9;display:flex;overflow:hidden;border-radius:.5rem}.donate-section .video-container video{inset:0;width:100%;aspect-ratio:16/9;object-fit:cover}@media screen and (max-width:768px){.donate-section{flex-direction:column}}.categories-section{display:flex;max-width:1400px;width:100%;margin:0 auto;padding:0 2rem;height:600px}.categories-section .categories-grid{display:grid;grid-auto-flow:column;gap:1.25rem;width:100%;grid-template-rows:repeat(2,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}.categories-section .categories-grid .card{display:grid;place-items:center;cursor:pointer;background-position:center;background-size:cover;border-radius:calc(.5rem + 4px);background-color:var(--accentForeground)}.categories-section .categories-grid .card:hover span{transform:scale(1.1)}.categories-section .categories-grid .card span{color:#fff;font-weight:700;font-size:1.5rem;padding:1rem;line-height:2rem;text-align:center;overflow-wrap:anywhere;text-wrap:wrap;transition:transform var(--transitionDuration) ease-in-out}.categories-section .categories-grid>:nth-child(3),.categories-section .categories-grid>:last-child{grid-row:span 2}@media screen and (max-width:768px){.categories-section{height:unset}.categories-section .categories-grid{grid-auto-flow:row;grid-template-columns:1fr;grid-template-rows:auto}.categories-section .categories-grid .card{aspect-ratio:16/9}.categories-section .categories-grid>:nth-child(3),.categories-section .categories-grid>:last-child{grid-row:span 1}}.home{display:flex;flex-direction:column;gap:3rem}.contact-item{display:flex;border:1px solid var(--border);border-radius:calc(.5rem + 2px);padding:2rem;gap:1.5rem;flex:1;box-shadow:5px 5px 15px #0000001a}.contact-item .icon-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;background-color:var(--accent);height:80px;width:80px;border-radius:100%}.contact-item .container-details{display:flex;flex-direction:column;gap:1.5rem}.contact-item .container-details>span:first-child{color:var(--primaryColor);font-weight:600;font-size:1.5rem}.contact-item .container-details>span:last-child{color:var(--secondaryColor);font-size:1.125rem}.contact-item .container-details .button{max-width:200px}.pure-text-modal{background-color:#fff;display:flex;border-radius:.5rem;flex-direction:column;border:1px solid var(--border);width:32rem;gap:1rem;padding:1.5rem}.pure-text-modal .pure-text-modal-header{color:hsl(var(--foreground));font-weight:600;font-size:1.125rem;line-height:1.75rem;position:relative}.pure-text-modal .pure-text-modal-header button{background:none;outline:none;border:none;border-radius:calc(.5rem - 2px);position:absolute;display:flex;justify-content:center;align-items:center;top:-1rem;right:-1rem;width:2rem;height:2rem}.pure-text-modal .pure-text-modal-header button svg{color:var(--secondaryColor)}.pure-text-modal .pure-text-modal-header button:hover svg{color:var(--primaryColor)}.contact{display:flex;flex-direction:column;gap:4rem;max-width:1400px;width:100%;margin:0 auto}.contact>*{padding:0 2rem}.contact .contact-about{display:flex;flex-direction:column;gap:1.25rem}.contact .contact-about>:first-child{color:var(--primaryColor);font-weight:700;font-size:3rem;line-height:2.5rem}.contact .contact-about>:last-child{color:var(--secondaryColor);line-height:1.25;font-size:1.125rem}.contact .contact-action{display:grid;grid-template-columns:repeat(2,1fr);gap:1.25rem}.contact form{display:flex;justify-content:space-between;gap:2rem}.contact form .info-title,.contact form .form-title{color:var(--primaryColor);font-size:1.75rem;font-weight:600}.contact form>*{flex:1}.contact form .contact-info{display:flex;flex-direction:column;gap:1rem}.contact form .contact-info .info-details{display:flex;align-items:center;gap:.5rem}.contact form .contact-info .info-details svg{flex-shrink:0}.contact form .contact-info .info-details .details{display:flex;flex-direction:column;gap:.25rem}.contact form .contact-info .info-details .details>:first-child{color:var(--primaryColor);font-weight:600;font-size:1rem}.contact form .contact-info .info-details .details>:last-child{color:var(--secondaryColor);font-size:.875rem}.contact form .contact-form{display:flex;flex-direction:column;gap:1.25rem}.contact form .contact-form .form-basics{display:flex;gap:1.25rem}.contact form .contact-form .form-basics>*{flex:1}.contact form .contact-form textarea{background:#fff;border:1px solid hsl(214.3,31.8%,91.4%);box-sizing:border-box;font-family:inherit;outline:none;resize:vertical;resize:none;width:100%;min-height:11rem;max-height:32rem;border-radius:calc(.5rem - 2px);font-size:14px;padding:.5rem .75rem}@media screen and (max-width:768px){.contact .contact-action{grid-template-columns:repeat(1,1fr)}.contact .contact-action .contact-item{flex-direction:column}.contact .contact-action .contact-item .container-details .button{max-width:unset}.contact form,.contact form .contact-form .form-basics{flex-direction:column}}.about-item{display:flex;flex-direction:column;align-items:center;border:1px solid var(--border);border-radius:calc(.5rem + 2px);padding:2rem;gap:1rem;box-shadow:5px 5px 15px #0000001a}.about-item .icon-container{display:flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:100%}.about-item .container-details{display:flex;flex-direction:column;gap:1rem}.about-item .container-details>span:first-child{color:var(--primaryColor);font-weight:600;font-size:1.5rem}.about-item .container-details>span:last-child{color:var(--secondaryColor);font-size:1.125rem}.about-item .container-details .button{max-width:200px}.about-section-item{display:flex;flex-direction:column;gap:2rem}.about-section-item .section-header{display:flex;flex-direction:column;align-items:center;overflow-wrap:anywhere;min-width:0;gap:.75rem}.about-section-item .section-header>span:first-child{color:var(--primaryColor);text-align:center;font-size:1.75rem;font-weight:600}.about-section-item .section-header hr{border:none;background-color:hsl(var(--foreground)/.5);border-radius:9999px;width:64px;height:4px}.about-section-item .section-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.25rem}@media screen and (max-width:1280px){.about-section-item .section-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.about-section-item .section-grid{grid-template-columns:repeat(1,1fr)}}.goal-item{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:.5rem;padding:2rem;gap:1rem;box-shadow:5px 5px 15px #0000001a}.goal-item .item-content{display:flex;gap:2rem}.goal-item .item-content .icon-container{display:flex;justify-content:center;align-items:center;flex-shrink:0;background-color:var(--accent);height:80px;width:80px;border-radius:100%}.goal-item .item-content .content-details{display:flex;flex-direction:column;gap:1rem}.goal-item .item-content .content-details>span:first-child{color:var(--primaryColor);font-size:1.5rem;font-weight:700;overflow-wrap:anywhere}.goal-item .item-content .content-details>span:last-child{color:var(--secondaryColor);overflow-wrap:anywhere}.goal-item hr{height:1px;border:none;background-color:var(--border)}.goal-item .item-description{color:var(--secondaryColor)}@media screen and (max-width:768px){.goal-item{padding:1.25rem}.goal-item .item-content{gap:1rem}}.about{display:flex;flex-direction:column;gap:4rem;width:100%;max-width:1400px;margin:0 auto}.about>*{padding:0 2rem}.about .about-us{display:flex;justify-content:space-between;align-items:center;gap:1rem}.about .about-us .us-description{display:flex;flex-direction:column;gap:1.25rem}.about .about-us .us-description>:first-child{color:var(--primaryColor);font-weight:700;font-size:3rem;line-height:2.5rem}.about .about-us .us-description>:last-child{color:var(--secondaryColor);line-height:1.25;font-size:1.125rem}.about .about-us .img-container{width:100%;aspect-ratio:16/9}.about .about-us .img-container img{object-fit:cover;width:100%;max-height:100%}.about .about-goal-reminder{padding:0 2rem}.about .about-goal-reminder .reminder-wrapper{background-color:var(--accent);border-radius:calc(.5rem + 2px);display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:2rem}.about .about-goal-reminder .reminder-wrapper .button{flex-shrink:0}.about .about-goal-reminder .goal-quote{display:flex;gap:.5rem}.about .about-goal .goal-description{display:flex;align-items:center;gap:1rem}.about .about-goal .goal-description>*{flex:1}.about .about-goal .goal-description .description-wrapper{display:flex;flex-direction:column;gap:1rem}.about .about-goal .goal-description .description-wrapper>:first-child{color:var(--primaryColor);font-weight:700;font-size:2.75rem;line-height:4rem;overflow-wrap:anywhere}.about .about-goal .goal-description .description-wrapper>:last-child{color:var(--secondaryColor);line-height:1.5rem;font-size:1.125rem}.about .about-goal .goal-description .img-container{display:flex;justify-content:flex-end;width:100%;max-height:360px}.about .about-goal .goal-description .img-container img{object-fit:contain;width:100%;max-height:100%}.about .about-goal .goal-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr)}.about .about-join-us{padding:0 2rem}.about .about-join-us .join-us-wrapper{display:flex;justify-content:space-between;border-radius:calc(.5rem - 2px);padding:0 2rem;background:linear-gradient(to right,#f0f0f0,#fefefe);gap:1rem}.about .about-join-us .join-us-wrapper>*{flex:1}.about .about-join-us .join-us-wrapper>* .button{width:100%}.about .about-join-us .join-us-wrapper .join-us-content{display:flex;flex-direction:column;padding:1.5rem;gap:1rem}.about .about-join-us .join-us-wrapper .join-us-content>.title{color:var(--primaryColor);font-weight:600;font-size:2.5rem}.about .about-join-us .join-us-wrapper .join-us-content>.subtitle{color:var(--secondaryColor)}.about .about-join-us .join-us-wrapper .join-us-content .join-us-action{display:flex;gap:1.25rem}.about .about-join-us .join-us-wrapper .join-us-content .join-us-action>*{flex:1}.about .about-join-us .join-us-wrapper .img-container{display:flex;justify-content:center;align-items:flex-end}.about .about-join-us .join-us-wrapper .img-container img{width:100%;max-width:374px}@media screen and (max-width:1280px){.about .about-join-us .join-us-wrapper{padding:0}}@media screen and (max-width:768px){.about .about-us{flex-direction:column}.about .about-us .img-container{display:none}.about .about-goal-reminder .reminder-wrapper{flex-direction:column;align-items:unset}.about .about-goal-reminder .reminder-wrapper .goal-quote{flex-direction:column;align-items:center;text-align:center}.about .about-goal .goal-description{flex-direction:column}.about .about-goal .goal-grid{grid-template-columns:repeat(1,1fr)}.about .about-join-us .join-us-wrapper{flex-direction:column;background:linear-gradient(to bottom,#f0f0f0,#fefefe)}.about+footer{margin-top:0}}.goal{display:flex;flex-direction:column;margin:auto;position:relative;color:var(--primaryColor);gap:4rem;max-width:1400px;width:100%}.goal .goal-about{display:flex;justify-content:space-between;align-items:center;background-color:#000;gap:1rem}.goal .goal-about>*{flex:1}.goal .goal-about .about-description{display:flex;flex-direction:column;color:#fff;padding:2rem;gap:1rem}.goal .goal-about .about-description>span:first-child{font-size:3rem;font-weight:600}.goal .goal-about .about-description>span:last-child{font-size:1.125rem}.goal .goal-about .img-container{display:flex;justify-content:center}.goal .goal-about .img-container img{max-width:324px;width:100%}.goal .goal-reasons{display:flex;justify-content:space-between;padding:0 2rem;gap:3rem}.goal .goal-reasons>*{flex:1}.goal .goal-reasons .reasons-about{display:flex;flex-direction:column;gap:1rem}.goal .goal-reasons .reasons-about hr{border:none;background-color:hsl(var(--foreground)/.5);border-radius:9999px;width:64px;height:4px}.goal .goal-reasons .reasons-about>span:first-child{font-size:2rem;font-weight:700}.goal .goal-reasons .reasons-about>span:last-child{margin-top:1.5rem}.goal .goal-reasons .reasons-stepper{display:flex;flex-direction:column;gap:1.5rem}.goal .goal-reasons .reasons-stepper .stepper-checkpoint{display:flex;position:relative;gap:1.5rem}.goal .goal-reasons .reasons-stepper .stepper-checkpoint:not(:last-child):after{content:"";position:absolute;left:32px;top:64px;bottom:-1.5rem;width:2px;background-color:var(--primaryColor);transform:translate(-50%)}.goal .goal-reasons .reasons-stepper .stepper-checkpoint .checkpoint-mark{display:flex;justify-content:center;align-items:center;position:relative;background-color:var(--primaryColor);color:#fff;font-size:2rem;font-weight:600;width:64px;height:64px;flex-shrink:0;border-radius:100%}.goal .goal-reasons .reasons-stepper .stepper-checkpoint .checkpoint-description{display:flex;flex-direction:column;gap:.25rem}.goal .goal-reasons .reasons-stepper .stepper-checkpoint .checkpoint-description>span:first-child{font-weight:700}.goal .goal-more-about{display:flex;justify-content:space-between;padding:2rem;gap:1.25rem}.goal .goal-more-about>*{flex:1}.goal .goal-more-about .img-container{aspect-ratio:16/9;width:100%}.goal .goal-more-about .img-container img{width:100%;max-height:100%}.goal .goal-more-about .more-about-description{display:flex;flex-direction:column;gap:2rem}.goal .goal-more-about .more-about-description>span:first-child{font-weight:600;font-size:2rem}.goal .goal-more-about .more-about-description .description-values{display:flex;flex-direction:column;gap:2rem}.goal .goal-more-about .more-about-description .description-values .our-value{display:flex;align-items:center;gap:1rem}.goal .goal-our-doings{display:flex;flex-direction:column;padding:0 2rem;gap:2rem}.goal .goal-our-doings>span:first-child{font-weight:600;font-size:2rem;text-align:center}.goal .goal-our-doings .our-doings-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(4,1fr)}.goal .goal-our-doings .our-doings-grid .our-doing{display:flex;flex-direction:column;border:1px solid var(--border);padding:1rem;border-radius:.5rem;gap:1rem;box-shadow:5px 5px 15px #0000001a}.goal .goal-our-doings .our-doings-grid .our-doing>span:first-of-type{font-size:1.5rem;font-weight:600}.goal .goal-our-doings .our-doings-grid .our-doing>span:last-of-type{line-height:1.5em}.goal .goal-target-audience{background-color:var(--primaryColor);display:flex;flex-direction:column;padding:2rem;gap:2.5rem}.goal .goal-target-audience .target-audience-header{display:flex;flex-direction:column;align-items:center;gap:.5rem}.goal .goal-target-audience .target-audience-header>span:first-child{color:var(--destructiveColor);font-weight:600}.goal .goal-target-audience .target-audience-header>span:last-child{color:#fff;font-weight:600;font-size:2rem}.goal .goal-target-audience .target-audience-grid{display:grid;grid-template-columns:repeat(4,1fr)}.goal .goal-target-audience .target-audience-grid .target-audience{display:flex;gap:1rem;padding:1rem;color:#fff;flex-direction:column;align-items:center;text-align:center}.goal .goal-target-audience .target-audience-grid .target-audience:not(:last-child){border-right:2px solid white}.goal .goal-cta{display:flex;justify-content:space-between;align-items:center;padding:0 2rem;gap:2rem}.goal .goal-cta>*{flex:1}.goal .goal-cta .cta-about{display:flex;flex-direction:column;gap:1rem}.goal .goal-cta .cta-about .cta-text{color:var(--destructiveColor);font-weight:700;text-transform:uppercase;letter-spacing:1px}.goal .goal-cta .cta-about .cta-title{font-size:2rem;font-weight:700}.goal .goal-cta .cta-about .cta-actions{display:flex;margin-top:1rem;gap:1.25rem}.goal .goal-cta .img-container{aspect-ratio:16/9;width:100%}.goal .goal-cta .img-container img{width:100%;max-height:100%}@media screen and (max-width:1280px){.goal .goal-our-doings .our-doings-grid{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:768px){.goal .goal-about,.goal .goal-reasons{flex-direction:column-reverse}.goal .goal-more-about{flex-direction:column}.goal .goal-our-doings .our-doings-grid{grid-template-columns:repeat(1,1fr)}.goal .goal-target-audience .target-audience-grid{grid-template-columns:repeat(2,1fr)}.goal .goal-target-audience .target-audience-grid .target-audience:not(:last-child){border-right:none}.goal .goal-target-audience .target-audience-grid .target-audience:nth-child(odd){border-right:2px solid white}.goal .goal-target-audience .target-audience-grid .target-audience:nth-child(-n+2){border-bottom:2px solid white}.goal .goal-cta{flex-direction:column-reverse}.goal .goal-cta .cta-about .cta-actions{flex-wrap:wrap}}.suggestion{display:flex;justify-content:center;align-items:center;border:1px solid var(--border);background:none;color:var(--mutedForeground);border-radius:calc(.5rem + 4px);aspect-ratio:2/1;font-weight:800;font-size:1.5rem;line-height:1.75rem;padding:.5rem 1rem;box-shadow:0 1px 2px #0000000d;transition:background-color var(--transitionDuration) ease-in-out}.suggestion:hover{background-color:var(--accent)}.suggestion.selected{background-color:var(--accent);border:1px solid var(--accent)}.donate-form{display:flex;flex-direction:column;gap:1.25rem}.donate-form>span:first-child{color:var(--secondaryColor);font-weight:700;font-size:1.5rem;line-height:2rem}.donate-form .form-personal-info{display:flex;flex-direction:column;gap:1.25rem}.donate-form .form-personal-info .info-basics{display:flex;gap:1.25rem}.donate-form .form-personal-info .info-basics>*{flex:1}.donate-form .form-action{display:flex;justify-content:space-between}@media screen and (max-width:768px){.donate-form .form-personal-info .info-basics{flex-direction:column}}.donate{display:flex;flex-direction:column;max-width:960px;width:100%;padding:0 2rem;margin:0 auto;gap:2rem}.donate .donate-about{display:flex;flex-direction:column;gap:.5rem}.donate .donate-about>span:first-child{color:var(--secondaryColor);font-weight:700;font-size:1.5rem;line-height:2rem}.donate .donate-about>span:last-child{color:var(--mutedForeground);line-height:1.75rem}.donate .donate-suggestion{display:flex;gap:1.25rem}.donate .donate-suggestion>*{flex:1}.donate .titled-divider{position:relative;text-align:center}.donate .titled-divider hr{background-color:var(--border);height:1px;border:none}.donate .titled-divider span{background-color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:1rem;font-weight:700;padding:.25rem .5rem;color:var(--mutedForeground)}.donate .input::-webkit-outer-spin-button,.donate .input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media screen and (max-width:768px){.donate .donate-suggestion{flex-direction:column}}.donation-payment-success{display:flex;flex-direction:column;align-items:center;text-align:center;margin:auto;max-width:500px;gap:1rem}.donation-payment-success .payment-success-title{color:var(--secondaryColor);font-weight:700;font-size:2.25rem;line-height:2.5rem}.donation-payment-success .payment-success-subtitle{color:hsl(var(--foreground)/.7);line-height:1.5rem}.rules{display:flex;flex-direction:column;max-width:1440px;width:100%;margin:0 auto;gap:1rem}.rules ul li{margin-left:2rem}.privacy-policy{display:flex;flex-direction:column;max-width:1440px;width:100%;margin:0 auto;gap:1rem}.privacy-policy ul li{margin-left:2rem}.app{min-height:100vh}:root,#root{--headerHeight: 5rem;--primaryColor: hsl(222.2 47.4% 11.2%);--primaryColorLink: hsl(222.2 47.4% 11.2% / .5);--primaryColorAccent: hsl(222.2 47.4% 11.2% / .9);--secondaryColor: hsl(240 5.3% 26.1%);--transitionDuration: .15s;--accent: hsl(210, 40%, 96%);--accentForeground: hsl(210 40% 96%);--mutedForeground: hsl(215.4 16.3% 46.9%);--muted: hsl(210 40% 96.1% / .5);--border: hsl(214.3 31.8% 91.4%);--borderRad: calc(.5rem - 2px) ;--destructiveColor: hsl(0 84.2% 60.2%);--destructiveColorHover: hsl(0 84.2% 60.2% / .9);--foreground: 222.2 84% 4.9%;--borderColor: 214.3 31.8% 91.4% }*{font-family:Inter,ui-sans-serif,system-ui,sans-serif;box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button{cursor:pointer;font-size:inherit}
