:root{--palette-red-logo:#e42320;--palette-red-600:#c41e1b;--palette-red-800:#8f1512;--palette-red-error:#a8191a;--palette-red-tint:#fdecea;--palette-amber-logo:#f8b133;--palette-amber-tint:#fde9c4;--palette-blue-logo:#305aa5;--palette-blue-night:#1d3461;--palette-blue-tint:#eef2f9;--palette-green-700:#2e6b34;--palette-green-tint:#e9f3ea;--palette-ink:#1f1a17;--palette-ink-soft:#5c524b;--palette-stone:#8a8079;--palette-line:#e8dfd3;--palette-paper:#fff;--palette-sand:#fbf6ef;--palette-sand-deep:#f5ede2;--palette-amber-600:#e29b1c;--palette-paper-pattern:#fdeded;--color-text-primary:#1f1a17;--color-text-secondary:#5c524b;--color-text-inverse:#fff;--color-text-brand:#e42320;--color-text-cool:#305aa5;--color-text-warm:#f8b133;--color-text-on-brand:#fff;--color-text-on-cool:#fff;--color-text-on-warm:#1f1a17;--color-background-page:#fff;--color-background-surface:#fbf6ef;--color-background-surface-strong:#f5ede2;--color-background-inverse:#1d3461;--color-background-error:#fdecea;--color-background-success:#e9f3ea;--color-background-accent:#fde9c4;--color-background-info:#eef2f9;--color-background-brand:#c41e1b;--color-background-cool:#305aa5;--color-background-warm:#f8b133;--color-background-pattern-peak:#fdeded;--color-background-brand-accent:#e42320;--color-border-default:#e8dfd3;--color-border-strong:#8a8079;--color-action-primary:#c41e1b;--color-action-primary-text:#fff;--color-action-primary-hover:#8f1512;--color-action-secondary:#fff;--color-action-secondary-text:#1f1a17;--color-action-secondary-hover:#f5ede2;--color-action-cool:#305aa5;--color-action-cool-text:#fff;--color-action-cool-hover:#1d3461;--color-action-warm:#f8b133;--color-action-warm-text:#1f1a17;--color-action-warm-hover:#e29b1c;--color-focus-ring:#305aa5;--color-focus-ring-inverse:#f8b133;--color-feedback-error:#a8191a;--color-feedback-success:#2e6b34;--color-decor-brand:#e42320;--color-decor-warm:#f8b133;--color-decor-cool:#305aa5;--font-heading:"Marcellus", "Optima", "Candara", serif;--font-body:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--font-weight-regular:400;--font-weight-semibold:600;--font-weight-bold:700;--type-heading-xl-font-family:"Marcellus", "Optima", "Candara", serif;--type-heading-xl-font-size:2.75rem;--type-heading-xl-font-weight:400;--type-heading-xl-line-height:1.15;--type-heading-l-font-family:"Marcellus", "Optima", "Candara", serif;--type-heading-l-font-size:2.125rem;--type-heading-l-font-weight:400;--type-heading-l-line-height:1.2;--type-heading-m-font-family:"Marcellus", "Optima", "Candara", serif;--type-heading-m-font-size:1.5rem;--type-heading-m-font-weight:400;--type-heading-m-line-height:1.3;--type-heading-s-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-heading-s-font-size:1.1875rem;--type-heading-s-font-weight:700;--type-heading-s-line-height:1.35;--type-body-l-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-body-l-font-size:1.1875rem;--type-body-l-font-weight:400;--type-body-l-line-height:1.6;--type-body-m-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-body-m-font-size:1.0625rem;--type-body-m-font-weight:400;--type-body-m-line-height:1.6;--type-body-s-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-body-s-font-size:.9375rem;--type-body-s-font-weight:400;--type-body-s-line-height:1.5;--type-label-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-label-font-size:1rem;--type-label-font-weight:600;--type-label-line-height:1.3;--type-overline-font-family:"Source Sans 3", "Segoe UI", system-ui, sans-serif;--type-overline-font-size:.875rem;--type-overline-font-weight:600;--type-overline-letter-spacing:.1rem;--type-overline-line-height:1.3;--space-1:.25rem;--space-2:.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--space-section:5rem;--radius-s:.375rem;--radius-m:.875rem;--radius-full:999px;--radius-l:1.75rem;--border-width-default:1px;--border-width-strong:2px;--border-width-focus:3px;--border-width-accent:4px;--size-target-min:2.75rem;--size-logo-min:4rem;--size-logo-header:4.5rem;--size-picto-min:4rem;--size-icon:1.25rem;--size-picto-frame:5rem;--size-tile:18rem;--size-territory:6rem;--size-pattern-tile:10rem;--ratio-wide:1.7778;--ratio-standard:1.3333;--ratio-square:1;--ratio-banner:2.4;--shadow-raised:0px 6px 18px 0px #1f1a171f;--breakpoint-sm:480px;--breakpoint-md:768px;--breakpoint-lg:1200px;--layout-container-max:75rem;--layout-gutter:1.25rem;--layout-measure:42rem;--motion-duration-base:.18s;--motion-duration-slide:.6s;--motion-slide-interval:5s;--opacity-pattern:.08}@font-face{font-family:Marcellus;src:url(/fonts/marcellus/Marcellus-Regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Source Sans 3";src:url(/fonts/source-sans-3/SourceSans3VF-Upright.ttf.woff2)format("woff2");font-weight:200 900;font-style:normal;font-display:swap}code,kbd,samp,pre{font-family:var(--font-body)}figure,blockquote{margin:0 0 var(--space-3)}hr{margin:var(--space-4) 0;border:0;border-block-start:var(--border-width-default) solid var(--color-border-default)}fieldset{border:0;margin:0;padding:0}legend{font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);padding:0}img{block-size:auto;max-inline-size:100%}main{padding-block:var(--space-5) var(--space-section);overflow-wrap:break-word}main section+section{margin-block-start:var(--space-5)}button,input,select,textarea{font:inherit}*,:before,:after{box-sizing:border-box}body{background:var(--color-background-page);color:var(--color-text-primary);font-family:var(--type-body-m-font-family);font-size:var(--type-body-m-font-size);font-weight:var(--type-body-m-font-weight);line-height:var(--type-body-m-line-height);margin:0}p{margin:0 0 var(--space-3);max-inline-size:var(--layout-measure)}.text-lead{font-size:var(--type-body-l-font-size);line-height:var(--type-body-l-line-height)}.text-brand{color:var(--color-text-brand)}.text-small{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);color:var(--color-text-secondary)}.text-overline{margin:0 0 var(--space-2);font-family:var(--type-overline-font-family);font-size:var(--type-overline-font-size);font-weight:var(--type-overline-font-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-secondary)}h1,h2,h3,h4,h5,h6{margin:0 0 var(--space-3);color:var(--color-text-primary);overflow-wrap:break-word}h1{font-family:var(--type-heading-xl-font-family);font-size:var(--type-heading-xl-font-size);font-weight:var(--type-heading-xl-font-weight);line-height:var(--type-heading-xl-line-height)}h2{font-family:var(--type-heading-l-font-family);font-size:var(--type-heading-l-font-size);font-weight:var(--type-heading-l-font-weight);line-height:var(--type-heading-l-line-height)}h3{font-family:var(--type-heading-m-font-family);font-size:var(--type-heading-m-font-size);font-weight:var(--type-heading-m-font-weight);line-height:var(--type-heading-m-line-height)}h4{font-family:var(--type-heading-s-font-family);font-size:var(--type-heading-s-font-size);font-weight:var(--type-heading-s-font-weight);line-height:var(--type-heading-s-line-height)}h5{font-family:var(--font-body);font-size:var(--type-body-m-font-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-m-line-height)}h6{font-family:var(--font-body);font-size:var(--type-body-s-font-size);font-weight:var(--font-weight-bold);line-height:var(--type-body-s-line-height)}small{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}ul,ol{margin:0 0 var(--space-3);max-inline-size:var(--layout-measure);padding-inline-start:var(--space-4)}li{margin-block-end:var(--space-1)}li>ul,li>ol{margin-block:var(--space-1) 0}dl{margin:0 0 var(--space-3);max-inline-size:var(--layout-measure)}dt{font-weight:var(--font-weight-semibold)}dd{margin:0 0 var(--space-2)}table{inline-size:100%;margin:0 0 var(--space-4);border-collapse:collapse;font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}caption{caption-side:top;text-align:start;font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);margin-block-end:var(--space-2)}th,td{padding:var(--space-2) var(--space-3);border-block-end:var(--border-width-default) solid var(--color-border-default);text-align:start;vertical-align:top;overflow-wrap:break-word}th{font-weight:var(--font-weight-semibold)}thead th{background:var(--color-background-surface);border-block-end-color:var(--color-border-strong)}details{margin:0 0 var(--space-3);max-inline-size:var(--layout-measure);border-block-end:var(--border-width-default) solid var(--color-border-default)}summary{min-block-size:var(--size-target-min);padding-block:var(--space-2);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);cursor:pointer;display:list-item}summary:hover{text-decoration-line:underline;text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-1)}details[open]>summary{margin-block-end:var(--space-1)}.container{max-inline-size:var(--layout-container-max);padding-inline:var(--layout-gutter);margin-inline:auto}:focus-visible{outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--border-width-strong)}a,.link{color:var(--color-action-primary);text-decoration-line:underline;text-decoration-thickness:var(--border-width-default);text-underline-offset:var(--space-1);transition:color var(--motion-duration-base)}a:hover,.link:hover{color:var(--color-action-primary-hover);text-decoration-thickness:var(--border-width-strong)}.skip-link{z-index:2147483647;padding:var(--space-2) var(--space-3);border-radius:var(--radius-s);background:var(--color-action-primary);color:var(--color-action-primary-text);font-weight:var(--font-weight-semibold);position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.button{justify-content:center;align-items:center;gap:var(--space-2);min-block-size:var(--size-target-min);padding:var(--space-2) var(--space-4);border:var(--border-width-strong) solid var(--color-action-primary);border-radius:var(--radius-full);background:var(--color-action-primary);color:var(--color-action-primary-text);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);cursor:pointer;transition:background-color var(--motion-duration-base), border-color var(--motion-duration-base);text-decoration:none;display:inline-flex}.button:hover{background:var(--color-action-primary-hover);border-color:var(--color-action-primary-hover);color:var(--color-action-primary-text)}.button-secondary{background:var(--color-action-secondary);color:var(--color-action-secondary-text);border-color:var(--color-border-strong)}.button-secondary:hover{background:var(--color-action-secondary-hover);color:var(--color-action-secondary-text);border-color:var(--color-text-primary)}.button:disabled,.button[aria-disabled=true]{background:var(--color-background-surface-strong);border-color:var(--color-border-default);color:var(--color-text-secondary);cursor:not-allowed}.field{gap:var(--space-1);max-inline-size:var(--layout-measure);margin-block-end:var(--space-4);display:grid}.field-label{font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height)}.field-input{inline-size:100%;min-block-size:var(--size-target-min);padding:var(--space-2) var(--space-3);border:var(--border-width-default) solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-background-page);color:var(--color-text-primary);font:inherit;transition:border-color var(--motion-duration-base)}textarea.field-input{min-block-size:calc(var(--size-target-min) * 3);resize:vertical}.field-input:hover{border-color:var(--color-text-primary)}.field-input:focus-visible{border-color:var(--color-focus-ring)}.field-input[aria-invalid=true]{border-color:var(--color-feedback-error);border-width:var(--border-width-strong)}.field-input:disabled{background:var(--color-background-surface-strong);border-color:var(--color-border-default);color:var(--color-text-secondary);cursor:not-allowed}.field-help{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);color:var(--color-text-secondary);margin:0}.field-error{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);font-weight:var(--font-weight-semibold);color:var(--color-feedback-error);margin:0}.checkbox{align-items:flex-start;gap:var(--space-2);max-inline-size:var(--layout-measure);margin-block-end:var(--space-3);display:flex}.checkbox input{inline-size:var(--size-icon);block-size:var(--size-icon);accent-color:var(--color-action-primary);cursor:pointer;flex:none;margin:0;margin-block-start:var(--space-1)}.checkbox input[aria-invalid=true]{outline:var(--border-width-strong) solid var(--color-feedback-error);outline-offset:var(--border-width-default)}.checkbox input:disabled{cursor:not-allowed}.checkbox input:disabled+label{color:var(--color-text-secondary)}.checkbox label{cursor:pointer}.card{gap:var(--space-2);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-m);background:var(--color-background-surface);flex-direction:column;display:flex}.card>:last-child{margin-block-end:0}.card-link{transition:box-shadow var(--motion-duration-base), border-color var(--motion-duration-base);position:relative}.card-link a:after{content:"";border-radius:var(--radius-m);position:absolute;inset:0}.card-link:hover{box-shadow:var(--shadow-raised);border-color:var(--color-border-strong)}.card-link:focus-within{outline:var(--border-width-focus) solid var(--color-focus-ring);outline-offset:var(--border-width-strong)}.card-link a:focus-visible{outline:none}.card-meta{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);margin:0}.media{inline-size:100%;aspect-ratio:var(--ratio-standard);border-radius:var(--radius-m);background:var(--color-background-surface-strong);object-fit:cover;display:block;overflow:hidden}.media-wide{aspect-ratio:var(--ratio-wide)}.media-square{aspect-ratio:var(--ratio-square)}.badge{padding:var(--space-1) var(--space-2);border:var(--border-width-default) solid var(--color-border-default);border-radius:var(--radius-full);background:var(--color-background-page);color:var(--color-text-primary);font-size:var(--type-body-s-font-size);font-weight:var(--font-weight-semibold);line-height:var(--type-body-s-line-height);align-items:center;display:inline-flex}.badge-accent{background:var(--color-background-accent);border-color:var(--color-decor-warm)}.badge-info{background:var(--color-background-info);border-color:var(--color-decor-cool)}.accent-rule{inline-size:var(--space-6);block-size:var(--border-width-accent);margin:0 0 var(--space-3);border-radius:var(--radius-full);background:linear-gradient(90deg, var(--color-decor-brand) 0 40%, var(--color-decor-warm) 40% 70%, var(--color-decor-cool) 70% 100%);border:0;display:block}.alert{padding:var(--space-3) var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-inline-start:var(--border-width-accent) solid var(--color-border-strong);border-radius:var(--radius-s);background:var(--color-background-surface);color:var(--color-text-primary)}.alert>:last-child{margin-block-end:0}.alert-title{font-weight:var(--font-weight-bold);margin-block-end:var(--space-1);display:block}.alert-error{background:var(--color-background-error);border-color:var(--color-feedback-error)}.alert-error .alert-title{color:var(--color-feedback-error)}.alert-success{background:var(--color-background-success);border-color:var(--color-feedback-success)}.alert-success .alert-title{color:var(--color-feedback-success)}.logo{padding:var(--space-2);align-items:center;line-height:0;display:inline-flex}.logo img{block-size:var(--size-logo-header);inline-size:auto;min-block-size:var(--size-logo-min);display:block}.site-header .logo{padding-inline-start:0;text-decoration:none}.site-header{background:var(--color-background-page);border-block-end:var(--border-width-default) solid var(--color-border-default);position:relative}.site-header .container{justify-content:space-between;align-items:center;gap:var(--space-2);padding-block:var(--space-2);flex-wrap:wrap;display:flex}.nav-toggle{display:inline-flex}.nav{flex-basis:100%}.nav-toggle[aria-expanded=false]+.nav{display:none}.nav ul{gap:var(--space-1);max-inline-size:none;padding:0 0 var(--space-3);flex-direction:column;margin:0;list-style:none;display:flex}.nav li{margin:0}.nav a{min-block-size:var(--size-target-min);padding-inline:var(--space-2);border-radius:var(--radius-s);color:var(--color-text-primary);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:flex}.nav a:hover{color:var(--color-action-primary-hover);background:var(--color-background-surface)}.nav a[aria-current=page]{color:var(--color-action-primary);box-shadow:inset var(--border-width-accent) 0 0 var(--color-action-primary)}@media (width>=768px){.nav-toggle{display:none}.nav,.nav-toggle[aria-expanded=false]+.nav{flex-basis:auto;display:block}.nav ul{gap:var(--space-2);flex-direction:row;padding:0}.nav a[aria-current=page]{box-shadow:inset 0 calc(var(--border-width-accent) * -1) 0 var(--color-action-primary)}}.site-footer{padding-block:var(--space-6);background:var(--color-background-inverse);color:var(--color-text-inverse)}.site-footer a{color:var(--color-text-inverse)}.site-footer a:hover{color:var(--color-text-inverse);text-decoration-thickness:var(--border-width-strong)}.site-footer :focus-visible{outline-color:var(--color-focus-ring-inverse)}.site-footer .text-small{color:var(--color-text-inverse)}.placeholder{place-content:center;gap:var(--space-1);min-block-size:calc(var(--size-target-min) * 2);padding:var(--space-4);border:var(--border-width-strong) dashed var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-background-surface);color:var(--color-text-secondary);font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height);text-align:center;overflow-wrap:anywhere;margin-block-end:var(--space-3);display:grid}.placeholder>:last-child{margin-block-end:0}.placeholder-media{aspect-ratio:var(--ratio-standard)}.detail-list{margin:0 0 var(--space-4);max-inline-size:var(--layout-measure);border-block-start:var(--border-width-default) solid var(--color-border-default);display:grid}.detail-list dt{color:var(--color-text-secondary);font-family:var(--type-label-font-family);font-size:var(--type-label-font-size);font-weight:var(--type-label-font-weight);line-height:var(--type-label-line-height);padding-block-start:var(--space-2)}.detail-list dd{padding-block:var(--space-1) var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);overflow-wrap:break-word;margin:0}@media (width>=480px){.detail-list{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:baseline}.detail-list dt{padding-block:var(--space-2);border-block-end:var(--border-width-default) solid var(--color-border-default);align-self:stretch;padding-inline-end:var(--space-4)}.detail-list dd{padding-block:var(--space-2);align-self:stretch}}.consent{max-inline-size:var(--layout-container-max);padding:var(--space-4);border:var(--border-width-default) solid var(--color-border-default);border-block-start:var(--border-width-accent) solid var(--color-border-strong);border-radius:var(--radius-m);background:var(--color-background-page);color:var(--color-text-primary);box-shadow:var(--shadow-raised)}.consent>p{font-size:var(--type-body-s-font-size);line-height:var(--type-body-s-line-height)}.consent-actions{gap:var(--space-2);flex-wrap:wrap;margin-block-start:var(--space-3);display:flex}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}.button-cool{background:var(--color-action-cool);border-color:var(--color-action-cool);color:var(--color-action-cool-text)}.button-cool:hover{background:var(--color-action-cool-hover);border-color:var(--color-action-cool-hover);color:var(--color-action-cool-text)}.button-warm{background:var(--color-action-warm);border-color:var(--color-action-warm);color:var(--color-action-warm-text)}.button-warm:hover{background:var(--color-action-warm-hover);border-color:var(--color-action-warm-hover);color:var(--color-action-warm-text)}.button-cool:disabled,.button-cool[aria-disabled=true],.button-warm:disabled,.button-warm[aria-disabled=true]{background:var(--color-background-surface-strong);border-color:var(--color-border-default);color:var(--color-text-secondary)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.control{inline-size:var(--size-target-min);block-size:var(--size-target-min);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-action-secondary);color:var(--color-action-secondary-text);cursor:pointer;transition:background-color var(--motion-duration-base), border-color var(--motion-duration-base);place-items:center;padding:0;display:inline-grid;position:relative}.control:hover{background:var(--color-action-secondary-hover);border-color:var(--color-text-primary)}.control:disabled{background:var(--color-background-surface-strong);border-color:var(--color-border-default);color:var(--color-text-secondary);cursor:not-allowed}.control:before{content:"";display:block}.control-prev:before,.control-next:before{inline-size:var(--space-3);block-size:var(--space-3);border-block-start:var(--border-width-focus) solid currentColor;border-inline-start:var(--border-width-focus) solid currentColor}.control-prev:before{transform:translate(25%)rotate(-45deg)}.control-next:before{transform:translate(-25%)rotate(135deg)}.control-pause:before{inline-size:var(--space-3);block-size:var(--space-3);border-inline:var(--border-width-focus) solid currentColor}.control-pause[aria-pressed=true]:before{border-block:var(--space-2) solid transparent;border-inline-start:var(--space-3) solid currentColor;border-inline-end:0;block-size:0;inline-size:0;transform:translate(15%)}.carousel{background:var(--color-background-surface-strong);position:relative}.carousel-slides{position:relative}.carousel-slide{animation:carousel-fade var(--motion-duration-slide) ease-out;position:relative}.carousel-slide[hidden]{display:none}@keyframes carousel-fade{0%{opacity:0}to{opacity:1}}.carousel-media{inline-size:100%;aspect-ratio:var(--ratio-wide);object-fit:cover;background:var(--color-background-surface-strong);border-radius:0;margin:0;display:block}.carousel-caption{padding:var(--space-4) var(--layout-gutter);background:var(--color-background-page);color:var(--color-text-primary)}.carousel-caption>:last-child{margin-block-end:0}.carousel-caption-inverse{background:var(--color-background-inverse);color:var(--color-text-inverse)}.carousel-caption-inverse :focus-visible{outline-color:var(--color-focus-ring-inverse)}.carousel-title{margin:0 0 var(--space-2);font-family:var(--type-heading-l-font-family);font-size:var(--type-heading-l-font-size);font-weight:var(--type-heading-l-font-weight);line-height:var(--type-heading-l-line-height);color:inherit}.carousel-text{margin:0 0 var(--space-3);font-size:var(--type-body-l-font-size);line-height:var(--type-body-l-line-height);color:inherit}.carousel-controls{justify-content:center;align-items:center;gap:var(--space-2);padding:var(--space-2) var(--layout-gutter);background:var(--color-background-page);border-block-end:var(--border-width-default) solid var(--color-border-default);flex-wrap:wrap;display:flex}.carousel-dots{flex-wrap:wrap;justify-content:center;gap:0;max-inline-size:none;margin:0;padding:0;list-style:none;display:flex}.carousel-dots li{margin:0}.carousel-dot{inline-size:var(--size-target-min);block-size:var(--size-target-min);border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.carousel-dot:before{content:"";inline-size:var(--space-3);block-size:var(--space-3);border:var(--border-width-strong) solid var(--color-border-strong);border-radius:var(--radius-full);background:var(--color-background-page);transition:inline-size var(--motion-duration-base), background-color var(--motion-duration-base);display:block}.carousel-dot:hover:before{border-color:var(--color-text-primary)}.carousel-dot[aria-current=true]:before{inline-size:var(--space-5);border-color:var(--color-action-primary);background:var(--color-action-primary)}@media (width>=768px){.carousel-media{aspect-ratio:var(--ratio-banner)}.carousel-caption{max-inline-size:min(var(--layout-measure), calc(100% - var(--layout-gutter) * 2));padding:var(--space-4);border-radius:var(--radius-m);box-shadow:var(--shadow-raised);position:absolute;inset-block-end:var(--space-5);inset-inline-start:max(var(--layout-gutter), calc((100% - var(--layout-container-max)) / 2 + var(--layout-gutter)))}}.rail{grid-auto-flow:column;grid-auto-columns:min(85%, var(--size-tile));gap:var(--space-4);padding:var(--space-2) var(--border-width-focus) var(--space-4);overscroll-behavior-inline:contain;scroll-snap-type:inline mandatory;scroll-behavior:smooth;max-inline-size:none;margin:0;list-style:none;display:grid;overflow-x:auto}.rail>*{scroll-snap-align:start;margin:0}.rail-controls{justify-content:flex-end;gap:var(--space-2);margin-block-end:var(--space-2);display:flex}.tile{gap:var(--space-3);block-size:100%;padding:var(--space-4);border-radius:var(--radius-m);background:var(--color-background-brand-accent);color:var(--color-text-on-brand);flex-direction:column;display:flex}.tile-title,.tile-text{color:inherit;margin:0}.tile .button{align-self:flex-start}.tile :focus-visible{outline-color:var(--color-text-on-brand)}.tile-media{inline-size:100%;aspect-ratio:var(--ratio-standard);border-radius:var(--radius-m);object-fit:cover;background:var(--color-background-surface-strong);margin:auto 0 0;display:block}.tile-cool{background:var(--color-background-cool);color:var(--color-text-on-cool)}.tile-cool :focus-visible{outline-color:var(--color-text-on-cool)}.tile-warm{background:var(--color-background-warm);color:var(--color-text-on-warm)}.tile-warm :focus-visible{outline-color:var(--color-text-on-warm)}.frame{padding-block-start:calc(var(--size-picto-frame) / 2);padding-inline-start:calc(var(--size-picto-frame) / 2);position:relative}.frame-media{inline-size:100%;aspect-ratio:var(--ratio-standard);border-radius:var(--radius-l);object-fit:cover;background:var(--color-background-surface-strong);margin:0;display:block;overflow:hidden}.frame-picto{inline-size:var(--size-picto-frame);block-size:var(--size-picto-frame);padding:var(--space-1);border-radius:var(--radius-full);background:var(--color-background-page);box-shadow:var(--shadow-raised);place-items:center;display:grid;position:absolute;inset-block-start:0;inset-inline-start:0}.frame-picto img{object-fit:contain;block-size:100%;inline-size:100%;display:block}.frame-end{padding-block:0 calc(var(--size-picto-frame) / 2);padding-inline:0 calc(var(--size-picto-frame) / 2)}.frame-end .frame-picto{inset:auto 0 0 auto}.territory-list{grid-template-columns:repeat(auto-fit, minmax(var(--size-territory), 1fr));gap:var(--space-4);max-inline-size:none;margin:0;padding:0;list-style:none;display:grid}.territory-list li{margin:0}.territory{align-items:center;gap:var(--space-2);text-align:center;flex-direction:column;margin:0;display:flex}.territory-shape{block-size:var(--size-territory);fill:url(#territory-gradient);inline-size:auto;max-inline-size:100%;display:block}.territory-stop-warm{stop-color:var(--color-decor-warm)}.territory-stop-brand{stop-color:var(--color-decor-brand)}.territory-stop-cool{stop-color:var(--color-decor-cool)}.territory-name{font-family:var(--type-overline-font-family);font-size:var(--type-overline-font-size);font-weight:var(--type-overline-font-weight);line-height:var(--type-overline-line-height);letter-spacing:var(--type-overline-letter-spacing);text-transform:uppercase;color:var(--color-text-primary);overflow-wrap:anywhere}.pattern{isolation:isolate;background:var(--color-background-page);position:relative}.pattern:before{content:"";z-index:-1;background-image:radial-gradient(circle, var(--color-decor-brand) var(--space-1), transparent var(--space-1)), radial-gradient(circle, var(--color-decor-cool) var(--space-1), transparent var(--space-1));background-size:var(--space-6) var(--space-6);background-position:0 0, calc(var(--space-6) / 2) calc(var(--space-6) / 2);opacity:var(--opacity-pattern);pointer-events:none;position:absolute;inset:0}.pattern-file:before{background-image:var(--pattern-image,none);background-size:var(--size-pattern-tile) var(--size-pattern-tile);background-position:0 0;background-repeat:repeat}.ink{color:var(--color-text-primary)}.ink-secondary{color:var(--color-text-secondary)}.ink-brand{color:var(--color-text-brand)}.ink-action{color:var(--color-action-primary)}.ink-cool{color:var(--color-text-cool)}.ink-inverse{color:var(--color-text-inverse)}.ink-warm{color:var(--color-text-warm)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation:none!important}}
