/* Retained panel presentation, with every orb/canvas style removed. */
.gk-cookies{position:fixed;inset:0;z-index:120;pointer-events:none;font-family:var(--home-font,'Avenir Next',Arial,sans-serif);color:#19221d;color-scheme:light;--gkc-vh:100dvh;--gkc-bottom:16px;--gkc-top:0px;--gkc-width:min(430px,calc(100vw - 32px))}
.gk-cookies [hidden]{display:none}
.gk-cookies button,.gk-cookies a,.gk-cookies input{pointer-events:auto}
.gk-cookies button{font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}
.gk-cookies button:focus-visible,.gk-cookies a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.gkc-panel h2{font:400 35px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 28px 12px 0}
.gkc-panel p{font-size:15px;line-height:1.6;margin:0}
.gkc-close{position:absolute;right:16px;top:12px;border:0;background:transparent;width:40px;height:40px;font-size:27px}
.gkc-choice-row{display:flex;gap:12px;margin-top:23px}
.gkc-liquid span{position:relative;z-index:1}
.gkc-customize{display:block;width:100%;min-height:44px;border:0;background:none;text-decoration:underline;text-underline-offset:4px;font-size:13px;margin-top:6px}
.gkc-details{margin-top:16px;padding-top:14px;border-top:1px solid #314b4233}
.gkc-category{display:flex;align-items:flex-start;gap:12px;margin:14px 0}
.gkc-category input{width:19px;height:19px;flex:none;margin:3px 0 0;accent-color:#344a3a}
.gkc-category label{font-size:14px;line-height:1.5}
.gkc-category strong,.gkc-category small{display:block}
.gkc-category strong{font-size:14px;font-weight:600}
.gkc-category small{font-size:12px}
.gkc-save{width:100%;margin-top:12px}
.gkc-policy{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:14px;font-size:12px}
.gkc-policy a{color:inherit;text-underline-offset:4px}
.gkc-notice{font-size:12px!important;margin-top:12px!important}
.gkc-status:not(:empty){font-size:13px;margin-top:12px}
.gkc-status:empty{display:none}
.gkc-panel.is-closing{opacity:0;transform:translateY(10px);pointer-events:none}
.intro-pending .gk-cookies *,body.intro-active .gk-cookies *,.passage-active .gk-cookies *{pointer-events:none}
@media(max-width:600px){.gkc-panel{padding:24px 21px 19px;max-height:calc(var(--gkc-vh) - 105px)}
.gkc-panel h2{font-size:31px}
.gkc-panel p{font-size:14px}
.gkc-choice-row{gap:10px}
.gkc-liquid{font-size:13px;padding-inline:7px}}
@supports not (backdrop-filter:blur(1px)){.gkc-panel{background:#f4f5f2ed}
.gkc-liquid{background:#fff9}}
@media(prefers-reduced-motion:reduce){.gkc-panel{transition:none}}
@media(forced-colors:active){.gkc-panel,.gkc-liquid{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}}
.navigation-pending .gk-cookies,.intro-pending .gk-cookies,body.intro-active .gk-cookies,.passage-active .gk-cookies{visibility:hidden;pointer-events:none;opacity:0}
.navigation-pending .gk-cookies *,.intro-pending .gk-cookies *,body.intro-active .gk-cookies *,.passage-active .gk-cookies *{pointer-events:none}
.gkc-liquid::after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(110deg,transparent 20%,#fff5 45%,transparent 68%);transform:translateX(-85%);animation:gkc-button-reflection 9s ease-in-out infinite}
@keyframes gkc-reflection{from{opacity:.4;transform:translate3d(-1%,0,0)}to{opacity:.8;transform:translate3d(1%,0,0)}}
@keyframes gkc-button-reflection{0%,65%{transform:translateX(-85%)}100%{transform:translateX(85%)}}
@media(prefers-reduced-motion:reduce){.gkc-panel::before,.gkc-liquid::after{animation:none}}
.gkc-panel{pointer-events:auto;position:fixed;right:max(16px,env(safe-area-inset-right));bottom:var(--gkc-bottom);width:var(--gkc-width);max-height:calc(var(--gkc-vh) - 116px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:30px 28px 24px;border:0;border-radius:28px;background:linear-gradient(135deg,#ffffff38,#ffffff20 52%,#f0f7ff24);box-shadow:0 18px 65px #101b192c,inset 0 -12px 22px #1b263212;backdrop-filter:blur(20px) saturate(1.05);-webkit-backdrop-filter:blur(20px) saturate(1.05);transition:opacity .3s ease,transform .3s ease;isolation:isolate}
.gkc-panel::before{content:'';position:absolute;inset:0;z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(ellipse at 23% 0%,#ffffff60,transparent 45%),linear-gradient(130deg,transparent 40%,#ffffff30,transparent 62%);opacity:.7;animation:gkc-reflection 7.5s ease-in-out infinite alternate;filter:url(#gk-liquid-backdrop);border:0;box-shadow:none}
.gkc-liquid{position:relative;flex:1;min-height:50px;padding:11px 12px;border:0;border-radius:28px;background:linear-gradient(130deg,#ffffff30,#ffffff0d 58%,#ffffff21);box-shadow:0 4px 12px #243c3c12,inset 0 -5px 12px #24343f1c;backdrop-filter:blur(9px) saturate(1.05);-webkit-backdrop-filter:blur(9px) saturate(1.05);font-size:14px;font-weight:500;white-space:nowrap;overflow:hidden;isolation:isolate}
.gkc-liquid::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;backdrop-filter:url(#gk-liquid-backdrop);-webkit-backdrop-filter:url(#gk-liquid-backdrop)}
.gkc-liquid:hover{background-color:#ffffff12}
.gkc-liquid:active{box-shadow:inset 0 3px 12px #24343f22}
.gkc-dark-scene{color:#f4f7f9}
.gkc-dark-scene .gkc-panel{background:linear-gradient(135deg,#ffffff22,#ffffff0b 60%,#ffffff18)}
@supports not (backdrop-filter:blur(1px)){.gkc-panel{background:#f9fbf6ed;color:#19221d}
.gkc-liquid{background:#fff8}}
@media(forced-colors:active){.gkc-panel,.gkc-liquid{background:Canvas;color:CanvasText;border:1px solid CanvasText;box-shadow:none}}