.banner{position:relative;display:flex;justify-content:center;overflow:hidden;border-radius:var(--radius-xl);container-type:inline-size;container-name:banner}.banner--size-small{width:100%;max-inline-size:var(--content-s);padding-block:var(--space-l);padding-inline:var(--space-l)}.banner--size-regular{max-inline-size:var(--content-m)}.banner--size-large,.banner--size-regular{width:100%;padding-block:var(--space-xl);padding-inline:var(--space-xl)}.banner--size-large{max-inline-size:var(--content-l)}.banner--size-xl{width:100%;max-inline-size:var(--content-xl);padding-block:var(--space-xl);padding-inline:var(--space-xl)}.banner--size-full-bleed{width:100%;padding-block:var(--space-xl);padding-inline:var(--layout-margin-mobile);border-radius:0}@media (min-width:768px){.banner--size-full-bleed{padding-inline:var(--layout-margin-tablet)}}@media (min-width:1280px){.banner--size-full-bleed{padding-inline:0}}.banner__inner{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;gap:var(--space-xl)}.banner--size-full-bleed .banner__inner{max-inline-size:var(--content-xl)}.banner__content{display:flex;flex-direction:column;justify-content:center;gap:var(--space-l)}.banner__title{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);color:inherit;margin:0;text-shadow:var(--text-shadow-md)}.banner__description{display:flex;flex-direction:column;gap:var(--space-m);font-size:var(--text-base);line-height:var(--line-height-relaxed);color:inherit;text-shadow:var(--text-shadow-sm)}.banner__description h1{font-size:var(--text-heading-1)}.banner__description h1,.banner__description h2{line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);color:inherit}.banner__description h2{font-size:var(--text-heading-2)}.banner__description h3{font-size:var(--text-heading-3);line-height:var(--line-height-tight);font-weight:var(--font-weight-semibold);color:inherit}.banner__description h4{font-size:var(--text-emphasis)}.banner__description h4,.banner__description h5{line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:inherit}.banner__description h5{font-size:var(--text-base)}.banner__description h6{font-size:var(--text-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-semibold);color:inherit;text-transform:uppercase;letter-spacing:var(--tracking-wide)}.banner__description ul{list-style:disc;padding-inline-start:var(--space-l)}.banner__description ol{list-style:decimal;padding-inline-start:var(--space-l)}.banner__description li{padding-inline-start:var(--space-s)}.banner__description ol ul,.banner__description ul ul{list-style:circle}.banner__description ol ol,.banner__description ul ol{list-style:lower-alpha}.banner__description a{color:inherit;text-decoration:underline;text-underline-offset:var(--underline-offset)}.banner__description a:hover{text-decoration-thickness:var(--decoration-thickness)}.banner__actions{display:flex;gap:var(--space-l);flex-wrap:wrap;align-items:center}.banner__action{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-s);padding-block:var(--space-m);padding-inline:var(--space-xl);font-size:var(--text-emphasis);font-weight:var(--font-weight-semibold);border-radius:var(--radius-lg);transition:all var(--transition-smooth);text-decoration:none;cursor:pointer;min-height:var(--cta-height-lg);box-sizing:border-box;line-height:var(--line-height-none)}.banner__action-icon{display:inline-flex;flex-shrink:0;transition:transform var(--transition-smooth)}.banner__action:hover .banner__action-icon{transform:translateX(var(--cta-icon-hover-offset))}.banner__action-label{white-space:nowrap}.banner__action-external{font-size:var(--icon-external-size);margin-inline-start:var(--space-xs)}.banner__media{overflow:hidden;border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.banner__media-asset{width:100%;height:auto;display:block;-o-object-fit:cover;object-fit:cover}@media (min-width:769px){.banner--split-media .banner__media{aspect-ratio:16/9}}.banner__cta-block{justify-content:center}.banner__cta-actions,.banner__cta-block{display:flex;flex-direction:column;gap:var(--space-m)}.banner__cta-block .banner__action{width:100%}.banner__form-block{display:flex;flex-direction:column;justify-content:center}.banner--centered .banner__form-block{width:100%;max-width:var(--content-s)}.banner__form-block .form-wrapper{padding-inline:0}.banner--split-media.banner--text-right .banner__form-block{order:-1}.banner--centered{text-align:center}.banner--centered .banner__content,.banner--centered .banner__inner{align-items:center}.banner--centered .banner__actions{justify-content:center}.banner--split-media .banner__inner{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-xl);align-items:center}.banner--split-media .banner__content{justify-content:center;align-items:flex-start}.banner--split-media.banner--text-right .banner__media{order:-1}.banner--split-cta .banner__inner{display:grid;grid-template-columns:7fr 3fr;gap:var(--space-xl);align-items:center}.banner--split-cta .banner__content{justify-content:center;align-items:flex-start}.banner--split-cta.banner--text-right .banner__inner{grid-template-columns:3fr 7fr}.banner--split-cta.banner--text-right .banner__cta-block{order:-1}.banner--cta-left .banner__actions{justify-content:flex-start}.banner--cta-right .banner__actions{justify-content:flex-end}.banner--cta-left .banner__cta-actions{align-items:flex-start}.banner--cta-left .banner__cta-block .banner__action{width:auto}.banner--cta-right .banner__cta-actions{align-items:flex-end}.banner--cta-right .banner__cta-block .banner__action{width:auto}.banner__aurora,.banner__mesh{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}@media (max-width:768px){.banner--split-cta .banner__inner,.banner--split-media .banner__inner{display:flex;flex-direction:column}.banner{text-align:center}.banner .banner__content{align-items:center}.banner .form-wrapper{text-align:start}.banner .banner__actions{justify-content:center}.banner--split-media .banner__media{display:none}.banner--split-cta.banner--text-right .banner__cta-block{order:unset}.banner--split-media .banner__form-block{width:100%}.banner--centered .banner__form-block{max-width:100%}.banner--split-media.banner--text-right .banner__form-block{order:unset}.banner__action,.banner__description{font-size:var(--text-base);line-height:var(--line-height-normal)}.banner__action{padding-block:var(--space-s);padding-inline:var(--space-l)}.banner__actions{flex-direction:column;width:100%}.banner__actions .banner__action{width:100%}.banner--size-small{padding-block:var(--space-m);padding-inline:var(--space-m)}.banner--size-large,.banner--size-regular,.banner--size-xl{padding-block:var(--space-l);padding-inline:var(--space-l)}.banner--size-full-bleed{padding-block:var(--space-l);padding-inline:var(--layout-margin-mobile)}}.banner__action:focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}@media (prefers-contrast:high){.banner{box-shadow:none}.banner__action{border-width:var(--border-width-2)}}@media (prefers-reduced-motion:reduce){.banner,.banner__action{transition:none}.banner:hover,.banner__action:hover{transform:none}}.background{position:relative;width:100%;min-height:100vh;overflow:hidden;background-color:var(--bg-base);isolation:isolate}.background--fixed{position:fixed;top:0;left:0;right:0;bottom:0;z-index:var(--z-background)}.background--contained{min-height:auto;height:100%}.background--solid{background-color:var(--bg-base)}.background--gradient{background:var(--gradient-primary);color:white}.background--mesh{background:var(--gradient-mesh-intense);background-color:var(--bg-base);position:relative}.background--mesh:before{content:"";position:absolute;inset:0;background:var(--gradient-hero);opacity:.05;pointer-events:none;mix-blend-mode:overlay}.background--pattern{background-color:var(--bg-base);position:relative}.background--dots{background-color:var(--bg-base);background-image:radial-gradient(circle,rgba(var(--color-primary-rgb),.15) 1px,transparent 1px);background-size:var(--space-xl) var(--space-xl)}.background--grid{background-color:var(--bg-base);background-image:linear-gradient(rgba(var(--color-primary-rgb),.1) 1px,transparent 1px),linear-gradient(90deg,rgba(var(--color-primary-rgb),.1) 1px,transparent 1px);background-size:var(--space-2xl) var(--space-2xl)}.background--waves{background-color:var(--bg-base);position:relative;overflow:hidden}.background--waves:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(-45deg,transparent,transparent var(--space-m),rgba(var(--color-primary-rgb),.03) var(--space-m),rgba(var(--color-primary-rgb),.03) var(--space-xl))}.background--minimalist{background:rgba(var(--color-primary-rgb),.05);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(var(--color-primary-rgb),.1)}.background--noise{background-color:var(--bg-base);position:relative}.background--noise:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");opacity:.4;pointer-events:none;mix-blend-mode:overlay}.background--gradient-aurora{background:var(--bg-base);position:relative;overflow:hidden}.background--gradient-aurora:before{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(var(--color-primary-rgb),.2) 0,transparent 50%),radial-gradient(circle at 70% 50%,rgba(var(--color-secondary-rgb),.2) 0,transparent 50%),radial-gradient(circle at 50% 80%,rgba(var(--color-accent-rgb),.15) 0,transparent 50%);animation:aurora-drift 20s ease-in-out infinite;will-change:transform}@keyframes aurora-drift{0%,to{transform:translate(0) rotate(0deg)}33%{transform:translate(10%,5%) rotate(5deg)}66%{transform:translate(-5%,10%) rotate(-3deg)}}.background--particles{background:var(--bg-base);position:relative;overflow:hidden}.background--particles:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 30%,rgba(var(--color-primary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 80% 70%,rgba(var(--color-secondary-rgb),.1) 0,transparent 50%),radial-gradient(circle at 50% 50%,rgba(var(--color-accent-rgb),.08) 0,transparent 50%);animation:particles-float 15s ease-in-out infinite;will-change:transform}@keyframes particles-float{0%,to{transform:translate(0)}50%{transform:translate(20px,-20px)}}.background--animated{background:linear-gradient(-45deg,var(--color-primary),var(--color-secondary),var(--color-accent),var(--color-highlight));background-size:400% 400%;animation:gradient-shift 15s ease infinite;will-change:background-position}@keyframes gradient-shift{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.background--image{background-size:cover;background-position:50%;background-repeat:no-repeat}.background--video{position:relative}.background--blur-none{backdrop-filter:none}.background--blur-sm{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.background--blur-md{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.background--blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.background--blur-xl{backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px)}.background__content{position:relative;z-index:2;width:100%;height:100%;min-height:inherit}.background__pattern{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:var(--pattern-opacity,.1)}.background__pattern--dots{background-image:radial-gradient(circle,currentColor 1px,transparent 0);background-size:var(--space-xl) var(--space-xl);color:var(--color-primary)}.background__pattern--grid{background-image:linear-gradient(currentColor 1px,transparent 0),linear-gradient(90deg,currentColor 1px,transparent 0);background-size:var(--space-2xl) var(--space-2xl);color:var(--color-primary)}.background__pattern--lines{background-image:repeating-linear-gradient(0deg,transparent,transparent var(--space-m),currentColor var(--space-m),currentColor calc(var(--space-m) + 1px));color:var(--color-primary)}.background__pattern--waves{background-image:repeating-linear-gradient(-45deg,transparent,transparent var(--space-xl),currentColor var(--space-xl),currentColor calc(var(--space-xl) + 1px));color:var(--color-primary)}.background__pattern--crosses{background-image:repeating-linear-gradient(0deg,transparent,transparent var(--space-xl),currentColor var(--space-xl),currentColor calc(var(--space-xl) + 1px)),repeating-linear-gradient(90deg,transparent,transparent var(--space-xl),currentColor var(--space-xl),currentColor calc(var(--space-xl) + 1px));color:var(--color-primary)}.background__overlay{position:absolute;inset:0;z-index:1;background:var(--bg-base);opacity:var(--overlay-opacity,.5);pointer-events:none}.background__overlay--dark{background:linear-gradient(180deg,transparent,rgba(0,0,0,.8))}.background__overlay--light{background:linear-gradient(180deg,transparent,rgba(255,255,255,.8))}.background__overlay--gradient{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.2) 0,rgba(var(--color-secondary-rgb),.2) 100%)}.background__video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;transform:translate(-50%,-50%);z-index:0;-o-object-fit:cover;object-fit:cover}.background--gradient.background--noise:after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' /%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)' opacity='0.05'/%3E%3C/svg%3E");opacity:.3;pointer-events:none;z-index:1}.background--mesh.background--dots{background-image:var(--gradient-mesh-intense),radial-gradient(circle,rgba(var(--color-primary-rgb),.1) 1px,transparent 1px);background-size:100% 100%,var(--space-xl) var(--space-xl)}.background--minimalist.background--blur-lg{background:rgba(var(--bg-elevated-rgb,255,255,255),.7);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid rgba(var(--color-primary-rgb),.2);box-shadow:0 8px 32px 0 rgba(var(--color-primary-rgb),.1),inset 0 1px 0 0 rgba(255,255,255,.5)}@media (max-width:1023px){.background{min-height:100svh}.background--animated,.background--animated:before,.background--gradient-aurora,.background--gradient-aurora:before,.background--particles,.background--particles:before{animation:none}.background--blur-lg,.background--blur-xl{backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}}@media (prefers-reduced-motion:reduce){.background--animated,.background--animated:before,.background--gradient-aurora,.background--gradient-aurora:before,.background--particles,.background--particles:before{animation:none}.background__video{display:none}}@media (prefers-contrast:high){.background--gradient,.background--gradient-aurora,.background--mesh{background:var(--bg-base);border:var(--border-width-2) solid var(--border-primary)}.background__pattern{opacity:.3}}@media (prefers-color-scheme:dark){.background--minimalist{background:rgba(var(--color-primary-rgb),.03);backdrop-filter:blur(20px) saturate(150%);-webkit-backdrop-filter:blur(20px) saturate(150%)}.background__overlay--light{background:linear-gradient(180deg,transparent,rgba(0,0,0,.6))}}.background--animated,.background--gradient-aurora,.background--particles{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}.background__video{will-change:auto}.background{contain:layout style paint}.breadcrumb{display:block;width:100%}.breadcrumb__list{flex-wrap:wrap;margin:0;padding:0;list-style:none}.breadcrumb__item,.breadcrumb__list{display:flex;align-items:center;gap:var(--space-s)}.breadcrumb__item{font-size:var(--text-label);color:var(--text-secondary);line-height:var(--line-height-normal)}.breadcrumb__link{display:inline-flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);color:var(--text-secondary);text-decoration:none;border-radius:var(--radius-md);transition:all var(--transition-fast);min-height:var(--touch-target-md)}.breadcrumb__link:hover{color:var(--color-primary-text);background:rgba(var(--color-primary-rgb),.1)}.breadcrumb__link:focus-visible{outline:var(--border-width-2) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.breadcrumb__text{display:inline-flex;align-items:center;gap:var(--space-s);padding-block:var(--space-s);color:var(--text-tertiary);border-radius:var(--radius-md)}.breadcrumb__item--current,.breadcrumb__text--current{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.breadcrumb__item--disabled{opacity:.5;pointer-events:none}.breadcrumb__icon{width:var(--space-m);height:var(--space-m);flex-shrink:0;color:currentColor}.breadcrumb__label{line-height:var(--line-height-tight)}.breadcrumb__separator{display:inline-flex;align-items:center;color:var(--text-tertiary);margin-inline:var(--space-xs);-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb__separator-icon{width:var(--space-m);height:var(--space-m)}.breadcrumb__separator-text{font-size:var(--text-base);line-height:var(--line-height-none)}.breadcrumb--minimal .breadcrumb__link,.breadcrumb--minimal .breadcrumb__text{padding-block:var(--space-xs);padding-inline:var(--space-s)}.breadcrumb--minimal .breadcrumb__separator{margin:0}.breadcrumb--pills .breadcrumb__link{background:var(--bg-elevated);border:var(--border-width-1) solid var(--border-default);padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--radius-full)}.breadcrumb--pills .breadcrumb__link:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.breadcrumb--pills .breadcrumb__text--current{background:var(--gradient-primary);color:var(--text-inverse);padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--radius-full);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25)}.breadcrumb--underline .breadcrumb__link{padding-block-end:var(--space-s);border-block-end:var(--border-width-2) solid transparent;border-radius:0}.breadcrumb--underline .breadcrumb__link:hover{background:transparent;border-block-end-color:var(--color-primary);color:var(--color-primary-text)}.breadcrumb--underline .breadcrumb__text--current{padding-block-end:var(--space-s);border-block-end:var(--border-width-2) solid var(--color-primary);color:var(--color-primary-text)}.breadcrumb--compact .breadcrumb__list{gap:var(--space-xs)}.breadcrumb--compact .breadcrumb__link,.breadcrumb--compact .breadcrumb__text{padding-block:var(--space-xs);padding-inline:var(--space-s);font-size:var(--text-xs)}.breadcrumb--compact .breadcrumb__icon{width:var(--space-s);height:var(--space-s)}.breadcrumb--compact .breadcrumb__separator{margin:0;font-size:var(--text-xs)}.breadcrumb--gradient .breadcrumb__link:hover{background:linear-gradient(135deg,rgba(var(--color-primary-rgb),.1) 0,rgba(var(--color-secondary-rgb),.1) 100%)}.breadcrumb--gradient .breadcrumb__text--current{background:var(--gradient-primary);color:var(--text-inverse);padding-block:var(--space-s);padding-inline:var(--space-m);border-radius:var(--radius-md);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.25)}.breadcrumb--bordered{padding-block:var(--space-m);padding-inline:var(--space-m);background:var(--bg-elevated);border:var(--border-width-1) solid var(--border-default);border-radius:var(--radius-lg)}.breadcrumb--bordered .breadcrumb__link{border:var(--border-width-1) solid var(--border-subtle)}.breadcrumb--bordered .breadcrumb__link:hover{border-color:var(--color-primary)}.breadcrumb--bordered .breadcrumb__text--current{border:var(--border-width-1) solid var(--color-primary);background:rgba(var(--color-primary-rgb),.1);color:var(--color-primary-text)}.breadcrumb--dots .breadcrumb__separator-text{font-size:var(--text-heading-2);font-weight:var(--font-weight-bold)}.breadcrumb--arrows .breadcrumb__separator-text{font-size:var(--text-emphasis);color:var(--color-primary-text)}.breadcrumb--slash .breadcrumb__separator-text{font-size:var(--text-base);color:var(--text-tertiary);font-weight:var(--font-weight-light)}.breadcrumb--vertical .breadcrumb__item,.breadcrumb--vertical .breadcrumb__list{flex-direction:column;align-items:flex-start;gap:var(--space-s)}.breadcrumb--vertical .breadcrumb__item{width:100%}.breadcrumb--vertical .breadcrumb__separator{transform:rotate(90deg);margin-block:var(--space-xs);margin-inline:0}.breadcrumb--vertical .breadcrumb__link,.breadcrumb--vertical .breadcrumb__text{width:100%;justify-content:flex-start}.breadcrumb--dropdown .breadcrumb__list{position:relative}.breadcrumb--breadcrumb-trail{background:var(--bg-surface);padding-block:var(--space-s);padding-inline:var(--space-l);border-radius:var(--radius-lg);border-inline-start:var(--divider-thick) solid var(--color-primary)}.breadcrumb--breadcrumb-trail .breadcrumb__link:hover{background:rgba(var(--color-primary-rgb),.15);color:var(--color-primary-text)}.breadcrumb--accessible .breadcrumb__link,.breadcrumb--accessible .breadcrumb__text{min-height:var(--touch-target-lg);padding-block:var(--space-s);padding-inline:var(--space-m)}.breadcrumb--accessible .breadcrumb__icon{width:var(--space-l);height:var(--space-l)}.breadcrumb--accessible .breadcrumb__separator{margin-inline:var(--space-s)}@media (max-width:1023px){.breadcrumb__list{gap:var(--space-xs)}.breadcrumb__link,.breadcrumb__text{padding-block:var(--space-s);padding-inline:var(--space-s);font-size:var(--text-xs);line-height:var(--line-height-normal);min-height:var(--touch-target-lg)}.breadcrumb__separator{margin:0}.breadcrumb--mobile-optimized .breadcrumb__item:not(:first-child):not(:last-child):not(.breadcrumb__item--current),.breadcrumb--mobile-optimized .breadcrumb__separator{display:none}.breadcrumb--bordered,.breadcrumb--gradient,.breadcrumb--pills{padding-block:var(--space-s);padding-inline:var(--space-s)}.breadcrumb--gradient .breadcrumb__list,.breadcrumb--pills .breadcrumb__list{flex-direction:column;align-items:stretch}.breadcrumb--gradient .breadcrumb__link,.breadcrumb--pills .breadcrumb__link{width:100%;justify-content:flex-start}}@media (max-width:639px){.breadcrumb__label{max-width:calc(var(--container-sm) * .375);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb__link,.breadcrumb__text{padding-block:var(--space-s);padding-inline:var(--space-s)}}@media (prefers-reduced-motion:reduce){.breadcrumb__link{transition:none}.breadcrumb--pills .breadcrumb__link:hover{transform:none}}@media (prefers-contrast:high){.breadcrumb__link{border:var(--border-width-1) solid var(--border-primary)}.breadcrumb__text--current{border:var(--border-width-2) solid var(--text-primary)}.breadcrumb--gradient .breadcrumb__text--current{background:var(--color-primary);border:var(--border-width-2) solid var(--color-primary)}}.breadcrumb__link:focus,.breadcrumb__link:focus-visible{outline:var(--border-width-2) solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.breadcrumb__item--current:after{content:" (page actuelle)";position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.breadcrumb--gradient .breadcrumb__link:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.15)}.breadcrumb--breadcrumb-trail .breadcrumb__link:hover{padding-inline-start:var(--space-l)}.breadcrumb__link{position:relative}.breadcrumb__link:before{content:"";position:absolute;inset-block-end:0;inset-inline-start:50%;width:0;height:var(--border-width-2);background:var(--gradient-primary);transition:all var(--transition-fast);transform:translateX(-50%)}.breadcrumb__link:hover:before{width:80%}.breadcrumb--minimal .breadcrumb__link:before,.breadcrumb--pills .breadcrumb__link:before,.breadcrumb--underline .breadcrumb__link:before{display:none}@media (prefers-color-scheme:dark){.breadcrumb--bordered{background:rgba(var(--color-primary-rgb),.03);border-color:var(--border-subtle)}.breadcrumb--breadcrumb-trail{background:rgba(var(--color-primary-rgb),.05)}}.breadcrumb--gradient .breadcrumb__link,.breadcrumb--pills .breadcrumb__link{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.breadcrumb__separator{contain:layout style paint}@media print{.breadcrumb{display:none}.breadcrumb--seo-enhanced{display:block;border:none;background:none;padding:0}.breadcrumb--seo-enhanced .breadcrumb__link{text-decoration:underline}.breadcrumb--seo-enhanced .breadcrumb__separator{margin-inline:var(--space-s)}}.breadcrumb-skeleton__container{display:flex;align-items:center;gap:var(--space-s)}.breadcrumb-skeleton__item{background:var(--bg-tertiary);border-radius:var(--radius-sm);animation:breadcrumb-pulse 1.5s ease-in-out infinite}.breadcrumb-skeleton__item--icon{width:var(--space-m);height:var(--space-m)}.breadcrumb-skeleton__item--text{height:var(--space-m)}.breadcrumb-skeleton__item--short{width:calc(var(--space-xl) * 3)}.breadcrumb-skeleton__item--medium{width:calc(var(--space-xl) * 4)}.breadcrumb-skeleton__separator{width:var(--space-s);height:var(--space-m);background:var(--bg-tertiary);border-radius:var(--radius-sm);animation:breadcrumb-pulse 1.5s ease-in-out infinite}@keyframes breadcrumb-pulse{0%,to{opacity:1}50%{opacity:.5}}[data-theme=dark] .breadcrumb-skeleton__item,[data-theme=dark] .breadcrumb-skeleton__separator{background:var(--bg-elevated)}@media (prefers-reduced-motion:reduce){.breadcrumb-skeleton__item,.breadcrumb-skeleton__separator{animation:none}}.media-wrapper{position:relative;display:block;width:100%;overflow:hidden;border-radius:var(--radius-lg);background:var(--bg-surface);isolation:isolate}.media-type-video{background:var(--bg-base)}.media-type-gallery{display:grid;gap:var(--space-m)}.media-type-carousel{position:relative}.media-type-embed{position:relative;width:100%;height:0;overflow:hidden}.media-type-placeholder{min-height:var(--space-64);display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:var(--border-width-1) dashed var(--border-subtle)}.aspect-ratio-1-1{aspect-ratio:1/1}.aspect-ratio-4-3{aspect-ratio:4/3}.aspect-ratio-16-9{aspect-ratio:16/9}.aspect-ratio-21-9{aspect-ratio:21/9}.aspect-ratio-auto{aspect-ratio:auto}.object-cover .media-content,.object-cover .media-image,.object-cover .media-video{-o-object-fit:cover;object-fit:cover}.object-contain .media-content,.object-contain .media-image,.object-contain .media-video{-o-object-fit:contain;object-fit:contain}.object-fill .media-content,.object-fill .media-image,.object-fill .media-video{-o-object-fit:fill;object-fit:fill}.object-scale-down .media-content,.object-scale-down .media-image,.object-scale-down .media-video{-o-object-fit:scale-down;object-fit:scale-down}.object-none .media-content,.object-none .media-image,.object-none .media-video{-o-object-fit:none;object-fit:none}.media-image-wrapper,.media-image-wrapper--fill{position:relative;width:100%;height:100%}.media-image-wrapper--fill{min-height:var(--space-48)}.media-image-wrapper img{width:100%!important;height:100%!important}.media-content{display:block;width:100%;height:100%}.media-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:all var(--transition-smooth)}.media-image.media-loaded{opacity:1}.media-image.media-lazy{opacity:0;transition:opacity var(--transition-smooth)}.media-image.media-lazy.media-loaded{opacity:1}.media-image.media-clickable{cursor:pointer}.media-image.media-clickable:hover{transform:scale(1.02);transition:transform var(--transition-smooth)}.media-placeholder{position:absolute;inset:0;background:linear-gradient(135deg,var(--bg-surface) 0,var(--bg-elevated) 100%);z-index:1}.media-placeholder,.media-placeholder-bg{display:flex;align-items:center;justify-content:center}.media-placeholder-bg{width:var(--space-20);height:var(--space-20);border-radius:var(--radius-full);background:rgba(var(--color-primary-rgb),.1);animation:placeholder-pulse var(--transition-slower) ease-in-out infinite}@keyframes placeholder-pulse{0%,to{opacity:.6;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}}.media-placeholder-icon{width:var(--icon-2xl);height:var(--icon-2xl);opacity:.5;color:var(--text-tertiary)}.media-placeholder-min{position:relative;display:flex;flex-direction:column;gap:var(--space-s);align-items:center;justify-content:center;min-height:var(--space-48)}.media-placeholder-text{font-size:var(--text-label);line-height:var(--line-height-normal);color:var(--text-tertiary);font-weight:var(--font-weight-medium)}.media-error-state{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);background:var(--bg-surface);color:var(--color-error-text);z-index:2}.media-error-icon{width:var(--icon-2xl);height:var(--icon-2xl)}.media-error-text{font-size:var(--text-label);line-height:var(--line-height-normal);font-weight:var(--font-weight-medium)}.media-video-wrapper{position:relative;width:100%;aspect-ratio:16/9;background:var(--bg-base);border-radius:var(--radius-lg);overflow:hidden}@supports not (aspect-ratio:16/9){.media-video-wrapper{height:0;padding-bottom:56.25%}.media-video-wrapper .media-video{position:absolute;top:0;left:0}}.media-video{width:100%;height:100%;border-radius:var(--radius-lg);-o-object-fit:cover;object-fit:cover}.media-video-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,var(--bg-surface) 0,var(--bg-elevated) 100%);cursor:pointer;z-index:2;transition:var(--transition-smooth)}.media-video-placeholder:hover{background:linear-gradient(135deg,var(--bg-elevated) 0,var(--bg-surface) 100%)}.media-video-placeholder:hover .media-video-play-button{transform:scale(1.1);box-shadow:0 8px 32px rgba(var(--color-primary-rgb),.4)}.media-video-play-button{display:flex;align-items:center;justify-content:center;width:var(--space-20);height:var(--space-20);background:rgba(var(--color-primary-rgb),.9);border-radius:var(--radius-full);box-shadow:0 4px 24px rgba(var(--color-primary-rgb),.3);transition:var(--transition-smooth)}.media-video-play-icon{width:var(--icon-2xl);height:var(--icon-2xl);color:white;margin-inline-start:var(--space-xs)}.media-video-poster{position:absolute;inset:0;z-index:1}.media-video-poster img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media (max-width:768px){.media-video-play-button{width:var(--space-2xl);height:var(--space-2xl)}.media-video-play-icon{width:var(--icon-xl);height:var(--icon-xl)}}.media-gallery{display:grid;width:100%}.media-gallery-grid{grid-template-columns:repeat(auto-fill,minmax(var(--content-xs),1fr))}.media-gallery-cols-1{grid-template-columns:repeat(1,1fr)}.media-gallery-cols-2{grid-template-columns:repeat(2,1fr)}.media-gallery-cols-3{grid-template-columns:repeat(3,1fr)}.media-gallery-cols-4{grid-template-columns:repeat(4,1fr)}.media-gallery-cols-5{grid-template-columns:repeat(5,1fr)}.media-gallery-cols-6{grid-template-columns:repeat(6,1fr)}.media-gallery-masonry{-moz-column-count:3;column-count:3;-moz-column-gap:var(--space-m);column-gap:var(--space-m)}.media-gallery-masonry .media-gallery-item{-moz-column-break-inside:avoid;break-inside:avoid;margin-block-end:var(--space-m)}.media-gallery-carousel{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-primary) var(--bg-surface)}.media-gallery-carousel .media-gallery-item{flex:0 0 100%;scroll-snap-align:center}.media-gallery-slider{display:flex;overflow:hidden;position:relative}.media-gallery-slider .media-gallery-item{flex:0 0 100%;transition:transform var(--transition-smooth)}.gap-none{gap:0}.gap-sm{gap:var(--space-s)}.gap-md{gap:var(--space-m)}.gap-lg{gap:var(--space-l)}.gap-xl{gap:var(--space-xl)}.media-gallery-item{position:relative;cursor:pointer;overflow:hidden;border-radius:var(--radius-lg);transition:all var(--transition-smooth)}.media-gallery-item:hover{transform:translateY(-4px);box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.2)}.media-gallery-item:hover .media-image{transform:scale(1.05)}.media-header{text-align:center;max-inline-size:var(--content-l)}.media-header__title{font-size:var(--text-heading-1);font-weight:var(--font-weight-bold);color:var(--text-primary);line-height:var(--line-height-tight);text-shadow:var(--text-shadow-sm);margin:0}.media-header__title+.media-header__subtitle{margin-block-start:var(--space-s)}.media-header__subtitle{font-size:var(--text-base);font-weight:var(--font-weight-normal);color:var(--text-secondary);line-height:var(--line-height-relaxed);margin:0}.media-header+.media-carousel,.media-header+.media-gallery,.media-header+.media-image-wrapper,.media-header+.media-video-wrapper{margin-block-start:var(--space-m)}@media (max-width:768px){.media-header__subtitle{font-size:var(--text-label);line-height:var(--line-height-normal)}}.media-wrapper[data-header-align=left] .media-header{text-align:start}.media-wrapper[data-header-align=right] .media-header{text-align:end}.media-caption-wrapper{margin-block-start:var(--space-s)}.media-caption{font-size:var(--text-label);color:var(--text-secondary);line-height:var(--line-height-relaxed);text-align:center;margin:0}.media-gallery-item .media-caption{position:absolute;bottom:0;left:0;right:0;padding-block:var(--space-s);padding-inline:var(--space-m);background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);color:white;opacity:0;transform:translateY(100%);transition:all var(--transition-smooth);text-align:start}.media-gallery-item:hover .media-caption{opacity:1;transform:translateY(0)}.media-sharing{display:flex;gap:var(--space-s);padding-block:var(--space-s);padding-inline:0;justify-content:center}.media-share-btn{display:inline-flex;align-items:center;justify-content:center;width:var(--space-11);height:var(--space-11);min-width:var(--touch-target-md);min-height:var(--touch-target-md);border-radius:var(--radius-full);background:var(--bg-elevated);border:1px solid var(--border-default);color:var(--text-primary);font-size:var(--text-emphasis);line-height:var(--line-height-normal);cursor:pointer;transition:all var(--transition-fast)}.media-share-btn:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(var(--color-primary-rgb),.2);border-color:var(--color-primary);color:var(--color-primary-text)}.media-share-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.media-share-icon{display:block}.media-share-facebook:hover{background:color-mix(in srgb,var(--social-facebook) 10%,transparent);border-color:var(--social-facebook);color:var(--social-facebook)}.media-share-twitter:hover{background:color-mix(in srgb,var(--social-twitter) 10%,transparent);border-color:var(--social-twitter);color:var(--social-twitter)}.media-share-pinterest:hover{background:color-mix(in srgb,var(--social-pinterest) 10%,transparent);border-color:var(--social-pinterest);color:var(--social-pinterest)}.media-share-email:hover{background:rgba(var(--color-secondary-rgb),.1);border-color:var(--color-secondary);color:var(--color-secondary)}.media-share-copy:hover{background:rgba(var(--color-primary-rgb),.1);border-color:var(--color-primary);color:var(--color-primary-text)}.media-lightbox-enabled{cursor:zoom-in}.media-lightbox-overlay{position:fixed;inset:0;z-index:var(--z-modal);display:flex;align-items:center;justify-content:center;background:var(--overlay-opaque);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);padding:var(--space-l);animation:lightbox-fadein var(--transition-smooth) ease-out}@keyframes lightbox-fadein{0%{opacity:0}to{opacity:1}}.media-lightbox-content{position:relative;max-width:var(--max-width-responsive-tight);max-height:var(--max-height-responsive-tight);animation:lightbox-zoomin var(--transition-smooth) ease-out}@keyframes lightbox-zoomin{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.media-lightbox-close{position:fixed;top:var(--space-l);right:var(--space-l);width:var(--space-xl);height:var(--space-xl);min-width:var(--touch-target-md);min-height:var(--touch-target-md);display:flex;align-items:center;justify-content:center;background:white;border:none;border-radius:var(--radius-full);color:var(--text-primary);font-size:var(--text-base);font-weight:var(--font-weight-normal);line-height:var(--line-height-none);cursor:pointer;transition:background var(--transition-fast);z-index:calc(var(--z-modal) + 1);box-shadow:0 2px 12px rgba(0,0,0,.25)}.media-lightbox-close:hover{background:var(--bg-muted)}.media-lightbox-close:focus-visible{outline:2px solid white;outline-offset:2px}.media-lightbox-nav{position:fixed;top:50%;transform:translateY(-50%);z-index:calc(var(--z-modal) + 1);display:flex;align-items:center;justify-content:center;width:var(--space-xl);height:var(--space-xl);min-width:var(--touch-target-md);min-height:var(--touch-target-md);background:white;border:none;border-radius:var(--radius-full);color:var(--text-primary);cursor:pointer;transition:background var(--transition-fast);box-shadow:0 2px 12px rgba(0,0,0,.25)}.media-lightbox-nav:hover{background:var(--bg-muted)}.media-lightbox-nav:focus-visible{outline:2px solid white;outline-offset:2px}.media-lightbox-nav--prev{left:var(--space-l)}.media-lightbox-nav--next{right:var(--space-l)}@media (max-width:768px){.media-lightbox-nav{width:var(--space-14);height:var(--space-14)}.media-lightbox-nav--prev{left:var(--space-m)}.media-lightbox-nav--next{right:var(--space-m)}}.media-lightbox-content .media-image,.media-lightbox-content .media-image-wrapper{max-width:90vw;max-height:90vh;border-radius:var(--radius-xl)}.media-zoom-enabled{cursor:zoom-in}.media-zoom-enabled .media-image{transition:transform var(--transition-smooth)}.media-zoom-enabled:hover .media-image{transform:scale(1.05)}.media-clickable:hover{cursor:pointer}.media-wrapper:focus-within{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset);border-radius:var(--radius-lg)}.media-debug{outline:2px dashed var(--color-highlight);outline-offset:var(--space-s)}.media-debug-info{position:absolute;bottom:0;left:0;right:0;padding:var(--space-s);background:rgba(var(--color-highlight-rgb),.9);color:white;font-size:var(--text-xs);line-height:var(--line-height-normal);font-family:var(--font-mono);z-index:var(--z-modal);display:flex;flex-direction:column;gap:var(--space-xs)}.media-debug-info>div{line-height:var(--line-height-tight)}.media-empty{min-height:var(--space-48);display:flex;align-items:center;justify-content:center;background:var(--bg-surface);border:var(--border-width-1) dashed var(--border-subtle);border-radius:var(--radius-lg)}@media (max-width:1023px){.media-gallery-cols-3,.media-gallery-cols-4,.media-gallery-cols-5,.media-gallery-cols-6,.media-gallery-grid{grid-template-columns:repeat(2,1fr)}.media-gallery-masonry{-moz-column-count:2;column-count:2}.media-lightbox-overlay{padding:var(--space-m)}.media-lightbox-content{max-width:var(--max-width-responsive-extended);max-height:var(--max-height-responsive-extended)}.media-lightbox-close{top:var(--space-m);right:var(--space-m);width:var(--space-11);height:var(--space-11)}.media-share-btn{min-width:var(--touch-target-lg);min-height:var(--touch-target-lg)}}@media (max-width:639px){.media-gallery-cols-2,.media-gallery-cols-3,.media-gallery-cols-4,.media-gallery-cols-5,.media-gallery-cols-6,.media-gallery-grid{grid-template-columns:1fr}.media-gallery-masonry{-moz-column-count:1;column-count:1}}@media (prefers-reduced-motion:reduce){.media-gallery-item,.media-image,.media-lightbox-close,.media-share-btn{transition:none;animation:none}.media-lightbox-content,.media-lightbox-overlay,.media-placeholder-bg{animation:none}.media-gallery-item:hover .media-image,.media-zoom-enabled:hover .media-image{transform:none}}@media (prefers-contrast:high){.media-wrapper{border:var(--border-width-2) solid var(--border-primary)}.media-empty,.media-placeholder{border-width:var(--border-width-2);border-color:var(--border-primary)}.media-lightbox-overlay{background:var(--color-black)}}.media-gallery-item:focus-visible,.media-image.media-clickable:focus-visible,.media-share-btn:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.media-gallery-item,.media-image,.media-lightbox-content{transform:translateZ(0);backface-visibility:hidden;will-change:transform}.media-gallery-carousel{-webkit-overflow-scrolling:touch}@supports (content-visibility:auto){.media-gallery-item{content-visibility:auto;contain-intrinsic-size:auto 300px}}.media-loading{position:relative;pointer-events:none}.media-loading:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 0,rgba(var(--color-primary-rgb),.1) 50%,transparent 100%);animation:skeleton-shimmer var(--transition-slower) ease-in-out infinite}@keyframes skeleton-shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.media-carousel{border-radius:var(--radius-lg)}.media-carousel,.media-carousel-track{position:relative;width:100%;overflow:hidden}.media-carousel-slides{display:flex;width:100%}.media-carousel-slide{flex:0 0 100%;min-width:100%;position:relative;aspect-ratio:16/9}.media-carousel-slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.media-carousel--thumbnails{padding-block:var(--space-m);padding-inline:0}.media-carousel--thumbnails .media-carousel-track{overflow:visible;padding-block:var(--space-s);padding-inline:var(--space-m)}@media (min-width:769px){.media-carousel--thumbnails .media-carousel-track{scrollbar-width:none;-ms-overflow-style:none}.media-carousel--thumbnails .media-carousel-track::-webkit-scrollbar{display:none}}.media-carousel--thumbnails .media-carousel-slides{display:flex;justify-content:center;gap:var(--space-m);width:100%;flex-wrap:wrap}.media-carousel--thumbnails .media-carousel-slide{flex:0 0 auto;min-width:auto;scroll-snap-align:start;border-radius:var(--radius-lg);overflow:hidden;cursor:pointer;transition:var(--transition-smooth);box-shadow:0 4px 12px rgba(0,0,0,.1)}.media-carousel--thumbnails[data-thumbnail-size=small] .media-carousel-slide{width:var(--thumb-sm);aspect-ratio:3/2}.media-carousel--thumbnails .media-carousel-slide,.media-carousel--thumbnails[data-thumbnail-size=medium] .media-carousel-slide{width:var(--thumb-md);aspect-ratio:3/2}.media-carousel--thumbnails[data-thumbnail-size=large] .media-carousel-slide{width:var(--thumb-lg);aspect-ratio:3/2}.media-carousel--thumbnails .media-carousel-slide:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 24px rgba(var(--color-primary-rgb),.2)}.media-carousel--thumbnails .media-carousel-slide.active{box-shadow:0 0 0 3px var(--color-primary);transform:scale(1.02)}.media-carousel-button{position:absolute;top:50%;transform:translateY(-50%);z-index:10;background:var(--overlay-medium);color:white;border:none;width:var(--space-xl);height:var(--space-xl);min-width:var(--touch-target-md);min-height:var(--touch-target-md);border-radius:var(--radius-full);font-size:var(--text-heading-1);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:var(--transition-smooth);backdrop-filter:blur(4px)}.media-carousel-button:hover:not(:disabled){background:var(--overlay-heavy);transform:translateY(-50%) scale(1.1)}.media-carousel-button:focus-visible{outline:2px solid var(--focus-ring);outline-offset:var(--focus-ring-offset)}.media-carousel-button:disabled{opacity:.3;cursor:not-allowed}.media-carousel-button-prev{left:var(--space-m)}.media-carousel-button-next{right:var(--space-m)}.media-carousel--thumbnails .media-carousel-button{display:none}.media-carousel .media-caption{position:absolute;bottom:var(--space-2xl);left:0;right:0;background:linear-gradient(0deg,rgba(0,0,0,.8) 0,transparent);color:white;padding-block:var(--space-l) var(--space-m);padding-inline:var(--space-m);text-align:center;font-size:var(--text-label);line-height:var(--line-height-normal)}.media-carousel--thumbnails .media-carousel-slide .media-caption{position:absolute;bottom:0;left:0;right:0;padding:var(--space-s);background:linear-gradient(0deg,rgba(0,0,0,.7) 0,transparent);font-size:var(--text-xs);line-height:var(--line-height-normal);opacity:0;transform:translateY(100%);transition:var(--transition-smooth)}.media-carousel--thumbnails .media-carousel-slide:hover .media-caption{opacity:1;transform:translateY(0)}@media (max-width:768px){.media-carousel-button{width:var(--space-xl);height:var(--space-xl);font-size:var(--text-heading-2);line-height:var(--line-height-tight)}.media-carousel-button-prev{left:var(--space-s)}.media-carousel-button-next{right:var(--space-s)}.media-carousel--thumbnails[data-thumbnail-size=small] .media-carousel-slide{width:var(--thumb-sm-mobile);aspect-ratio:3/2}.media-carousel--thumbnails .media-carousel-slide,.media-carousel--thumbnails[data-thumbnail-size=medium] .media-carousel-slide{width:var(--thumb-md-mobile);aspect-ratio:3/2}.media-carousel--thumbnails[data-thumbnail-size=large] .media-carousel-slide{width:var(--thumb-lg-mobile);aspect-ratio:3/2}}@media (max-width:480px){.media-carousel--thumbnails .media-carousel-slides{gap:var(--space-s)}.media-carousel--thumbnails .media-carousel-slide,.media-carousel--thumbnails[data-thumbnail-size=medium] .media-carousel-slide{width:var(--thumb-md-compact);aspect-ratio:3/2}.media-carousel--thumbnails[data-thumbnail-size=large] .media-carousel-slide{width:var(--thumb-lg-compact);aspect-ratio:3/2}.media-carousel--thumbnails .media-carousel-button{display:none}}@media (hover:none){.media-carousel{touch-action:pan-y pinch-zoom}.media-carousel--thumbnails .media-carousel-track{touch-action:pan-x}.media-carousel-button{opacity:.8}.media-carousel--thumbnails .media-carousel-slide:hover{transform:none;box-shadow:0 4px 12px rgba(0,0,0,.1)}.media-carousel--thumbnails .media-carousel-slide:active{transform:scale(.98)}}@media (prefers-reduced-motion:reduce){.media-carousel--thumbnails .media-carousel-slide,.media-carousel-button,.media-carousel-slides{transition:none}.media-carousel--thumbnails .media-carousel-slide:hover{transform:none}}