.cookie-theme{--color-solinth-ground:#070707;--color-solinth-canvas:#0b0b0b;--color-solinth-overlay:#141414;--color-solinth-raised:#202020;--color-solinth-line:#292929;--color-solinth-line-light:#555555;--color-solinth-muted:#a0a0a0;--color-solinth-muted-light:#b6b6b6;--color-solinth-text:#ececec;--color-solinth-brand:#ffaa45;--color-solinth-positive:#75d5a3;--color-solinth-thread-light:#74746d;--color-solinth-thread-dark:#55554f;--color-solinth-action-hover:#f5a33c;--color-solinth-action-pressed:#e49332;--color-solinth-secondary-hover:#d7d7d7;--color-solinth-secondary-pressed:#c2c2c2;--color-solinth-focus:var(--color-solinth-brand);--spacing-solinth-focus-width:2px;--spacing-solinth-focus-offset:4px;--spacing-solinth-art-lift:12px;--motion-part-enter:460ms;--motion-part-return:640ms;--font-solinth-sans:var(--font-inter),"Inter Variable",sans-serif;--motion-fast:160ms;--motion-response:280ms;--motion-art:700ms;--motion-reveal:1200ms;--motion-bearing:1400ms;--motion-team-spin:1800ms;--motion-metric-pulse:2400ms;--ease-response:cubic-bezier(0.2,0.8,0.2,1);--ease-bearing:cubic-bezier(0.16,1,0.3,1)}.cookie-theme *{box-sizing:border-box}.cookie-theme h2,.cookie-theme h3,.cookie-theme p{margin:0}.cookie-theme button{font-family:inherit}.cookie-theme :focus-visible{outline:2px solid var(--color-solinth-brand);outline-offset:4px}.cookie-theme .cookie-dialog,.cookie-theme .cookie-popout{color:var(--color-solinth-text);font-family:var(--font-solinth-sans);font-size:14px;line-height:22px;background:var(--color-solinth-overlay);border:1px solid var(--color-solinth-line-light);border-radius:4px}.cookie-theme .cookie-popout{position:fixed;z-index:100;left:max(24px,env(safe-area-inset-left));bottom:max(24px,env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:20px;width:480px;max-height:calc(100dvh - 64px);overflow-y:auto;padding:24px;border-color:#48443d;border-radius:10px;background:radial-gradient(ellipse at top right,#ffaa4512,transparent 65%),var(--color-solinth-overlay);box-shadow:0 16px 64px #0006,0 2px 8px #0004,inset 0 1px 0 #ffffff0a;animation:cookie-enter .6s var(--ease-bearing) both}.cookie-theme .cookie-popout-copy{display:flex;flex-direction:column;gap:12px}.cookie-theme .cookie-popout-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-theme .cookie-popout-title .cookie-shield{width:76px}.cookie-theme .cookie-popout .cookie-shield-signal path{animation-delay:.35s}.cookie-theme .cookie-popout .cookie-shield-signal path:nth-child(2){animation-delay:.45s}.cookie-theme .cookie-popout .cookie-shield-signal path:nth-child(3){animation-delay:.53s}.cookie-theme .cookie-popout .cookie-choice{transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.cookie-theme .cookie-popout .cookie-choice:active{transform:translateY(1px)}.cookie-theme .cookie-popout-links{padding-top:8px;border-top:1px solid var(--color-solinth-line)}.cookie-theme .cookie-popout h2{font-size:24px;line-height:32px;font-weight:510;letter-spacing:-.022em}.cookie-theme .cookie-category p,.cookie-theme .cookie-heading p,.cookie-theme .cookie-popout p{color:var(--color-solinth-muted-light)}.cookie-theme .cookie-actions{display:flex;gap:10px}.cookie-theme .cookie-popout .cookie-actions{gap:12px}.cookie-theme .cookie-actions button{display:flex;flex:1;align-items:center;justify-content:center;min-width:0;min-height:44px;padding:8px;border-radius:4px;cursor:pointer;font-size:14px;line-height:20px;font-weight:510}.cookie-theme .cookie-choice{background:var(--color-solinth-text);color:var(--color-solinth-ground);border:1px solid var(--color-solinth-text)}.cookie-theme .cookie-choice:hover{background:var(--color-solinth-secondary-hover);border-color:var(--color-solinth-secondary-hover)}.cookie-theme .cookie-choice:active{background:var(--color-solinth-secondary-pressed);border-color:var(--color-solinth-secondary-pressed)}.cookie-theme .cookie-outline{background:transparent;border:1px solid var(--color-solinth-line-light);color:var(--color-solinth-text)}.cookie-theme .cookie-outline:hover{background:var(--color-solinth-raised)}.cookie-theme .cookie-outline:active{background:var(--color-solinth-line)}.cookie-theme .cookie-save{background:var(--color-solinth-brand);border:1px solid var(--color-solinth-brand);color:var(--color-solinth-ground)}.cookie-theme .cookie-save:hover{background:var(--color-solinth-action-hover);border-color:var(--color-solinth-action-hover)}.cookie-theme .cookie-save:active{background:var(--color-solinth-action-pressed);border-color:var(--color-solinth-action-pressed)}.cookie-theme .cookie-close,.cookie-theme .cookie-text-button,.cookie-theme .cookie-toggle{background:transparent;border:0;padding:0;color:var(--color-solinth-text);cursor:pointer}.cookie-theme .cookie-text-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;line-height:22px}.cookie-theme .cookie-text-button:hover{color:var(--color-solinth-brand)}.cookie-theme .cookie-popout-links{display:flex;align-items:center;justify-content:space-between}.cookie-theme .cookie-disclosure-row a,.cookie-theme .cookie-popout a{display:inline-flex;align-items:center;min-height:44px;color:var(--color-solinth-muted-light);text-decoration:underline;text-underline-offset:3px}.cookie-theme .cookie-dialog{position:fixed;z-index:201;top:50%;left:50%;transform:translate(-50%,-50%);width:640px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain}.cookie-theme .cookie-dialog-content,.cookie-theme .cookie-heading{display:flex;flex-direction:column}.cookie-theme .cookie-heading{gap:6px;padding:24px 32px}.cookie-theme .cookie-eyebrow-row{display:flex;align-items:center;justify-content:space-between;height:36px}.cookie-theme .cookie-eyebrow-row>span{color:var(--color-solinth-brand);font-size:12px;line-height:20px;letter-spacing:.06em}.cookie-theme .cookie-close{display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:var(--color-solinth-muted);border-radius:4px}.cookie-theme .cookie-close:hover{color:var(--color-solinth-text);background:var(--color-solinth-raised)}.cookie-theme .cookie-title-row{display:flex;align-items:center;justify-content:space-between;gap:8px}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-row{min-height:84px}.cookie-theme .cookie-title-row h2{font-size:36px;line-height:42px;font-weight:510;letter-spacing:-.035em}.cookie-theme .cookie-shield{display:block;flex:none;width:140px;height:auto;aspect-ratio:5/3;overflow:visible}.cookie-theme .cookie-shield-signal path{stroke-dasharray:1;animation:cookie-signal .7s var(--ease-response) both}.cookie-theme .cookie-shield-signal path:nth-child(2){animation-delay:.1s}.cookie-theme .cookie-shield-signal path:nth-child(3){animation-delay:.18s}.cookie-theme .cookie-categories{display:flex;padding-inline:32px}.cookie-theme .cookie-category{display:flex;flex-direction:column;gap:10px;min-width:0;padding-block:16px;border-top:1px solid var(--color-solinth-line)}.cookie-theme .cookie-categories>.cookie-category{width:50%}.cookie-theme .cookie-categories>.cookie-category:first-child{padding-right:24px}.cookie-theme .cookie-categories>.cookie-category+.cookie-category{padding-left:24px;border-left:1px solid var(--color-solinth-line)}.cookie-theme .cookie-category-title{display:flex;align-items:center;justify-content:space-between;min-height:44px;gap:8px}.cookie-theme .cookie-category-title h3{font-size:18px;line-height:26px;font-weight:510}.cookie-theme .cookie-category-title>span,.cookie-theme .cookie-toggle>span:first-child{font-size:12px;line-height:20px;color:var(--color-solinth-muted-light)}.cookie-theme .cookie-toggle{display:inline-flex;align-items:center;gap:8px;min-width:64px;height:44px;border-radius:4px}.cookie-theme .cookie-toggle-track{display:flex;align-items:center;width:40px;height:24px;border:1px solid var(--color-solinth-line-light);border-radius:999px;padding:3px;background:var(--color-solinth-raised);transition:background-color .16s,border-color .16s}.cookie-theme .cookie-toggle-track>span{width:16px;height:16px;flex-shrink:0;background:var(--color-solinth-muted-light);border-radius:999px;transition:transform .16s,background-color .16s}.cookie-theme .cookie-toggle[aria-checked=true] .cookie-toggle-track{background:var(--color-solinth-brand);border-color:var(--color-solinth-brand)}.cookie-theme .cookie-toggle[aria-checked=true] .cookie-toggle-track>span{transform:translateX(14px);background:var(--color-solinth-ground)}.cookie-theme .cookie-toggle:hover .cookie-toggle-track{border-color:var(--color-solinth-muted-light)}.cookie-theme .cookie-disclosure-row{display:flex;align-items:center;justify-content:space-between;min-height:52px;flex-wrap:wrap;padding-inline:32px}.cookie-theme .cookie-disclosure-row a{font-size:12px;line-height:20px}.cookie-theme .cookie-provider-details{display:flex;flex-direction:column;gap:12px;background:var(--color-solinth-canvas);padding:16px 32px;color:var(--color-solinth-muted-light);font-size:13px;font-variation-settings:"opsz" 32;line-height:20px;overflow-wrap:anywhere}.cookie-theme .cookie-provider-details:focus-visible{outline-offset:-4px}.cookie-theme .cookie-dialog-footer{position:sticky;bottom:0;z-index:1;display:flex;flex-direction:column;gap:12px;padding:24px 32px;border-top:1px solid var(--color-solinth-line);background:var(--color-solinth-overlay)}.cookie-theme .cookie-dialog-footer>p{font-size:12px;line-height:18px;text-align:center;color:var(--color-solinth-muted-light)}.cookie-theme .cookie-dialog-footer .cookie-error,.cookie-theme .cookie-popout .cookie-error{color:var(--color-solinth-negative,#ff838b)}@keyframes cookie-enter{0%{opacity:0;transform:translateY(calc(100% + 32px))}to{opacity:1;transform:none}}@keyframes cookie-signal{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (max-width:639px){.cookie-theme .cookie-popout{width:calc(100% - 32px);left:16px;bottom:max(16px,env(safe-area-inset-bottom));padding:20px;max-height:calc(100dvh - 32px);overflow:auto}.cookie-theme .cookie-popout-title{gap:12px}.cookie-theme .cookie-popout-title .cookie-shield{width:64px}.cookie-theme .cookie-popout h2{font-size:22px;line-height:28px}.cookie-theme .cookie-dialog{inset:auto 0 max(16px,env(safe-area-inset-bottom));width:358px;top:auto;left:50%;right:auto;transform:translateX(-50%);margin:0}.cookie-theme .cookie-heading{padding:20px 24px}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-heading{padding-block:16px}.cookie-theme .cookie-title-row h2{font-size:28px;line-height:34px}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-row h2>span:last-child{display:block}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-space{display:none}.cookie-theme .cookie-shield{width:108px}.cookie-theme .cookie-categories{flex-direction:column;padding-inline:24px}.cookie-theme .cookie-categories>.cookie-category{width:100%}.cookie-theme .cookie-categories>.cookie-category+.cookie-category,.cookie-theme .cookie-categories>.cookie-category:first-child{padding-inline:0;border-left:0}.cookie-theme .cookie-disclosure-row{padding-inline:24px;gap:8px}.cookie-theme .cookie-provider-details{padding-inline:24px}.cookie-theme .cookie-provider-details p{flex-shrink:0}.cookie-theme .cookie-dialog-footer{padding:20px 24px}}@media (max-width:359px){.cookie-theme .cookie-categories,.cookie-theme .cookie-dialog-footer,.cookie-theme .cookie-disclosure-row,.cookie-theme .cookie-heading,.cookie-theme .cookie-provider-details{padding-inline:16px}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-row h2{font-size:26px}.cookie-theme .cookie-shield{width:94px}.cookie-theme .cookie-actions button{padding-inline:4px;font-size:13px;white-space:nowrap}}@media (max-width:639px) and (max-height:700px){.cookie-theme .cookie-dialog[data-expanded=true] .cookie-heading,.cookie-theme .cookie-heading{padding-block:12px}.cookie-theme .cookie-eyebrow-row{height:28px}.cookie-theme .cookie-heading p{display:none}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-row h2,.cookie-theme .cookie-title-row h2{font-size:24px;line-height:28px}.cookie-theme .cookie-dialog[data-expanded=true] .cookie-title-row{min-height:56px}.cookie-theme .cookie-shield{width:84px}}@media (prefers-reduced-motion:reduce){.cookie-theme .cookie-popout,.cookie-theme .cookie-shield-signal path{animation:none}.cookie-theme .cookie-popout .cookie-choice,.cookie-theme .cookie-toggle-track,.cookie-theme .cookie-toggle-track>span{transition:none}}.cookie-theme .cookie-overlay{position:fixed;inset:0;z-index:200;background:rgb(7 7 7/72%)}.cookie-theme .cookie-dialog,.cookie-theme .cookie-popout{scrollbar-width:thin!important;scrollbar-color:var(--color-solinth-line-light) var(--color-solinth-overlay);scroll-padding-block:16px 140px}.cookie-theme .cookie-dialog::-webkit-scrollbar,.cookie-theme .cookie-popout::-webkit-scrollbar{display:block!important;width:8px!important;height:8px!important}.cookie-theme .cookie-dialog::-webkit-scrollbar-thumb,.cookie-theme .cookie-popout::-webkit-scrollbar-thumb{background:var(--color-solinth-line-light)!important}.cookie-theme .cookie-disclosure-row button svg{flex:none;transition:transform .6s cubic-bezier(.4,0,.2,1)}.cookie-theme .cookie-disclosure-row button[aria-expanded=true] svg{transform:rotate(180deg)}.cookie-theme .cookie-details-reveal{display:grid;grid-template-rows:0fr;visibility:hidden;transition:grid-template-rows .6s cubic-bezier(.4,0,.2,1),visibility .6s}.cookie-theme .cookie-details-reveal[data-expanded=true]{grid-template-rows:1fr;visibility:visible}.cookie-theme .cookie-details-clip{min-height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.cookie-theme .cookie-details-reveal,.cookie-theme .cookie-disclosure-row button svg{transition:none}}