.cc-bar,.cc-scrim{--cc-ink:#12211c;--cc-ink-soft:#4a5b54;--cc-paper:#f7f5ef;--cc-emerald:#0f4c3a;--cc-line:#12211c24;font-family:Neue Haas Text,system-ui,-apple-system,Helvetica Neue,Arial,sans-serif}.cc-bar{z-index:2147483000;background:var(--cc-paper);border-top:1px solid var(--cc-line);padding:22px clamp(16px,4vw,40px);animation:.32s cubic-bezier(.2,.8,.2,1) both cc-rise;position:fixed;inset:auto 0 0;box-shadow:0 -18px 50px -30px #00000080}@keyframes cc-rise{0%{transform:translateY(100%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.cc-bar{animation:none}}.cc-bar-in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px 40px;max-width:1480px;margin:0 auto;display:flex}.cc-copy{flex:420px;min-width:0}.cc-title{letter-spacing:.16em;text-transform:uppercase;color:var(--cc-emerald);margin:0 0 8px;font-family:Neue Haas Display,system-ui,sans-serif;font-size:12px;font-weight:500}.cc-text{color:var(--cc-ink-soft);max-width:76ch;margin:0;font-size:14px;line-height:1.55}.cc-link{color:var(--cc-emerald);text-underline-offset:2px;text-decoration:underline}.cc-link:hover{text-decoration-thickness:2px}.cc-actions{flex-wrap:wrap;flex:none;gap:10px;display:flex}.cc-btn{appearance:none;border:1px solid var(--cc-emerald);background:var(--cc-emerald);color:var(--cc-paper);font:inherit;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;border-radius:99px;min-height:44px;padding:13px 22px;font-size:12px;font-weight:500;transition:opacity .2s,background .2s}.cc-btn:hover{opacity:.86}.cc-btn-quiet{color:var(--cc-emerald);background:0 0}.cc-btn-quiet:hover{opacity:1;background:#0f4c3a12}.cc-btn:focus-visible,.cc-switch input:focus-visible+.cc-switch-ui,.cc-link:focus-visible{outline:3px solid var(--cc-emerald);outline-offset:3px}.cc-scrim{z-index:2147483001;background:#0a100e8c;place-items:center;padding:clamp(12px,4vw,40px);display:grid;position:fixed;inset:0;overflow-y:auto}.cc-panel{background:var(--cc-paper);color:var(--cc-ink);border-radius:6px;width:min(680px,100%);max-height:min(86vh,900px);padding:clamp(24px,4vw,40px);overflow-y:auto;box-shadow:0 40px 90px -40px #000000b3}.cc-panel-title{letter-spacing:-.03em;color:var(--cc-emerald);margin:0 0 10px;font-family:Neue Haas Display,system-ui,sans-serif;font-size:clamp(24px,3vw,34px);font-weight:400}.cc-panel-lede{color:var(--cc-ink-soft);margin:0 0 26px;font-size:14px;line-height:1.55}.cc-list{margin:0 0 28px;padding:0;list-style:none}.cc-row{border-top:1px solid var(--cc-line);padding:18px 0}.cc-row:last-child{border-bottom:1px solid var(--cc-line)}.cc-row-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.cc-switch{cursor:pointer;align-items:center;gap:12px;display:inline-flex}.cc-switch input{opacity:0;width:0;height:0;position:absolute}.cc-switch-ui{background:#12211c38;border-radius:99px;flex:none;width:44px;height:26px;transition:background .2s;position:relative}.cc-switch-ui:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.cc-switch input:checked+.cc-switch-ui{background:var(--cc-emerald)}.cc-switch input:checked+.cc-switch-ui:after{transform:translate(18px)}.cc-switch input:disabled+.cc-switch-ui{opacity:.55}.cc-switch input:disabled~.cc-row-label{cursor:default}@media (prefers-reduced-motion:reduce){.cc-switch-ui,.cc-switch-ui:after{transition:none}}.cc-row-label{color:var(--cc-ink);font-family:Neue Haas Display,system-ui,sans-serif;font-size:15px;font-weight:500}.cc-always{letter-spacing:.12em;text-transform:uppercase;color:var(--cc-ink-soft);white-space:nowrap;font-size:11px}.cc-row-desc{color:var(--cc-ink-soft);margin:10px 0 0 56px;font-size:13.5px;line-height:1.55}.cc-row-vendors{color:var(--cc-ink-soft);margin:6px 0 0 56px;font-size:12.5px}.cc-vendors-label{text-transform:uppercase;letter-spacing:.1em;font-size:11px}.cc-panel-actions{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:640px){.cc-row-desc,.cc-row-vendors{margin-left:0}.cc-actions,.cc-panel-actions{width:100%}.cc-actions .cc-btn,.cc-panel-actions .cc-btn{flex:100%}}@media (prefers-color-scheme:dark){.cc-scrim{background:#040807b8}}.cc-reopen{appearance:none;font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.cc-reopen:hover{text-decoration:underline}.cc-reopen:focus-visible{outline-offset:3px;outline:2px solid}
