.dju-intro__meta{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dju-tool{gap:var(--space-4);padding-bottom:var(--space-7);flex-direction:column;display:flex}.dju-tool .is-stale{opacity:.45;pointer-events:none;transition:opacity var(--motion-slow) var(--motion-ease)}.dju-calc{padding:var(--space-4)}.dju-calc__row{align-items:end;gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.dju-calc__row>*{min-width:0}.dju-calc .ui-date-field__label{color:var(--text-primary);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold)}.dju-calc__submit{min-height:var(--control-md)}.dju-calc__messages .ui-field__error:not([hidden]){margin-top:var(--space-2)}.dju-calc__options{align-items:flex-start;gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-default);flex-direction:column;display:flex}.dju-calc__selection{width:100%}.dju-calc__selection .ui-segmented{grid-template-columns:repeat(3,minmax(0,1fr))}.dju-calc__selection .ui-segmented__option{padding:0 var(--space-1);font-size:var(--text-label-size)}.dju-calc__advanced-toggle{align-items:center;gap:var(--space-1);padding:var(--space-1) 0;color:var(--brand-navy);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold);cursor:pointer;background:0 0;border:0;display:inline-flex}.dju-calc__advanced-toggle .ui-icon{transition:transform var(--motion-fast) var(--motion-ease)}.dju-calc__advanced-toggle[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.dju-calc__advanced-toggle:focus-visible{outline:var(--focus-outline);outline-offset:var(--focus-offset)}.dju-calc__advanced{align-items:start;gap:var(--space-3) var(--space-5);margin-top:var(--space-4);padding-top:var(--space-4);border-top:var(--border-default);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dju-calc__advanced[hidden]{display:none}.dju-calc__method{grid-column:1/-1}.dju-calc__radios{align-items:center;gap:var(--space-2) var(--space-5);min-height:var(--control-md);flex-wrap:wrap;display:flex}.dju-calc__radio{align-items:center;gap:var(--space-2);font-size:var(--text-label-size);line-height:var(--text-label-line);cursor:pointer;display:inline-flex}.dju-calc__radio input{width:16px;height:16px;accent-color:var(--brand-navy);margin:0}@media (min-width:640px){.dju-calc{padding:var(--space-4) var(--space-5)}.dju-calc__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.dju-calc__station{grid-column:1/-1}.dju-calc__options{justify-content:space-between;align-items:center;gap:var(--space-3) var(--space-5);flex-flow:wrap}.dju-calc__selection{align-items:center;gap:var(--space-3);flex-direction:row;width:auto;display:flex}.dju-calc__selection .ui-segmented{grid-template-columns:repeat(3,auto)}.dju-calc__selection .ui-segmented__option{padding:0 var(--space-3);font-size:var(--text-body-size)}}@media (min-width:1024px){.dju-calc__row{grid-template-columns:minmax(0,2.2fr) minmax(0,1fr) minmax(0,1fr) auto}.dju-calc__station{grid-column:auto}.dju-calc__advanced{grid-template-columns:repeat(2,minmax(0,160px)) minmax(0,1fr)}.dju-calc__method{grid-column:auto}}.dju-result{gap:var(--space-3);padding:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dju-result__title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--weight-bold)}.dju-result__title:focus{outline:none}.dju-result__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.dju-result__empty{color:var(--text-secondary)}.dju-result__values{grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.dju-value{min-width:0;padding:0 var(--space-4);border-left:var(--border-default);flex-direction:column;display:flex}.dju-value:first-child{border-left:0;padding-left:0}.dju-value__line{align-items:baseline;gap:var(--space-2);display:flex}.dju-value__number{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-metric-lg-size);line-height:var(--text-metric-lg-line);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.dju-value__unit{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-semibold)}.dju-value__unavailable{color:var(--text-secondary);font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-metric-lg-line);font-weight:var(--weight-semibold)}.dju-value__label{margin-top:var(--space-1);color:var(--text-primary);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold)}.dju-value__label span{color:var(--text-secondary);font-weight:var(--weight-regular)}.dju-key{width:8px;height:8px;margin-right:var(--space-2);vertical-align:1px;display:inline-block}.dju-key--heating{background:var(--data-dju-heating)}.dju-key--cooling{background:var(--data-dju-cooling)}.dju-result__coverage{color:var(--text-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line)}.dju-result__coverage strong{font-weight:var(--weight-semibold)}.dju-result__coverage .is-complete{color:var(--success)}.dju-result__coverage .is-partial,.dju-result__coverage .is-estimated{color:var(--warning)}.dju-result__context{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dju-result__warning{margin-top:var(--space-2)}@media (min-width:768px){.dju-result{align-items:center;column-gap:var(--space-6);padding:var(--space-4) var(--space-5);grid-template-columns:auto minmax(0,1fr)}.dju-result__values{flex-wrap:wrap;display:flex}.dju-value{padding:0 var(--space-6)}}.dju-detail__head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4) 0;border-bottom:var(--border-default);flex-wrap:wrap;display:flex}.dju-detail__titles{align-items:flex-end;gap:var(--space-2) var(--space-6);flex-wrap:wrap;display:flex}.dju-detail__title{margin-bottom:var(--space-2);color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--weight-bold)}.dju-tabs{gap:var(--space-1);display:flex}.dju-tabs__tab{min-height:var(--control-md);padding:0 var(--space-3);color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-medium);cursor:pointer;background:0 0;border:0;position:relative}.dju-tabs__tab:hover{color:var(--text-heading)}.dju-tabs__tab[aria-selected=true]{color:var(--text-heading);font-weight:var(--weight-semibold)}.dju-tabs__tab[aria-selected=true]:after{content:"";right:var(--space-3);bottom:-1px;left:var(--space-3);background:var(--brand-navy);height:2px;position:absolute}.dju-tabs__tab:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-offset) * -1)}.dju-detail__actions{padding-bottom:var(--space-2)}.dju-detail [role=tabpanel]:focus{outline:none}.dju-panel__title{justify-content:space-between;align-items:baseline;gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4) 0;flex-wrap:wrap;display:flex}.dju-panel__title h3{color:var(--text-heading);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-bold)}.dju-panel__title p{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dju-panel__chart{padding:var(--space-2) var(--space-4) var(--space-3)}.dju-table-wrap{border-top:var(--border-default);max-width:100%;overflow-x:auto}.dju-table-wrap--scroll{max-height:480px;margin-top:var(--space-3);overflow:auto}.dju-table-wrap--scroll:focus-visible{outline:var(--focus-outline);outline-offset:calc(var(--focus-offset) * -1)}.dju-table{font-size:var(--text-label-size);line-height:var(--text-label-line)}.dju-table th,.dju-table td{padding-inline:var(--space-2)}.dju-table thead th{white-space:normal}.dju-table th:first-child,.dju-table td:first-child{padding-left:var(--space-4)}.dju-table th:last-child,.dju-table td:last-child{padding-right:var(--space-4)}.dju-table tbody th{font-weight:var(--weight-medium)}.dju-table tfoot th,.dju-table tfoot td{border-top:1px solid var(--border-strong);background:var(--surface-subtle);color:var(--text-heading);font-weight:var(--weight-semibold);border-bottom:0}.dju-table tr.is-missing>*{color:var(--text-secondary)}.dju-table__month{text-transform:capitalize}.dju-table__date{align-items:center;gap:var(--space-2);display:inline-flex}.dju-table-note{padding:var(--space-3) var(--space-4);border-top:var(--border-default);color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}@media (min-width:640px){.dju-detail__head,.dju-panel__title{padding:var(--space-4) var(--space-5) 0}.dju-panel__chart{padding:var(--space-2) var(--space-5) var(--space-3)}.dju-table th,.dju-table td{padding-inline:var(--space-3)}.dju-table thead th{white-space:nowrap}.dju-table th:first-child,.dju-table td:first-child{padding-left:var(--space-5)}.dju-table th:last-child,.dju-table td:last-child{padding-right:var(--space-5)}.dju-table-note{padding:var(--space-3) var(--space-5)}}.dju-help{padding-bottom:var(--space-7)}.dju-help__faq{gap:var(--space-2);flex-direction:column;display:flex}.dju-help__faq .ui-disclosure__panel:not([hidden]){gap:var(--space-3);flex-direction:column;display:flex}.dju-help__more{gap:var(--space-6);flex-direction:column;display:flex}.dju-help__column{gap:var(--space-3);flex-direction:column;min-width:0;display:flex}.dju-help__column h3{margin-top:0}.prose .dju-help__cities{gap:var(--space-3);flex-flow:wrap;padding-left:0;list-style:none;display:flex}
.content__inner{gap:var(--space-5);padding-block:var(--space-5) var(--space-7);flex-direction:column;display:flex}.content__breadcrumb ol{align-items:center;gap:var(--space-1);color:var(--text-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);flex-wrap:wrap;list-style:none;display:flex}.content__breadcrumb li{align-items:center;gap:var(--space-1);display:inline-flex}.content__breadcrumb a{padding-block:var(--space-1);margin-block:calc(var(--space-1) * -1);color:var(--text-primary);text-decoration:none;display:inline-block}.content__breadcrumb a:hover{color:var(--brand-navy);text-decoration:underline}.content__breadcrumb [aria-current=page] span{color:var(--text-primary);font-weight:var(--weight-semibold)}.content__intro{align-items:flex-start;gap:var(--space-3);flex-direction:column;display:flex}.content__description{max-width:68ch;color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.content__updated{color:var(--text-primary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.content__sections{gap:var(--space-4);counter-reset:content-section;flex-direction:column;display:flex}.content-section{padding:var(--space-5) var(--space-4);border:var(--border-default);border-radius:var(--radius-surface);background:var(--surface)}@media (min-width:768px){.content-section{padding:var(--space-6)}}.content-section__title{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-semibold);display:flex}.content--documentation .content-section__title:before,.content--legal .content-section__title:before{counter-increment:content-section;content:counter(content-section) ".";color:var(--brand-teal-strong);font-variant-numeric:tabular-nums}.prose{gap:var(--space-3);color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);flex-direction:column;display:flex}.prose h3{margin-top:var(--space-3);color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--weight-semibold)}.prose ul,.prose ol{gap:var(--space-1);padding-left:var(--space-5);flex-direction:column;display:flex}.prose strong{color:var(--text-heading);font-weight:var(--weight-semibold)}.prose code{padding:0 var(--space-1);border-radius:var(--radius-control);background:var(--surface-muted);font-family:var(--font-mono);font-size:var(--text-body-size)}.prose__code{padding:var(--space-4);border:var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);font-size:var(--text-body-size);line-height:var(--text-body-line);margin:0;overflow-x:auto}.prose__code code{background:0 0;padding:0}.prose__formula{padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-heading)}.prose__formula sub{line-height:0}.prose__formula-group{white-space:nowrap}.prose blockquote{padding:var(--space-3) var(--space-4);border-left:3px solid var(--brand-teal);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--brand-teal-soft);color:var(--text-heading)}.prose .data-table-scroll{margin-block:var(--space-2)}.content-note{padding:var(--space-3) var(--space-4);border:var(--border-default);border-radius:var(--radius-control);background:var(--surface-subtle);color:var(--text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.content-section--intro .prose{color:var(--text-heading)}.key-facts{gap:var(--space-3);flex-direction:column;display:flex}.key-facts__title{color:var(--text-heading);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-semibold)}.key-facts__list{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:640px){.key-facts__list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}}.key-facts__item{align-items:flex-start;gap:var(--space-2);font-size:var(--text-body-size);line-height:var(--text-body-line);display:flex}.key-facts__item strong{color:var(--text-primary);font-weight:var(--weight-semibold);display:block}.key-facts__icon{color:var(--brand-teal-strong)}.key-facts__text{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);display:block}.link-list{border:var(--border-default);border-radius:var(--radius-control);flex-direction:column;list-style:none;display:flex}.prose .link-list{gap:0;padding-left:0}.link-list li+li{border-top:var(--border-default)}.link-list__link{justify-content:space-between;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);color:var(--text-primary);text-decoration:none;display:flex}.link-list__link:hover{background:var(--surface-subtle)}.link-list__text{gap:var(--space-1);flex-direction:column;display:flex}.link-list__title{color:var(--brand-teal-strong);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);font-weight:var(--weight-semibold);text-underline-offset:2px}.link-list__link:hover .link-list__title{text-decoration:underline}.link-list__description{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.link-list__icon{color:var(--text-secondary)}.content__next{justify-content:space-between;align-items:center;gap:var(--space-3);padding-top:var(--space-5);border-top:var(--border-default);flex-wrap:wrap;display:flex}.content__related{gap:var(--space-2);flex-wrap:wrap;list-style:none;display:flex}.guide-index{gap:var(--space-3);flex-direction:column;display:flex}.guide-index__title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-semibold)}.guide-index__lede{max-width:68ch;color:var(--text-primary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.guide-index__list{gap:var(--space-4);margin-top:var(--space-2);flex-direction:column;list-style:none;display:flex}.guide-card{gap:var(--space-3);transition:border-color var(--motion-base) var(--motion-ease), background-color var(--motion-base) var(--motion-ease);grid-template-columns:minmax(0,1fr);display:grid;position:relative}@media (min-width:640px){.guide-card{grid-template-columns:var(--control-lg) minmax(0, 1fr);gap:var(--space-5)}}.guide-card:hover{border-color:var(--border-strong);background:var(--surface-subtle)}.guide-card__rank{color:var(--brand-teal-strong);font-family:var(--font-display);font-size:var(--text-metric-lg-size);line-height:var(--text-metric-lg-line);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.guide-card__body{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.guide-card__title{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:var(--weight-semibold)}.guide-card__link{color:inherit;text-decoration:none}.guide-card__link:after{content:"";border-radius:var(--radius-surface);position:absolute;inset:0}.guide-card:hover .guide-card__link{text-underline-offset:2px;text-decoration:underline}.guide-card__link:focus-visible{outline:none}.guide-card:has(.guide-card__link:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.guide-card__description{color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.guide-card__meta{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.guide-card__cta{align-items:center;gap:var(--space-1);color:var(--brand-teal-strong);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold);display:inline-flex}
.dju-station{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.dju-station__facts{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-4);color:var(--text-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line);flex-wrap:wrap;display:flex}.dju-station__facts div{gap:var(--space-1);display:flex}.dju-station__facts dt:after{content:" :"}.dju-station__facts dd{color:var(--text-primary);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;margin:0}.dju-station__kpis,.dju-station__ytd{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dju-station__ytd,.dju-station__table,.dju-station__chart{margin-top:var(--space-4)}.dju-station__table .data-table th:first-child,.dju-station__table .data-table td:first-child{z-index:var(--z-sticky);position:sticky;left:0}.dju-station__table .data-table thead th:first-child{z-index:calc(var(--z-sticky) + 1)}.dju-station__table .data-table tfoot th,.dju-station__table .data-table tfoot td{background:var(--surface-muted);font-weight:var(--weight-semibold);border-bottom:0}.dju-station__chart{overflow-x:auto}.dju-station__chart .chart{min-width:calc(var(--space-10) * 6)}.dju-station__cta{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.dju-station__grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dju-station__list{gap:var(--space-2);margin:var(--space-4) 0;padding-left:var(--space-5);flex-direction:column;display:flex}.dju-station__links{gap:var(--space-2) var(--space-4);margin:var(--space-3) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dju-station__subtitle{margin-top:var(--space-5);color:var(--text-heading);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold)}.dju-station__source{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dju-index{gap:var(--space-4);flex-direction:column;display:flex}.dju-index__departements{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.dju-index__departement h3{color:var(--text-heading);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold)}.dju-index__city{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line)}.dju-index__intro{margin:var(--space-2) 0 0;color:var(--text-secondary)}.dju-index__cities{gap:var(--space-2) var(--space-4);margin:var(--space-4) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.dju-index__cities li{flex-direction:column;min-width:0;display:flex}.dju-index__departement ul{margin:var(--space-1) 0 0;padding:0;list-style:none}@media (min-width:640px){.dju-station__kpis,.dju-index__departements,.dju-index__cities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.dju-station__ytd{grid-template-columns:repeat(3,minmax(0,1fr))}.dju-station__cta{flex-direction:row;justify-content:space-between;align-items:center}.dju-station__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dju-station__chart .chart{min-width:0}.dju-index__departements,.dju-index__cities{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.dju-station__kpis{grid-template-columns:repeat(4,minmax(0,1fr))}}
.marketing{overflow-x:clip}.mk-section{padding-block:var(--space-7)}@media (min-width:768px){.mk-section{padding-block:var(--space-8)}}.mk-hero{background:var(--gradient-hero);position:relative}.mk-hero__inner{align-items:center;gap:var(--space-5);padding-block:var(--space-8) var(--space-6);text-align:center;flex-direction:column;display:flex}.mk-hero__title{max-width:26ch}.mk-hero__badge{white-space:normal;text-align:center}.mk-hero__lede{max-width:56ch;color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.mk-hero__actions{gap:var(--space-3);flex-direction:column;width:100%;display:flex}.mk-hero__note{color:var(--text-primary);font-size:var(--text-label-size);line-height:var(--text-label-line)}.mk-hero__facts{align-items:flex-start;gap:var(--space-2);color:var(--text-primary);font-size:var(--text-label-size);line-height:var(--text-label-line);flex-direction:column;list-style:none;display:flex}.mk-hero__facts li{align-items:center;gap:var(--space-2);text-align:left;display:inline-flex}.mk-hero__facts .ui-icon{color:var(--brand-teal-strong);flex:none}@media (min-width:768px){.mk-hero__facts{justify-content:center;gap:var(--space-2) var(--space-5);flex-flow:wrap}}@media (min-width:640px){.mk-hero__actions{flex-direction:row;justify-content:center;width:auto}}@media (min-width:768px){.mk-hero__inner{padding-block:var(--space-10) var(--space-7)}}.mk-preview{padding-top:0}.mk-preview__card{gap:var(--space-4);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.mk-preview__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.mk-preview__totals{gap:var(--space-1) var(--space-5);margin-top:var(--space-1);color:var(--text-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line);flex-wrap:wrap;display:flex}.mk-preview__totals strong{color:var(--text-heading);font-family:var(--font-display);font-size:var(--text-body-lg-size);font-weight:var(--weight-bold)}.mk-preview__chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.mk-preview__caption{max-width:60ch;margin:var(--space-6) auto 0;color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line);text-align:center}.mk-preview__caption strong{color:var(--text-heading)}.mk-section__head{gap:var(--space-2);max-width:64ch;margin-bottom:var(--space-5);flex-direction:column;display:flex}.mk-section__lede{color:var(--text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.mk-section__foot{margin-top:var(--space-5);display:flex}.mk-card-grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:768px){.mk-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-value{gap:var(--space-2);flex-direction:column;display:flex}.mk-value__icon{width:var(--control-lg);height:var(--control-lg);margin-bottom:var(--space-2);border-radius:var(--radius-control);background:var(--brand-teal-soft);color:var(--brand-teal-strong);justify-content:center;align-items:center;display:inline-flex}.mk-value__kicker{color:var(--brand-teal-strong);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-semibold)}.mk-value__text{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.mk-steps{gap:var(--space-5);grid-template-columns:minmax(0,1fr);list-style:none;display:grid}@media (min-width:768px){.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-step{gap:var(--space-2);flex-direction:column;height:100%;display:flex}.mk-step__rank{margin-bottom:var(--space-2);color:var(--brand-teal-strong);font-family:var(--font-display);font-size:var(--text-metric-lg-size);line-height:var(--text-metric-lg-line);font-weight:var(--weight-bold);font-variant-numeric:tabular-nums}.mk-step__text{color:var(--text-secondary);font-size:var(--text-body-size);line-height:var(--text-body-line)}.mk-cities{gap:var(--space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.mk-guides{list-style:none}.mk-guide{gap:var(--space-2);height:100%;transition:border-color var(--motion-base) var(--motion-ease), box-shadow var(--motion-base) var(--motion-ease);flex-direction:column;display:flex;position:relative}.mk-guide:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.mk-guide__link{color:inherit;text-decoration:none}.mk-guide__link:after{content:"";border-radius:var(--radius-surface);position:absolute;inset:0}.mk-guide:hover .mk-guide__link{text-underline-offset:2px;text-decoration:underline}.mk-guide__link:focus-visible{outline:none}.mk-guide:has(.mk-guide__link:focus-visible){outline:var(--focus-outline);outline-offset:var(--focus-offset)}.mk-guide__cta{align-items:center;gap:var(--space-1);padding-top:var(--space-2);color:var(--brand-teal-strong);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold);margin-top:auto;display:inline-flex}.mk-specs{gap:var(--space-6);flex-direction:column;display:flex}@media (min-width:768px){.mk-specs{padding:var(--space-7)}}.mk-specs__head{gap:var(--space-2);text-align:center;flex-direction:column;display:flex}.mk-specs__lede{color:var(--text-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.mk-specs__grid{gap:var(--space-5);grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:640px){.mk-specs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-specs__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-specs__item{gap:var(--space-1);padding-top:var(--space-3);border-top:var(--border-default);flex-direction:column;display:flex}.mk-specs__item dt{color:var(--text-secondary);font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--weight-semibold)}.mk-specs__item dd{color:var(--text-heading);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:var(--weight-semibold)}.mk-specs__foot{padding-top:var(--space-4);border-top:var(--border-default);color:var(--text-secondary);text-align:center}.mk-band{margin-top:var(--space-7);background:var(--gradient-band);color:var(--text-inverse)}.mk-band__inner{align-items:center;gap:var(--space-4);padding-block:var(--space-8);text-align:center;flex-direction:column;display:flex}.mk-band__title{color:var(--text-inverse)}.mk-band__text{max-width:52ch;color:var(--text-inverse-secondary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.mk-band__note{color:var(--text-inverse-secondary);font-size:var(--text-label-size);line-height:var(--text-label-line)}.marketing:has(>.mk-band:last-child)+.site-footer{margin-top:0}.not-found{align-items:center;gap:var(--space-3);padding-block:var(--space-10);text-align:center;flex-direction:column;display:flex}.not-found__icon{width:var(--space-8);height:var(--space-8);margin-bottom:var(--space-2);border-radius:var(--radius-circle);background:var(--brand-teal-soft);color:var(--brand-teal-strong);justify-content:center;align-items:center;display:inline-flex}.not-found__code{color:var(--brand-teal-strong);font-size:var(--text-label-size);line-height:var(--text-label-line);font-weight:var(--weight-semibold)}.not-found__text{max-width:48ch;color:var(--text-primary);font-size:var(--text-body-lg-size);line-height:var(--text-body-lg-line)}.not-found__actions{justify-content:center;gap:var(--space-3);margin-top:var(--space-3);flex-wrap:wrap;display:flex}

