:root{--cky-paper:oklch(99.2% 0.003 248);--cky-paper-2:oklch(96.8% 0.007 248);--cky-rule:oklch(92.9% 0.013 255.5);--cky-muted:oklch(44.6% 0.043 257.3);--cky-ink:oklch(20.8% 0.042 265.8);--cky-fill:oklch(20.8% 0.042 265.8);--cky-fill-hover:oklch(27.9% 0.041 260);--cky-on-ink:oklch(98.4% 0.003 248);--cky-accent:oklch(57.7% 0.245 27.3);--cky-focus:oklch(57.7% 0.245 27.3);--cky-cookie:oklch(57.7% 0.245 27.3);--cky-cookie-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 2a10 10 0 1 0 10 10 4 4 0 0 1-5-5 4 4 0 0 1-5-5'/%3E%3Cpath d='M8.5 8.5v.01M16 15.5v.01M12 12v.01M11 17v.01M7 14v.01'/%3E%3C/svg%3E");--cky-font:ui-sans-serif,system-ui,sans-serif;--cky-font-mono:ui-monospace,"SF Mono",Menlo,Consolas,monospace;--cky-space-3xs:0.25rem;--cky-space-2xs:0.5rem;--cky-space-xs:0.75rem;--cky-space-sm:1rem;--cky-space-md:1.5rem;--cky-text-xs:0.75rem;--cky-text-sm:0.8125rem;--cky-text-md:0.875rem;--cky-text-lg:1.0625rem;--cky-radius-card:16px;--cky-radius-control:10px;--cky-ease-out:cubic-bezier(0.16,1,0.3,1);--cky-ease-in:cubic-bezier(0.7,0,0.84,0);--cky-ease-in-out:cubic-bezier(0.65,0,0.35,1);--cky-dur-micro:120ms;--cky-dur-short:220ms;--cky-dur-long:420ms}.dark{--cky-paper:oklch(24.5% 0.04 264);--cky-paper-2:oklch(27.9% 0.041 260);--cky-rule:oklch(34% 0.035 260);--cky-muted:oklch(74% 0.035 256.8);--cky-ink:oklch(96.8% 0.007 247.9);--cky-fill:oklch(86.9% 0.022 252.9);--cky-fill-hover:oklch(80% 0.025 253);--cky-on-ink:oklch(20.8% 0.042 265.8);--cky-accent:oklch(70.4% 0.191 22.2);--cky-focus:oklch(70.4% 0.191 22.2)}.cky-consent-container,.cky-consent-container *,.cky-modal,.cky-modal *{font-family:var(--cky-font)!important}.cky-consent-container .cky-consent-bar,.cky-modal .cky-preference-center{font-family:var(--cky-font);color:var(--cky-ink)!important;background:var(--cky-paper)!important;border:1px solid var(--cky-rule)!important;border-radius:var(--cky-radius-card)!important;box-shadow:none!important}.cky-consent-container:not(.cky-hide) .cky-consent-bar{animation:ts-enter var(--cky-dur-long) var(--cky-ease-out) both}.cky-consent-container.cky-box-bottom-right:not(.cky-hide) .cky-consent-bar{animation-name:ts-enter-right}.cky-consent-container .cky-title{display:flex;align-items:center;gap:var(--cky-space-xs);font-size:var(--cky-text-lg)!important;font-weight:650!important;letter-spacing:-.015em;color:var(--cky-ink)!important}.cky-consent-container .cky-title:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--cky-cookie-glyph) center /16px no-repeat,var(--cky-cookie)}.cky-consent-container .cky-notice-des,.cky-consent-container .cky-notice-des p{font-size:var(--cky-text-md)!important;line-height:1.55;color:var(--cky-muted)!important}.cky-consent-container .cky-notice-des strong{font-weight:600;color:var(--cky-ink)}.cky-consent-container .cky-btn,.cky-modal .cky-btn{font-family:var(--cky-font);font-size:var(--cky-text-md)!important;font-weight:600!important;white-space:nowrap;border-radius:var(--cky-radius-control)!important;opacity:1!important;transition:background-color var(--cky-dur-micro) var(--cky-ease-out),border-color var(--cky-dur-micro) var(--cky-ease-out),transform var(--cky-dur-micro) var(--cky-ease-out)!important}.cky-consent-container .cky-btn-accept,.cky-modal .cky-btn-accept{background:var(--cky-fill)!important;border:1px solid var(--cky-fill)!important;color:var(--cky-on-ink)!important}.cky-consent-container .cky-btn-accept:hover,.cky-modal .cky-btn-accept:hover{background:var(--cky-fill-hover)!important;border-color:var(--cky-fill-hover)!important}.cky-consent-container .cky-btn-customize,.cky-consent-container .cky-btn-reject,.cky-modal .cky-btn-preferences,.cky-modal .cky-btn-reject{background:transparent!important;border:1px solid var(--cky-rule)!important;color:var(--cky-ink)!important}.cky-consent-container .cky-btn-customize:hover,.cky-consent-container .cky-btn-reject:hover,.cky-modal .cky-btn-preferences:hover,.cky-modal .cky-btn-reject:hover{background:var(--cky-paper-2)!important;border-color:var(--cky-muted)!important}.cky-consent-container .cky-btn:active,.cky-modal .cky-btn:active{transform:translateY(1px)}.cky-consent-container .cky-btn:focus-visible,.cky-modal .cky-accordion-btn:focus-visible,.cky-modal .cky-btn-close:focus-visible,.cky-modal .cky-btn:focus-visible,.cky-modal .cky-show-desc-btn:focus-visible{outline:2px solid var(--cky-focus)!important;outline-offset:2px}.cky-consent-container .cky-btn:disabled,.cky-modal .cky-btn:disabled{opacity:.5!important;cursor:not-allowed;transform:none}.cky-modal .cky-prefrence-btn-wrapper{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--cky-space-xs)}.cky-modal .cky-prefrence-btn-wrapper .cky-btn{display:inline-flex!important;align-items:center;justify-content:center;width:100%!important;margin:0!important;padding-left:var(--cky-space-3xs)!important;padding-right:var(--cky-space-3xs)!important}@media (max-width:420px){.cky-modal .cky-prefrence-btn-wrapper{grid-template-columns:repeat(2,minmax(0,1fr))}.cky-modal .cky-prefrence-btn-wrapper .cky-btn-preferences{grid-column:1/-1;order:3}}[data-cky-tag=powered-by]{color:var(--cky-muted)!important}.cky-modal{background:transparent!important;border-radius:var(--cky-radius-card)!important;box-shadow:none!important}.cky-modal.cky-modal-open .cky-preference-center{animation:ts-modal-in var(--cky-dur-long) var(--cky-ease-out) both}.cky-modal .cky-accordion,.cky-modal .cky-footer-wrapper,.cky-modal .cky-horizontal-separator,.cky-modal .cky-preference-header,.cky-modal .cky-prefrence-btn-wrapper{border-color:var(--cky-rule)!important}.cky-modal .cky-footer-wrapper,.cky-modal .cky-prefrence-btn-wrapper{background:var(--cky-paper)!important}.cky-modal .cky-footer-shadow{background:linear-gradient(transparent,var(--cky-paper))!important}.cky-modal .cky-preference-title{font-size:var(--cky-text-lg)!important;font-weight:650!important;letter-spacing:-.015em;color:var(--cky-ink)!important}.cky-modal .cky-accordion-btn{font-weight:600!important;color:var(--cky-ink)!important}.cky-modal .cky-accordion-header-des,.cky-modal .cky-accordion-header-des p,.cky-modal .cky-empty-cookies-text,.cky-modal .cky-preference-content-wrapper,.cky-modal .cky-preference-content-wrapper p{color:var(--cky-muted)!important}.cky-modal .cky-always-active,.cky-modal .cky-show-desc-btn{color:var(--cky-accent)!important}.cky-modal .cky-audit-table{background:var(--cky-paper-2)!important;border-radius:var(--cky-radius-control)}.cky-modal .cky-audit-table,.cky-modal .cky-audit-table div{color:var(--cky-ink)!important}.dark .cky-modal .cky-btn-close img,.dark .cky-modal .cky-chevron-right{filter:invert(1)}.cky-modal .cky-accordion-body,.cky-modal .cky-accordion-chevron,.cky-modal .cky-accordion.ts-cky-unused,.cky-modal .cky-audit-table{display:none!important}.ts-cookie-fold{z-index:2147483646;background:var(--cky-paper);border:1px solid var(--cky-rule);border-radius:var(--cky-radius-card)}.ts-cookie-fold,.ts-cookie-roll{position:fixed;pointer-events:none}.ts-cookie-roll{z-index:2147483647;width:48px;height:48px;border-radius:50%;background:var(--cky-cookie-glyph) center /26px no-repeat,var(--cky-cookie)}.ts-cookie-rolling .cky-btn-revisit-wrapper{opacity:0}.cky-btn-revisit-wrapper{width:48px!important;height:48px!important;background:var(--cky-cookie)!important;box-shadow:none!important;transition:transform var(--cky-dur-short) var(--cky-ease-out)}.cky-btn-revisit-wrapper:hover{transform:rotate(-20deg)}.cky-btn-revisit-wrapper:active{transform:rotate(-20deg) translateY(1px)}.cky-btn-revisit-wrapper .cky-btn-revisit{background:var(--cky-cookie-glyph) center /26px no-repeat!important}.cky-btn-revisit-wrapper .cky-btn-revisit:focus-visible{outline:2px solid var(--cky-focus);outline-offset:4px;border-radius:50%}.cky-btn-revisit-wrapper .cky-btn-revisit img{opacity:0}@keyframes ts-enter{0%{opacity:0;transform:translateX(calc(-100% - var(--cky-space-md)))}to{opacity:1;transform:none}}@keyframes ts-enter-right{0%{opacity:0;transform:translateX(calc(100% + var(--cky-space-md)))}to{opacity:1;transform:none}}@keyframes ts-modal-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@keyframes ts-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.cky-consent-container:not(.cky-hide) .cky-consent-bar,.cky-modal.cky-modal-open .cky-preference-center{animation:ts-fade .15s linear both!important}.cky-btn-revisit-wrapper,.cky-consent-container .cky-btn,.cky-modal .cky-btn{transition-duration:0ms!important}.cky-btn-revisit-wrapper:active,.cky-btn-revisit-wrapper:hover{transform:none}}:root{--ts-row-width:440px;--ts-row-offset:var(--cky-space-md);--ts-row-corner-offset:15px;--ts-row-hit:44px;--ts-row-layer:2147483645}.ts-row-card{position:fixed;left:var(--ts-row-offset);bottom:var(--ts-row-offset);z-index:var(--ts-row-layer);display:flex;flex-direction:column;width:min(var(--ts-row-width),calc(100vw - 2 * var(--ts-row-offset)));padding:var(--cky-space-md);font-family:var(--cky-font);color:var(--cky-ink);background:var(--cky-paper);border:1px solid var(--cky-rule);border-radius:var(--cky-radius-card);box-shadow:none;animation:ts-enter var(--cky-dur-long) var(--cky-ease-out) both}.ts-row-card,.ts-row-card *,.ts-row-card :after,.ts-row-card :before{box-sizing:border-box}.ts-row-title{display:flex;align-items:center;gap:var(--cky-space-xs);margin:0 0 var(--cky-space-xs);font-size:var(--cky-text-lg);font-weight:650;line-height:1.3;letter-spacing:-.015em;color:var(--cky-ink)}.ts-row-title:before{content:"";flex:none;width:28px;height:28px;border-radius:50%;background:var(--cky-cookie-glyph) center /16px no-repeat,var(--cky-cookie)}.ts-row-text{margin:0;font-size:var(--cky-text-md);line-height:1.55;color:var(--cky-muted)}.ts-row-text strong{font-weight:600;color:var(--cky-ink)}.ts-row-more{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows calc(var(--cky-dur-long) * .75) var(--cky-ease-in-out),visibility 0s calc(var(--cky-dur-long) * .75)}.ts-row-card[data-expanded] .ts-row-more{grid-template-rows:1fr;visibility:visible;transition:grid-template-rows var(--cky-dur-long) var(--cky-ease-in-out),visibility 0s}.ts-row-more-inner{min-height:0;overflow:hidden}.ts-row-scroll{max-height:50vh;overflow-y:auto;overscroll-behavior:contain;opacity:0;transition:opacity var(--cky-dur-short) var(--cky-ease-in)}.ts-row-card[data-expanded] .ts-row-scroll{opacity:1;transition:opacity var(--cky-dur-short) var(--cky-ease-out) var(--cky-dur-micro)}.ts-row-scroll:focus{outline:none}.ts-row-scroll:focus-visible{outline:2px solid var(--cky-focus);outline-offset:2px;border-radius:var(--cky-space-3xs)}.ts-row-card code:after,.ts-row-card code:before{content:none}.ts-row-cat{padding:var(--cky-space-xs) 0;border-top:1px solid var(--cky-rule)}.ts-row-cat:first-child{margin-top:var(--cky-space-sm)}.ts-row-cat-head{display:flex;align-items:center;justify-content:space-between;gap:var(--cky-space-xs);min-height:28px}.ts-row-cat-name{font-size:var(--cky-text-md);font-weight:600;color:var(--cky-ink);cursor:default}label.ts-row-cat-name{cursor:pointer}.ts-row-cat-always{font-size:var(--cky-text-sm);font-weight:600;white-space:nowrap;color:var(--cky-accent)}.ts-row-cat-desc{margin:var(--cky-space-3xs) 0 0;line-height:1.5}.ts-row-cat-desc,.ts-row-foot{font-size:var(--cky-text-sm);color:var(--cky-muted)}.ts-row-foot{margin:var(--cky-space-2xs) 0 0;padding-top:var(--cky-space-xs);border-top:1px solid var(--cky-rule)}.ts-row-foot a{font-weight:600;color:var(--cky-ink);text-decoration:underline;text-decoration-color:var(--cky-rule);text-underline-offset:3px}.ts-row-foot a:focus-visible{outline:2px solid var(--cky-focus);outline-offset:2px}.ts-row-switch{position:relative;flex:none;width:40px;height:24px;margin:0;appearance:none;-webkit-appearance:none;background:var(--cky-paper-2);border:1px solid var(--cky-rule);border-radius:999px;cursor:pointer;transition:background-color var(--cky-dur-short) var(--cky-ease-out),border-color var(--cky-dur-short) var(--cky-ease-out)}.ts-row-switch:before{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:var(--cky-muted);transition:transform var(--cky-dur-short) var(--cky-ease-out),background-color var(--cky-dur-short) var(--cky-ease-out)}.ts-row-switch:checked{background:var(--cky-fill);border-color:var(--cky-fill)}.ts-row-switch:checked:before{transform:translateX(16px);background:var(--cky-on-ink)}@media (hover:hover){.ts-row-switch:hover{border-color:var(--cky-muted)}.ts-row-switch:checked:hover{background:var(--cky-fill-hover);border-color:var(--cky-fill-hover)}}.ts-row-switch:active:before{transform:scale(.9)}.ts-row-switch:checked:active:before{transform:translateX(16px) scale(.9)}.ts-row-switch:focus-visible{outline:2px solid var(--cky-focus);outline-offset:2px}.ts-row-switch:disabled{opacity:.5;cursor:not-allowed}.ts-row-actions{display:flex;gap:var(--cky-space-xs);margin-top:var(--cky-space-sm)}.ts-row-actions-three{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.ts-row-actions-three .ts-row-btn{padding:0 var(--cky-space-3xs)}.ts-row-btn{display:inline-flex;align-items:center;justify-content:center;flex:1 1 0;min-width:0;min-height:var(--ts-row-hit);padding:0 var(--cky-space-sm);font-family:var(--cky-font);font-size:var(--cky-text-md);font-weight:600;line-height:1;white-space:nowrap;border-radius:var(--cky-radius-control);cursor:pointer;transition:background-color var(--cky-dur-micro) var(--cky-ease-out),border-color var(--cky-dur-micro) var(--cky-ease-out),transform var(--cky-dur-micro) var(--cky-ease-out)}.ts-row-btn-fill{color:var(--cky-on-ink);background:var(--cky-fill);border:1px solid var(--cky-fill)}.ts-row-btn-outline{color:var(--cky-ink);background:transparent;border:1px solid var(--cky-rule)}@media (hover:hover){.ts-row-btn-fill:hover{background:var(--cky-fill-hover);border-color:var(--cky-fill-hover)}.ts-row-btn-outline:hover{background:var(--cky-paper-2);border-color:var(--cky-muted)}}.ts-row-btn:active{transform:translateY(1px)}.ts-row-btn:focus-visible{outline:2px solid var(--cky-focus);outline-offset:2px}.ts-row-btn:disabled{opacity:.5;cursor:not-allowed;transform:none}.ts-row-less{position:relative;align-self:center;margin-top:var(--cky-space-2xs);padding:var(--cky-space-3xs) var(--cky-space-2xs);font-family:var(--cky-font);font-size:var(--cky-text-sm);font-weight:600;white-space:nowrap;color:var(--cky-muted);background:none;border:0;border-radius:var(--cky-space-3xs);cursor:pointer;text-decoration:underline;text-decoration-color:var(--cky-rule);text-decoration-thickness:1.5px;text-underline-offset:3px;transition:color var(--cky-dur-micro) var(--cky-ease-out),text-decoration-color var(--cky-dur-micro) var(--cky-ease-out),transform var(--cky-dur-micro) var(--cky-ease-out)}.ts-row-less:before{content:"";position:absolute;inset:-.625rem 0}@media (hover:hover){.ts-row-less:hover{color:var(--cky-ink);text-decoration-color:var(--cky-accent)}}.ts-row-less:active{transform:translateY(1px)}.ts-row-less:focus-visible{outline:2px solid var(--cky-focus);outline-offset:2px}.ts-row-less:disabled{opacity:.5;cursor:not-allowed;transform:none}.ts-row-corner{position:fixed;left:var(--ts-row-corner-offset);bottom:var(--ts-row-corner-offset);z-index:var(--ts-row-layer);width:48px;height:48px;padding:0;border:0;border-radius:50%;background:var(--cky-cookie-glyph) center /26px no-repeat,var(--cky-cookie);box-shadow:none;cursor:pointer;transition:transform var(--cky-dur-short) var(--cky-ease-out)}.ts-cookie-rolling .ts-row-corner{opacity:0}@media (hover:hover){.ts-row-corner:hover{transform:rotate(-20deg)}}.ts-row-corner:active{transform:rotate(-20deg) translateY(1px)}.ts-row-corner:focus-visible{outline:2px solid var(--cky-focus);outline-offset:4px}.ts-row-corner:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:576px){.ts-row-card{left:0;right:0;bottom:0;width:auto;padding:var(--cky-space-sm) var(--cky-space-sm) calc(var(--cky-space-sm) + env(safe-area-inset-bottom, 0px));border-bottom:0;border-radius:var(--cky-radius-card) var(--cky-radius-card) 0 0;animation-name:ts-row-enter-up}.ts-row-actions{gap:var(--cky-space-2xs)}.ts-row-btn{padding:0 var(--cky-space-xs)}}@media (max-width:420px){.ts-row-actions-three{grid-template-columns:repeat(2,minmax(0,1fr))}.ts-row-actions-three .ts-row-btn-select{grid-column:1/-1;order:3}}@keyframes ts-row-enter-up{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ts-row-card{animation:ts-fade .15s linear both}.ts-row-btn,.ts-row-card[data-expanded] .ts-row-more,.ts-row-card[data-expanded] .ts-row-scroll,.ts-row-corner,.ts-row-less,.ts-row-more,.ts-row-scroll,.ts-row-switch,.ts-row-switch:before{transition-duration:0ms;transition-delay:0ms}.ts-row-btn:active,.ts-row-corner:active,.ts-row-corner:hover,.ts-row-less:active{transform:none}}