.cookie-consent,.cookie-settings{z-index:10020;font-family:inherit;position:fixed;left:clamp(1rem,2.4vw,2.5rem)}.cookie-consent[hidden],.cookie-settings[hidden]{display:none}.cookie-consent{bottom:calc(max(1rem, env(safe-area-inset-bottom,0px)) + 56px);width:min(420px,100vw - 2.3rem);max-height:calc(100dvh - 4rem - env(safe-area-inset-bottom,0px));color:#e9ece9;backdrop-filter:blur(18px);background:#08181ff5;border:1px solid #bf9b488c;padding:1.25rem 1.35rem 1.15rem;overflow-y:auto;box-shadow:0 16px 48px #020c123d}.cookie-consent:not([hidden]){animation:.35s cubic-bezier(.22,1,.36,1) both cookie-panel-in}.cookie-consent strong{color:#f4e4b4;letter-spacing:.06em;text-transform:uppercase;font-size:.84rem;display:block}.cookie-consent p{color:#d2d9d6;margin:.65rem 0 1rem;font-size:.88rem;line-height:1.55}.cookie-consent-actions{flex-wrap:wrap;align-items:center;gap:.55rem .7rem;display:flex}.cookie-consent-actions button{color:#f1e2b4;min-width:98px;min-height:36px;font:inherit;cursor:pointer;background:0 0;border:1px solid #b99550;padding:.48rem .75rem;font-size:.78rem;font-weight:700;transition:background .22s,color .22s}.cookie-consent-actions button:hover{color:#07171e;background:#c6a65c}.cookie-consent-actions a{color:#d7ddd9;text-underline-offset:.2em;font-size:.76rem}.cookie-settings{bottom:max(1rem, env(safe-area-inset-bottom,0px));color:#c9ae68;cursor:pointer;background:#08181ff0;border:1px solid #bf9b4866;border-radius:2px;place-items:center;width:44px;height:44px;padding:0;transition:color .25s,background .25s;display:grid}.cookie-settings:hover,.cookie-settings[aria-expanded=true]{color:#f0e6c7;background:#0b202b}.cookie-settings svg{flex:none;transition:transform .3s}.cookie-consent :is(button,a):focus-visible,.cookie-settings:focus-visible{outline-offset:3px;outline:2px solid #efd18b}@keyframes cookie-panel-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=480px){.cookie-consent{width:calc(100vw - 2rem);padding:1rem 1.1rem}}@media (prefers-reduced-motion:reduce){.cookie-consent:not([hidden]){animation:none}.cookie-settings,.cookie-settings svg{transition:none}}:root{--phi-motion-quick:.18s;--phi-motion-standard:.36s;--phi-motion-gentle:.65s}@media (prefers-reduced-motion:reduce){:root{--phi-motion-quick:0s;--phi-motion-standard:0s;--phi-motion-gentle:0s}}.phi-action-solid,.phi-link-editorial,.phi-link-nav,.phi-filter-control{--phi-interaction-duration:.36s;--phi-interaction-ease:cubic-bezier(.22,1,.36,1)}.phi-action-solid{transition:transform var(--phi-interaction-duration) var(--phi-interaction-ease),box-shadow var(--phi-interaction-duration) var(--phi-interaction-ease);align-items:center;gap:.7em;display:inline-flex}.phi-action-solid:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 8px 24px #0002}.phi-action-solid svg,.phi-link-editorial svg{transition:transform var(--phi-interaction-duration) var(--phi-interaction-ease)}.phi-action-solid:is(:hover,:focus-visible) svg,.phi-link-editorial:is(:hover,:focus-visible) svg{transform:translate(3px)}.phi-link-editorial,.phi-link-nav{align-items:center;gap:.6em;text-decoration:none;display:inline-flex;position:relative}.phi-link-editorial:after,.phi-link-nav:after{content:"";transform-origin:0;width:100%;height:1px;transition:transform var(--phi-interaction-duration) var(--phi-interaction-ease);background:currentColor;position:absolute;bottom:-.3em;left:0;transform:scaleX(0)}.phi-link-editorial:is(:hover,:focus-visible):after,.phi-link-nav:is(:hover,:focus-visible):after{transform:scaleX(1)}.phi-filter-control{transition:background var(--phi-interaction-duration) var(--phi-interaction-ease),border-color var(--phi-interaction-duration) var(--phi-interaction-ease),transform var(--phi-interaction-duration) var(--phi-interaction-ease)}.phi-filter-control:is(:hover,:focus-visible){transform:translateY(-1px)}.phi-action-solid:focus-visible,.phi-link-editorial:focus-visible,.phi-link-nav:focus-visible,.phi-filter-control:focus-visible{outline:2px solid var(--phi-interaction-focus,currentColor);outline-offset:4px}@media (prefers-reduced-motion:reduce){.phi-action-solid,.phi-link-editorial svg,.phi-link-nav svg,.phi-filter-control,.phi-link-editorial:after,.phi-link-nav:after{transition:none!important}.phi-action-solid:is(:hover,:focus-visible),.phi-action-solid:is(:hover,:focus-visible) svg,.phi-link-editorial:is(:hover,:focus-visible) svg,.phi-filter-control:is(:hover,:focus-visible){transform:none!important}}
