/* Restyle of vanilla-cookieconsent to the site's design language: 1px corners,
 * uppercase letterspaced buttons, gold gradient primary, the blog's easing
 * (cubic-bezier(0.22,0.61,0.36,1)) and its 260ms / 460ms durations. */
#cc-main{--cc-font-family:'Jost',system-ui,sans-serif;--cc-modal-border-radius:1px;--cc-btn-border-radius:1px;--cc-pm-toggle-border-radius:1px;--cc-modal-transition-duration:460ms;--cc-bg:#10141b;--cc-primary-color:#f4f1ea;--cc-secondary-color:rgba(244,241,234,0.72);--cc-btn-primary-bg:#c4a35a;--cc-btn-primary-color:#0b0e13;--cc-btn-primary-border-color:#c4a35a;--cc-btn-primary-hover-bg:#e8d9a8;--cc-btn-primary-hover-color:#0b0e13;--cc-btn-primary-hover-border-color:#e8d9a8;--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:#f4f1ea;--cc-btn-secondary-border-color:#c4a35a;--cc-btn-secondary-hover-bg:rgba(196,163,90,0.16);--cc-btn-secondary-hover-color:#f4f1ea;--cc-btn-secondary-hover-border-color:#e8d9a8;--cc-separator-border-color:rgba(244,241,234,0.14);--cc-toggle-on-bg:#c4a35a;--cc-toggle-off-bg:#4a505a;--cc-toggle-on-knob-bg:#0b0e13;--cc-toggle-off-knob-bg:#f4f1ea;--cc-toggle-readonly-bg:#3a3f48;--cc-toggle-readonly-knob-bg:#10141b;--cc-cookie-category-block-bg:#161b24;--cc-cookie-category-block-border:rgba(244,241,234,0.1);--cc-cookie-category-block-hover-bg:#1c222d;--cc-cookie-category-block-hover-border:rgba(244,241,234,0.18);--cc-cookie-category-expanded-block-bg:#161b24;--cc-cookie-category-expanded-block-hover-bg:#1c222d;--cc-overlay-bg:rgba(0,0,0,0.6);--cc-footer-bg:#0b0e13;--cc-footer-color:rgba(244,241,234,0.72);--cc-footer-border-color:rgba(244,241,234,0.14);--cc-link-color:#c4a35a;}
#cc-main .cm,#cc-main .pm,#cc-main .pm__section-arrow,#cc-main .pm__badge,#cc-main .pm__close-btn,#cc-main .pm__section--toggle .pm__section-title,#cc-main .pm__section--toggle .pm__section-desc-wrapper{border-radius:1px;}
#cc-main .toggle__icon,#cc-main .toggle__icon-circle,#cc-main .section__toggle,#cc-main .section__toggle-wrapper,#cc-main .toggle__label{border-radius:1px;}
#cc-main .cm,#cc-main .pm{border:1px solid rgba(196,163,90,0.28);}
#cc-main .cc__link{color:#c4a35a;text-decoration:underline;}

/* Buttons: same voice as the site's CTA. */
#cc-main .cm__btn,#cc-main .pm__btn{font-family:inherit;font-size:12px;font-weight:500;letter-spacing:0.2em;text-transform:uppercase;cursor:pointer;}
#cc-main .cm__btn:not(.cm__btn--secondary),#cc-main .pm__btn:not(.pm__btn--secondary){background:linear-gradient(135deg,#e8d9a8,#c4a35a 55%,#9c7c3f);border-color:#c4a35a;}
#cc-main .cm__btn:not(.cm__btn--secondary):hover,#cc-main .pm__btn:not(.pm__btn--secondary):hover{background:linear-gradient(135deg,#f0e4bf,#e8d9a8 55%,#c4a35a);border-color:#e8d9a8;}
#cc-main .cm__title,#cc-main .pm__title{font-weight:300;letter-spacing:0.04em;}
#cc-main .pm__section-title{letter-spacing:0.02em;}
#cc-main .cc--anim .cm__btn,#cc-main .cc--anim .pm__btn,#cc-main .cc--anim .pm__close-btn,#cc-main .cc--anim .cm__close{transition:background-color 260ms ease-out,background-image 260ms ease-out,border-color 260ms ease-out,color 260ms ease-out;}

/* Keyboard focus stays clearly visible. */
#cc-main button:focus-visible,#cc-main a:focus-visible,#cc-main .section__toggle:focus-visible~.toggle__icon{outline:2px solid #e8d9a8;outline-offset:2px;box-shadow:none;}

/* Entrance and exit: the vendor's opacity + short rise, on the blog's reveal easing. */
#cc-main .cc--anim .cm,#cc-main .cc--anim .pm{transition:opacity 420ms ease-out,visibility 420ms ease-out,transform 460ms cubic-bezier(0.22,0.61,0.36,1);}
#cc-main .cc--anim .pm-overlay,#cc-main .cc--anim.cm-wrapper:before{transition:opacity 420ms ease-out,visibility 420ms ease-out;}
#cc-main .toggle__icon,#cc-main .toggle__icon-circle{transition-duration:260ms;transition-timing-function:cubic-bezier(0.22,0.61,0.36,1);}

/* Footer control. */
[data-cookie-settings]{font:inherit;font-size:11px;letter-spacing:0.2em;text-transform:uppercase;color:rgba(244,241,234,0.6);background:none;border:0;padding:0;cursor:pointer;transition:color 260ms ease-out;}
[data-cookie-settings]:hover{color:#c4a35a;}
[data-cookie-settings]:focus-visible{color:#c4a35a;outline:2px solid #e8d9a8;outline-offset:4px;}
[data-cookie-settings][hidden]{display:none;}

@media (prefers-reduced-motion:reduce){
  #cc-main,#cc-main *,#cc-main .cc--anim *,[data-cookie-settings]{transition:none!important;animation:none!important;}
}
