:root{--fiesta-inset-left: env(safe-area-inset-left, 0px);--fiesta-inset-right: env(safe-area-inset-right, 0px)}body.page .ctn{--fiesta-gutter: 40px;--fiesta-safe-left: max(var(--fiesta-gutter), var(--fiesta-inset-left));--fiesta-safe-right: max(var(--fiesta-gutter), var(--fiesta-inset-right));padding-left:var(--fiesta-safe-left);padding-right:var(--fiesta-safe-right)}.fh-topnav{padding-top:env(safe-area-inset-top, 0px)}.editorial-proposal .guide-ink{overflow-wrap:anywhere}#footer .fnew>*{min-width:0}#footer .fnew__col a{overflow-wrap:anywhere}body.page .blog-stickybar,body.page .place-stickybar,body.page .blog-actionbar{--fiesta-bar-left: max(14px, var(--fiesta-inset-left));--fiesta-bar-right: max(14px, var(--fiesta-inset-right));padding-left:var(--fiesta-bar-left);padding-right:var(--fiesta-bar-right)}@media (max-width: 640px){body.page .ctn{--fiesta-gutter:20px}body.page #header .ctn{--fiesta-gutter:12px}}.cookiebar[hidden],.cookiebar__error[hidden],.cookie-settings__error[hidden]{display:none !important}.cookiebar{--cookie-left: max(12px, var(--fiesta-inset-left));--cookie-right: max(12px, var(--fiesta-inset-right));position:fixed;left:var(--cookie-left);right:var(--cookie-right);bottom:calc(12px + env(safe-area-inset-bottom, 0px));z-index:80;width:calc(100% - var(--cookie-left) - var(--cookie-right));min-width:0;max-width:620px;box-sizing:border-box;padding:14px 16px;border:1px solid #e5e5df;border-radius:16px;background:#fff;box-shadow:0 6px 28px rgba(0,0,0,0.14)}.cookiebar .cookiebar__tx{margin:0 0 10px;font:400 13px/1.5 'Open Sans',sans-serif;color:#575b54}.cookiebar__tx a,.cookie-settings a{color:#575b54;text-decoration:underline;text-underline-offset:3px}.cookiebar__actions,.cookie-settings__actions{display:flex;gap:8px;flex-wrap:wrap}.cookiebar__button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 13px;border:0;border-radius:10px;background:#f0f0ed;color:#191c18;font:600 13px/1.3 'Open Sans',sans-serif;cursor:pointer}.cookiebar__button.__primary{background:#f7d909}.cookiebar__button:disabled{opacity:.65;cursor:wait}.cookiebar__button:focus-visible,.fnew__cookie-settings:focus-visible,.cookie-settings__close:focus-visible{outline:3px solid #a48b00;outline-offset:2px}.cookie-settings{--cookie-dialog-width:calc(100% - 24px - var(--fiesta-inset-left) - var(--fiesta-inset-right));width:var(--cookie-dialog-width);max-width:560px;max-height:85vh;max-height:85dvh;box-sizing:border-box;padding:22px;border:1px solid #e5e5df;border-radius:18px;color:#191c18;background:#fff;overflow:auto}.cookie-settings:not([open]){display:none}.cookie-settings::backdrop{background:rgba(20,22,18,0.5)}.cookie-settings__head{display:flex;align-items:center;justify-content:space-between;gap:16px}.cookie-settings__head h2{margin:0;font:800 23px/1.2 'Open Sans',sans-serif}.cookie-settings__close{flex:none;width:40px;height:40px;border:0;border-radius:50%;background:#f0f0ed;color:#191c18;cursor:pointer;font-size:24px}.cookie-settings__intro,.cookie-settings__legal{font:400 13px/1.5 'Open Sans',sans-serif;color:#575b54;margin:12px 0}.cookie-settings__option{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid #ededE8;cursor:pointer}.cookie-settings__option input{flex:none;width:20px;height:20px;margin:2px 0 0;accent-color:#887500;-webkit-appearance:checkbox;appearance:auto}.cookie-settings__option strong{display:block;font:700 14px/1.4 'Open Sans',sans-serif}.cookie-settings__option small{display:block;margin-top:4px;color:#64685f;font:400 12px/1.5 'Open Sans',sans-serif}.cookiebar__error,.cookie-settings__error{color:#a32f24;font-size:13px;margin:10px 0 0}.fnew__cookie-settings{padding:8px 0;margin-top:12px;border:0;background:transparent;color:inherit;font:inherit;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.cookie-nojs{margin:10px 20px;font-size:12px;color:#575b54}.privacy-page{padding:28px 0;background:#fff}.privacy-page article{max-width:850px;margin:auto;font:400 15px/1.7 'Open Sans',sans-serif;overflow-wrap:anywhere}.privacy-page h1{font-size:28px;line-height:1.25;margin:0 0 14px}.privacy-page h2{font-size:20px;line-height:1.3;margin:28px 0 10px}.privacy-page p{margin:10px 0}.privacy-page ul{padding-left:22px;list-style:disc}@media (max-width: 640px){.cookiebar{padding:12px 14px}.cookiebar__button{min-height:44px}.cookie-settings{padding:16px}.privacy-page h1{font-size:24px}}@media (max-width: 360px){.cookiebar__actions{gap:6px}.cookiebar__actions .cookiebar__button{padding-left:9px;padding-right:9px;font-size:12px}}
