.cc-root{--cc-ease:cubic-bezier(.22, 1, .36, 1);--cc-overlay:#14181d2e;z-index:3000;isolation:isolate;color:#292821;background:var(--cc-overlay);font-family:var(--font-nohemi), sans-serif;position:fixed;inset:0}.cc-root[hidden],.cc-root [hidden]{display:none!important}.cc-root[data-mode=banner] .cc-panel,.cc-root[data-mode=panel] [data-cookie-banner]{display:none}.cc-root[data-mode=banner] .cc-card{height:max-content}.cc-root[data-mode=panel]{z-index:10010}@media (width>=601px){.cc-root[data-mode=panel]{pointer-events:none}}.cc-card{box-sizing:border-box;isolation:isolate;left:max(1.5rem, env(safe-area-inset-left,0px));bottom:max(1.5rem, env(safe-area-inset-bottom,0px));pointer-events:auto;border:1px solid #ffffffa6;border-radius:12px;width:min(31rem,100% - 3rem);max-height:calc(100% - 3rem);position:absolute;overflow:hidden;box-shadow:inset 0 1px #fffc,inset 0 -1px #ffffff30,0 24px 80px -20px #11171d59}.cc-root[data-mode=panel] .cc-card{top:max(1rem, env(safe-area-inset-top,0px));left:max(1rem, env(safe-area-inset-left,0px));bottom:max(1rem, env(safe-area-inset-bottom,0px));width:min(40rem,100% - 2rem);max-height:none}.cc-panel{flex-direction:column;height:100%;min-height:0;display:flex}.cc-panel:focus{outline:none}.cc-panelGlass{z-index:-1;-webkit-backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(135deg,#fffffffa,#faf8f2f5 48%,#fffffffa);position:absolute;inset:0}.cc-panelHeader{flex:none;justify-content:space-between;align-items:center;gap:1rem;padding:1.65rem 1.75rem 1.2rem;display:flex}.cc-heading{flex:1;min-width:0}.cc-brandLogo{box-sizing:content-box;background:0 0;width:150px;max-width:100%;height:auto;margin:0 0 .85rem auto;padding:0;display:block}.cc-brandLogo>img{width:100%;height:auto;display:block}.cc-panelTitle{letter-spacing:-.035em;margin:0;font-size:clamp(1.3rem,3vw,1.8rem);font-weight:500;line-height:1.15}.cc-viewNav{background:#3933240d;border:1px solid #ffffff80;border-radius:999px;flex:none;grid-template-columns:1fr 1fr;gap:.25rem;margin:0 1.75rem 1.1rem;padding:.3rem;display:grid;box-shadow:inset 0 1px 4px #312e2608}.cc-headerMenuItem{color:#615c50;min-height:42px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.6rem .65rem;font-size:.8rem;line-height:1.2}.cc-headerMenuItem[aria-current=page]{color:#302a1e;background:linear-gradient(140deg,#ffffffbf,#ffffff52);border-color:#ffffffd9;box-shadow:0 2px 8px #302b1d0b,inset 0 1px #fff}.cc-panelScroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#9a917c66 transparent;flex:auto;min-height:0;padding:.1rem 1.75rem 1.5rem;overflow-y:auto}.cc-panelIntro{color:#504d44;margin:0 0 1.25rem;font-size:.85rem;font-weight:400;line-height:1.6}.cc-categoryList{gap:.7rem;margin:0;padding:0;list-style:none;display:grid}.cc-category{background:linear-gradient(125deg,#ffffffb3,#eee8da66);border:1px solid #8a795857;border-radius:1rem;transition:border-color .3s,box-shadow .3s,background-color .3s;overflow:hidden;box-shadow:inset 0 1px #ffffffe6,0 3px 9px #29282008}.cc-category[data-expanded=true]{background-color:#e9dfc838;border-color:#8a6c3094;box-shadow:inset 0 1px #fff,0 4px 14px #6c54230d}@media (hover:hover){.cc-category:hover{border-color:#8a6c3094}}.cc-categoryHead{justify-content:space-between;align-items:center;gap:.75rem;min-height:62px;padding:.25rem 1rem;display:flex}.cc-categoryDisclosure{min-width:0;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:.7rem;padding:0;font-size:.92rem;display:flex}.cc-chevron{color:#8a7958;transition:transform .36s var(--cc-ease);flex:none}.cc-categoryDisclosure[aria-expanded=true] .cc-chevron{transform:rotate(180deg)}.cc-alwaysOn{color:#766e5c;align-items:center;gap:.35rem;font-size:.7rem;display:flex}.cc-switch{cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;flex:none;align-items:center;width:46px;height:44px;padding:0;display:flex;position:relative}.cc-switch:before{content:"";background:linear-gradient(115deg,#fff0,#ffffff40),#b9b5ab;border:1px solid #ffffff75;border-radius:999px;transition:background-color .3s;position:absolute;inset:9px 0;box-shadow:inset 0 1px 3px #00000012}.cc-switchThumb{width:20px;height:20px;transition:transform .32s var(--cc-ease);background:linear-gradient(140deg,#fff,#f5f2eb);border-radius:50%;margin-left:3px;position:relative;box-shadow:0 1px 4px #25211a30}.cc-switch[aria-checked=true]:before{background-color:#b38c3f}.cc-switch[aria-checked=true] .cc-switchThumb{transform:translate(20px)}.cc-categoryBody{overflow:hidden}.cc-categoryBodyInner{border-top:1px solid #8a795838;margin:0 1rem;padding:.9rem 0 1.1rem 1.7rem}.cc-categoryDescription,.cc-privacyCardText{color:#58554b;margin:0;font-size:.8rem;line-height:1.6}.cc-provider{margin-top:1rem}.cc-providerName{margin:0 0 .45rem;font-size:.75rem;font-weight:500}.cc-cookiePills{flex-wrap:wrap;gap:.4rem;display:flex}.cc-cookiePill{border:1px solid #ffffffb3;border-radius:999px;max-width:100%;font-size:.66rem;display:inline-flex;overflow:hidden}.cc-cookiePillName{overflow-wrap:anywhere;font-family:var(--font-geist-mono), monospace;background:#ffffff75;padding:.4rem .6rem}.cc-cookiePillTime{white-space:nowrap;background:#a99b7217;padding:.4rem .6rem}.cc-categoryNote{color:#655b46;margin:.85rem 0 0;font-size:.75rem;line-height:1.5}.cc-additional{margin-top:1.5rem}.cc-additionalLabel{color:#716650;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5rem;font-size:.65rem}.cc-additionalLink{color:#4a4438;border-bottom:1px solid #8a795821;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.6rem 0;font-size:.8rem;text-decoration:none;transition:color .24s,border-color .24s;display:flex}.cc-additionalLink:hover{color:#8c681d}.cc-additionalLink>svg{transition:transform .3s var(--cc-ease);flex:none}.cc-additionalLink:is(:hover,:focus-visible)>svg{transform:translate(2px,-2px)}.cc-privacyCard{background:linear-gradient(125deg,#ffffffb3,#eee8da66);border:1px solid #8a795857;border-radius:1rem;padding:1.25rem}.cc-privacyCardTitle{margin:0 0 .7rem;font-size:1.1rem;font-weight:500}.cc-privacyAction{color:#514128;text-underline-offset:3px;overflow-wrap:anywhere;width:fit-content;padding:.65rem 0;font-size:.85rem;transition:color .24s;display:block}.cc-privacyAction:hover{color:#8c681d}.cc-privacyCardText+.cc-privacyAction{margin-top:.75rem}.cc-panelActions{box-sizing:border-box;background:linear-gradient(#ffffff24,#ffffff54);border-top:1px solid #8a79583d;flex:none;gap:.65rem;padding:1.15rem 1.75rem 1.4rem;display:grid;overflow:hidden}.cc-panelActionsRow{grid-template-columns:1fr 1fr;gap:.75rem;display:grid}.cc-panelActions .buttonBase{gap:.7rem;min-height:50px;padding:.75rem 1rem;font-size:.85rem}.cc-panelActions .buttonOutline{color:#5c5039;border-color:#8f7b4e66}.cc-panelActions .buttonOutline:hover{background:#ffffff45}.cc-panelActions .buttonOutline .buttonIcon{display:none}.cc-root :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #896b31}@media (width<=600px){.cc-panelGlass{-webkit-backdrop-filter:none;background:radial-gradient(at 100% 100%,#dfeee6 0%,#0000 45%),radial-gradient(at 0 55%,#f2e7d6 0%,#0000 60%),linear-gradient(135deg,#fdfcf9,#f1efea 55%,#f8f7f3)}.cc-root[data-mode=panel] .cc-card{border:0;width:100%;height:100%;inset:0}.cc-panelHeader{padding:max(1.25rem, env(safe-area-inset-top,0px)) 1.1rem 1rem;gap:.5rem}.cc-brandLogo{background:0 0;width:120px;max-width:100%;margin-bottom:.75rem;padding:0}.cc-panelTitle{font-size:1.3rem}.cc-viewNav{margin:0 1rem .85rem}.cc-headerMenuItem{padding-inline:.4rem;font-size:.72rem}.cc-panelScroll{padding:.1rem 1.1rem 1rem}.cc-panelIntro{font-size:.79rem;line-height:1.55}.cc-categoryHead{gap:.4rem;min-height:58px;padding-inline:.75rem}.cc-categoryDisclosure{gap:.5rem;font-size:.85rem}.cc-alwaysOnText{display:none}.cc-categoryBodyInner{margin-inline:.85rem;padding-left:0;padding-right:0}.cc-panelActions{padding:.85rem 1rem max(1rem, env(safe-area-inset-bottom,0px))}.cc-panelActionsRow{gap:.5rem}.cc-panelActions .buttonBase{gap:.4rem;min-height:48px;padding:.65rem .5rem;font-size:.75rem}.cc-panelActions .buttonIcon{padding:.2rem}}@media (height<=560px) and (width>=601px){.cc-panelHeader{padding-block:.75rem}.cc-brandLogo{width:140px;margin-bottom:.5rem}.cc-viewNav{margin-bottom:.5rem}.cc-panelActions{padding-block:.65rem}}@media (prefers-reduced-motion:reduce){.cc-category,.cc-additionalLink,.cc-additionalLink>svg,.cc-privacyAction,.cc-chevron,.cc-switchThumb,.cc-switch:before{transition:none}}.cc-root[data-mode=banner]{pointer-events:none}[data-cookie-banner]{overscroll-behavior:contain;width:100%;max-height:calc(100dvh - 3rem);padding:1.5rem;position:relative;overflow-y:auto}[data-cookie-banner] .cc-panelTitle{font-size:1.45rem}.cc-bannerText{color:#504d44;margin:.8rem 0 1.2rem;font-size:.85rem;line-height:1.6}[data-cookie-banner] .buttonBase{gap:.5rem;min-height:50px;padding:.75rem .6rem;font-size:.8rem}[data-cookie-banner] .buttonOutline{color:#5c5039;border-color:#8f7b4e66}@media (width>=601px){[data-cookie-banner] [data-cookie-configure]{order:-1}}.cc-viewNav{isolation:isolate;position:relative}.cc-viewNav:before{content:"";z-index:-1;background:linear-gradient(140deg,#ffffffbf,#ffffff52);border:1px solid #ffffffd9;border-radius:999px;width:calc(50% - .425rem);transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;top:.3rem;bottom:.3rem;left:.3rem;box-shadow:0 2px 8px #302b1d0b,inset 0 1px #fff}.cc-viewNav[data-view=privacy]:before{transform:translate(calc(100% + .25rem))}.cc-headerMenuItem{transition:color .25s}.cc-headerMenuItem[aria-current=page]{box-shadow:none;background:0 0;border-color:#0000}[data-cookie-content]{transform-origin:top}@media (width<=600px){.cc-root[data-mode=banner] .cc-card{left:.65rem;bottom:max(.65rem, env(safe-area-inset-bottom,0px));width:calc(100% - 1.3rem);max-height:calc(100% - 1.3rem)}[data-cookie-banner]{max-height:calc(100dvh - 1.3rem);padding:1.2rem}.cc-bannerText{font-size:.8rem}[data-cookie-banner] .cc-panelActionsRow{grid-template-columns:1fr;gap:.5rem}[data-cookie-banner] .buttonBase{min-height:46px}}@media (prefers-reduced-motion:reduce){.cc-viewNav:before,.cc-headerMenuItem{transition:none}}
