/*!**************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/cookie-preferences.module.css ***!
  \**************************************************************************************************************************************************************************************************************************************************************************************/
.cookie-preferences_banner__IBWbk{position:fixed;z-index:40;inset:auto 24px 24px;max-width:1280px;margin:auto;padding:26px 30px;display:flex;align-items:center;gap:32px;border:1px solid var(--site-border,#3c403d);border-radius:12px;background:var(--site-surface,#191a1a);color:var(--site-text,#eee);box-shadow:0 16px 60px #0008;max-height:calc(100dvh - 32px);overflow:auto}.cookie-preferences_copy__4eLdT{flex:1;min-width:0}.cookie-preferences_copy__4eLdT h2{font-size:19px;font-weight:500;margin:0 0 10px;letter-spacing:-.3px}.cookie-preferences_copy__4eLdT p{font-size:13px;line-height:1.65;color:var(--site-muted,#aeb5af);margin:0 0 10px;max-width:650px}.cookie-preferences_copy__4eLdT a,.cookie-preferences_note__Om6pk a{font-size:13px;text-decoration:underline;text-underline-offset:3px}.cookie-preferences_actions__uK3lP{display:flex;flex-wrap:wrap;gap:10px;max-width:445px}.cookie-preferences_actions__uK3lP button,.cookie-preferences_save__IsevC{min-height:44px;border:1px solid var(--site-border,#646a63);border-radius:24px;background:transparent;color:var(--site-text,#eee);padding:12px 18px;font-size:13px;line-height:1.4}.cookie-preferences_actions__uK3lP button:hover{border-color:var(--site-accent,#d6f779);background:#ffffff08}.cookie-preferences_actions__uK3lP button:nth-child(-n+2){flex:1;min-width:135px}.cookie-preferences_actions__uK3lP button:last-child{flex-basis:100%}.cookie-preferences_footerLink__Qr2OW{border:0;padding:0;background:transparent;font:inherit;color:inherit;text-align:left;cursor:pointer;min-height:24px}.cookie-preferences_footerLink__Qr2OW:hover{text-decoration:underline;text-underline-offset:3px}.cookie-preferences_modal__BZzD8{background:var(--site-surface,#191a1a)!important;color:var(--site-text,#eee);max-height:calc(100dvh - 32px);overflow-y:auto;text-align:left!important}.cookie-preferences_modal__BZzD8 h2{padding-right:28px;font-size:24px;font-weight:500;letter-spacing:-.5px}.cookie-preferences_modal__BZzD8 h2:focus{outline:none}.cookie-preferences_category__zPE4Q{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--site-border,#383d38);padding-top:18px}.cookie-preferences_category__zPE4Q>div{min-width:0}.cookie-preferences_category__zPE4Q h3,.cookie-preferences_category__zPE4Q label:not(.cookie-preferences_toggle__vihhu){font-size:15px;font-weight:500;color:var(--site-text,#eee);margin:0 0 7px}.cookie-preferences_category__zPE4Q p{font-size:12px;line-height:1.6;color:var(--site-muted,#aeb5af);margin:0}.cookie-preferences_always__GMCJc{font-size:11px;color:var(--site-muted,#aeb5af);flex-shrink:0}.cookie-preferences_toggle__vihhu{display:flex;align-items:center;gap:8px;flex-shrink:0;font-size:12px;color:var(--site-text,#eee)}.cookie-preferences_toggle__vihhu input{appearance:auto;width:22px;height:22px;min-width:22px;padding:0;margin:0;accent-color:var(--site-accent,#d6f779);cursor:pointer}.cookie-preferences_toggle__vihhu input:focus-visible{outline:2px solid var(--site-accent,#d6f779);outline-offset:4px}.cookie-preferences_toggle__vihhu span{min-width:20px}.cookie-preferences_note__Om6pk{font-size:12px;line-height:1.65;color:var(--site-muted,#aeb5af);margin:0}.cookie-preferences_save__IsevC{background:var(--site-accent,#d6f779);color:var(--site-accentText,#151913);border-color:var(--site-accent,#d6f779);width:100%}.cookie-preferences_embed__FZ61V{border:1px solid var(--site-border,#383d38);border-radius:8px;padding:30px;text-align:center;background:var(--site-surface,#191a1a);color:var(--site-text,#eee)}.cookie-preferences_embed__FZ61V p{font:inherit;font-size:14px;line-height:1.7;color:var(--site-muted,#aeb5af);margin:10px auto 18px;max-width:480px}.cookie-preferences_embed__FZ61V button{display:inline-block;background:transparent;color:inherit;border:1px solid var(--site-border,#646a63);border-radius:24px;padding:12px 18px;min-height:44px}.cookie-preferences_embed__FZ61V a{display:inline-block;margin:12px;font-size:14px;text-decoration:underline;text-underline-offset:3px}@media(max-width:750px){.cookie-preferences_banner__IBWbk{inset:auto 12px 12px;padding:20px;display:block}.cookie-preferences_actions__uK3lP{max-width:none;margin-top:18px}.cookie-preferences_copy__4eLdT p{font-size:12px}.cookie-preferences_category__zPE4Q{gap:12px}.cookie-preferences_embed__FZ61V{padding:22px 16px}}@media(prefers-reduced-motion:reduce){.cookie-preferences_modal__BZzD8{animation:none!important;transition:none!important}}

.cookie-preferences_actions__uK3lP button:focus-visible,.cookie-preferences_save__IsevC:focus-visible,.cookie-preferences_footerLink__Qr2OW:focus-visible,.cookie-preferences_embed__FZ61V button:focus-visible,.cookie-preferences_embed__FZ61V a:focus-visible,.cookie-preferences_copy__4eLdT a:focus-visible,.cookie-preferences_note__Om6pk a:focus-visible{outline:2px solid var(--site-accent,#d6f779);outline-offset:4px}.cookie-preferences_toggle__vihhu{min-height:44px;cursor:pointer}.cookie-preferences_modal__BZzD8 [data-slot="dialog-close"]{min-width:32px;min-height:32px;display:grid;place-items:center}

/*!************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/article-carousel.module.css ***!
  \************************************************************************************************************************************************************************************************************************************************************************************/
.article-carousel_carousel__Pr00a{width:100%;max-width:760px;margin:28px 0;min-width:0}
.article-carousel_viewport__LNeFm{overflow:hidden;width:100%;border-radius:14px;touch-action:pan-y pinch-zoom}
.article-carousel_viewport__LNeFm:focus-visible{outline:2px solid #d6f779;outline-offset:4px}
.article-carousel_track__lqoQy{display:flex;touch-action:pan-y pinch-zoom}
.article-carousel_slide__9YrU3{flex:0 0 100%;min-width:0;height:clamp(240px,65vw,500px);display:flex;align-items:center;justify-content:center}
.article-carousel_carousel__Pr00a .article-carousel_image__in2Qk{display:block!important;position:static!important;width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;object-fit:contain!important;aspect-ratio:auto!important;margin:0!important;border:0!important;box-shadow:none!important;background:transparent!important}
.article-carousel_controls__R8AzN{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:14px;font-size:14px}
.article-carousel_controls__R8AzN button{border:1px solid #576057;background:transparent;color:inherit;border-radius:24px;padding:10px 18px;cursor:pointer;font:inherit}
.article-carousel_controls__R8AzN button:disabled{opacity:.35;cursor:default}
.article-carousel_controls__R8AzN button:focus-visible{outline:2px solid #d6f779;outline-offset:3px}
@media(prefers-reduced-motion:reduce){.article-carousel_track__lqoQy{scroll-behavior:auto}}

/*!****************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ../node_modules/next/dist/build/webpack/loaders/css-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[2]!../node_modules/next/dist/build/webpack/loaders/postcss-loader/src/index.js??ruleSet[1].rules[15].oneOf[5].use[3]!./components/theme-preview-notice.module.css ***!
  \****************************************************************************************************************************************************************************************************************************************************************************************/
.theme-preview-notice_notice__9j1Ba{position:fixed;z-index:60;bottom:16px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;width:max-content;max-width:calc(100% - 24px);padding:12px 16px;border:1px solid #53605c;border-radius:16px;background:#151b20;color:#f4f6f7;box-shadow:0 12px 35px #0008;font:13px/1.4 Arial,Helvetica,sans-serif}.theme-preview-notice_notice__9j1Ba strong{font-size:13px}.theme-preview-notice_notice__9j1Ba small{display:block;color:#c2cbd0;font-size:11px;line-height:1.5}.theme-preview-notice_notice__9j1Ba a,.theme-preview-notice_notice__9j1Ba button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #6b797f;border-radius:10px;background:transparent;color:#f4f6f7;white-space:nowrap;font:inherit;text-decoration:none}.theme-preview-notice_notice__9j1Ba a:focus-visible,.theme-preview-notice_notice__9j1Ba button:focus-visible{outline:2px solid #e1f0db;outline-offset:3px}@media(max-width:600px){.theme-preview-notice_notice__9j1Ba{gap:8px;flex-wrap:wrap;width:calc(100% - 24px);bottom:12px}.theme-preview-notice_notice__9j1Ba>span:first-child{flex-basis:100%}.theme-preview-notice_notice__9j1Ba a,.theme-preview-notice_notice__9j1Ba button{flex:1}}
