:where(.eco-ui){--eco-u:var(--ecotrakr-brand-layout-screen-unit,8px);--eco-measure:var(--ecotrakr-brand-layout-screen-measure,680px);--eco-ground:light-dark(var(--ecotrakr-brand-color-ink-50),var(--ecotrakr-brand-color-ink-950));--eco-raised:light-dark(var(--ecotrakr-brand-color-ink-25),var(--ecotrakr-brand-color-ink-900));--eco-well:light-dark(var(--ecotrakr-brand-color-ink-100),var(--ecotrakr-brand-color-ink-850));--eco-text:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-50));--eco-text-2:light-dark(var(--ecotrakr-brand-color-ink-700),var(--ecotrakr-brand-color-ink-300));--eco-muted:light-dark(var(--ecotrakr-brand-color-ink-600),var(--ecotrakr-brand-color-ink-400));--eco-rule:light-dark(var(--ecotrakr-brand-color-ink-200),var(--ecotrakr-brand-color-ink-850));--eco-rule-2:light-dark(var(--ecotrakr-brand-color-ink-300),var(--ecotrakr-brand-color-ink-700));--eco-strong:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-50));--eco-ink-hover:light-dark(var(--ecotrakr-brand-color-ink-800),var(--ecotrakr-brand-color-ink-200));--eco-accent:light-dark(var(--ecotrakr-brand-color-caret-600),var(--ecotrakr-brand-color-caret-400));--eco-accent-hover:light-dark(var(--ecotrakr-brand-color-caret-700),var(--ecotrakr-brand-color-caret-300));--eco-focus:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-50));--eco-note:light-dark(var(--ecotrakr-brand-color-blue-600),var(--ecotrakr-brand-color-blue-400));--eco-note-tint:light-dark(var(--ecotrakr-brand-color-blue-50),var(--ecotrakr-brand-color-blue-950));--eco-warning:light-dark(var(--ecotrakr-brand-color-ochre-700),var(--ecotrakr-brand-color-ochre-400));--eco-warning-tint:light-dark(var(--ecotrakr-brand-color-ochre-50),var(--ecotrakr-brand-color-ochre-950));--eco-note-edge:light-dark(var(--ecotrakr-brand-color-blue-200),var(--ecotrakr-brand-color-blue-850));--eco-warning-edge:light-dark(var(--ecotrakr-brand-color-ochre-200),var(--ecotrakr-brand-color-ochre-850));--eco-fast:.12s;--eco-ease:cubic-bezier(.22, 1, .36, 1);box-sizing:border-box;font-family:var(--ecotrakr-brand-font-sans);color:var(--eco-text)}:where(.eco-ui) *,:where(.eco-ui) :before,:where(.eco-ui) :after{box-sizing:inherit}@media (prefers-reduced-motion:reduce){:where(.eco-ui){--eco-fast:0s}}:where(.eco-accordion){margin:0}.eco-accordion{padding:var(--block-pad,0)}.eco-accordion[data-variant=boxed]{border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);padding:var(--block-pad,0 calc(var(--eco-u) * 3))}.eco-accordion>.eco-accordion-item{--block-pad:initial;margin-block:0}.eco-accordion-item{border-bottom:1px solid var(--eco-rule)}.eco-accordion:not([data-variant=boxed])>.eco-accordion-item:first-of-type{border-top:1px solid var(--eco-rule)}.eco-accordion[data-variant=boxed]>.eco-accordion-item:last-of-type{border-bottom:0}.eco-accordion-item__summary{justify-content:space-between;align-items:flex-start;gap:calc(var(--eco-u) * 2);min-height:calc(var(--eco-u) * 6);padding-block:calc(var(--eco-u) * 2);cursor:pointer;color:var(--eco-text);list-style:none;display:flex}.eco-accordion-item__summary::-webkit-details-marker{display:none}.eco-accordion-item__summary:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 2)}.eco-accordion-item__title{min-width:0;max-width:var(--eco-measure);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-small-h3-size);line-height:var(--ecotrakr-brand-type-web-small-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);letter-spacing:0;color:inherit;text-wrap:pretty;margin:0;display:block}.eco-accordion-item__chevron{margin-top:calc((1em * var(--ecotrakr-brand-type-web-small-h3-line-height) - 20px) / 2);font-size:var(--ecotrakr-brand-type-web-small-h3-size);color:var(--eco-muted);transition:transform var(--eco-fast) var(--eco-ease), color var(--eco-fast) var(--eco-ease);flex:none}.eco-accordion-item__summary:hover .eco-accordion-item__chevron,.eco-accordion-item[open]>.eco-accordion-item__summary .eco-accordion-item__chevron{color:var(--eco-text)}.eco-accordion-item[open]>.eco-accordion-item__summary .eco-accordion-item__chevron{transform:rotate(180deg)}.eco-accordion-item__body{max-width:var(--eco-measure);padding-bottom:calc(var(--eco-u) * 3);font-size:var(--ecotrakr-brand-type-web-small-body-size);line-height:var(--ecotrakr-brand-type-web-small-body-line-height);color:var(--eco-text)}.eco-accordion-item__body>*{margin:0}.eco-accordion-item__body>*+*{margin-top:calc(var(--eco-u) * 2)}.eco-accordion-item__body :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 3)}.eco-accordion-item__body ul{list-style-type:disc}.eco-accordion-item__body ol{list-style-type:decimal}.eco-accordion-item__body li+li{margin-top:var(--eco-u)}.eco-accordion-item__body a{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-accordion-item__body a:hover{color:var(--eco-accent-hover)}.eco-accordion-item__body a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@media (width>=640px){.eco-accordion-item__title,.eco-accordion-item__chevron{font-size:var(--ecotrakr-brand-type-web-h3-size)}.eco-accordion-item__title{line-height:var(--ecotrakr-brand-type-web-h3-line-height)}.eco-accordion-item__chevron{margin-top:calc((1em * var(--ecotrakr-brand-type-web-h3-line-height) - 20px) / 2)}.eco-accordion-item__body{font-size:var(--ecotrakr-brand-type-web-body-size);line-height:var(--ecotrakr-brand-type-web-body-line-height)}}@media print{.eco-accordion-item::details-content{content-visibility:visible}.eco-accordion-item__chevron{display:none}}:root[data-studio=editing] .eco-add-pictures[hidden]{display:grid}.eco-add-pictures{place-content:center;justify-items:center;gap:calc(var(--eco-u) * 1.5);min-height:calc(var(--eco-u) * 20);aspect-ratio:3;padding:calc(var(--eco-u) * 3);background:var(--eco-well);color:var(--eco-text);text-align:center}.eco-add-pictures__button{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 6);padding:var(--eco-u) calc(var(--eco-u) * 3) var(--eco-u) calc(var(--eco-u) * 2.5);border:1px solid var(--eco-strong);border-radius:var(--eco-u);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-body-ui-size);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;margin:0;font-weight:500;line-height:1.25;display:inline-flex}.eco-add-pictures__button:hover{background:var(--eco-raised)}.eco-add-pictures__button:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-add-pictures__hint{max-width:36ch;font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);margin:0}:where(.eco-audio){margin:0}.eco-audio{width:100%;max-width:var(--block-max,var(--eco-measure));flex-direction:column;min-width:0;display:flex}.eco-audio__title{margin:0 0 calc(var(--eco-u) * 1.5);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);text-wrap:pretty;font-weight:500}.eco-audio__player{width:100%;height:calc(var(--eco-u) * 6);display:block}.eco-audio__player:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-audio__transcript{margin-top:calc(var(--eco-u) * 1.5);border-block:1px solid var(--eco-rule)}.eco-audio__summary{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 6);cursor:pointer;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text);font-weight:500;list-style:none;display:flex}.eco-audio__summary::-webkit-details-marker{display:none}.eco-audio__summary:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 2)}.eco-audio__chevron{color:var(--eco-text-2);transition:transform var(--eco-fast) var(--eco-ease);flex:none}.eco-audio__transcript[open] .eco-audio__chevron{transform:rotate(180deg)}.eco-audio__text{max-width:var(--eco-measure);padding-bottom:calc(var(--eco-u) * 2);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2)}.eco-audio__text:empty{padding-bottom:0}.eco-audio__text>*{margin:0}.eco-audio__text>*+*{margin-top:calc(var(--eco-u) * 1.5)}.eco-audio__text strong{color:var(--eco-text);font-weight:600}.eco-audio__text a{color:var(--eco-accent);text-underline-offset:.2em;text-decoration-thickness:1px}.eco-audio__text a:hover{color:var(--eco-accent-hover)}.eco-audio__text a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-audio__caption{gap:calc(var(--eco-u) / 2);max-width:var(--eco-measure);margin-top:calc(var(--eco-u) * 1.5);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);font-weight:var(--ecotrakr-brand-type-web-caption-weight);color:var(--eco-text-2);text-wrap:pretty;flex-direction:column;display:flex}.eco-audio__credit{color:var(--eco-muted)}.eco-audio__wait{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-muted);margin:0;display:none}:root:not([data-studio=editing]) .eco-audio--empty,:root:not([data-studio=editing]) .eco-audio__transcript--empty,:root:not([data-studio=editing]) .eco-audio__title:empty{display:none}:root[data-studio=editing] .eco-audio__wait{display:block}:root[data-studio=editing] .eco-audio>.eco-audio__wait{min-height:calc(var(--eco-u) * 6);padding:var(--eco-u) calc(var(--eco-u) * 2);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-well);align-items:center;display:flex}.eco-audio__transcript .eco-audio__wait{padding-bottom:calc(var(--eco-u) * 2)}@media print{.eco-audio__player{display:none}.eco-audio__summary{pointer-events:none}.eco-audio__chevron{display:none}.eco-audio__transcript::details-content{content-visibility:visible}}.eco-badge{padding:0 var(--eco-u);border-radius:calc(var(--eco-u) / 2);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-label-size);line-height:calc(var(--eco-u) * 3 - 2px);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--eco-text-2);border:1px solid;align-items:center;font-style:normal;display:inline-flex}.eco-badge[data-variant=filled]{background:var(--eco-well);color:var(--eco-text);border-color:#0000}:where(.eco-before-after){margin:0}.eco-before-after__stage{gap:calc(var(--eco-u) * 2);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;position:relative}.eco-before-after .eco-before-after__stage>figure{min-width:0;margin:0;padding:0;display:block;position:relative}.eco-before-after .eco-before-after__stage>figure>:not(figcaption,button){border-radius:0;width:100%}.eco-before-after .eco-before-after__stage>figure>figcaption{max-width:none;margin:var(--eco-u) 0 0}.eco-before-after__stage>figure:first-of-type,.eco-before-after__date[data-side=before]{grid-area:1/1}.eco-before-after__stage>figure:nth-of-type(2),.eco-before-after__date[data-side=after]{grid-area:1/2}.eco-before-after__date{z-index:2;max-width:calc(100% - var(--eco-u) * 2);margin:var(--eco-u);padding:calc(var(--eco-u) / 2) var(--eco-u);border:1px solid var(--eco-strong);border-radius:calc(var(--eco-u) / 2);background:var(--eco-ground);font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);font-variant-numeric:tabular-nums;color:var(--eco-text);overflow-wrap:anywhere;place-self:start;position:relative}@media (width<=479.98px){.eco-before-after:not([data-mode=slider][data-enhanced]) .eco-before-after__stage{grid-template-columns:minmax(0,1fr)}.eco-before-after:not([data-mode=slider][data-enhanced]) .eco-before-after__stage>figure:nth-of-type(2),.eco-before-after:not([data-mode=slider][data-enhanced]) .eco-before-after__date[data-side=after]{grid-area:2/1}}.eco-before-after__caption{max-width:var(--eco-measure);margin-top:calc(var(--eco-u) * 1.5);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);text-wrap:pretty}.eco-before-after__credit{margin-top:calc(var(--eco-u) / 2);color:var(--eco-muted);display:block}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;display:block;overflow:hidden}:root[data-studio=editing] .eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage{cursor:auto;-webkit-user-select:auto;user-select:auto}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage>figure:nth-of-type(2){clip-path:inset(0 0 0 var(--eco-before-after-at,50%));position:absolute;inset:0}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage>figure:nth-of-type(2)>:not(figcaption,button){aspect-ratio:auto;height:100%;max-height:none}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage>figure>figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__date{margin:var(--eco-u);position:absolute;top:0}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__date[data-side=before]{left:0}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__date[data-side=after]{right:0}.eco-before-after__range{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.eco-before-after__divider{top:0;bottom:0;left:var(--eco-before-after-at,50%);z-index:3;background:var(--eco-strong);outline:1px solid var(--eco-ground);pointer-events:none;width:2px;margin-left:-1px;position:absolute}.eco-before-after__divider[hidden]{display:none}.eco-before-after__handle{border:1px solid var(--eco-strong);border-radius:calc(var(--eco-u) / 2);background:var(--eco-ground);width:44px;height:44px;color:var(--eco-text);cursor:ew-resize;pointer-events:auto;touch-action:none;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.eco-before-after__range:focus-visible~.eco-before-after__divider .eco-before-after__handle{outline:2px solid var(--eco-focus);outline-offset:2px}@media print{.eco-before-after .eco-before-after__divider{display:none}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage{display:grid}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__stage>figure:nth-of-type(2){clip-path:none;position:relative}.eco-before-after[data-mode=slider][data-enhanced] .eco-before-after__date{position:relative;left:auto;right:auto}}:where(.eco-button-link){margin:0}.eco-button-link{max-width:100%;min-height:calc(var(--eco-u) * 6);padding:var(--eco-u) calc(var(--eco-u) * 3);border:1px solid var(--eco-strong);border-radius:var(--eco-u);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-body-ui-size);text-align:center;overflow-wrap:anywhere;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease), color var(--eco-fast) var(--eco-ease);justify-content:center;align-items:center;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.eco-button-link[data-variant=primary],.eco-button-link[data-variant=primary]:hover{background:var(--eco-strong);color:var(--eco-ground)}a.eco-button-link[data-variant=primary]:hover{border-color:var(--eco-ink-hover);background:var(--eco-ink-hover)}.eco-button-link[data-variant=quiet],.eco-button-link[data-variant=quiet]:hover{color:var(--eco-text);background:0 0}a.eco-button-link[data-variant=quiet]:hover{background:var(--eco-well)}.eco-button-link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-button-link[data-unlinked]{opacity:.5;cursor:default}.eco-byline{align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;min-width:0;display:flex}.eco-byline__photos{gap:var(--eco-u);flex-wrap:wrap;display:flex}.eco-byline__photos img{width:calc(var(--eco-u) * 4);height:calc(var(--eco-u) * 4);object-fit:cover;border:1px solid var(--eco-rule);border-radius:calc(var(--eco-u) / 2);background:var(--eco-raised);display:block}.eco-byline__text{align-items:baseline;column-gap:calc(var(--eco-u) * 2);min-width:0;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);flex-wrap:wrap;margin:0;display:flex}.eco-byline__names{min-width:0}.eco-byline .eco-byline__name{color:var(--eco-text);font-weight:500}.eco-byline a.eco-byline__name{color:var(--eco-accent);transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-byline a.eco-byline__name:hover{color:var(--eco-accent-hover);text-underline-offset:.2em;text-decoration:underline 1px}.eco-byline a.eco-byline__name:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 4)}.eco-byline__date{color:var(--eco-muted);font-variant-numeric:tabular-nums;white-space:nowrap}:where(.eco-call-to-action){margin:0}.eco-call-to-action{max-width:var(--block-max,var(--eco-measure));min-width:0;container-type:inline-size}.eco-call-to-action[data-variant=band]{max-width:var(--block-max,none);padding:var(--block-pad,clamp(calc(var(--eco-u) * 3), 5%, calc(var(--eco-u) * 5)));border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised)}.eco-call-to-action__body{gap:calc(var(--eco-u) * 3);max-width:var(--eco-measure);flex-direction:column;min-width:0;display:flex}.eco-call-to-action__words{gap:calc(var(--eco-u) * 2);flex-direction:column;display:flex}.eco-call-to-action__heading{font-size:var(--ecotrakr-brand-type-web-small-h2-size);line-height:var(--ecotrakr-brand-type-web-small-h2-line-height);font-weight:var(--ecotrakr-brand-type-web-h2-weight);letter-spacing:var(--ecotrakr-brand-type-web-h2-tracking);color:var(--eco-text);text-wrap:balance;margin:0}@container (width>=560px){.eco-call-to-action__heading{font-size:var(--ecotrakr-brand-type-web-h2-size);line-height:var(--ecotrakr-brand-type-web-h2-line-height)}}.eco-call-to-action__text{font-size:var(--ecotrakr-brand-type-web-body-size);line-height:var(--ecotrakr-brand-type-web-body-line-height);color:var(--eco-text-2);white-space:pre-line;text-wrap:pretty;margin:0}.eco-call-to-action__buttons{align-items:center;gap:calc(var(--eco-u) * 2);flex-wrap:wrap;display:flex}.eco-call-to-action__email{align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;min-width:0;display:flex}.eco-call-to-action__email-label{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-muted)}.eco-call-to-action .eco-call-to-action__address{min-width:0;font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-accent);text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--eco-fast) var(--eco-ease);font-weight:500;text-decoration:underline 1px}.eco-call-to-action .eco-call-to-action__address:hover{color:var(--eco-accent-hover)}.eco-call-to-action .eco-call-to-action__address:focus-visible,.eco-call-to-action__copy:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-call-to-action__copy{min-height:calc(var(--eco-u) * 5);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-strong);border-radius:var(--eco-u);font:inherit;font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;align-items:center;margin:0;font-weight:500;line-height:1.25;display:inline-flex}.eco-call-to-action__copy:hover{background:var(--eco-well)}.eco-call-to-action__copy[hidden]{display:none}.eco-call-to-action__status:not([data-failed]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-call-to-action__status[data-failed]{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);flex:16rem}:where(.eco-callout){margin:0}.eco-callout{--eco-callout-hue:var(--eco-note);max-width:var(--block-max,var(--eco-measure));padding:var(--block-pad,calc(var(--eco-u) * 3));border:1px solid var(--eco-note-edge);border-radius:var(--eco-u);background:var(--eco-note-tint);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text)}.eco-callout[data-variant=warning]{--eco-callout-hue:var(--eco-warning);border-color:var(--eco-warning-edge);background:var(--eco-warning-tint)}.eco-callout[data-variant=source]{--eco-callout-hue:var(--eco-muted);padding:var(--block-pad,calc(var(--eco-u) * 2) 0 0);border:0;border-top:1px solid var(--eco-rule-2);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);background:0 0;border-radius:0}.eco-callout__title{margin:0 0 var(--eco-u);color:var(--eco-callout-hue);font-weight:600}.eco-callout__body>*{margin:0}.eco-callout__body>*+*{margin-top:calc(var(--eco-u) * 2)}.eco-callout__body :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 3)}.eco-callout__body ul{list-style-type:disc}.eco-callout__body ol{list-style-type:decimal}.eco-callout__body li+li{margin-top:calc(var(--eco-u) / 2)}.eco-callout__body a{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-callout__body a:hover{color:var(--eco-accent-hover)}.eco-callout__body a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}:where(.eco-card){margin:0}.eco-card{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex;position:relative;container-type:inline-size}.eco-card__picture{gap:var(--eco-u);flex-direction:column;min-width:0;margin:0;display:flex}.eco-card__picture img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);width:100%;height:auto;display:block}.eco-card__credit{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-muted)}.eco-card__body{gap:var(--eco-u);flex-direction:column;min-width:0;display:flex}.eco-card__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-card__text{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-card .eco-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-card .eco-card__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-card .eco-card__link:after{content:none}.eco-card--link:hover .eco-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-card .eco-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-card .eco-card__link:focus-visible{outline:none}.eco-card--link:has(.eco-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:var(--eco-u);border-radius:var(--eco-u)}}.eco-card[data-variant=feature]{align-items:center;gap:calc(var(--eco-u) * 3) calc(var(--eco-u) * 5);flex-flow:wrap}.eco-card[data-variant=feature] .eco-card__picture{flex:3 20rem}.eco-card[data-variant=feature] .eco-card__picture img{aspect-ratio:16/10}.eco-card[data-variant=feature] .eco-card__body{gap:calc(var(--eco-u) * 2);flex:2 15rem}.eco-card[data-variant=feature] .eco-card__title{font-size:var(--ecotrakr-brand-type-web-small-h2-size);line-height:var(--ecotrakr-brand-type-web-h2-line-height);letter-spacing:var(--ecotrakr-brand-type-web-small-h2-tracking)}.eco-card[data-variant=feature] .eco-card__text{font-size:var(--ecotrakr-brand-type-web-small-body-size);line-height:var(--ecotrakr-brand-type-web-body-line-height)}@container (width>=640px){.eco-card[data-variant=feature] .eco-card__title{font-size:var(--ecotrakr-brand-type-web-h2-size);letter-spacing:var(--ecotrakr-brand-type-web-h2-tracking)}.eco-card[data-variant=feature] .eco-card__text{font-size:var(--ecotrakr-brand-type-web-body-size)}}.eco-card[data-variant=compact]{align-items:flex-start;gap:calc(var(--eco-u) * 2);flex-direction:row}.eco-card[data-variant=compact] .eco-card__picture{width:calc(var(--eco-u) * 12);flex:none}.eco-card[data-variant=compact] .eco-card__picture img{aspect-ratio:1}.eco-card[data-variant=compact] .eco-card__body{gap:calc(var(--eco-u) / 2);flex:1 1 0}.eco-card[data-variant=compact] .eco-card__title{font-size:var(--ecotrakr-brand-type-web-body-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height)}.eco-card[data-variant=compact] .eco-card__text{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height)}:where(.eco-card-grid){margin:0}.eco-card-grid{container-type:inline-size}.eco-card-grid__cards{--eco-card-grid-gap:calc(var(--eco-u) * 3);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(224px, (100% - (var(--eco-card-grid-columns,3) - 1) * var(--eco-card-grid-gap)) / var(--eco-card-grid-columns,3))), 1fr));gap:calc(var(--eco-u) * 5) var(--eco-card-grid-gap);display:grid}.eco-card-grid__cards>*{min-width:0}.eco-card-grid__cards>.eco-card[data-variant=feature]{grid-column:1/-1}@container (width<=559px){.eco-card-grid__cards{--eco-card-grid-gap:calc(var(--eco-u) * 2);row-gap:calc(var(--eco-u) * 4)}}:where(.eco-carousel){margin:0}.eco-carousel__track{gap:calc(var(--eco-u) * 2);overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;grid-auto-columns:100%;grid-auto-flow:column;align-items:start;display:grid;overflow-x:auto}.eco-carousel[data-peek] .eco-carousel__track{grid-auto-columns:calc(100% - var(--eco-u) * 8)}.eco-carousel[data-enhanced] .eco-carousel__track{scrollbar-width:none}.eco-carousel[data-enhanced] .eco-carousel__track::-webkit-scrollbar{display:none}.eco-carousel__track:focus-visible{outline:2px solid var(--eco-focus);outline-offset:4px}.eco-carousel .eco-carousel__track>figure{scroll-snap-align:start;min-width:0;margin:0;padding:0;display:block}.eco-carousel .eco-carousel__track>figure>:not(figcaption,button){border-radius:0;width:100%;height:auto}.eco-carousel[data-aspect="1:1"] .eco-carousel__track>figure>:not(figcaption,button){aspect-ratio:1}.eco-carousel[data-aspect="4:3"] .eco-carousel__track>figure>:not(figcaption,button){aspect-ratio:4/3}.eco-carousel[data-aspect="3:2"] .eco-carousel__track>figure>:not(figcaption,button){aspect-ratio:3/2}.eco-carousel[data-aspect="16:9"] .eco-carousel__track>figure>:not(figcaption,button){aspect-ratio:16/9}.eco-carousel[data-hairline] .eco-carousel__track>figure>:not(figcaption,button){outline:1px solid var(--eco-rule);outline-offset:-1px}.eco-carousel .eco-carousel__track>figure>figcaption{max-width:var(--eco-measure);margin:var(--eco-u) 0 0}.eco-carousel__controls{align-items:center;gap:var(--eco-u);margin-top:calc(var(--eco-u) * 2);display:flex}.eco-carousel__controls[hidden]{display:none}.eco-carousel__button{border:1px solid var(--eco-rule-2);border-radius:calc(var(--eco-u) / 2);width:44px;height:44px;color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease);background:0 0;place-items:center;margin:0;padding:0;display:inline-grid}.eco-carousel__button:hover:not(:disabled){border-color:var(--eco-strong);background:var(--eco-well)}.eco-carousel__button:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-carousel__button:disabled{opacity:.35;cursor:default}.eco-carousel__count{min-width:7ch;font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);font-variant-numeric:tabular-nums;text-align:center;color:var(--eco-text-2);margin:0}:root[data-studio=editing] .eco-carousel .eco-carousel__controls{display:none}:root[data-studio=editing] .eco-carousel .eco-carousel__track{scrollbar-width:thin}:root[data-studio=editing] .eco-carousel .eco-carousel__track::-webkit-scrollbar{display:initial}@media print{.eco-carousel .eco-carousel__track{grid-auto-flow:row;overflow:visible}.eco-carousel .eco-carousel__controls{display:none}}:where(.eco-citation){margin:0}.eco-citation{gap:calc(var(--eco-u) * 2);max-width:var(--eco-measure);min-width:0;padding:calc(var(--eco-u) * 3);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);flex-direction:column;display:flex}.eco-citation__heading{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);margin:0;font-weight:600}.eco-citation__text{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.eco-citation__doi{align-items:baseline;gap:0 var(--eco-u);flex-wrap:wrap;margin:0;display:flex}.eco-citation__doi-label{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-muted)}.eco-citation .eco-citation__doi-link{min-width:0;font-family:var(--ecotrakr-brand-type-web-data-family);font-size:var(--ecotrakr-brand-type-web-data-size);line-height:var(--ecotrakr-brand-type-web-data-line-height);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings);color:var(--eco-accent);text-underline-offset:.2em;overflow-wrap:anywhere;transition:color var(--eco-fast) var(--eco-ease);text-decoration:underline 1px}.eco-citation .eco-citation__doi-link:hover{color:var(--eco-accent-hover)}.eco-citation .eco-citation__doi-link:focus-visible,.eco-citation__copy:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-citation__actions{align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;display:flex}.eco-citation__actions:not(:has(.eco-citation__copy:not([hidden]))){display:none}.eco-citation__copy{min-height:calc(var(--eco-u) * 5);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-strong);border-radius:var(--eco-u);font:inherit;font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;align-items:center;margin:0;font-weight:500;line-height:1.25;display:inline-flex}.eco-citation__copy:hover{background:var(--eco-well)}.eco-citation__copy[hidden]{display:none}.eco-citation__status:not([data-failed]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-citation__status[data-failed]{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);flex:16rem}:where(.eco-code-snippet){margin:0}.eco-code-snippet{gap:var(--eco-u);max-width:var(--block-max,var(--eco-measure));--eco-code-ground:var(--eco-well);--eco-code-ink:var(--eco-text);--eco-code-ink-2:var(--eco-text-2);--eco-code-faint:var(--eco-muted);--eco-code-edge:var(--eco-rule);--eco-code-hover:light-dark(var(--ecotrakr-brand-color-ink-200),var(--ecotrakr-brand-color-ink-800));flex-direction:column;min-width:0;display:flex}.eco-code-snippet[data-variant=terminal]{--eco-code-ground:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-900));--eco-code-ink:var(--ecotrakr-brand-color-ink-50);--eco-code-ink-2:var(--ecotrakr-brand-color-ink-300);--eco-code-faint:var(--ecotrakr-brand-color-ink-400);--eco-code-edge:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-850));--eco-code-hover:var(--ecotrakr-brand-color-ink-800)}.eco-code-snippet__frame{border:1px solid var(--eco-code-edge);border-radius:var(--eco-u);background:var(--eco-code-ground);min-width:0;color:var(--eco-code-ink);overflow:hidden}.eco-code-snippet[data-variant=terminal] .eco-code-snippet__pre{color-scheme:dark}.eco-code-snippet__bar{justify-content:space-between;align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);min-height:calc(var(--eco-u) * 5);padding:calc(var(--eco-u) / 2) calc(var(--eco-u) / 2) calc(var(--eco-u) / 2) calc(var(--eco-u) * 2);border-bottom:1px solid var(--eco-code-edge);flex-wrap:wrap;display:flex}.eco-code-snippet[data-variant=terminal] .eco-code-snippet__bar{border-bottom-color:var(--ecotrakr-brand-color-ink-800)}.eco-code-snippet__bar:not(:has(.eco-code-snippet__name:not(:empty),.eco-code-snippet__copy:not([hidden]))){display:none}.eco-code-snippet__name{min-width:0;font-family:var(--ecotrakr-brand-type-web-data-family);font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings);color:var(--eco-code-ink-2);overflow-wrap:anywhere}.eco-code-snippet__actions{justify-content:flex-end;align-items:center;gap:var(--eco-u);flex-wrap:wrap;margin-inline-start:auto;display:flex}.eco-code-snippet__copy{min-height:calc(var(--eco-u) * 4);min-width:calc(var(--eco-u) * 8);padding:0 calc(var(--eco-u) * 1.5);border-radius:calc(var(--eco-u) * .75);font:inherit;font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-code-ink);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;margin:0;font-weight:500;line-height:1.25;display:inline-flex;position:relative}.eco-code-snippet__copy:before{content:"";position:absolute;inset:-6px -4px}.eco-code-snippet__copy:hover{border-color:var(--eco-code-edge);background:var(--eco-code-hover)}.eco-code-snippet__copy:focus-visible{outline:2px solid var(--eco-code-ink);outline-offset:1px}.eco-code-snippet__copy[hidden]{display:none}.eco-code-snippet__status:not([data-failed]){clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-code-snippet__status[data-failed]{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-code-ink-2)}.eco-code-snippet__pre{--astro-code-foreground:var(--eco-code-ink);--astro-code-background:transparent;--astro-code-token-keyword:var(--eco-code-ink);--astro-code-token-function:var(--eco-code-ink);--astro-code-token-constant:var(--eco-code-ink);--astro-code-token-parameter:var(--eco-code-ink);--astro-code-token-string:var(--eco-code-ink-2);--astro-code-token-string-expression:var(--eco-code-ink-2);--astro-code-token-punctuation:var(--eco-code-faint);--astro-code-token-comment:var(--eco-code-faint);--astro-code-token-link:var(--eco-code-ink-2);--astro-code-token-inserted:var(--eco-code-ink);--astro-code-token-deleted:var(--eco-code-faint);--astro-code-token-changed:var(--eco-code-ink-2);padding:calc(var(--eco-u) * 2);font-family:var(--ecotrakr-brand-type-web-code-family);font-size:var(--ecotrakr-brand-type-web-code-size);line-height:var(--ecotrakr-brand-type-web-code-line-height);font-feature-settings:normal;font-variant-ligatures:normal;tab-size:2;color:var(--eco-code-ink);margin:0;overflow-x:auto}.eco-code-snippet[data-variant=terminal] .eco-code-snippet__pre{font-family:var(--ecotrakr-brand-type-web-terminal-family);font-size:var(--ecotrakr-brand-type-web-terminal-size);line-height:var(--ecotrakr-brand-type-web-terminal-line-height);font-variant-ligatures:none}.eco-code-snippet__pre:focus-visible{outline:2px solid var(--eco-focus);outline-offset:-2px;border-radius:0 0 calc(var(--eco-u) - 1px) calc(var(--eco-u) - 1px)}.eco-code-snippet__code{min-width:max-content;font:inherit;white-space:pre;display:block}.eco-code-snippet__code span{font-style:normal}.eco-code-snippet__caption{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}@media print{.eco-code-snippet__code{white-space:pre-wrap;overflow-wrap:anywhere;min-width:0}.eco-code-snippet__bar{display:none}}:where(.eco-data-table){margin:0}.eco-data-table{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;max-width:100%;display:flex}.eco-data-table__titles{gap:calc(var(--eco-u) / 2);max-width:var(--eco-measure);flex-direction:column;display:flex}.eco-data-table__title{font-size:var(--ecotrakr-brand-type-figure-title-size,19px);line-height:var(--ecotrakr-brand-type-figure-title-line-height,1.2);font-weight:var(--ecotrakr-brand-type-figure-title-weight,600);letter-spacing:var(--ecotrakr-brand-type-figure-title-tracking,-.005em);color:var(--eco-text);text-wrap:balance;margin:0}.eco-data-table__subtitle{font-size:var(--ecotrakr-brand-type-figure-subtitle-size,15px);line-height:var(--ecotrakr-brand-type-figure-subtitle-line-height,1.35);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-data-table__tools{align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;display:none}@media (scripting:enabled){.eco-data-table__tools{display:flex}}.eco-data-table__find{flex:0 1 calc(var(--eco-u) * 40);min-width:0;position:relative}.eco-data-table__find-icon{top:50%;left:calc(var(--eco-u) * 1.5);fill:none;stroke:var(--eco-muted);stroke-width:1.5px;stroke-linecap:round;pointer-events:none;position:absolute;translate:0 -50%}.eco-data-table__input{width:100%;min-height:calc(var(--eco-u) * 5);padding:0 calc(var(--eco-u) * 1.5) 0 calc(var(--eco-u) * 4.5);border:1px solid var(--eco-rule-2);border-radius:var(--eco-u);background:var(--eco-raised);font:inherit;font-size:var(--ecotrakr-brand-type-web-body-ui-size,16px);color:var(--eco-text);transition:border-color var(--eco-fast) var(--eco-ease);margin:0;line-height:1.25;display:block}.eco-data-table__input::placeholder{color:var(--eco-muted);opacity:1}.eco-data-table__input:hover{border-color:var(--eco-strong)}.eco-data-table__input:focus-visible{border-color:var(--eco-strong);outline:2px solid var(--eco-focus);outline-offset:2px}.eco-data-table__count{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);font-variant-numeric:tabular-nums;color:var(--eco-muted);margin:0}.eco-data-table__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;min-width:0;max-width:100%;overflow-x:auto}.eco-data-table__scroll:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-data-table__table{border-collapse:collapse;border-spacing:0;width:100%;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text)}.eco-data-table__table th,.eco-data-table__table td{padding:var(--eco-u) calc(var(--eco-u) * 1.5);text-align:start;vertical-align:baseline;font-weight:400;position:relative}.eco-data-table__table :is(th,td):first-child{padding-inline-start:0}.eco-data-table__table :is(th,td):last-child{padding-inline-end:0}.eco-data-table__table [data-type=number]:last-child{padding-inline-end:calc(var(--eco-u) / 2)}.eco-data-table__table thead th{padding-block:var(--eco-u);border-bottom:1px solid var(--eco-strong);vertical-align:bottom;white-space:nowrap;font-weight:500}.eco-data-table__table tbody :is(th,td){border-bottom:1px solid var(--eco-rule)}.eco-data-table__table :is(th,td):first-child{z-index:1;background:var(--eco-ground);position:sticky;left:0}.eco-data-table__table [data-type=number]{text-align:end;white-space:nowrap;font-family:var(--ecotrakr-brand-type-web-data-family,var(--ecotrakr-brand-font-mono));font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings,"calt" 0, "liga" 0)}.eco-data-table__table thead [data-type=number]{font-feature-settings:normal;font-family:inherit}.eco-data-table__table tbody [data-type=code]{font-family:var(--ecotrakr-brand-type-web-data-family,var(--ecotrakr-brand-font-mono));font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings,"calt" 0, "liga" 0);white-space:nowrap}.eco-data-table__table tbody [data-type=date]{white-space:nowrap}.eco-data-table__none{color:var(--eco-muted)}.eco-data-table__filled{color:var(--eco-accent);font-family:var(--ecotrakr-brand-font-sans);cursor:help;margin-inline-start:1px;position:absolute}.eco-data-table__table tr[data-highlight]>:first-child{font-weight:500}.eco-data-table__table tr[data-highlight]>:first-child:before{content:"";inset-block:calc(var(--eco-u) * .75);background:var(--eco-accent);border-radius:1px;width:2px;position:absolute;inset-inline-start:0}.eco-data-table:has(tr[data-highlight]) .eco-data-table__scroll{max-width:calc(100% + var(--eco-u) * 1.5);margin-inline-start:calc(var(--eco-u) * -1.5)}.eco-data-table:has(tr[data-highlight]) .eco-data-table__table :is(th,td):first-child{padding-inline-start:calc(var(--eco-u) * 1.5)}.eco-data-table__head{align-items:center;gap:calc(var(--eco-u) / 2);max-width:100%;font:inherit;color:inherit;text-align:inherit;white-space:nowrap;background:0 0;border:0;margin:0;padding:0;display:inline-flex}.eco-data-table__table thead [data-type=number] .eco-data-table__head{flex-direction:row-reverse}.eco-data-table__arrow{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;opacity:0;width:12px;height:12px;transition:opacity var(--eco-fast) var(--eco-ease), rotate var(--eco-fast) var(--eco-ease);flex:none}.eco-data-table__table th[aria-sort] .eco-data-table__arrow{opacity:1}.eco-data-table__table th[aria-sort=ascending] .eco-data-table__arrow{rotate:180deg}button.eco-data-table__head{margin-block:calc(var(--eco-u) * -1);padding-block:var(--eco-u);cursor:pointer;border-radius:calc(var(--eco-u) / 2)}button.eco-data-table__head:hover .eco-data-table__label{text-underline-offset:.2em;text-decoration:underline 1px}button.eco-data-table__head:hover .eco-data-table__arrow,button.eco-data-table__head:focus-visible .eco-data-table__arrow{opacity:.6}.eco-data-table__table th[aria-sort] button.eco-data-table__head .eco-data-table__arrow{opacity:1}button.eco-data-table__head:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@media (scripting:enabled){.eco-data-table:not([data-open]) tr[data-more]{display:none}}.eco-data-table__table tr[hidden],.eco-data-table__more{display:none}@media (scripting:enabled){.eco-data-table__more{display:flex}}.eco-data-table__more[hidden]{display:none}.eco-data-table__all{min-height:calc(var(--eco-u) * 5);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-rule-2);border-radius:var(--eco-u);background:var(--eco-raised);font:inherit;font-size:var(--ecotrakr-brand-type-web-small-size);font-variant-numeric:tabular-nums;color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease);align-items:center;margin:0;font-weight:500;line-height:1.25;display:inline-flex}.eco-data-table__all:hover{border-color:var(--eco-strong);background:var(--eco-well)}.eco-data-table__all:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-data-table__caption{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-data-table__credit{color:var(--eco-muted)}.eco-data-table__empty{padding-block:calc(var(--eco-u) * 2);border-block:1px solid var(--eco-rule);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-muted);margin:0}.eco-data-table__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media print{.eco-data-table tr[data-more],.eco-data-table__table tr[hidden]{display:table-row!important}.eco-data-table__tools,.eco-data-table__more{display:none!important}.eco-data-table__scroll{overflow:visible}}@media (forced-colors:active){.eco-data-table__table tr[data-highlight]>:first-child:before{background:highlight}}:where(.eco-dataset-card){margin:0}.eco-dataset-card{gap:calc(var(--eco-u) * 2);min-width:0;padding:calc(var(--eco-u) * 3);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);flex-direction:column;display:flex;position:relative}.eco-dataset-card__head{justify-content:space-between;align-items:baseline;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;min-width:0;display:flex}.eco-dataset-card__name{min-width:0;font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;flex:14rem;margin:0}.eco-dataset-card__licence{z-index:1;color:var(--eco-text-2);flex:none;text-decoration:none;display:inline-flex;position:relative}a.eco-dataset-card__licence:hover .eco-badge{border-color:var(--eco-strong);color:var(--eco-text)}a.eco-dataset-card__licence:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 2)}.eco-dataset-card__summary{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-dataset-card__facts{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--eco-u) * 20)), 1fr));gap:calc(var(--eco-u) * 2) calc(var(--eco-u) * 3);margin:0;display:grid}.eco-dataset-card__fact{flex-direction:column;min-width:0;display:flex}.eco-dataset-card__fact dt{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-muted)}.eco-dataset-card__fact dd{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums;color:var(--eco-text);overflow-wrap:anywhere;margin:0}.eco-dataset-card__links{z-index:1;column-gap:calc(var(--eco-u) * 3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:relative}.eco-dataset-card__foot{justify-content:space-between;align-items:baseline;gap:var(--eco-u) calc(var(--eco-u) * 3);padding-top:calc(var(--eco-u) * 2);border-top:1px solid var(--eco-rule);flex-wrap:wrap;display:flex}.eco-dataset-card__source{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-muted);flex:14rem;margin:0}.eco-dataset-card .eco-dataset-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-dataset-card .eco-dataset-card__link:after{content:"";border-radius:var(--eco-u);position:absolute;inset:0}:root[data-studio=editing] .eco-dataset-card .eco-dataset-card__link:after{content:none}.eco-dataset-card--link:hover .eco-dataset-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-dataset-card .eco-dataset-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-dataset-card .eco-dataset-card__link:focus-visible{outline:none}.eco-dataset-card--link:has(.eco-dataset-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:2px}}.eco-dataset-card .eco-dataset-card__action,.eco-dataset-card .eco-dataset-card__doi{z-index:1;align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 4);min-width:0;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-accent);overflow-wrap:anywhere;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none;display:inline-flex;position:relative}.eco-dataset-card .eco-dataset-card__action:hover,.eco-dataset-card .eco-dataset-card__doi:hover{color:var(--eco-accent-hover);text-underline-offset:.2em;text-decoration:underline 1px}.eco-dataset-card .eco-dataset-card__action:focus-visible,.eco-dataset-card .eco-dataset-card__doi:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 4)}.eco-dataset-card__doi-id{font-family:var(--ecotrakr-brand-font-mono);font-size:var(--ecotrakr-brand-type-web-caption-size);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings,"calt" 0, "liga" 0);font-variant-ligatures:none}.eco-dataset-card__hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(.eco-downloads){margin:0}.eco-downloads{gap:calc(var(--eco-u) * 2);max-width:var(--eco-measure);flex-direction:column;min-width:0;display:flex}.eco-downloads__heading{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);margin:0}.eco-downloads__list{border-top:1px solid var(--eco-strong);margin:0;padding:0;list-style:none}.eco-downloads__item{align-items:flex-start;gap:calc(var(--eco-u) * 2);padding-block:calc(var(--eco-u) * 2);border-bottom:1px solid var(--eco-rule);display:flex;position:relative}.eco-downloads__glyph{color:var(--eco-text-2);transition:color var(--eco-fast) var(--eco-ease);flex:none;margin-block-start:2px}.eco-downloads__body{gap:calc(var(--eco-u) / 2);flex-direction:column;flex:auto;min-width:0;display:flex}.eco-downloads__line{justify-content:space-between;align-items:baseline;gap:0 calc(var(--eco-u) * 2);flex-wrap:wrap;display:flex}.eco-downloads__label,.eco-downloads .eco-downloads__link{min-width:0;font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);overflow-wrap:anywhere;font-weight:500}.eco-downloads .eco-downloads__link{transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-downloads .eco-downloads__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-downloads .eco-downloads__link:after{content:none}.eco-downloads__item--link:hover .eco-downloads__link,.eco-downloads__item--link:hover .eco-downloads__glyph{color:var(--eco-accent)}.eco-downloads__item--link:hover .eco-downloads__link{text-underline-offset:.2em;text-decoration:underline 1px}.eco-downloads .eco-downloads__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-downloads .eco-downloads__link:focus-visible{outline:none}.eco-downloads__item--link:has(.eco-downloads__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:calc(var(--eco-u) / 2);border-radius:calc(var(--eco-u) / 2)}}.eco-downloads__meta{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);font-variant-numeric:tabular-nums lining-nums;white-space:nowrap;color:var(--eco-muted);flex:none}.eco-downloads__format+.eco-downloads__size:before{content:"·";content:"·" / "";padding-inline:var(--eco-u)}.eco-downloads__description{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}:where(.eco-embed){margin:0}.eco-embed{--eco-embed-height:var(--fig-height,400px);--eco-embed-shape-height:var(--fig-height,auto);--eco-embed-aspect:var(--fig-aspect,auto);width:100%;max-width:var(--block-max,100%);min-width:0}.eco-embed__stage{position:relative}.eco-embed__frame{width:100%;height:var(--eco-embed-height);border:0;display:block}.eco-embed[data-shape=fixed] .eco-embed__frame{height:var(--eco-embed-shape-height);aspect-ratio:var(--eco-embed-aspect)}.eco-embed__fallback{width:100%;height:auto;display:none}.eco-embed--fallback[data-failed] .eco-embed__frame{display:none}.eco-embed--fallback[data-failed] .eco-embed__fallback{display:block}@media (scripting:none){.eco-embed--fallback .eco-embed__frame{display:none}.eco-embed--fallback .eco-embed__fallback{display:block}}.eco-embed__caption{gap:calc(var(--eco-u) / 2);max-width:var(--eco-measure);margin-top:calc(var(--eco-u) * 1.5);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);font-weight:var(--ecotrakr-brand-type-web-caption-weight);color:var(--eco-text-2);text-wrap:pretty;flex-direction:column;display:flex}.eco-embed__meta{justify-content:space-between;align-items:baseline;gap:0 calc(var(--eco-u) * 2);flex-wrap:wrap;display:flex}.eco-embed__credit{min-width:0;color:var(--eco-muted)}.eco-embed .eco-embed__open{align-items:center;gap:calc(var(--eco-u) / 2);color:var(--eco-accent);text-underline-offset:.2em;white-space:nowrap;transition:color var(--eco-fast) var(--eco-ease);margin-inline-start:auto;text-decoration:underline 1px;display:inline-flex}.eco-embed .eco-embed__open:hover{color:var(--eco-accent-hover)}.eco-embed .eco-embed__open:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 4)}.eco-embed__glyph{flex:none}.eco-embed--empty{display:none}:root[data-studio=editing] .eco-embed--empty{display:block}.eco-embed__empty{min-height:calc(var(--eco-u) * 20);padding:calc(var(--eco-u) * 3);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-well);align-items:center;display:flex}.eco-embed__ask{width:100%;min-width:0;font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);overflow-wrap:anywhere;margin:0}@media print{.eco-embed--fallback .eco-embed__frame{display:none}.eco-embed--fallback .eco-embed__fallback{display:block}.eco-embed .eco-embed__open{white-space:normal;text-decoration:none}.eco-embed .eco-embed__open:after{content:" " attr(href);overflow-wrap:anywhere}.eco-embed__glyph{display:none}}:where(.eco-entry-list){margin:0}.eco-entry-list{gap:calc(var(--eco-u) * 5);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.eco-entry-list [hidden]{display:none!important}.eco-entry-list :is(ul,ol){margin:0;padding:0;list-style:none}.eco-entry-list__group{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex}.eco-entry-list__group-heading{padding-bottom:var(--eco-u);border-bottom:1px solid var(--eco-strong);font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text);margin:0}.eco-entry-list__meta{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-muted);margin:0}.eco-entry-list__kind+.eco-entry-list__date:before{content:"·";content:"·" / "";padding-inline:var(--eco-u)}.eco-entry-list__grid{--eco-entry-list-gap:calc(var(--eco-u) * 3);grid-template-columns:repeat(auto-fill, minmax(min(100%, max(224px, (100% - (var(--eco-entry-list-columns,3) - 1) * var(--eco-entry-list-gap)) / var(--eco-entry-list-columns,3))), 1fr));gap:calc(var(--eco-u) * 5) var(--eco-entry-list-gap);display:grid}.eco-entry-list__cell{gap:var(--eco-u);flex-direction:column;min-width:0;display:flex}@container (width<=559px){.eco-entry-list__grid{--eco-entry-list-gap:calc(var(--eco-u) * 2);row-gap:calc(var(--eco-u) * 4)}}.eco-entry-list__rows{border-bottom:1px solid var(--eco-rule)}.eco-entry-list__row{gap:calc(var(--eco-u) * 3);padding-block:calc(var(--eco-u) * 3);border-top:1px solid var(--eco-rule);display:flex;position:relative}.eco-entry-list__group-heading+.eco-entry-list__rows>.eco-entry-list__row:first-child{border-top:0}.eco-entry-list__text{gap:var(--eco-u);flex-direction:column;flex:auto;min-width:0;display:flex}.eco-entry-list__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-entry-list__summary{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-entry-list__picture{width:calc(var(--eco-u) * 20);aspect-ratio:3/2;object-fit:cover;border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);flex:none;order:-1;align-self:flex-start;height:auto}@container (width<=479px){.eco-entry-list__row{gap:calc(var(--eco-u) * 2)}.eco-entry-list__picture{width:calc(var(--eco-u) * 12)}}.eco-entry-list[data-layout=compact] .eco-entry-list__row{justify-content:space-between;align-items:baseline;column-gap:calc(var(--eco-u) * 3);row-gap:calc(var(--eco-u) / 2);padding-block:var(--eco-u);flex-wrap:wrap}.eco-entry-list[data-layout=compact] .eco-entry-list__text{flex:16rem}.eco-entry-list[data-layout=compact] .eco-entry-list__title{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);text-wrap:pretty;font-weight:500}.eco-entry-list[data-layout=compact] .eco-entry-list__meta{white-space:nowrap;flex:none}.eco-entry-list .eco-entry-list__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-entry-list__row .eco-entry-list__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-entry-list__row .eco-entry-list__link:after{content:none}.eco-entry-list__row--link:hover .eco-entry-list__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-entry-list .eco-entry-list__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-entry-list__row .eco-entry-list__link:focus-visible{outline:none}.eco-entry-list__row--link:has(.eco-entry-list__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:calc(var(--eco-u) / 2);border-radius:calc(var(--eco-u) / 2)}}.eco-entry-list__scroll{overscroll-behavior-x:contain;scrollbar-width:thin;border-radius:calc(var(--eco-u) / 2);min-width:0;max-width:100%;overflow-x:auto}.eco-entry-list__scroll:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-entry-list__table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text)}.eco-entry-list__caption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-entry-list__table :is(th,td){padding:var(--eco-u) calc(var(--eco-u) * 2);border-bottom:1px solid var(--eco-rule);text-align:start;vertical-align:top}.eco-entry-list__table :is(th,td):first-child{padding-inline-start:0}.eco-entry-list__table :is(th,td):last-child{padding-inline-end:0}.eco-entry-list__table thead th{border-bottom-color:var(--eco-strong);white-space:nowrap;vertical-align:bottom;font-weight:500}.eco-entry-list__table tbody th{min-width:12rem;max-width:24rem;font-weight:500}.eco-entry-list__table td{color:var(--eco-text-2)}.eco-entry-list__table td[data-prose]{min-width:16rem;max-width:32rem}.eco-entry-list__table [data-numeric]{text-align:end;white-space:nowrap}.eco-entry-list__table td[data-numeric]{font-family:var(--ecotrakr-brand-type-web-data-family);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings);color:var(--eco-text)}.eco-entry-list__table td time{white-space:nowrap}.eco-entry-list__table :is(thead th:first-child,tbody th[scope=row]){z-index:1;background:var(--eco-entry-list-surface,var(--eco-ground));position:sticky;inset-inline-start:0}@container (width<=559px){.eco-entry-list__table :is(th,td){padding-inline:calc(var(--eco-u) * 1.5)}.eco-entry-list__table tbody th{min-width:clamp(8rem,40cqi,12rem)}}.eco-entry-list__group-row th{padding-top:calc(var(--eco-u) * 3);border-bottom-color:var(--eco-strong);text-align:start;font-weight:600}.eco-entry-list__group-cell{position:sticky;inset-inline-start:0}.eco-entry-list .eco-entry-list__cell-link{color:inherit;text-decoration:underline;text-decoration-color:var(--eco-rule-2);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease), text-decoration-color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-entry-list .eco-entry-list__cell-link:hover{color:var(--eco-accent);text-decoration-color:currentColor}.eco-entry-list .eco-entry-list__cell-link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-entry-list__empty{padding-block:calc(var(--eco-u) * 3);border-block:1px solid var(--eco-rule);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);margin:0}.eco-entry-list__more{display:flex}:where(.eco-event-card){margin:0}.eco-event-card{align-items:flex-start;gap:calc(var(--eco-u) * 3);min-width:0;display:flex;position:relative}.eco-event-card__date{min-width:calc(var(--eco-u) * 13);min-height:calc(var(--eco-u) * 9);padding:var(--eco-u);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);text-align:center;font-variant-numeric:tabular-nums lining-nums;flex-direction:column;flex:none;justify-content:center;align-items:center;display:flex}.eco-event-card__day{font-size:var(--ecotrakr-brand-type-web-h2-size);line-height:var(--ecotrakr-brand-type-web-h2-line-height);font-weight:var(--ecotrakr-brand-type-web-h2-weight);letter-spacing:var(--ecotrakr-brand-type-web-h2-tracking);color:var(--eco-text);white-space:nowrap}.eco-event-card__month{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-text-2);white-space:nowrap}.eco-event-card__body{gap:var(--eco-u);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.eco-event-card__meta,.eco-event-card__range{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums;color:var(--eco-muted);margin:0}.eco-event-card__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-event-card__summary{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-event-card .eco-event-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-event-card .eco-event-card__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-event-card .eco-event-card__link:after{content:none}.eco-event-card--link:hover .eco-event-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-event-card .eco-event-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-event-card .eco-event-card__link:focus-visible{outline:none}.eco-event-card--link:has(.eco-event-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:var(--eco-u);border-radius:var(--eco-u)}}:where(.eco-fact-list){margin:0}.eco-fact-list{gap:calc(var(--eco-u) * 2);max-width:var(--eco-measure);flex-direction:column;min-width:0;display:flex;container-type:inline-size}.eco-fact-list__heading{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);margin:0}.eco-fact-list__facts{border-top:1px solid var(--eco-strong);margin:0}.eco-fact-list__fact{gap:calc(var(--eco-u) / 2);padding-block:var(--eco-u);border-bottom:1px solid var(--eco-rule);grid-template-columns:minmax(0,1fr);display:grid}@container (width>=480px){.eco-fact-list__fact{grid-template-columns:calc(var(--eco-u) * 20) minmax(0, 1fr);gap:calc(var(--eco-u) * 3);align-items:baseline}}.eco-fact-list__label{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-muted)}.eco-fact-list__value{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text);overflow-wrap:anywhere;margin:0}.eco-fact-list .eco-fact-list__link{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration:underline 1px}.eco-fact-list .eco-fact-list__link:hover{color:var(--eco-accent-hover)}.eco-fact-list .eco-fact-list__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-fact-list__credit{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-muted);text-wrap:pretty;margin:0}:where(.eco-filter-chips){margin:0}.eco-filter-chips{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex}.eco-filter-chips[hidden]{display:none}.eco-filter-chips__group{align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 2);flex-wrap:wrap;min-width:0;display:flex}.eco-filter-chips__label{min-width:calc(var(--eco-u) * 8);font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);letter-spacing:var(--ecotrakr-brand-type-web-label-tracking);color:var(--eco-muted);flex:none}.eco-filter-chips__chips{flex:1 1 calc(var(--eco-u) * 36);gap:var(--eco-u);flex-wrap:wrap;min-width:0;margin:0;padding:0;list-style:none;display:flex}.eco-filter-chips__chip{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 5);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-rule-2);border-radius:var(--eco-u);background:var(--eco-raised);font:inherit;font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease), color var(--eco-fast) var(--eco-ease);margin:0;font-weight:500;line-height:1.25;display:inline-flex}.eco-filter-chips__chip:hover{background:var(--eco-well)}.eco-filter-chips__chip[aria-pressed=true]{border-color:var(--eco-strong);background:var(--eco-strong);color:var(--eco-ground)}.eco-filter-chips__chip[aria-pressed=true]:hover{border-color:var(--eco-ink-hover);background:var(--eco-ink-hover)}.eco-filter-chips__chip:focus-visible,.eco-filter-chips__clear:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-filter-chips__count{font-variant-numeric:tabular-nums lining-nums;color:var(--eco-muted);font-weight:400}.eco-filter-chips__chip[aria-pressed=true] .eco-filter-chips__count{color:var(--eco-rule-2)}.eco-filter-chips__foot{align-items:center;gap:0 calc(var(--eco-u) * 2);min-height:calc(var(--eco-u) * 5);flex-wrap:wrap;display:flex}.eco-filter-chips__status{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text-2);margin:0}.eco-filter-chips__clear{min-height:calc(var(--eco-u) * 5);padding:0 var(--eco-u);border-radius:var(--eco-u);font:inherit;font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);text-underline-offset:.2em;cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;border:0;margin:0;font-weight:500;text-decoration:underline 1px}.eco-filter-chips__clear:hover{background:var(--eco-well)}.eco-filter-chips__clear[hidden]{display:none}:where(.eco-gallery){margin:0}.eco-gallery__tiles{grid-template-columns:repeat(var(--eco-gallery-columns-phone,2), minmax(0, 1fr));gap:var(--eco-gallery-gap,16px);align-items:start;display:grid}@media (width>=640px){.eco-gallery__tiles{grid-template-columns:repeat(var(--eco-gallery-columns,3), minmax(0, 1fr))}.eco-gallery[data-columns="4"] .eco-gallery__tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1024px){.eco-gallery[data-columns="4"] .eco-gallery__tiles{grid-template-columns:repeat(4,minmax(0,1fr))}}.eco-gallery .eco-gallery__tiles>figure{min-width:0;margin:0;padding:0;display:block;position:relative}.eco-gallery .eco-gallery__tiles>figure>:not(figcaption,button){border-radius:0;width:100%}.eco-gallery[data-aspect]:not([data-aspect=original]) .eco-gallery__tiles>figure>:not(figcaption,button){height:auto}.eco-gallery[data-aspect="1:1"] .eco-gallery__tiles>figure>:not(figcaption,button){aspect-ratio:1}.eco-gallery[data-aspect="4:3"] .eco-gallery__tiles>figure>:not(figcaption,button){aspect-ratio:4/3}.eco-gallery[data-aspect="3:2"] .eco-gallery__tiles>figure>:not(figcaption,button){aspect-ratio:3/2}.eco-gallery[data-aspect="16:9"] .eco-gallery__tiles>figure>:not(figcaption,button){aspect-ratio:16/9}.eco-gallery[data-hairline] .eco-gallery__tiles>figure>:not(figcaption,button){outline:1px solid var(--eco-rule);outline-offset:-1px}.eco-gallery .eco-gallery__tiles>figure>figcaption{max-width:none;margin:var(--eco-u) 0 0}:root:not([data-studio=editing]) .eco-gallery[data-captions=viewer] .eco-gallery__tiles>figure>figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.eco-gallery__caption{max-width:var(--eco-measure);margin-top:calc(var(--eco-u) * 2);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);text-wrap:pretty}.eco-gallery__credit{margin-top:calc(var(--eco-u) / 2);color:var(--eco-muted);display:block}.eco-gallery__open{z-index:1;cursor:zoom-in;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;inset:0}.eco-gallery__open:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}:root[data-studio=editing] .eco-gallery__open{display:none}:root:has(.eco-gallery__viewer[open]){overflow:hidden}.eco-gallery__viewer{color-scheme:dark;box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;padding:calc(var(--eco-u) * 2) calc(var(--eco-u) * 2) calc(var(--eco-u) * 3);background:color-mix(in srgb, var(--ecotrakr-brand-color-ink-950) 94%, transparent);color:var(--eco-text);font-family:var(--ecotrakr-brand-font-sans);border:0;margin:0;position:fixed;inset:0}.eco-gallery__viewer[open]{gap:calc(var(--eco-u) * 2);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.eco-gallery__viewer::backdrop{background:0 0}.eco-gallery__viewer-top{justify-content:space-between;align-items:center;gap:calc(var(--eco-u) * 2);display:flex}.eco-gallery__viewer-count{font-size:var(--ecotrakr-brand-type-web-label-size);line-height:var(--ecotrakr-brand-type-web-label-line-height);font-weight:var(--ecotrakr-brand-type-web-label-weight);font-variant-numeric:tabular-nums;color:var(--eco-text-2);margin:0;padding-inline-start:var(--eco-u)}.eco-gallery__viewer-stage{align-items:center;gap:calc(var(--eco-u) * 2);grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.eco-gallery__viewer-picture{place-items:center;min-width:0;height:100%;min-height:0;display:grid}.eco-gallery__viewer-picture>img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.eco-gallery[data-hairline] .eco-gallery__viewer-picture>img{outline:1px solid var(--eco-rule);outline-offset:-1px}.eco-gallery__viewer-button{border-radius:calc(var(--eco-u) / 2);width:44px;height:44px;color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.eco-gallery__viewer-button:hover:not(:disabled){background:var(--eco-well)}.eco-gallery__viewer-button:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-gallery__viewer-button:disabled{opacity:.35;cursor:default}.eco-gallery__viewer-caption{width:100%;max-width:var(--eco-measure);min-height:calc(var(--eco-u) * 2);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-text-2);text-wrap:pretty;margin-inline:auto}.eco-gallery__viewer-caption>:last-child{margin-bottom:0}@media (width<=639.98px){.eco-gallery__viewer-stage{gap:var(--eco-u);grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr 1fr}.eco-gallery__viewer-picture{grid-area:1/1/auto/-1}.eco-gallery__viewer-button[data-act=previous]{grid-row:2;justify-self:start}.eco-gallery__viewer-button[data-act=next]{grid-area:2/2;justify-self:end}}@media (prefers-reduced-motion:no-preference){.eco-gallery__viewer[open]{animation:.18s cubic-bezier(.16,1,.3,1) eco-gallery-open}}@keyframes eco-gallery-open{0%{opacity:0}}@media print{.eco-gallery .eco-gallery__open,.eco-gallery__viewer{display:none}.eco-gallery[data-captions=viewer] .eco-gallery__tiles>figure>figcaption{width:auto;height:auto;margin:var(--eco-u) 0 0;clip-path:none;white-space:normal;position:static;overflow:visible}}:where(.eco-key-figure){margin:0}.eco-key-figure{gap:var(--eco-u);flex-direction:column;display:flex;container-type:inline-size}.eco-key-figure__number{align-items:baseline;column-gap:var(--eco-u);font-size:var(--ecotrakr-brand-type-web-small-display-size);line-height:var(--ecotrakr-brand-type-web-small-display-line-height);font-weight:var(--ecotrakr-brand-type-web-display-weight);letter-spacing:var(--ecotrakr-brand-type-web-small-display-tracking);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text);flex-wrap:wrap;margin:0;display:flex}.eco-key-figure__value{overflow-wrap:anywhere}.eco-key-figure__unit{letter-spacing:0;color:var(--eco-text-2);font-size:.5em;font-weight:500}.eco-key-figure__unit[data-tight]{margin-inline-start:calc(var(--eco-u) * -1)}.eco-key-figure__caption{gap:calc(var(--eco-u) * 2);max-width:var(--eco-measure);flex-direction:column;display:flex}.eco-key-figure__label{font-size:var(--ecotrakr-brand-type-web-body-size);color:var(--eco-text);text-wrap:pretty;line-height:1.45}.eco-key-figure__source{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-muted)}@container (width>=480px){.eco-key-figure__number{font-size:var(--ecotrakr-brand-type-web-display-size);line-height:var(--ecotrakr-brand-type-web-display-line-height);letter-spacing:var(--ecotrakr-brand-type-web-display-tracking)}}.eco-key-figure[data-variant=band]{align-items:flex-end;gap:calc(var(--eco-u) * 2) calc(var(--eco-u) * 5);padding:calc(var(--eco-u) * 4);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);flex-flow:wrap}.eco-key-figure[data-variant=band] .eco-key-figure__number{flex:0 auto}.eco-key-figure[data-variant=band] .eco-key-figure__caption{flex:16rem}:where(.eco-link-list){margin:0}.eco-link-list{gap:calc(var(--eco-u) * 2);max-width:var(--block-max,var(--eco-measure));flex-direction:column;min-width:0;display:flex}.eco-link-list__heading{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);margin:0}.eco-link-list__list{margin:0;padding:0;list-style:none}.eco-link-list[data-variant=rows] .eco-link-list__list{border-top:1px solid var(--eco-rule)}.eco-link-list__item{gap:calc(var(--eco-u) / 2);flex-direction:column;min-width:0;display:flex;position:relative}.eco-link-list[data-variant=rows] .eco-link-list__item{padding-block:calc(var(--eco-u) * 2);border-bottom:1px solid var(--eco-rule)}.eco-link-list[data-variant=compact] .eco-link-list__item{padding-block:var(--eco-u)}.eco-link-list__label,.eco-link-list .eco-link-list__link{min-width:0;font-size:var(--ecotrakr-brand-type-web-body-size);overflow-wrap:anywhere;text-wrap:pretty;font-weight:500;line-height:1.4}.eco-link-list[data-variant=compact] :is(.eco-link-list__label,.eco-link-list__link){font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height)}.eco-link-list__label{color:var(--eco-text)}.eco-link-list .eco-link-list__link{color:var(--eco-accent);transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-link-list .eco-link-list__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-link-list .eco-link-list__link:after{content:none}.eco-link-list__item--link:hover .eco-link-list__link{color:var(--eco-accent-hover);text-underline-offset:.2em;text-decoration:underline 1px}.eco-link-list .eco-link-list__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:2px}@supports selector(:has(*)){.eco-link-list .eco-link-list__link:focus-visible{outline:none}.eco-link-list__item--link:has(.eco-link-list__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:calc(var(--eco-u) / 2);border-radius:calc(var(--eco-u) / 2)}}.eco-link-list__away{vertical-align:-.125em;margin-inline-start:var(--eco-u);display:inline-block}.eco-link-list__hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.eco-link-list__description{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);white-space:pre-line;text-wrap:pretty}:where(.eco-logo-strip){margin:0}.eco-logo-strip{gap:calc(var(--eco-u) * 3);flex-direction:column;min-width:0;display:flex}.eco-logo-strip__heading{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);margin:0;font-weight:500}.eco-logo-strip__logos{align-items:center;gap:calc(var(--eco-u) * 3) calc(var(--eco-u) * 5);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.eco-logo-strip__item{align-items:center;min-width:0;display:flex}.eco-logo-strip__item img{width:auto;height:var(--eco-logo-strip-height,32px);max-width:min(100%, calc(var(--eco-logo-strip-height,32px) * 5));object-fit:contain;display:block}.eco-logo-strip__link{border-radius:calc(var(--eco-u) / 2);display:flex}.eco-logo-strip__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:var(--eco-u)}.eco-logo-strip[data-variant=grid] .eco-logo-strip__logos{grid-template-columns:repeat(auto-fill, minmax(min(100%, calc(var(--eco-u) * 20)), 1fr));gap:calc(var(--eco-u) * 2);display:grid}.eco-logo-strip[data-variant=grid] .eco-logo-strip__item{min-height:calc(var(--eco-logo-strip-height,32px) + var(--eco-u) * 6);padding:calc(var(--eco-u) * 3);border:1px solid var(--eco-rule);border-radius:var(--eco-u);justify-content:center}:where(.eco-map){margin:0}.eco-map{--eco-map-ground:var(--eco-ground);--eco-map-ink:light-dark(var(--ecotrakr-brand-map-basemap-light-label,#16181b),var(--ecotrakr-brand-map-basemap-dark-label,#f3f0e8));--eco-map-focus:light-dark(var(--ecotrakr-brand-data-highlight-light-focus),var(--ecotrakr-brand-data-highlight-dark-focus));--eco-map-land:light-dark(var(--ecotrakr-brand-data-no-data-light-fill),var(--ecotrakr-brand-data-no-data-dark-fill));--eco-map-context:light-dark(var(--ecotrakr-brand-data-highlight-light-context),var(--ecotrakr-brand-data-highlight-dark-context));--eco-map-hatch:light-dark(var(--ecotrakr-brand-data-no-data-light-hatch),var(--ecotrakr-brand-data-no-data-dark-hatch));--eco-map-circle:light-dark(var(--ecotrakr-brand-data-sequential-blue-600),var(--ecotrakr-brand-data-sequential-blue-400));--eco-map-label-2:light-dark(var(--ecotrakr-brand-data-chrome-light-tick-label),var(--ecotrakr-brand-data-chrome-dark-tick-label));--eco-map-normal:.18s;gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;max-width:100%;display:flex;container-type:inline-size}.eco-map__titles{gap:calc(var(--eco-u) / 2);max-width:var(--eco-measure);flex-direction:column;display:flex}.eco-map__title{font-size:var(--ecotrakr-brand-type-figure-title-size,19px);line-height:var(--ecotrakr-brand-type-figure-title-line-height,1.2);font-weight:var(--ecotrakr-brand-type-figure-title-weight,600);letter-spacing:var(--ecotrakr-brand-type-figure-title-tracking,-.005em);color:var(--eco-text);text-wrap:balance;margin:0}.eco-map__subtitle{font-size:var(--ecotrakr-brand-type-figure-subtitle-size,15px);line-height:var(--ecotrakr-brand-type-figure-subtitle-line-height,1.35);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-map__key{justify-content:space-between;align-items:flex-start;gap:calc(var(--eco-u) * 2) calc(var(--eco-u) * 3);flex-wrap:wrap;display:flex}.eco-map__legend{gap:var(--eco-u);flex-direction:column;flex:0 1 calc(var(--eco-u) * 40);min-width:0;display:flex}.eco-map__legend-title{font-size:var(--ecotrakr-brand-type-figure-axis-title-size,12px);line-height:var(--ecotrakr-brand-type-figure-axis-title-line-height,1.3);font-weight:var(--ecotrakr-brand-type-figure-axis-title-weight,500);color:var(--eco-text);margin:0}.eco-map__classes{column-gap:var(--eco-u);row-gap:calc(var(--eco-u) / 2);font-size:var(--ecotrakr-brand-type-figure-legend-size,12px);line-height:var(--ecotrakr-brand-type-figure-legend-line-height,1.3);color:var(--eco-text);grid-template-columns:auto 1fr auto;margin:0;padding:0;list-style:none;display:grid}.eco-map__class{display:contents}.eco-map__swatch{width:calc(var(--eco-u) * 2);height:calc(var(--eco-u) * 1.5);background:var(--eco-map-land);box-shadow:inset 0 0 0 .5px color-mix(in srgb, var(--eco-text) 25%, transparent);align-self:center}.eco-map__swatch[data-c="1"]{background:var(--eco-map-c1)}.eco-map__swatch[data-c="2"]{background:var(--eco-map-c2)}.eco-map__swatch[data-c="3"]{background:var(--eco-map-c3)}.eco-map__swatch[data-c="4"]{background:var(--eco-map-c4)}.eco-map__swatch[data-c="5"]{background:var(--eco-map-c5)}.eco-map__swatch[data-c="6"]{background:var(--eco-map-c6)}.eco-map__swatch[data-c="7"]{background:var(--eco-map-c7)}.eco-map__swatch--none{background:repeating-linear-gradient(45deg, var(--eco-map-hatch) 0 1px, transparent 1px 4px), var(--eco-map-land)}.eco-map__mark{background:var(--eco-map-ink);width:6px;height:6px;box-shadow:0 0 0 2px var(--eco-map-ground);border-radius:50%;align-self:center;margin-inline:5px}.eco-map__mark--approximate{box-shadow:inset 0 0 0 1.5px var(--eco-map-ink);background:0 0}.eco-map__range{min-width:0}.eco-map__count{font-variant-numeric:tabular-nums;color:var(--eco-muted);justify-self:end}.eco-map__method{font-size:var(--ecotrakr-brand-type-figure-source-size,11px);line-height:var(--ecotrakr-brand-type-figure-source-line-height,1.35);color:var(--eco-muted);text-wrap:pretty;margin:0}.eco-map__sizes{align-items:flex-end;gap:calc(var(--eco-u) * 1.5);display:flex}.eco-map__size{fill:none;stroke:var(--eco-map-ink);stroke-width:1px}.eco-map__size-values{font-size:var(--ecotrakr-brand-type-figure-legend-size,12px);font-variant-numeric:tabular-nums;color:var(--eco-text);flex-direction:column;gap:2px;margin:0;padding:0;line-height:1.2;list-style:none;display:flex}.eco-map__locator{flex:none;width:88px;height:auto;display:block}.eco-map__locator-india{fill:var(--eco-map-land);stroke:var(--eco-map-ink);stroke-width:.75px;stroke-linejoin:round}.eco-map__locator-area,.eco-map__locator-dot{fill:var(--eco-map-focus);stroke:none}.eco-map__locator-ring{fill:none;stroke:var(--eco-map-focus);stroke-width:1.5px}.eco-map__plot{min-width:0;position:relative}.eco-map__drawing{width:100%;height:auto;display:block;overflow:visible}.eco-map__drawing--phone{display:none}@container (width<=479px){.eco-map__drawing--main{display:none}.eco-map__drawing--phone{display:block}.eco-map__key{flex-wrap:nowrap}}.eco-map__area{stroke:var(--eco-map-ground);stroke-width:var(--ecotrakr-brand-map-width-choropleth-edge,.4px);stroke-linejoin:round;vector-effect:non-scaling-stroke}.eco-map__area[data-c="1"]{fill:var(--eco-map-c1)}.eco-map__area[data-c="2"]{fill:var(--eco-map-c2)}.eco-map__area[data-c="3"]{fill:var(--eco-map-c3)}.eco-map__area[data-c="4"]{fill:var(--eco-map-c4)}.eco-map__area[data-c="5"]{fill:var(--eco-map-c5)}.eco-map__area[data-c="6"]{fill:var(--eco-map-c6)}.eco-map__area[data-c="7"]{fill:var(--eco-map-c7)}.eco-map__area--plain,.eco-map__area--context{fill:var(--eco-map-land)}.eco-map__area--plain{stroke:var(--eco-map-label-2);stroke-width:var(--ecotrakr-brand-map-width-boundary-district,.7px)}.eco-map__hatch-ground{fill:var(--eco-map-land)}.eco-map__hatch-line{stroke:var(--eco-map-hatch);stroke-width:1px}.eco-map__line{fill:none;stroke:var(--eco-map-label-2);stroke-width:var(--ecotrakr-brand-map-width-water-line,.8px);stroke-linejoin:round;stroke-linecap:round}.eco-map__india{fill:none;stroke:var(--eco-map-ink);stroke-width:1px;stroke-linejoin:round}.eco-map__focus{fill:none;stroke:var(--eco-map-focus);stroke-width:var(--ecotrakr-brand-map-width-outline-selected,2px);stroke-linejoin:round}.eco-map__circle{fill:var(--eco-map-circle);stroke:var(--eco-map-ground);stroke-width:1px}.eco-map__circle--focus{fill:var(--eco-map-focus)}.eco-map__point{fill:var(--eco-map-ink);stroke:var(--eco-map-ground);stroke-width:2px;paint-order:stroke}.eco-map__point--approximate{fill:none;stroke:var(--eco-map-ink);stroke-width:var(--ecotrakr-brand-map-point-ring,1.5px)}.eco-map__point--focus{fill:var(--eco-map-focus)}.eco-map__point--approximate.eco-map__point--focus{fill:none;stroke:var(--eco-map-focus)}.eco-map__label{font-family:var(--ecotrakr-brand-font-sans-condensed,"IBM Plex Sans Condensed", "Arial Narrow", sans-serif);font-size:var(--ecotrakr-brand-type-map-admin-2-size,11px);font-weight:var(--ecotrakr-brand-type-map-admin-2-weight,500);letter-spacing:var(--ecotrakr-brand-type-map-admin-2-tracking,.04em);fill:var(--eco-map-ink);stroke:var(--eco-map-ground);stroke-width:var(--ecotrakr-brand-map-width-halo,1.5px);stroke-linejoin:round;paint-order:stroke;pointer-events:none}.eco-map__label--place{font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-map-place-major-size,11px);letter-spacing:0}.eco-map__label--focus{font-weight:600}.eco-map__scale-dark{fill:var(--eco-map-ink)}.eco-map__scale-light{fill:var(--eco-map-ground);stroke:var(--eco-map-ink);stroke-width:.75px}.eco-map__scale-text{font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-map-place-major-size,11px);font-variant-numeric:tabular-nums;fill:var(--eco-map-ink);stroke:var(--eco-map-ground);stroke-width:var(--ecotrakr-brand-map-width-halo,1.5px);stroke-linejoin:round;paint-order:stroke}.eco-map__empty{padding:calc(var(--eco-u) * 3);border:1px dashed var(--eco-rule-2);border-radius:var(--eco-u);color:var(--eco-muted);margin:0}.eco-map__caption{gap:calc(var(--eco-u) / 2);max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-figure-source-size,11px);line-height:var(--ecotrakr-brand-type-figure-source-line-height,1.35);color:var(--eco-muted);flex-direction:column;display:flex}.eco-map__notes{font-size:var(--ecotrakr-brand-type-figure-annotation-size,13px);line-height:var(--ecotrakr-brand-type-figure-annotation-line-height,1.3);color:var(--eco-text-2)}@container (width>=600px){.eco-map__caption{text-align:end;align-self:flex-end}.eco-map__notes{text-align:start}}.eco-map__numbers{border-top:1px solid var(--eco-rule);padding-top:var(--eco-u)}.eco-map__numbers-toggle{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 5.5);padding-inline:var(--eco-u);margin-inline:calc(var(--eco-u) * -1);border-radius:var(--eco-u);font-size:var(--ecotrakr-brand-type-web-caption-size,14px);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease);font-weight:500;list-style:none;display:inline-flex}.eco-map__numbers-toggle::-webkit-details-marker{display:none}.eco-map__numbers-toggle:before{content:"";width:6px;height:6px;transition:rotate var(--eco-fast) var(--eco-ease);border-bottom:1.5px solid;border-right:1.5px solid;rotate:-45deg}.eco-map__numbers[open]>.eco-map__numbers-toggle:before{rotate:45deg}.eco-map__numbers-toggle:hover{background:var(--eco-well)}.eco-map__numbers-toggle:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-map__numbers>.eco-data-table{margin-top:var(--eco-u)}.eco-map__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}:root[data-studio=editing] .eco-map__editor-note[hidden]{padding:var(--eco-u) calc(var(--eco-u) * 1.5);border-radius:var(--eco-u);background:var(--eco-note-tint);box-shadow:inset 0 0 0 1px var(--eco-note-edge);font-size:var(--ecotrakr-brand-type-web-caption-size,14px);color:var(--eco-text);margin:0;line-height:1.4;display:block}.eco-map__live{opacity:0;transition:opacity var(--eco-map-normal) var(--eco-ease);border-radius:2px;position:absolute;inset:0;overflow:hidden}.eco-map--live .eco-map__live{opacity:1}:root:not([data-studio=editing]) .eco-map--live .eco-map__drawing{visibility:hidden}:root[data-studio=editing] .eco-map__live,:root:not([data-studio=editing]) .eco-map--live .eco-map__projection{display:none}:root:not([data-studio=editing]) .eco-map--live .eco-map__projection-live[hidden]{display:inline}.eco-map__live .maplibregl-canvas:focus-visible{outline:2px solid var(--eco-focus);outline-offset:-2px}.eco-map__live .maplibregl-ctrl-group{border-radius:var(--eco-u);background:var(--eco-raised);box-shadow:0 0 0 1px var(--eco-rule-2)}.eco-map__live .maplibregl-ctrl-group button{width:calc(var(--eco-u) * 4.5);height:calc(var(--eco-u) * 4.5)}.eco-map__live .maplibregl-ctrl-group button+button{border-top-color:var(--eco-rule)}.eco-map__live .maplibregl-ctrl-scale{border-color:var(--eco-map-ink);background:color-mix(in srgb, var(--eco-map-ground) 80%, transparent);color:var(--eco-map-ink);font-family:var(--ecotrakr-brand-font-sans);font-size:11px}.eco-map__live .maplibregl-ctrl-attrib{background:color-mix(in srgb, var(--eco-map-ground) 85%, transparent);color:var(--eco-muted);font-family:var(--ecotrakr-brand-font-sans);font-size:11px}.eco-map__live .maplibregl-ctrl-attrib a{color:inherit}.eco-map__live .maplibregl-ctrl-attrib-button,.eco-map__live .maplibregl-ctrl-group button .maplibregl-ctrl-icon{filter:var(--eco-map-icon-filter,none)}:root[data-theme=dark] .eco-map{--eco-map-icon-filter:invert(1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .eco-map{--eco-map-icon-filter:invert(1)}}@media (prefers-reduced-motion:reduce){.eco-map{--eco-map-normal:0s}.eco-map__numbers-toggle:before{transition:none}}@media (forced-colors:active){.eco-map__focus{stroke:highlight}.eco-map__swatch{forced-color-adjust:none}}@media print{.eco-map__live,.eco-map__numbers-toggle{display:none}:root:not([data-studio=editing]) .eco-map--live .eco-map__drawing{visibility:visible}:root:not([data-studio=editing]) .eco-map--live .eco-map__projection{display:inline}:root:not([data-studio=editing]) .eco-map--live .eco-map__projection-live[hidden]{display:none}}:where(.eco-person-links){margin:0;padding:0}.eco-person-links{column-gap:calc(var(--eco-u) * 3);flex-wrap:wrap;list-style:none;display:flex}.eco-person-links__item{min-width:0;display:flex}.eco-person-links .eco-person-links__link{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 4);min-width:0;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-accent);overflow-wrap:anywhere;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none;display:inline-flex}.eco-person-links .eco-person-links__link:hover{color:var(--eco-accent-hover);text-underline-offset:.2em;text-decoration:underline 1px}.eco-person-links .eco-person-links__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 4)}.eco-person-links__glyph{flex:none}.eco-person-links__id{font-family:var(--ecotrakr-brand-font-mono);font-size:var(--ecotrakr-brand-type-web-caption-size);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings,"calt" 0, "liga" 0);font-variant-ligatures:none;color:var(--eco-text-2)}:where(.eco-person-card){margin:0}.eco-person-card{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex;position:relative}.eco-person-card__photo{width:100%;max-width:calc(var(--eco-u) * 45)}.eco-person-card__photo img{aspect-ratio:1;object-fit:cover;border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);width:100%;height:auto;display:block}.eco-person-card__photo[data-none]{aspect-ratio:1;border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-well);color:var(--eco-text-2);-webkit-user-select:none;user-select:none;place-items:center;display:grid;container-type:inline-size}.eco-person-card__initials{letter-spacing:.01em;font-size:max(20px,20cqi);font-weight:500;line-height:1}.eco-person-card__glyph{width:36%;height:auto}.eco-person-card__glyph *{vector-effect:non-scaling-stroke;stroke-width:1.5px}.eco-person-card__body{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex}.eco-person-card__head{flex-direction:column;min-width:0;display:flex}.eco-person-card__name{margin:0 0 var(--eco-u);font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance}.eco-person-card__name:last-child{margin-bottom:0}.eco-person-card__role{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);margin:0}.eco-person-card__affiliation{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-muted);margin:0}.eco-person-card__bio{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);text-wrap:pretty;margin:0}.eco-person-card .eco-person-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-person-card .eco-person-card__link:after{content:"";position:absolute;inset:0}.eco-person-card__links{z-index:1;position:relative}:root[data-studio=editing] .eco-person-card .eco-person-card__link:after{content:none}.eco-person-card--link:hover .eco-person-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-person-card .eco-person-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-person-card .eco-person-card__link:focus-visible{outline:none}.eco-person-card--link:has(.eco-person-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:var(--eco-u);border-radius:var(--eco-u)}}.eco-person-card[data-variant=compact]{flex-direction:row;align-items:flex-start}.eco-person-card[data-variant=compact] .eco-person-card__photo{width:calc(var(--eco-u) * 8);flex:none}.eco-person-card[data-variant=compact] .eco-person-card__body{gap:var(--eco-u);flex:1 1 0}.eco-person-card[data-variant=compact] .eco-person-card__name{font-size:var(--ecotrakr-brand-type-web-small-h3-size);line-height:var(--ecotrakr-brand-type-web-small-h3-line-height);margin-bottom:0}.eco-person-card[data-variant=compact] .eco-person-card__bio{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height)}:where(.eco-post-card){margin:0}.eco-post-card{min-width:0;position:relative;container-type:inline-size}.eco-post-card__inner{gap:calc(var(--eco-u) * 2);flex-direction:column;min-width:0;display:flex}.eco-post-card__cover{gap:var(--eco-u);flex-direction:column;min-width:0;margin:0;display:flex}.eco-post-card__cover img{aspect-ratio:3/2;object-fit:cover;border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);width:100%;height:auto;display:block}.eco-post-card__credit{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--eco-muted)}.eco-post-card__body{gap:var(--eco-u);flex-direction:column;min-width:0;display:flex}.eco-post-card__meta{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums;color:var(--eco-muted);margin:0}.eco-post-card__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-post-card__summary{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-post-card .eco-post-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-post-card .eco-post-card__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-post-card .eco-post-card__link:after{content:none}.eco-post-card__away{vertical-align:-.125em;color:var(--eco-muted);margin-inline-start:var(--eco-u);display:inline-block}.eco-post-card--link:hover .eco-post-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-post-card--link:hover .eco-post-card__away{color:inherit}.eco-post-card .eco-post-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-post-card .eco-post-card__link:focus-visible{outline:none}.eco-post-card--link:has(.eco-post-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:var(--eco-u);border-radius:var(--eco-u)}}.eco-post-card[data-variant=row]{padding-block:calc(var(--eco-u) * 3);border-block:1px solid var(--eco-rule)}.eco-post-card[data-variant=row]+.eco-post-card[data-variant=row]{margin-top:-1px}@container (width>=480px){.eco-post-card[data-variant=row] .eco-post-card__inner{align-items:flex-start;gap:calc(var(--eco-u) * 3);flex-direction:row}.eco-post-card[data-variant=row] .eco-post-card__cover{flex:0 0 min(40%, calc(var(--eco-u) * 30))}.eco-post-card[data-variant=row] .eco-post-card__body{flex:1 1 0}}:where(.eco-publication-card){margin:0}.eco-publication-card{min-width:0;position:relative;container-type:inline-size}.eco-publication-card__inner{gap:calc(var(--eco-u) * 3);min-width:0;display:flex}.eco-publication-card[data-variant=row]{padding-block:calc(var(--eco-u) * 3);border-block:1px solid var(--eco-rule)}.eco-publication-card[data-variant=row]+.eco-publication-card[data-variant=row]{margin-top:-1px}.eco-publication-card[data-variant=card]{padding:calc(var(--eco-u) * 3);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised)}.eco-publication-card__cover{width:calc(var(--eco-u) * 12);flex:none}.eco-publication-card__cover img{aspect-ratio:210/297;object-fit:cover;border:1px solid var(--eco-rule);border-radius:calc(var(--eco-u) / 2);background:var(--eco-well);width:100%;height:auto;display:block}.eco-publication-card__main{gap:calc(var(--eco-u) * 2);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.eco-publication-card__head{gap:var(--eco-u);flex-direction:column;min-width:0;display:flex}.eco-publication-card__meta{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums;color:var(--eco-muted);margin:0}.eco-publication-card__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-publication-card__authors{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text-2);margin:0}.eco-publication-card__venue{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-muted);margin:0;font-style:italic}.eco-publication-card__summary{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);text-wrap:pretty;margin:0}.eco-publication-card__actions{z-index:1;align-items:center;gap:var(--eco-u) calc(var(--eco-u) * 3);flex-wrap:wrap;display:flex;position:relative}.eco-publication-card__actions:not(:has(>:not([hidden]))){display:none}.eco-publication-card .eco-publication-card__link{color:inherit;transition:color var(--eco-fast) var(--eco-ease);text-decoration:none}.eco-publication-card .eco-publication-card__link:after{content:"";position:absolute;inset:0}:root[data-studio=editing] .eco-publication-card .eco-publication-card__link:after{content:none}.eco-publication-card--link:hover .eco-publication-card__link{color:var(--eco-accent);text-underline-offset:.2em;text-decoration:underline 1px}.eco-publication-card .eco-publication-card__link:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@supports selector(:has(*)){.eco-publication-card .eco-publication-card__link:focus-visible{outline:none}.eco-publication-card--link:has(.eco-publication-card__link:focus-visible){outline:2px solid var(--eco-focus);outline-offset:var(--eco-u);border-radius:var(--eco-u)}}.eco-publication-card a.eco-publication-card__author,.eco-publication-card .eco-publication-card__doi,.eco-publication-card .eco-publication-card__pdf{z-index:1;color:var(--eco-accent);transition:color var(--eco-fast) var(--eco-ease);text-decoration:none;position:relative}.eco-publication-card a.eco-publication-card__author:hover,.eco-publication-card .eco-publication-card__doi:hover,.eco-publication-card .eco-publication-card__pdf:hover{color:var(--eco-accent-hover);text-underline-offset:.2em;text-decoration:underline 1px}.eco-publication-card a.eco-publication-card__author:focus-visible,.eco-publication-card .eco-publication-card__doi:focus-visible,.eco-publication-card .eco-publication-card__pdf:focus-visible,.eco-publication-card .eco-publication-card__cite:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:calc(var(--eco-u) / 4)}.eco-publication-card .eco-publication-card__doi,.eco-publication-card .eco-publication-card__pdf{align-items:center;gap:var(--eco-u);min-height:calc(var(--eco-u) * 4);min-width:0;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);display:inline-flex}.eco-publication-card__doi-id{font-family:var(--ecotrakr-brand-font-mono);font-size:var(--ecotrakr-brand-type-web-caption-size);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings,"calt" 0, "liga" 0);font-variant-ligatures:none;overflow-wrap:anywhere}.eco-publication-card__pdf svg{flex:none}.eco-publication-card .eco-publication-card__cite{min-height:calc(var(--eco-u) * 4);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-rule-2);border-radius:var(--eco-u);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);cursor:pointer;transition:background-color var(--eco-fast) var(--eco-ease), border-color var(--eco-fast) var(--eco-ease);background:0 0;align-items:center;margin:0;font-weight:500;line-height:1;display:inline-flex}.eco-publication-card .eco-publication-card__cite:hover{border-color:var(--eco-strong);background:var(--eco-well)}.eco-publication-card .eco-publication-card__cite[hidden]{display:none}.eco-publication-card__citation{z-index:1;max-width:var(--eco-measure);padding:calc(var(--eco-u) * 2);border-radius:var(--eco-u);background:var(--eco-well);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text);overflow-wrap:anywhere;user-select:all;margin:0;position:relative}.eco-publication-card__citation[hidden]{display:none}.eco-publication-card__status{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@container (width>=480px){.eco-publication-card__cover{width:calc(var(--eco-u) * 16)}}@container (width<=359px){.eco-publication-card__inner{flex-direction:column}}:where(.eco-pull-quote){margin:0}.eco-pull-quote{gap:calc(var(--eco-u) * 2);max-width:var(--block-max,var(--eco-measure));quotes:"“" "”" "‘" "’";flex-direction:column;min-width:0;display:flex;container-type:inline-size}.eco-pull-quote__quote{margin:0}.eco-pull-quote__text{font-size:var(--ecotrakr-brand-type-web-small-h2-size);line-height:var(--ecotrakr-brand-type-web-small-h2-line-height);font-weight:var(--ecotrakr-brand-type-web-h2-weight);letter-spacing:var(--ecotrakr-brand-type-web-h2-tracking);color:var(--eco-text);white-space:pre-line;overflow-wrap:break-word;text-wrap:pretty;margin:0}@container (width>=560px){.eco-pull-quote__text{font-size:var(--ecotrakr-brand-type-web-h2-size);line-height:var(--ecotrakr-brand-type-web-h2-line-height)}}.eco-pull-quote[data-variant=quote] .eco-pull-quote__text{text-indent:-.42em}.eco-pull-quote[data-variant=quote] .eco-pull-quote__text:before{content:open-quote}.eco-pull-quote[data-variant=quote] .eco-pull-quote__text:after{content:close-quote}.eco-pull-quote__text:empty:before,.eco-pull-quote__text:empty:after{content:none}.eco-pull-quote[data-variant=finding] .eco-pull-quote__quote{border-inline-start:2px solid var(--eco-strong);padding-inline-start:calc(var(--eco-u) * 3)}.eco-pull-quote[data-variant=finding] .eco-pull-quote__by{padding-inline-start:calc(var(--eco-u) * 3 + 2px)}.eco-pull-quote__by{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);text-wrap:pretty;margin:0}.eco-pull-quote__name{color:var(--eco-text);font-weight:500}.eco-pull-quote a.eco-pull-quote__name{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration:underline 1px}.eco-pull-quote a.eco-pull-quote__name:hover{color:var(--eco-accent-hover)}.eco-pull-quote a.eco-pull-quote__name:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px;border-radius:2px}:where(.eco-scroll-story){margin:0}.eco-scroll-story{--eco-normal:.18s;--eco-scroll-story-gutter:var(--ecotrakr-brand-layout-screen-gutter,24px)}.eco-scroll-story>.eco-scroll-step{min-width:0;margin:0}.eco-scroll-story>.eco-scroll-step+.eco-scroll-step{margin-top:calc(var(--eco-u) * 7)}.eco-scroll-step>:first-child{margin-top:0}.eco-scroll-story:not([data-eco-staged])>.eco-scroll-step{max-width:var(--eco-measure);margin-inline:auto}@media (prefers-reduced-motion:reduce){.eco-scroll-story{--eco-normal:0s}}@media screen{:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]{column-gap:var(--eco-scroll-story-gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;display:grid}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step{display:contents}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>:not([data-eco-picture]){width:auto;min-width:0;max-width:none;margin:calc(var(--eco-u) * 3) 0 0;grid-column:1/span 5}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>[data-eco-start]{margin-top:50svh}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step:first-child>[data-eco-start]{margin-top:0}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step:last-child>:nth-last-child(1 of :not([data-eco-picture])){margin-bottom:50svh}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>[data-eco-picture]{top:var(--eco-scroll-story-top,calc(var(--eco-u) * 3));grid-column:6/span 7;grid-row:1 / span var(--eco-scroll-story-rows,1);opacity:0;pointer-events:none;width:auto;min-width:0;max-width:none;transition:opacity var(--eco-normal) var(--eco-ease);align-self:start;margin:0;position:sticky}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>[data-eco-picture][data-eco-shown]{z-index:1;opacity:1;pointer-events:auto}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>[data-eco-picture] :is(img,video,iframe){max-height:calc(100svh - var(--eco-scroll-story-top,calc(var(--eco-u) * 3)) - var(--eco-u) * 14)}:root:not([data-studio=editing]) .eco-scroll-story[data-eco-staged]>.eco-scroll-step>[data-eco-picture]>img{width:auto;max-width:100%}}:where(.eco-section-break){margin:0}.eco-section-break{--eco-break:48px;block-size:var(--eco-break);max-width:var(--block-max,var(--eco-measure));align-items:center;min-width:0;display:grid}.eco-section-break[data-size="16"]{--eco-break:calc(var(--eco-u) * 2)}.eco-section-break[data-size="24"]{--eco-break:calc(var(--eco-u) * 3)}.eco-section-break[data-size="32"]{--eco-break:calc(var(--eco-u) * 4)}.eco-section-break[data-size="48"]{--eco-break:calc(var(--eco-u) * 6)}.eco-section-break[data-size="64"]{--eco-break:calc(var(--eco-u) * 8)}.eco-section-break[data-size="96"]{--eco-break:calc(var(--eco-u) * 12)}.eco-section-break__rule{border:0;border-block-start:1px solid var(--eco-rule);block-size:0;inline-size:100%;margin:0}.eco-section-break[data-kind=strong] .eco-section-break__rule{border-block-start-color:var(--eco-strong)}:root[data-studio=editing] .eco-section-break[data-kind=space]{background-image:linear-gradient(to right, var(--eco-rule-2) 50%, transparent 50%);background-position:0;background-repeat:repeat-x;background-size:var(--eco-u) 1px}:where(.eco-source-note){--space-above:calc(var(--eco-u) * 2);margin:0}.eco-source-note{gap:var(--eco-u);max-width:var(--block-max,var(--eco-measure));font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);font-weight:var(--ecotrakr-brand-type-web-caption-weight);color:var(--eco-text-2);flex-direction:column;display:flex}.eco-source-note>*{max-width:var(--eco-measure)}.eco-source-note__heading{color:var(--eco-text);margin:0;font-weight:600}.eco-source-note__notes>*{margin:0}.eco-source-note__notes>*+*{margin-top:var(--eco-u)}.eco-source-note__notes :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 2.5)}.eco-source-note__notes ul{list-style-type:disc}.eco-source-note__notes ol{list-style-type:decimal}.eco-source-note__line{color:var(--eco-muted);overflow-wrap:anywhere;text-wrap:pretty;margin:0}.eco-source-note :is(.eco-source-note__notes a,.eco-source-note__doi){color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration:underline 1px}.eco-source-note :is(.eco-source-note__notes a,.eco-source-note__doi):hover{color:var(--eco-accent-hover)}.eco-source-note :is(.eco-source-note__notes a,.eco-source-note__doi):focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-source-note__doi{font-family:var(--ecotrakr-brand-type-web-data-family);font-feature-settings:var(--ecotrakr-brand-type-web-data-feature-settings);font-size:.95em}:root:not([data-studio=editing]) .eco-source-note--bare .eco-source-note__notes,:root:not([data-studio=editing]) .eco-source-note--bare .eco-source-note__heading,:root:not([data-studio=editing]) .eco-source-note__source--empty{display:none}:where(.eco-steps){margin:0}.eco-steps{--eco-steps-circle:calc(var(--eco-u) * 4);container-type:inline-size}.eco-steps__list{counter-reset:eco-step;gap:calc(var(--eco-u) * 4);max-width:var(--block-max,var(--eco-measure));flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eco-steps__list>.eco-step{counter-increment:eco-step;grid-template-columns:var(--eco-steps-circle) minmax(0, 1fr);column-gap:calc(var(--eco-u) * 2);align-items:start;margin:0;display:grid}.eco-step__number{width:var(--eco-steps-circle);height:var(--eco-steps-circle);border:1px solid var(--eco-strong);font-size:var(--ecotrakr-brand-type-web-body-ui-size);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text);border-radius:50%;place-items:center;font-weight:600;line-height:1;display:grid}.eco-step__number:before{content:counter(eco-step)}.eco-step__body{gap:var(--eco-u);min-width:0;padding-top:calc(( var(--eco-steps-circle) - var(--ecotrakr-brand-type-web-h3-size) * var(--ecotrakr-brand-type-web-h3-line-height) ) / 2);flex-direction:column;display:flex}.eco-step__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-step__text{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);text-wrap:pretty}.eco-step__text>*{margin:0}.eco-step__text>*+*{margin-top:var(--eco-u)}.eco-step__text :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 3)}.eco-step__text ul{list-style-type:disc}.eco-step__text ol{list-style-type:decimal}.eco-step__text code{font-family:var(--ecotrakr-brand-type-web-code-family);font-size:.875em}.eco-step__text a{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-step__text a:hover{color:var(--eco-accent-hover)}.eco-step__text a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@container (width>=560px){.eco-steps[data-variant=across] .eco-steps__list{grid-template-columns:repeat(auto-fit, minmax(min(100%, calc(var(--eco-u) * 22)), 1fr));gap:calc(var(--eco-u) * 5) calc(var(--eco-u) * 3);max-width:none;display:grid}.eco-steps[data-variant=across] .eco-steps__list>.eco-step{align-content:start;row-gap:calc(var(--eco-u) * 2);grid-template-columns:minmax(0,1fr)}.eco-steps[data-variant=across] .eco-step__body{padding-top:0}}:where(.eco-tabs){margin:0}.eco-tabs{padding:var(--block-pad,0)}.eco-tabs__panels{--block-pad:initial}.eco-tabs__panels>.eco-tab{margin-block:0}.eco-tab+.eco-tab{margin-top:calc(var(--eco-u) * 5)}.eco-tab__title{margin:0 0 calc(var(--eco-u) * 2);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-small-h3-size);line-height:var(--ecotrakr-brand-type-web-small-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text)}.eco-tab__body>*{min-width:0}.eco-tab__body>:first-child{margin-top:var(--space-above,0)}.eco-tab__body>:last-child{margin-bottom:var(--space-below,0)}.eco-tab__body:focus-visible{outline:2px solid var(--eco-focus);outline-offset:4px;border-radius:calc(var(--eco-u) / 2)}@media (width>=640px){.eco-tab__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height)}}.eco-tabs[data-enhanced] .eco-tab+.eco-tab{margin-top:0}.eco-tabs__list{gap:calc(var(--eco-u) * 2);margin-bottom:calc(var(--eco-u) * 3);scrollbar-width:thin;box-shadow:inset 0 -1px 0 var(--eco-rule);display:flex;overflow-x:auto}.eco-tabs__tab,.eco-tabs[data-enhanced] .eco-tab__title{min-width:44px;min-height:calc(var(--eco-u) * 6);padding:0 calc(var(--eco-u) / 2);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);white-space:nowrap;color:var(--eco-muted);cursor:pointer;transition:color var(--eco-fast) var(--eco-ease), background-color var(--eco-fast) var(--eco-ease);background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;margin:0;font-weight:500;display:inline-flex;position:relative}.eco-tabs__tab:after,.eco-tabs[data-enhanced] .eco-tab__title:after{content:"";height:2px;transition:background-color var(--eco-fast) var(--eco-ease);background:0 0;position:absolute;inset:auto 0 0}.eco-tabs__tab:hover,.eco-tabs[data-enhanced] .eco-tab__title:hover,.eco-tabs__tab[aria-selected=true],.eco-tabs[data-enhanced] .eco-tab[data-chosen]>.eco-tab__title{color:var(--eco-text)}.eco-tabs__tab[aria-selected=true]:after,.eco-tabs[data-enhanced] .eco-tab[data-chosen]>.eco-tab__title:after{background:var(--eco-strong)}.eco-tabs__tab:focus-visible{outline:2px solid var(--eco-focus);outline-offset:-2px;border-radius:calc(var(--eco-u) / 2)}:root:not([data-studio=editing]) .eco-tabs[data-enhanced] .eco-tab__title{display:none}.eco-tabs[data-variant=segmented] .eco-tabs__list{gap:calc(var(--eco-u) / 2);max-width:100%;padding:calc(var(--eco-u) / 2);border:1px solid var(--eco-rule-2);border-radius:var(--eco-u);background:var(--eco-raised);box-shadow:none;display:inline-flex}.eco-tabs[data-variant=segmented] .eco-tabs__tab,.eco-tabs[data-variant=segmented][data-enhanced] .eco-tab__title{min-height:44px;padding:0 calc(var(--eco-u) * 2);border-radius:calc(var(--eco-u) / 2)}.eco-tabs[data-variant=segmented] .eco-tabs__tab:after,.eco-tabs[data-variant=segmented][data-enhanced] .eco-tab__title:after{content:none}.eco-tabs[data-variant=segmented] .eco-tabs__tab:hover,.eco-tabs[data-variant=segmented][data-enhanced] .eco-tab__title:hover{background:var(--eco-well)}.eco-tabs[data-variant=segmented] .eco-tabs__tab[aria-selected=true],.eco-tabs[data-variant=segmented][data-enhanced] .eco-tab[data-chosen]>.eco-tab__title{background:var(--eco-strong);color:var(--eco-ground)}.eco-tabs[data-variant=segmented] .eco-tabs__tab:focus-visible{outline-offset:2px}:root[data-studio=editing] .eco-tabs[data-enhanced]>.eco-tabs__list{display:none}:root[data-studio=editing] .eco-tabs[data-enhanced]>.eco-tabs__panels{grid-template-rows:auto auto;grid-template-columns:repeat(6,minmax(min-content,max-content)) minmax(0,1fr);display:grid}:root[data-studio=editing] .eco-tabs[data-enhanced]:not([data-variant=segmented])>.eco-tabs__panels:before{content:"";background:var(--eco-rule);pointer-events:none;grid-area:1/1/auto/-1;align-self:end;height:1px}:root[data-studio=editing] .eco-tabs[data-enhanced]>.eco-tabs__panels>.eco-tab{grid-area:1/1/3/-1;grid-template-columns:subgrid;grid-template-rows:subgrid;pointer-events:none;display:grid}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab>.eco-tab__title{white-space:normal;pointer-events:auto;grid-row:1;justify-self:start;margin-inline-end:calc(var(--eco-u) * 2);display:inline-flex}:root[data-studio=editing] .eco-tabs[data-variant=segmented][data-enhanced] .eco-tab>.eco-tab__title{margin-inline-end:calc(var(--eco-u) / 2)}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab>.eco-tab__body{margin-top:calc(var(--eco-u) * 3);pointer-events:auto;grid-area:2/1/auto/-1}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:first-child>.eco-tab__title{grid-column:1}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:nth-child(2)>.eco-tab__title{grid-column:2}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:nth-child(3)>.eco-tab__title{grid-column:3}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:nth-child(4)>.eco-tab__title{grid-column:4}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:nth-child(5)>.eco-tab__title{grid-column:5}:root[data-studio=editing] .eco-tabs[data-enhanced] .eco-tab:nth-child(6)>.eco-tab__title{grid-column:6}@media print{.eco-tabs .eco-tabs__list{display:none}:root:not([data-studio=editing]) .eco-tabs[data-enhanced] .eco-tab__title{min-height:0;font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);padding:0;display:block}.eco-tabs[data-enhanced] .eco-tab__title:after{content:none}.eco-tabs .eco-tab__body[hidden]{display:block}.eco-tabs[data-enhanced] .eco-tab+.eco-tab{margin-top:calc(var(--eco-u) * 5)}}:where(.eco-timeline){margin:0}.eco-timeline{--eco-timeline-caret:light-dark(var(--ecotrakr-brand-color-caret-600),var(--ecotrakr-brand-color-caret-400));--eco-timeline-date-line:calc(var(--ecotrakr-brand-type-web-small-size) * var(--ecotrakr-brand-type-web-small-line-height));max-width:var(--block-max,var(--eco-measure));container-type:inline-size}.eco-timeline__events{margin:0;padding:0;list-style:none}.eco-timeline__events>.eco-timeline-event{grid-template-columns:calc(var(--eco-u) * 3) minmax(0, 1fr);column-gap:calc(var(--eco-u) * 2);padding:0 0 calc(var(--eco-u) * 4);margin:0;display:grid;position:relative}.eco-timeline__events>.eco-timeline-event:last-child{padding-bottom:0}.eco-timeline__events>.eco-timeline-event:before{content:"";top:0;bottom:0;background:var(--eco-strong);width:1px;position:absolute;inset-inline-start:calc(var(--eco-u) * 1.5 - .5px)}.eco-timeline__events>.eco-timeline-event:first-child:before{top:calc(var(--eco-timeline-date-line) / 2)}.eco-timeline__events>.eco-timeline-event:last-child:before{height:calc(var(--eco-timeline-date-line) / 2);bottom:auto}.eco-timeline__events>.eco-timeline-event:only-child:before{content:none}.eco-timeline-event__marker{width:var(--eco-u);height:var(--eco-u);margin-top:calc(var(--eco-timeline-date-line) / 2 - var(--eco-u) / 2);background:var(--eco-strong);box-shadow:0 0 0 2px var(--eco-ground);border-radius:50%;grid-area:1/1;justify-self:center;position:relative}.eco-timeline-event[data-highlight]>.eco-timeline-event__marker{background:var(--eco-timeline-caret)}.eco-timeline-event[data-highlight]~.eco-timeline-event[data-highlight]>.eco-timeline-event__marker{background:var(--eco-strong)}.eco-timeline-event__body{gap:calc(var(--eco-u) / 2);min-width:0;max-width:var(--eco-measure);flex-direction:column;grid-area:1/2;display:flex}.eco-timeline-event__date{font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text-2);margin:0;font-weight:500}.eco-timeline-event__title{font-size:var(--ecotrakr-brand-type-web-h3-size);line-height:var(--ecotrakr-brand-type-web-h3-line-height);font-weight:var(--ecotrakr-brand-type-web-h3-weight);color:var(--eco-text);text-wrap:balance;margin:0}.eco-timeline-event__text{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);text-wrap:pretty}.eco-timeline-event__text>*{margin:0}.eco-timeline-event__text>:first-child{margin-top:calc(var(--eco-u) / 2)}.eco-timeline-event__text>*+*{margin-top:var(--eco-u)}.eco-timeline-event__text :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 3)}.eco-timeline-event__text ul{list-style-type:disc}.eco-timeline-event__text ol{list-style-type:decimal}.eco-timeline-event__text a{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-timeline-event__text a:hover{color:var(--eco-accent-hover)}.eco-timeline-event__text a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}.eco-timeline[data-variant=compact] .eco-timeline__events>.eco-timeline-event{grid-template-columns:var(--eco-u) calc(var(--eco-u) * 15) minmax(0, 1fr);column-gap:calc(var(--eco-u) * 1.5);padding:calc(var(--eco-u) * 2) 0;border-top:1px solid var(--eco-rule)}.eco-timeline[data-variant=compact] .eco-timeline__events>.eco-timeline-event:last-child{border-bottom:1px solid var(--eco-rule)}.eco-timeline[data-variant=compact] .eco-timeline__events>.eco-timeline-event:before{content:none}.eco-timeline[data-variant=compact] .eco-timeline-event__marker{visibility:hidden}.eco-timeline[data-variant=compact] .eco-timeline-event[data-highlight]>.eco-timeline-event__marker{visibility:visible}.eco-timeline[data-variant=compact] .eco-timeline-event[data-highlight]~.eco-timeline-event[data-highlight]>.eco-timeline-event__marker{visibility:hidden}.eco-timeline[data-variant=compact] .eco-timeline-event__body{display:contents}.eco-timeline[data-variant=compact] .eco-timeline-event__date{padding-top:calc(( var(--ecotrakr-brand-type-web-body-ui-size) * var(--ecotrakr-brand-type-web-body-ui-line-height) - var(--eco-timeline-date-line) ) / 2);grid-area:1/2/span 2}.eco-timeline[data-variant=compact] .eco-timeline-event__marker{margin-top:calc(( var(--ecotrakr-brand-type-web-body-ui-size) * var(--ecotrakr-brand-type-web-body-ui-line-height) - var(--eco-u) ) / 2)}.eco-timeline[data-variant=compact] .eco-timeline-event__title{font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);grid-area:1/3;font-weight:600}.eco-timeline[data-variant=compact] .eco-timeline-event__text{max-width:var(--eco-measure);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text-2);grid-area:2/3}@container (width<=479px){.eco-timeline[data-variant=compact] .eco-timeline__events>.eco-timeline-event{grid-template-columns:var(--eco-u) minmax(0, 1fr)}.eco-timeline[data-variant=compact] .eco-timeline-event__date{grid-area:1/2;padding-top:0}.eco-timeline[data-variant=compact] .eco-timeline-event__marker{margin-top:calc(var(--eco-timeline-date-line) / 2 - var(--eco-u) / 2)}.eco-timeline[data-variant=compact] .eco-timeline-event__title{grid-area:2/2}.eco-timeline[data-variant=compact] .eco-timeline-event__text{grid-area:3/2}}@media print{.eco-timeline-event__marker,.eco-timeline__events>.eco-timeline-event:before{print-color-adjust:exact}}:where(.eco-topic-chips){margin:0}.eco-topic-chips{gap:var(--eco-u);flex-wrap:wrap;min-width:0;padding:0;list-style:none;display:flex}.eco-topic-chips>li{min-width:0;display:flex}.eco-topic-chips .eco-topic-chips__chip{max-width:100%;min-height:calc(var(--eco-u) * 4);padding:0 calc(var(--eco-u) * 2);border:1px solid var(--eco-rule);border-radius:var(--eco-u);background:var(--eco-raised);font-family:var(--ecotrakr-brand-font-sans);font-size:var(--ecotrakr-brand-type-web-small-size);color:var(--eco-text);overflow-wrap:anywhere;transition:border-color var(--eco-fast) var(--eco-ease), color var(--eco-fast) var(--eco-ease);align-items:center;font-weight:500;line-height:1.25;text-decoration:none;display:inline-flex}.eco-topic-chips a.eco-topic-chips__chip:hover{border-color:var(--eco-rule-2);color:var(--eco-accent)}.eco-topic-chips a.eco-topic-chips__chip:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}:where(.eco-updates){margin:0}.eco-updates{--eco-updates-caret:light-dark(var(--ecotrakr-brand-color-caret-600),var(--ecotrakr-brand-color-caret-400));max-width:var(--block-max,var(--eco-measure));padding-top:calc(var(--eco-u) * 2);border-top:1px solid var(--eco-rule-2);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--eco-text)}.eco-updates__heading{margin:0 0 calc(var(--eco-u) * 2);font-size:var(--ecotrakr-brand-type-web-body-ui-size);line-height:var(--ecotrakr-brand-type-web-body-ui-line-height);color:var(--eco-text);font-weight:600}.eco-updates__list{gap:calc(var(--eco-u) * 2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.eco-updates__list>.eco-update{margin:0}.eco-update__head{align-items:center;column-gap:calc(var(--eco-u) / 2);font-variant-numeric:tabular-nums lining-nums;color:var(--eco-text-2);flex-wrap:wrap;margin:0;display:flex}.eco-update__caret{width:calc(var(--eco-u) * 2);height:calc(var(--eco-u) * 2);color:var(--eco-updates-caret);flex:none;margin-inline-end:calc(var(--eco-u) / 2)}.eco-update__kind{color:var(--eco-text);font-weight:600}.eco-update__text{max-width:var(--eco-measure);margin-top:calc(var(--eco-u) / 2);text-wrap:pretty}.eco-update__text>*{margin:0}.eco-update__text>*+*{margin-top:var(--eco-u)}.eco-update__text :is(ul,ol){padding-inline-start:calc(var(--eco-u) * 3)}.eco-update__text ul{list-style-type:disc}.eco-update__text ol{list-style-type:decimal}.eco-update__text a{color:var(--eco-accent);text-underline-offset:.2em;transition:color var(--eco-fast) var(--eco-ease);text-decoration-thickness:1px}.eco-update__text a:hover{color:var(--eco-accent-hover)}.eco-update__text a:focus-visible{outline:2px solid var(--eco-focus);outline-offset:2px}@media print{.eco-update__caret{print-color-adjust:exact}}@media (forced-colors:active){.eco-update__caret{color:canvastext}}.block-ui{margin-block:var(--space-above,calc(var(--u) * 5)) var(--space-below,0)}.block-ui:first-child,.story .byline+.block-ui{margin-top:var(--space-above,0)}.block-ui+.prose,.block-ui+script+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.eco-card-grid__cards>.block-ui{margin-block:var(--space-above,0) var(--space-below,0)}.block-ui.eco-section-break{margin-block:0}:is(body>main,body>main>.projects-page,body>main>.project)>.block-ui--fit{--block-max:var(--ecotrakr-brand-layout-screen-measure);grid-column:measure}.block-ui.block-ui--fit{width:fit-content;max-width:min(100%, var(--block-max,100%));margin-inline:max(0px, (100% - var(--block-max,100%)) / 2) 0;justify-self:start}@media (width>=1024px){.block-ui.block-ui--fit[data-align=center]{justify-self:center;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.block-ui.block-ui--fit:is([data-align=center]:where(:not([data-align-tablet])),[data-align-tablet=center]){justify-self:center;margin-inline:0}}@media (width<=639.98px){.block-ui.block-ui--fit:is([data-align=center]:where(:not([data-align-phone])),[data-align-phone=center]){justify-self:center;margin-inline:0}}@media (width>=1024px){.block-ui.block-ui--fit[data-align=end]{margin-inline:0 max(0px, (100% - var(--block-max,100%)) / 2);justify-self:end}}@media (width>=640px) and (width<=1023.98px){.block-ui.block-ui--fit:is([data-align=end]:where(:not([data-align-tablet])),[data-align-tablet=end]){margin-inline:0 max(0px, (100% - var(--block-max,100%)) / 2);justify-self:end}}@media (width<=639.98px){.block-ui.block-ui--fit:is([data-align=end]:where(:not([data-align-phone])),[data-align-phone=end]){margin-inline:0 max(0px, (100% - var(--block-max,100%)) / 2);justify-self:end}}@media (width>=1024px){.story:has(.story-aside) .story-main>.block-ui--fit{margin-inline:0}}.eco-scroll-story{--eco-scroll-story-top:var(--anchor-clear)}:root,[data-theme=light]{--ecotrakr-color-white:#fff;--ecotrakr-color-black:#000;--ecotrakr-space-0:0px;--ecotrakr-space-1:4px;--ecotrakr-space-2:8px;--ecotrakr-space-3:12px;--ecotrakr-space-4:16px;--ecotrakr-space-5:20px;--ecotrakr-space-6:24px;--ecotrakr-space-8:32px;--ecotrakr-space-10:40px;--ecotrakr-space-12:48px;--ecotrakr-space-16:64px;--ecotrakr-space-20:80px;--ecotrakr-space-24:96px;--ecotrakr-space-px:1px;--ecotrakr-space-0-5:2px;--ecotrakr-space-1-5:6px;--ecotrakr-space-2-5:10px;--ecotrakr-radius-none:0px;--ecotrakr-radius-sm:4px;--ecotrakr-radius-md:6px;--ecotrakr-radius-lg:8px;--ecotrakr-radius-xl:12px;--ecotrakr-radius-2xl:16px;--ecotrakr-radius-full:9999px;--ecotrakr-border-width-none:0px;--ecotrakr-border-width-hairline:1px;--ecotrakr-border-width-thick:2px;--ecotrakr-shadow-sm:0px 1px 2px 0px #00000040;--ecotrakr-shadow-md:0px 4px 12px 0px #00000059;--ecotrakr-shadow-lg:0px 12px 32px 0px #00000073;--ecotrakr-shadow-xl:0px 24px 56px 0px #0000008c;--ecotrakr-blur-sm:8px;--ecotrakr-blur-md:18px;--ecotrakr-blur-lg:28px;--ecotrakr-duration-instant:0s;--ecotrakr-duration-fast:.12s;--ecotrakr-duration-normal:.18s;--ecotrakr-duration-slow:.24s;--ecotrakr-easing-standard:cubic-bezier(.22, 1, .36, 1);--ecotrakr-easing-out:cubic-bezier(.16, 1, .3, 1);--ecotrakr-easing-in-out:cubic-bezier(.65, 0, .35, 1);--ecotrakr-z-base:0;--ecotrakr-z-raised:10;--ecotrakr-z-overlay:20;--ecotrakr-z-panel:40;--ecotrakr-z-scrim:55;--ecotrakr-z-modal:60;--ecotrakr-z-toast:80;--ecotrakr-z-command:100;--ecotrakr-font-family-display:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--ecotrakr-font-family-sans:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--ecotrakr-font-family-sans-condensed:"IBM Plex Sans Condensed", "Arial Narrow", sans-serif;--ecotrakr-font-family-mono:"Fira Code", Menlo, Consolas, monospace;--ecotrakr-font-family-terminal:"Hack Nerd Font Mono", Hack, Menlo, Consolas, monospace;--ecotrakr-font-size-2xs:11px;--ecotrakr-font-size-xs:12px;--ecotrakr-font-size-sm:13px;--ecotrakr-font-size-md:14px;--ecotrakr-font-size-base:16px;--ecotrakr-font-size-lg:18px;--ecotrakr-font-size-xl:20px;--ecotrakr-font-size-2xl:27px;--ecotrakr-font-size-3xl:38px;--ecotrakr-font-size-4xl:52px;--ecotrakr-font-weight-regular:400;--ecotrakr-font-weight-medium:500;--ecotrakr-font-weight-semibold:600;--ecotrakr-font-weight-bold:600;--ecotrakr-line-height-tight:1.15;--ecotrakr-line-height-snug:1.3;--ecotrakr-line-height-normal:1.5;--ecotrakr-line-height-relaxed:1.65;--ecotrakr-letter-spacing-tight:-.01em;--ecotrakr-letter-spacing-normal:0em;--ecotrakr-letter-spacing-wide:.02em;--ecotrakr-letter-spacing-wider:.06em;--ecotrakr-letter-spacing-widest:.1em;--ecotrakr-bg-canvas:#e9e6dd;--ecotrakr-bg-surface:#f3f0e8;--ecotrakr-bg-surface-raised:#fbf9f5;--ecotrakr-bg-surface-inset:#e9e6dd;--ecotrakr-fg-default:#16181b;--ecotrakr-fg-muted:#4e5054;--ecotrakr-fg-faint:#636568;--ecotrakr-border-default:#d9d5cd;--ecotrakr-border-strong:#bebab3;--ecotrakr-border-control:#7e7b78;--ecotrakr-action-primary:#b81d2f;--ecotrakr-action-primary-hover:#971927;--ecotrakr-action-on-primary:#fbf9f5;--ecotrakr-action-text:#b81d2f;--ecotrakr-action-tint:#fff0ee;--ecotrakr-selected-bg:#16181b;--ecotrakr-selected-bg-hover:#35373a;--ecotrakr-selected-on:#fbf9f5;--ecotrakr-selected-tint:#d9d5cd;--ecotrakr-focus-ring:#16181b;--ecotrakr-status-success:#27753e;--ecotrakr-status-on-success:#fbf9f5;--ecotrakr-status-success-tint:#edf6ee;--ecotrakr-status-warn:#704600;--ecotrakr-status-on-warn:#fbf9f5;--ecotrakr-status-warn-tint:#f9f2e9;--ecotrakr-status-danger:#b81d2f;--ecotrakr-status-on-danger:#fbf9f5;--ecotrakr-status-danger-tint:#fff0ee;--ecotrakr-status-info:#2766a1;--ecotrakr-status-on-info:#fbf9f5;--ecotrakr-status-info-tint:#ecf4fd;--ecotrakr-data-1:#008e8b;--ecotrakr-data-2:#8877c8;--ecotrakr-data-3:#c48d25;--ecotrakr-data-4:#2863ab;--ecotrakr-data-5:#9c522e;--ecotrakr-data-6:#4caad7;--ecotrakr-data-7:#609043;--ecotrakr-data-8:#914a8c;--ecotrakr-data-context:#bebab3;--ecotrakr-data-context-strong:#636568;--ecotrakr-data-no-data:#e9e6dd;--ecotrakr-map-selection:#16181b;--ecotrakr-map-scrim:#16181b;--ecotrakr-panel-bg:var(--ecotrakr-bg-surface);--ecotrakr-panel-border:var(--ecotrakr-border-default);--ecotrakr-panel-fg:var(--ecotrakr-fg-default);--ecotrakr-button-primary-bg:var(--ecotrakr-action-primary);--ecotrakr-button-primary-bg-hover:var(--ecotrakr-action-primary-hover);--ecotrakr-button-primary-fg:var(--ecotrakr-action-on-primary);--ecotrakr-button-ghost-fg:var(--ecotrakr-fg-muted);--ecotrakr-button-ghost-fg-hover:var(--ecotrakr-fg-default);--ecotrakr-layer-row-bg-hover:var(--ecotrakr-bg-surface-raised);--ecotrakr-layer-row-fg:var(--ecotrakr-fg-default);--ecotrakr-layer-row-fg-inactive:var(--ecotrakr-fg-faint);--ecotrakr-command-bar-bg:var(--ecotrakr-bg-surface-raised);--ecotrakr-command-bar-border:var(--ecotrakr-border-strong);--ecotrakr-command-bar-fg:var(--ecotrakr-fg-default);--ecotrakr-command-bar-fg-muted:var(--ecotrakr-fg-muted)}:root{--text-ochre:light-dark(var(--ecotrakr-brand-color-ochre-600),var(--ecotrakr-brand-color-ochre-400));--text-green:light-dark(var(--ecotrakr-brand-color-green-600),var(--ecotrakr-brand-color-green-400));--text-blue:light-dark(var(--ecotrakr-brand-color-blue-600),var(--ecotrakr-brand-color-blue-400));--bg-ochre:light-dark(var(--ecotrakr-brand-color-ochre-50),var(--ecotrakr-brand-color-ochre-900));--bg-blue:light-dark(var(--ecotrakr-brand-color-blue-50),var(--ecotrakr-brand-color-blue-900));--bg-caret:light-dark(var(--ecotrakr-brand-color-caret-50),var(--ecotrakr-brand-color-caret-900));--bg-ink:light-dark(var(--ecotrakr-brand-color-ink-950),var(--ecotrakr-brand-color-ink-900));--bg-paper:light-dark(var(--ecotrakr-brand-color-ink-25),var(--ecotrakr-brand-color-ink-50));--overlay-dark:color-mix(in srgb, var(--ecotrakr-brand-color-ink-950) 80%, transparent);--overlay-light:color-mix(in srgb, var(--ecotrakr-brand-color-ink-25) 80%, transparent);--hl-ochre:light-dark(var(--ecotrakr-brand-color-ochre-200),var(--ecotrakr-brand-color-ochre-800));--hl-green:light-dark(var(--ecotrakr-brand-color-green-200),var(--ecotrakr-brand-color-green-800));--hl-blue:light-dark(var(--ecotrakr-brand-color-blue-200),var(--ecotrakr-brand-color-blue-800));--hl-caret:light-dark(var(--ecotrakr-brand-color-caret-200),var(--ecotrakr-brand-color-caret-800));--title-scale:1;--standfirst-scale:1;--body-scale:1;--h2-scale:1;--h3-scale:1;--h4-scale:1;--quote-scale:1;--caption-scale:1}@media (width<=639px){:root{--title-scale:calc(30 / 38);--standfirst-scale:calc(18 / 21);--body-scale:calc(17 / 18);--h2-scale:calc(23 / 27);--h3-scale:calc(18 / 20);--h4-scale:calc(17 / 18);--quote-scale:calc(17 / 18)}}@property --space-above{syntax:"*";inherits:false}@property --space-below{syntax:"*";inherits:false}@property --block-bg{syntax:"*";inherits:false}@property --block-pad{syntax:"*";inherits:false}@property --block-width{syntax:"*";inherits:false}@property --block-max{syntax:"*";inherits:false}@property --block-border{syntax:"*";inherits:false}@property --block-radius{syntax:"*";inherits:false}@property --block-shadow{syntax:"*";inherits:false}@property --block-pad-block{syntax:"*";inherits:false}@property --block-pad-inline{syntax:"*";inherits:false}@property --block-image{syntax:"*";inherits:false}@property --block-focus{syntax:"*";inherits:false}@property --block-overlay{syntax:"*";inherits:false}@property --block-min-height{syntax:"*";inherits:false}@property --block-content{syntax:"*";inherits:false}@property --col-start{syntax:"*";inherits:false}@property --col-span{syntax:"*";inherits:false}@property --fig-aspect{syntax:"*";inherits:false}@property --fig-height{syntax:"*";inherits:false}@property --fig-fit{syntax:"*";inherits:false}@property --fig-focus{syntax:"*";inherits:false}[data-tone=dark]>*{color-scheme:dark;color:var(--text)}[data-tone=light]>*{color-scheme:light;color:var(--text)}@media (width>=1024px){:root:not([data-studio]) [data-hide~=desktop]{display:none!important}}@media (width>=640px) and (width<=1023px){:root:not([data-studio]) [data-hide~=tablet]{display:none!important}}@media (width<=639px){:root:not([data-studio]) [data-hide~=phone]{display:none!important}}@media (width<=1023.98px){[data-tablet~=space-above]{--space-above:var(--space-above-tablet)!important}[data-tablet~=space-below]{--space-below:var(--space-below-tablet)!important}[data-tablet~=block-pad]{--block-pad:var(--block-pad-tablet)!important}[data-tablet~=block-pad-block]{--block-pad-block:var(--block-pad-block-tablet)!important}[data-tablet~=block-pad-inline]{--block-pad-inline:var(--block-pad-inline-tablet)!important}[data-tablet~=block-min-height]{--block-min-height:var(--block-min-height-tablet)!important}[data-tablet~=block-content]{--block-content:var(--block-content-tablet)!important}[data-tablet~=block-width]{--block-width:var(--block-width-tablet)!important}[data-tablet~=col-start]{--col-start:var(--col-start-tablet)!important}[data-tablet~=col-span]{--col-span:var(--col-span-tablet)!important}[data-tablet~=title-size]{--title-size:var(--title-size-tablet)!important}[data-tablet~=title-leading]{--title-leading:var(--title-leading-tablet)!important}[data-tablet~=title-tracking]{--title-tracking:var(--title-tracking-tablet)!important}[data-tablet~=title-align]{--title-align:var(--title-align-tablet)!important}[data-tablet~=title-hyphens]{--title-hyphens:var(--title-hyphens-tablet)!important}[data-tablet~=standfirst-size]{--standfirst-size:var(--standfirst-size-tablet)!important}[data-tablet~=standfirst-leading]{--standfirst-leading:var(--standfirst-leading-tablet)!important}[data-tablet~=standfirst-tracking]{--standfirst-tracking:var(--standfirst-tracking-tablet)!important}[data-tablet~=standfirst-align]{--standfirst-align:var(--standfirst-align-tablet)!important}[data-tablet~=standfirst-hyphens]{--standfirst-hyphens:var(--standfirst-hyphens-tablet)!important}[data-tablet~=body-size]{--body-size:var(--body-size-tablet)!important}[data-tablet~=body-leading]{--body-leading:var(--body-leading-tablet)!important}[data-tablet~=body-tracking]{--body-tracking:var(--body-tracking-tablet)!important}[data-tablet~=body-align]{--body-align:var(--body-align-tablet)!important}[data-tablet~=body-hyphens]{--body-hyphens:var(--body-hyphens-tablet)!important}[data-tablet~=h2-size]{--h2-size:var(--h2-size-tablet)!important}[data-tablet~=h2-leading]{--h2-leading:var(--h2-leading-tablet)!important}[data-tablet~=h2-tracking]{--h2-tracking:var(--h2-tracking-tablet)!important}[data-tablet~=h2-align]{--h2-align:var(--h2-align-tablet)!important}[data-tablet~=h2-hyphens]{--h2-hyphens:var(--h2-hyphens-tablet)!important}[data-tablet~=h3-size]{--h3-size:var(--h3-size-tablet)!important}[data-tablet~=h3-leading]{--h3-leading:var(--h3-leading-tablet)!important}[data-tablet~=h3-tracking]{--h3-tracking:var(--h3-tracking-tablet)!important}[data-tablet~=h3-align]{--h3-align:var(--h3-align-tablet)!important}[data-tablet~=h3-hyphens]{--h3-hyphens:var(--h3-hyphens-tablet)!important}[data-tablet~=h4-size]{--h4-size:var(--h4-size-tablet)!important}[data-tablet~=h4-leading]{--h4-leading:var(--h4-leading-tablet)!important}[data-tablet~=h4-tracking]{--h4-tracking:var(--h4-tracking-tablet)!important}[data-tablet~=h4-align]{--h4-align:var(--h4-align-tablet)!important}[data-tablet~=h4-hyphens]{--h4-hyphens:var(--h4-hyphens-tablet)!important}[data-tablet~=quote-size]{--quote-size:var(--quote-size-tablet)!important}[data-tablet~=quote-leading]{--quote-leading:var(--quote-leading-tablet)!important}[data-tablet~=quote-tracking]{--quote-tracking:var(--quote-tracking-tablet)!important}[data-tablet~=quote-align]{--quote-align:var(--quote-align-tablet)!important}[data-tablet~=quote-hyphens]{--quote-hyphens:var(--quote-hyphens-tablet)!important}[data-tablet~=caption-size]{--caption-size:var(--caption-size-tablet)!important}[data-tablet~=caption-leading]{--caption-leading:var(--caption-leading-tablet)!important}[data-tablet~=caption-tracking]{--caption-tracking:var(--caption-tracking-tablet)!important}[data-tablet~=caption-align]{--caption-align:var(--caption-align-tablet)!important}[data-tablet~=caption-hyphens]{--caption-hyphens:var(--caption-hyphens-tablet)!important}[data-tablet~=fig-aspect]{--fig-aspect:var(--fig-aspect-tablet)!important}[data-tablet~=fig-focus]{--fig-focus:var(--fig-focus-tablet)!important}}@media (width<=639.98px){[data-phone~=space-above]{--space-above:var(--space-above-phone)!important}[data-phone~=space-below]{--space-below:var(--space-below-phone)!important}[data-phone~=block-pad]{--block-pad:var(--block-pad-phone)!important}[data-phone~=block-pad-block]{--block-pad-block:var(--block-pad-block-phone)!important}[data-phone~=block-pad-inline]{--block-pad-inline:var(--block-pad-inline-phone)!important}[data-phone~=block-min-height]{--block-min-height:var(--block-min-height-phone)!important}[data-phone~=block-content]{--block-content:var(--block-content-phone)!important}[data-phone~=block-width]{--block-width:var(--block-width-phone)!important}[data-phone~=col-start]{--col-start:var(--col-start-phone)!important}[data-phone~=col-span]{--col-span:var(--col-span-phone)!important}[data-phone~=title-size]{--title-size:calc(var(--title-size-phone) / var(--title-scale))!important}[data-phone~=title-leading]{--title-leading:var(--title-leading-phone)!important}[data-phone~=title-tracking]{--title-tracking:var(--title-tracking-phone)!important}[data-phone~=title-align]{--title-align:var(--title-align-phone)!important}[data-phone~=title-hyphens]{--title-hyphens:var(--title-hyphens-phone)!important}[data-phone~=standfirst-size]{--standfirst-size:calc(var(--standfirst-size-phone) / var(--standfirst-scale))!important}[data-phone~=standfirst-leading]{--standfirst-leading:var(--standfirst-leading-phone)!important}[data-phone~=standfirst-tracking]{--standfirst-tracking:var(--standfirst-tracking-phone)!important}[data-phone~=standfirst-align]{--standfirst-align:var(--standfirst-align-phone)!important}[data-phone~=standfirst-hyphens]{--standfirst-hyphens:var(--standfirst-hyphens-phone)!important}[data-phone~=body-size]{--body-size:calc(var(--body-size-phone) / var(--body-scale))!important}[data-phone~=body-leading]{--body-leading:var(--body-leading-phone)!important}[data-phone~=body-tracking]{--body-tracking:var(--body-tracking-phone)!important}[data-phone~=body-align]{--body-align:var(--body-align-phone)!important}[data-phone~=body-hyphens]{--body-hyphens:var(--body-hyphens-phone)!important}[data-phone~=h2-size]{--h2-size:calc(var(--h2-size-phone) / var(--h2-scale))!important}[data-phone~=h2-leading]{--h2-leading:var(--h2-leading-phone)!important}[data-phone~=h2-tracking]{--h2-tracking:var(--h2-tracking-phone)!important}[data-phone~=h2-align]{--h2-align:var(--h2-align-phone)!important}[data-phone~=h2-hyphens]{--h2-hyphens:var(--h2-hyphens-phone)!important}[data-phone~=h3-size]{--h3-size:calc(var(--h3-size-phone) / var(--h3-scale))!important}[data-phone~=h3-leading]{--h3-leading:var(--h3-leading-phone)!important}[data-phone~=h3-tracking]{--h3-tracking:var(--h3-tracking-phone)!important}[data-phone~=h3-align]{--h3-align:var(--h3-align-phone)!important}[data-phone~=h3-hyphens]{--h3-hyphens:var(--h3-hyphens-phone)!important}[data-phone~=h4-size]{--h4-size:calc(var(--h4-size-phone) / var(--h4-scale))!important}[data-phone~=h4-leading]{--h4-leading:var(--h4-leading-phone)!important}[data-phone~=h4-tracking]{--h4-tracking:var(--h4-tracking-phone)!important}[data-phone~=h4-align]{--h4-align:var(--h4-align-phone)!important}[data-phone~=h4-hyphens]{--h4-hyphens:var(--h4-hyphens-phone)!important}[data-phone~=quote-size]{--quote-size:calc(var(--quote-size-phone) / var(--quote-scale))!important}[data-phone~=quote-leading]{--quote-leading:var(--quote-leading-phone)!important}[data-phone~=quote-tracking]{--quote-tracking:var(--quote-tracking-phone)!important}[data-phone~=quote-align]{--quote-align:var(--quote-align-phone)!important}[data-phone~=quote-hyphens]{--quote-hyphens:var(--quote-hyphens-phone)!important}[data-phone~=caption-size]{--caption-size:calc(var(--caption-size-phone) / var(--caption-scale))!important}[data-phone~=caption-leading]{--caption-leading:var(--caption-leading-phone)!important}[data-phone~=caption-tracking]{--caption-tracking:var(--caption-tracking-phone)!important}[data-phone~=caption-align]{--caption-align:var(--caption-align-phone)!important}[data-phone~=caption-hyphens]{--caption-hyphens:var(--caption-hyphens-phone)!important}[data-phone~=fig-aspect]{--fig-aspect:var(--fig-aspect-phone)!important}[data-phone~=fig-focus]{--fig-focus:var(--fig-focus-phone)!important}[data-phone~=image-ratio]{--image-ratio:var(--image-ratio-phone)!important}}.t-span[data-color]{color:var(--t-color)}.t-span[data-color] a{color:inherit}.t-span[data-highlight]{background-color:var(--t-bg);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:.2em}.t-span[data-font]{font-family:var(--t-font)}.t-span[data-size]{font-size:var(--t-size)}.t-span[data-weight]{font-weight:var(--t-weight)}.t-span[data-tracking]{letter-spacing:var(--t-tracking)}.t-span[data-underline]{text-underline-offset:.2em;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px}.story{--col:minmax(0, calc((var(--ecotrakr-brand-layout-screen-max-width) - 11 * var(--gutter)) / 12));--edge:minmax(calc(var(--margin) - var(--gutter)), 1fr);isolation:isolate;grid-template-columns:[full-start] var(--edge) [frame-start measure-start wide-start] repeat(12, var(--col)) [measure-end wide-end frame-end] var(--edge) [full-end];column-gap:var(--gutter);padding-block:calc(var(--u) * 6) calc(var(--u) * 12);display:grid;container-type:inline-size}.story-main{--frame-width:min(var(--ecotrakr-brand-layout-screen-max-width), 100cqi - 2 * var(--margin));--reading-start:calc(( 100cqi - min(var(--ecotrakr-brand-layout-screen-measure), var(--frame-width)) ) / 2);--measure-inset:max(0px, var(--reading-start) - var(--margin));grid-area:1/full;grid-template-columns:subgrid;display:grid}.story-main>*{--block-max:var(--ecotrakr-brand-layout-screen-measure);min-width:0;width:min(100%, var(--block-max));grid-column:measure;justify-self:center}@media (width>=1024px){.story-main>[data-width=wide]{--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=wide]:where(:not([data-width-tablet])),[data-width-tablet=wide]){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width<=639.98px){.story-main>:is([data-width=wide]:where(:not([data-width-phone])),[data-width-phone=wide]){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=1024px){.story-main>[data-width=full]{--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width<=639.98px){.story-main>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width>=1024px){.story-main>[data-width=edge]{--block-max:100%;grid-column:full}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]){--block-max:100%;grid-column:full}}@media (width<=639.98px){.story-main>:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]){--block-max:100%;grid-column:full}}@media (width>=640px){@media (width>=1024px){.story-main>[data-width=custom]{--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width<=639.98px){.story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width>=1024px){.story-main>[data-width=custom][data-align=center]{justify-self:center;margin-inline-start:0}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=center]:where(:not([data-align-tablet])),[data-align-tablet=center]){justify-self:center;margin-inline-start:0}}@media (width<=639.98px){.story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=center]:where(:not([data-align-phone])),[data-align-phone=center]){justify-self:center;margin-inline-start:0}}@media (width>=1024px){.story-main>[data-width=custom][data-align=end]{margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}@media (width>=640px) and (width<=1023.98px){.story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=end]:where(:not([data-align-tablet])),[data-align-tablet=end]){margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}@media (width<=639.98px){.story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=end]:where(:not([data-align-phone])),[data-align-phone=end]){margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}}:where(.story-main,.story-wrap)>*{margin-block:var(--space-above,0) var(--space-below,0);padding:var(--block-pad,0);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent)}:is(.story-main,body>main)>.story-wrap{--wrap-pad:0px;margin-top:var(--space-above,calc(var(--u) * 5));display:flow-root}.story .byline+.story-wrap{margin-top:var(--space-above,0)}.story-wrap>[data-wrap]{margin-block:0 var(--space-below,calc(var(--u) * 3));margin-inline:var(--wrap-pad);display:block}.story-wrap>[data-wrap]:not(:first-child){clear:both;margin-top:calc(var(--u) * 3)}.story-wrap>[data-wrap]>figcaption{margin-inline:0}:is(.story,main) .story-wrap>[data-wrap]+.prose{margin-top:var(--space-above,0)}:is(.story,main) .story-wrap>[data-wrap]:not(:first-child)+.prose{margin-top:var(--space-above,calc(var(--u) * 3))}@media (width>=640px){.story-wrap>[data-wrap]{float:inline-start;width:min(var(--block-width,50%), 100% - 2 * var(--wrap-pad));margin-block:0 var(--space-below,calc(var(--u) * 2));margin-inline:var(--wrap-pad) calc(var(--u) * 3)}.story-wrap>[data-wrap=end]{float:inline-end;margin-inline:calc(var(--u) * 3) var(--wrap-pad)}.story-wrap>[data-wrap]:first-child{margin-top:var(--wrap-pad)}.story-wrap>[data-wrap]:not(:first-child){margin-top:calc(var(--u) * 2)}:is(.story,main) .story-wrap>[data-wrap]:not(:first-child)+.prose{margin-top:var(--space-above,calc(var(--u) * 2))}}.story-aside{display:none}.story-aside ol{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.story-aside li a{border-bottom:1px solid var(--rule);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--text-2);padding:9px 0;text-decoration:none;display:block}.story-aside li a:hover{color:var(--accent)}.story-aside .meta{margin-top:calc(var(--u) * 3);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted)}@media (width>=1024px){.story:has(.story-aside){grid-template-columns:[full-start] var(--edge) [frame-start aside-start] repeat(3, var(--col)) [aside-end measure-start wide-start] repeat(9, var(--col)) [measure-end wide-end frame-end] var(--edge) [full-end]}.story:has(.story-aside) .story-main{--reading-start:calc((100cqi - var(--frame-width)) / 2 + 3 * (var(--frame-width) + var(--gutter)) / 12)}.story-aside{top:calc(var(--header) + var(--u) * 4);grid-area:1/aside;align-self:start;display:block;position:sticky}.story:has(.story-aside) .story-main>*{justify-self:start}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-align=center]{justify-self:center}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-align=center]:where(:not([data-align-tablet])),[data-align-tablet=center]){justify-self:center}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-align=center]:where(:not([data-align-phone])),[data-align-phone=center]){justify-self:center}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-align=end]{justify-self:end}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-align=end]:where(:not([data-align-tablet])),[data-align-tablet=end]){justify-self:end}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-align=end]:where(:not([data-align-phone])),[data-align-phone=end]){justify-self:end}}@media (width>=1024px){.story:has(.story-aside) .story-main>:is([data-width=full],[data-width=custom],[data-width=edge]){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is(:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]),:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is(:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]),:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-width=full]{--block-max:calc(100% - var(--margin))}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:calc(100% - var(--margin))}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:calc(100% - var(--margin))}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-width=edge]{--block-max:100%;--edge-inset:0px}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]){--block-max:100%;--edge-inset:0px}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]){--block-max:100%;--edge-inset:0px}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-width=custom]{--block-max:min(var(--block-width), 100% - (100cqi - var(--frame-width)) / 2)}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]){--block-max:min(var(--block-width), 100% - (100cqi - var(--frame-width)) / 2)}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]){--block-max:min(var(--block-width), 100% - (100cqi - var(--frame-width)) / 2)}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-width=custom][data-align=center]{--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=center]:where(:not([data-align-tablet])),[data-align-tablet=center]){--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=center]:where(:not([data-align-phone])),[data-align-phone=center]){--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}@media (width>=1024px){.story:has(.story-aside) .story-main>[data-width=custom][data-align=end]{margin-inline:0 calc((100cqi - var(--frame-width)) / 2)}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=end]:where(:not([data-align-tablet])),[data-align-tablet=end]){margin-inline:0 calc((100cqi - var(--frame-width)) / 2)}}@media (width<=639.98px){.story:has(.story-aside) .story-main>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=end]:where(:not([data-align-phone])),[data-align-phone=end]){margin-inline:0 calc((100cqi - var(--frame-width)) / 2)}}}@media (width>=1280px){.story:has(.story-aside){grid-template-columns:[full-start] var(--edge) [frame-start aside-start] repeat(2, var(--col)) [aside-end measure-start wide-start] repeat(7, var(--col)) [measure-end] repeat(3, var(--col)) [wide-end frame-end] var(--edge) [full-end]}.story:has(.story-aside) .story-main{--reading-start:calc((100cqi - var(--frame-width)) / 2 + 2 * (var(--frame-width) + var(--gutter)) / 12)}}@media (width>=1024px){@media (width>=1024px){.story .story-main>[data-cols~=desktop]:not([data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.story .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){.story .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}@media (width>=640px) and (width<=1023.98px){@media (width>=1024px){.story .story-main>[data-cols~=tablet]:not([data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.story .story-main>[data-cols~=tablet]:not(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){.story .story-main>[data-cols~=tablet]:not(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}@media (width<=639.98px){@media (width>=1024px){.story .story-main>[data-cols~=phone]:not([data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.story .story-main>[data-cols~=phone]:not(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){.story .story-main>[data-cols~=phone]:not(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}@media (width>=1024px){@media (width>=1024px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not([data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:max(var(--col-start) + 1, 5) / max(var(--col-start) + var(--col-span) + 1, 6);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:max(var(--col-start) + 1, 5) / max(var(--col-start) + var(--col-span) + 1, 6);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:max(var(--col-start) + 1, 5) / max(var(--col-start) + var(--col-span) + 1, 6);justify-self:stretch;margin-inline:0}}}@media (width>=1280px){@media (width>=1024px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not([data-width=edge]){grid-column:max(var(--col-start) + 1, 4) / max(var(--col-start) + var(--col-span) + 1, 5)}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){grid-column:max(var(--col-start) + 1, 4) / max(var(--col-start) + var(--col-span) + 1, 5)}}@media (width<=639.98px){.story:has(.story-aside) .story-main>[data-cols~=desktop]:not(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){grid-column:max(var(--col-start) + 1, 4) / max(var(--col-start) + var(--col-span) + 1, 5)}}}.story-meta{margin-bottom:calc(var(--u) * 3);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted)}@media (width>=1024px){:root[data-studio] .story:has(.story-aside[data-byline]) .story-meta,:root:not([data-studio]) .story:has(.story-aside[data-byline]:not([data-hide~=desktop])) .story-meta{display:none}}.story .crumb{margin-bottom:calc(var(--u) * 2);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted)}.story .crumb a{color:inherit}.story{--header-pad:var(--block-pad,24px);--header-width:var(--block-width)}.story-main>:is(.crumb,.story-meta){padding-inline:var(--header-pad)}@media (width>=1024px){.story:is(:not([data-width]),[data-width=wide]) .story-main>:is(.crumb,.story-meta){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=640px) and (width<=1023.98px){.story:is(:not(:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet])),:is([data-width=wide]:where(:not([data-width-tablet])),[data-width-tablet=wide])) .story-main>:is(.crumb,.story-meta){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width<=639.98px){.story:is(:not(:is([data-width]:where(:not([data-width-phone])),[data-width-phone])),:is([data-width=wide]:where(:not([data-width-phone])),[data-width-phone=wide])) .story-main>:is(.crumb,.story-meta){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=1024px){.story[data-width=full] .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - 2 * var(--margin));padding-inline:var(--measure-inset) 0px;grid-column:full}}@media (width>=640px) and (width<=1023.98px){.story:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]) .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - 2 * var(--margin));padding-inline:var(--measure-inset) 0px;grid-column:full}}@media (width<=639.98px){.story:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]) .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - 2 * var(--margin));padding-inline:var(--measure-inset) 0px;grid-column:full}}@media (width>=640px){@media (width>=1024px){.story[data-width=custom] .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width>=640px) and (width<=1023.98px){.story:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]) .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width<=639.98px){.story:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]) .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}}@media (width>=1024px){@media (width>=1024px){.story:has(.story-aside)[data-width=full] .story-main>:is(.crumb,.story-meta),.story:has(.story-aside)[data-width=custom] .story-main>:is(.crumb,.story-meta){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside):is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]) .story-main>:is(.crumb,.story-meta),.story:has(.story-aside):is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]) .story-main>:is(.crumb,.story-meta){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width<=639.98px){.story:has(.story-aside):is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]) .story-main>:is(.crumb,.story-meta),.story:has(.story-aside):is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]) .story-main>:is(.crumb,.story-meta){--reading-start:0px;--measure-inset:0px;grid-column:measure-start/full-end}}@media (width>=1024px){.story:has(.story-aside)[data-width=full] .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - var(--margin))}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside):is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]) .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - var(--margin))}}@media (width<=639.98px){.story:has(.story-aside):is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]) .story-main>:is(.crumb,.story-meta){--block-max:calc(100% - var(--margin))}}@media (width>=1024px){.story:has(.story-aside)[data-width=custom] .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - (100cqi - var(--frame-width)) / 2)}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside):is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]) .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - (100cqi - var(--frame-width)) / 2)}}@media (width<=639.98px){.story:has(.story-aside):is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]) .story-main>:is(.crumb,.story-meta){--block-max:min(var(--header-width), 100% - (100cqi - var(--frame-width)) / 2)}}}:is(.story,.section,.block-group) h1,:is(body>main,.project,.row)>h1,.projects-page>h1~h1{--title-scaled:calc(var(--title-size,var(--page-title-size)) * var(--title-scale));--text-max:calc(var(--text-width,var(--page-text-width,65)) * var(--title-char,var(--page-title-char,.451)) * 1em);padding-inline:var(--block-pad,0) max(var(--block-pad,0px), min(100%, var(--block-max)) - var(--block-pad,0px) - var(--text-max));margin-block:var(--space-above,0) var(--space-below,calc(var(--u) * 2));font-family:var(--title-font,var(--page-title-font,var(--sans)));font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-h1-size));line-height:var(--title-leading,var(--page-title-leading,var(--ecotrakr-brand-type-web-h1-line-height)));font-weight:var(--title-weight,var(--page-title-weight,var(--ecotrakr-brand-type-web-h1-weight)));font-style:var(--title-style,var(--page-title-style,normal));letter-spacing:var(--title-tracking,var(--page-title-tracking,var(--ecotrakr-brand-type-web-h1-tracking)));color:var(--title-color,var(--page-title-color,var(--text)));text-align:var(--title-align,var(--page-title-align,start));hyphens:var(--title-hyphens,var(--page-title-hyphens,manual));text-wrap:balance}:is(.story,.section,.block-group) .byline,.byline{--standfirst-scaled:calc(var(--standfirst-size,var(--page-standfirst-size)) * var(--standfirst-scale));--text-max:calc(var(--text-width,var(--page-text-width,65)) * var(--standfirst-char,var(--page-standfirst-char,.451)) * 1em);margin-block:var(--space-above,0) var(--space-below,calc(var(--u) * 5));padding-block:var(--block-pad,0) var(--block-pad,calc(var(--u) * 4));padding-inline:var(--block-pad,0) max(var(--block-pad,0px), min(100%, var(--block-max)) - var(--block-pad,0px) - var(--text-max));border-bottom:1px solid var(--rule);font-family:var(--standfirst-font,var(--page-standfirst-font,var(--sans)));font-size:var(--standfirst-scaled,var(--ecotrakr-brand-type-web-standfirst-size));line-height:var(--standfirst-leading,var(--page-standfirst-leading,var(--ecotrakr-brand-type-web-standfirst-line-height)));font-weight:var(--standfirst-weight,var(--page-standfirst-weight,var(--ecotrakr-brand-type-web-standfirst-weight)));font-style:var(--standfirst-style,var(--page-standfirst-style,normal));letter-spacing:var(--standfirst-tracking,var(--page-standfirst-tracking,var(--ecotrakr-brand-type-web-standfirst-tracking)));color:var(--standfirst-color,var(--page-standfirst-color,var(--text-2)));text-align:var(--standfirst-align,var(--page-standfirst-align,start));hyphens:var(--standfirst-hyphens,var(--page-standfirst-hyphens,manual));text-wrap:balance}.story :is(h1,h1+.story-meta)+:is(.prose,.row){margin-top:var(--space-above,calc(var(--u) * 5))}@media (width>=1024px){:is(.story,.section,.block-group) :is(h1,.byline)[data-width=full],:is(body>main,.project,.row)>h1[data-width=full],.projects-page>h1~h1[data-width=full],.byline[data-width=full]{padding-inline:var(--measure-inset) max(0px, 100% - var(--measure-inset) - var(--text-max))}}@media (width>=640px) and (width<=1023.98px){:is(.story,.section,.block-group) :is(h1,.byline):is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),:is(body>main,.project,.row)>h1:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),.projects-page>h1~h1:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),.byline:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){padding-inline:var(--measure-inset) max(0px, 100% - var(--measure-inset) - var(--text-max))}}@media (width<=639.98px){:is(.story,.section,.block-group) :is(h1,.byline):is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),:is(body>main,.project,.row)>h1:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),.projects-page>h1~h1:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),.byline:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){padding-inline:var(--measure-inset) max(0px, 100% - var(--measure-inset) - var(--text-max))}}.story h1+.story-meta:has(+:is(.prose,.row)){margin-bottom:calc(var(--u) * 2)}@media (width>=1024px){:root[data-studio] .story-main:has(>h1)>.story-meta-top,.story-main:has(>h1:not([data-hide~=desktop]))>.story-meta-top{display:none}}@media (width>=640px) and (width<=1023px){:root[data-studio] .story-main:has(>h1)>.story-meta-top,.story-main:has(>h1:not([data-hide~=tablet]))>.story-meta-top{display:none}}@media (width<=639px){:root[data-studio] .story-main:has(>h1)>.story-meta-top,.story-main:has(>h1:not([data-hide~=phone]))>.story-meta-top{display:none}:is(.story,.section,.block-group) h1,:is(body>main,.project,.row)>h1,.projects-page>h1~h1{font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-small-h1-size));line-height:var(--title-leading,var(--page-title-leading,var(--ecotrakr-brand-type-web-small-h1-line-height)));letter-spacing:var(--title-tracking,var(--page-title-tracking,var(--ecotrakr-brand-type-web-small-h1-tracking)))}:is(.story,.section,.block-group) .byline,.byline{font-size:var(--standfirst-scaled,var(--ecotrakr-brand-type-web-small-standfirst-size));line-height:var(--standfirst-leading,var(--page-standfirst-leading,var(--ecotrakr-brand-type-web-small-standfirst-line-height)))}}.prose,.footnotes{overflow-wrap:break-word}.prose{--surface:var(--block-bg,var(--bg))}.prose>:is(p:not(:has(>img:only-child)),ul,ol){max-width:calc(var(--text-width,var(--page-text-width,65)) * var(--body-char,var(--page-body-char,.451)) * 1em)}.prose>h2{max-width:calc(var(--text-width,var(--page-text-width,65)) * var(--h2-char,var(--page-h2-char,.451)) * 1em)}.prose>h3{max-width:calc(var(--text-width,var(--page-text-width,65)) * var(--h3-char,var(--page-h3-char,.451)) * 1em)}.prose>h4{max-width:calc(var(--text-width,var(--page-text-width,65)) * var(--h4-char,var(--page-h4-char,.451)) * 1em)}.prose>blockquote{max-width:calc(var(--text-width,var(--page-text-width,65)) * var(--quote-char,var(--page-quote-char,.451)) * 1em)}.footnotes ol{max-width:calc(var(--page-text-width,65) * .451 * 1em)}.prose+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.prose+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))){margin-top:var(--space-above,calc(var(--u) * 2))}.prose:has(>:last-child:is(blockquote,pre,table))+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.prose:has(>p:last-child>img:only-child)+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.prose+.prose:has(>:first-child:is(blockquote,pre,table)),.prose+.prose:has(>p:first-child>img:only-child){margin-top:var(--space-above,calc(var(--u) * 3))}:not(.prose)+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))){margin-top:var(--space-above,calc(var(--u) * 5))}.block-ui.eco-section-break+:is(*,.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6)))){margin-top:var(--space-above,0)}:is(.section,.block-group,.figure,.chart,.row,.block-ui)+.synced>.prose:first-child,.block-ui+script+.synced>.prose:first-child,.prose+.synced>.prose:first-child{margin-top:var(--space-above,calc(var(--u) * 7))}.prose+.synced>.prose:first-child:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))){margin-top:var(--space-above,calc(var(--u) * 2))}.prose:has(>:last-child:is(blockquote,pre,table))+.synced>.prose:first-child:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.prose:has(>p:last-child>img:only-child)+.synced>.prose:first-child:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.prose+.synced>.prose:first-child:has(>:first-child:is(blockquote,pre,table)),.prose+.synced>.prose:first-child:has(>p:first-child>img:only-child){margin-top:var(--space-above,calc(var(--u) * 3))}:not(.prose)+.synced>.prose:first-child:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))){margin-top:var(--space-above,calc(var(--u) * 5))}.synced:has(>:is(.section,.block-group,.figure,.chart,.row,.block-ui):last-child)+.prose:has(>:first-child:is(h1,h2,h3,h4,h5,h6)),.synced:has(>.block-ui+script:last-child)+.prose:has(>:first-child:is(h1,h2,h3,h4,h5,h6)),.synced:has(>.prose:last-child)+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.synced:has(>.prose:last-child)+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))){margin-top:var(--space-above,calc(var(--u) * 2))}.synced:has(>.prose:last-child>:last-child:is(blockquote,pre,table))+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.synced:has(>.prose:last-child>p:last-child>img:only-child)+.prose:not(:has(>:first-child:is(h1,h2,h3,h4,h5,h6))),.synced:has(>.prose:last-child)+.prose:has(>:first-child:is(blockquote,pre,table)),.synced:has(>.prose:last-child)+.prose:has(>p:first-child>img:only-child){margin-top:var(--space-above,calc(var(--u) * 3))}:is(.prose,.footnotes) :where(ul,ol,blockquote,pre,table,hr){margin:0}.prose{--prose-gap:calc(var(--u) * 2)}.prose>*+*{margin-top:var(--prose-gap)}.prose>:is(h2,h3,h4)+*{margin-top:0}.story-wrap .prose>:is(h2,h3,h4){clear:both}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose>:is(blockquote,pre,table,p:has(>img:only-child)){margin-bottom:calc(var(--u) * 3)}.prose>:is(blockquote,pre,table,p:has(>img:only-child)):last-child{margin-bottom:0}.prose>:not(h2,h3,h4)+:is(blockquote,pre,table,p:has(>img:only-child)){margin-top:calc(var(--u) * 3)}.prose :is(h2,h3,h4){text-wrap:balance;scroll-margin-top:calc(var(--header) + var(--u) * 3)}.prose h2{--h2-scaled:calc(var(--h2-size,var(--page-h2-size)) * var(--h2-scale));margin:0 0 calc(var(--u) * 2);font-family:var(--h2-font,var(--page-h2-font,var(--sans)));font-size:var(--h2-scaled,var(--ecotrakr-brand-type-web-h2-size));line-height:var(--h2-leading,var(--page-h2-leading,var(--ecotrakr-brand-type-web-h2-line-height)));font-weight:var(--h2-weight,var(--page-h2-weight,var(--ecotrakr-brand-type-web-h2-weight)));font-style:var(--h2-style,var(--page-h2-style,normal));letter-spacing:var(--h2-tracking,var(--page-h2-tracking,var(--ecotrakr-brand-type-web-h2-tracking)));color:var(--h2-color,var(--page-h2-color,var(--text)));text-align:var(--h2-align,var(--page-h2-align,start));hyphens:var(--h2-hyphens,var(--page-h2-hyphens,manual))}.prose>*+h2{margin-top:calc(var(--u) * 7)}.prose h3{--h3-scaled:calc(var(--h3-size,var(--page-h3-size)) * var(--h3-scale));margin:calc(var(--u) * 4) 0 var(--u);font-family:var(--h3-font,var(--page-h3-font,var(--sans)));font-size:var(--h3-scaled,var(--ecotrakr-brand-type-web-h3-size));line-height:var(--h3-leading,var(--page-h3-leading,var(--ecotrakr-brand-type-web-h3-line-height)));font-weight:var(--h3-weight,var(--page-h3-weight,var(--ecotrakr-brand-type-web-h3-weight)));font-style:var(--h3-style,var(--page-h3-style,normal));letter-spacing:var(--h3-tracking,var(--page-h3-tracking,var(--ecotrakr-brand-type-web-h3-tracking)));color:var(--h3-color,var(--page-h3-color,var(--text)));text-align:var(--h3-align,var(--page-h3-align,start));hyphens:var(--h3-hyphens,var(--page-h3-hyphens,manual))}.prose h4{--h4-scaled:calc(var(--h4-size,var(--page-h4-size)) * var(--h4-scale));margin:calc(var(--u) * 3) 0 var(--u);font-family:var(--h4-font,var(--page-h4-font,var(--sans)));font-size:var(--h4-scaled,var(--ecotrakr-brand-type-web-body-size));line-height:var(--h4-leading,var(--page-h4-leading,var(--ecotrakr-brand-type-web-h3-line-height)));font-weight:var(--h4-weight,var(--page-h4-weight,var(--ecotrakr-brand-type-web-h3-weight)));font-style:var(--h4-style,var(--page-h4-style,normal));letter-spacing:var(--h4-tracking,var(--page-h4-tracking,var(--ecotrakr-brand-type-web-body-tracking)));color:var(--h4-color,var(--page-h4-color,var(--text)));text-align:var(--h4-align,var(--page-h4-align,start));hyphens:var(--h4-hyphens,var(--page-h4-hyphens,manual))}.prose>:is(p,ul,ol){--body-scaled:calc(var(--body-size,var(--page-body-size)) * var(--body-scale));font-family:var(--body-font,var(--page-body-font,var(--sans)));font-size:var(--body-scaled,var(--ecotrakr-brand-type-web-body-size));line-height:var(--body-leading,var(--page-body-leading,var(--ecotrakr-brand-type-web-body-line-height)));font-weight:var(--body-weight,var(--page-body-weight,var(--ecotrakr-brand-type-web-body-weight)));font-style:var(--body-style,var(--page-body-style,normal));letter-spacing:var(--body-tracking,var(--page-body-tracking,var(--ecotrakr-brand-type-web-body-tracking)));color:var(--body-color,var(--page-body-color,var(--text)));text-align:var(--body-align,var(--page-body-align,start));hyphens:var(--body-hyphens,var(--page-body-hyphens,manual))}.prose p{text-wrap:pretty}.prose strong{font-weight:600}:is(.prose,.footnotes) a:hover{text-decoration-thickness:2px}@media (prefers-reduced-motion:no-preference){:is(.prose,.footnotes) a{transition:color var(--fast) var(--ease), text-decoration-thickness var(--fast) var(--ease)}}:is(.prose,.footnotes) code{font-family:var(--mono)}:is(.prose,.footnotes) :not(pre)>code{background:var(--well);font-size:var(--ecotrakr-brand-type-web-code-size);font-feature-settings:var(--data);-webkit-box-decoration-break:clone;box-decoration-break:clone;border-radius:4px;padding:1px 4px}.prose :is(th,td) code,.footnotes :not(pre)>code{font-size:var(--ecotrakr-brand-type-web-caption-size)}.prose :is(h2,h3,h4) code{font-size:inherit}.prose img{vertical-align:top;max-width:100%;height:auto}.prose :is(ul,ol){padding-left:calc(var(--u) * 3)}.prose li{text-wrap:pretty}.prose li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.prose ol ol{list-style-type:lower-alpha}.prose ol ol ol{list-style-type:lower-roman}.prose li+li,.prose li>*+*{margin-top:calc(var(--u) / 2)}.prose :is(ul,ol):has(>li>p)>li+li,.prose li>p+*{margin-top:calc(var(--u) * 2)}.prose .contains-task-list{padding-left:0;list-style:none}.prose .contains-task-list .contains-task-list{padding-left:calc(var(--u) * 3)}.prose .contains-task-list>li:not(.task-list-item){margin-left:calc(var(--u) * 3);list-style-type:disc}.prose ol.contains-task-list>li:not(.task-list-item){list-style-type:decimal}.prose ol ol.contains-task-list>li:not(.task-list-item){list-style-type:lower-alpha}.prose ol ol ol.contains-task-list>li:not(.task-list-item){list-style-type:lower-roman}.prose .task-list-item{padding-left:calc(var(--u) * 3);position:relative}.prose .task-list-item input{appearance:none;width:16px;height:16px;font:inherit;border:1px solid var(--muted);background:var(--raised);border-radius:4px;margin:0;position:absolute;top:calc(.5lh - 8px);left:0}.prose .task-list-item input:checked{border-color:var(--text);background:var(--text)}.prose .task-list-item input:checked:before{content:"";border:solid var(--surface);border-width:0 2px 2px 0;width:6px;height:10px;position:absolute;top:1px;left:4px;transform:rotate(45deg)}.prose blockquote{--quote-scaled:calc(var(--quote-size,var(--page-quote-size)) * var(--quote-scale));padding-left:calc(var(--u) * 2);border-left:2px solid var(--muted);font-family:var(--quote-font,var(--page-quote-font,var(--sans)));font-size:var(--quote-scaled,var(--ecotrakr-brand-type-web-body-size));line-height:var(--quote-leading,var(--page-quote-leading,var(--ecotrakr-brand-type-web-body-line-height)));font-weight:var(--quote-weight,var(--page-quote-weight,var(--ecotrakr-brand-type-web-body-weight)));font-style:var(--quote-style,var(--page-quote-style,normal));letter-spacing:var(--quote-tracking,var(--page-quote-tracking,var(--ecotrakr-brand-type-web-body-tracking)));color:var(--quote-color,var(--page-quote-color,var(--text-2)));text-align:var(--quote-align,var(--page-quote-align,start));hyphens:var(--quote-hyphens,var(--page-quote-hyphens,manual))}.prose blockquote>*+*{margin-top:calc(var(--u) * 2)}.prose hr{margin-block:calc(var(--u) * 5);border:0;border-top:1px solid var(--rule)}@media (width<=639px){.prose h2{font-size:var(--h2-scaled,var(--ecotrakr-brand-type-web-small-h2-size));line-height:var(--h2-leading,var(--page-h2-leading,var(--ecotrakr-brand-type-web-small-h2-line-height)));letter-spacing:var(--h2-tracking,var(--page-h2-tracking,var(--ecotrakr-brand-type-web-small-h2-tracking)))}.prose h3{font-size:var(--h3-scaled,var(--ecotrakr-brand-type-web-small-h3-size));line-height:var(--h3-leading,var(--page-h3-leading,var(--ecotrakr-brand-type-web-small-h3-line-height)))}.prose h4{font-size:var(--h4-scaled,var(--ecotrakr-brand-type-web-small-body-size))}.prose blockquote{font-size:var(--quote-scaled,var(--ecotrakr-brand-type-web-small-body-size));line-height:var(--quote-leading,var(--page-quote-leading,var(--ecotrakr-brand-type-web-small-body-line-height)))}.prose>:is(p,ul,ol){font-size:var(--body-scaled,var(--ecotrakr-brand-type-web-small-body-size));line-height:var(--body-leading,var(--page-body-leading,var(--ecotrakr-brand-type-web-small-body-line-height)))}}:is(.prose,.footnotes) pre{--astro-code-foreground:var(--text);--astro-code-background:var(--well);--astro-code-token-keyword:var(--text);--astro-code-token-function:var(--text);--astro-code-token-constant:var(--text);--astro-code-token-parameter:var(--text);--astro-code-token-string:var(--text-2);--astro-code-token-string-expression:var(--text-2);--astro-code-token-punctuation:var(--muted);--astro-code-token-comment:var(--muted);--astro-code-token-link:var(--text-2);--astro-code-token-inserted:var(--text);--astro-code-token-deleted:var(--muted);--astro-code-token-changed:var(--text-2);padding:calc(var(--u) * 2);background-color:var(--well);font-family:var(--mono);font-size:var(--ecotrakr-brand-type-web-code-size);line-height:var(--ecotrakr-brand-type-web-code-line-height);border-radius:6px}.prose table{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);font-variant-numeric:tabular-nums;display:block}.prose :is(th,td){padding:var(--u) calc(var(--u) * 2) var(--u) 0;border-bottom:1px solid var(--rule);text-align:start;vertical-align:top}.prose :is(th,td):last-child{padding-right:0}.prose th{border-bottom-color:var(--rule-2);font-weight:600}.prose :is(th,td) code{white-space:nowrap;line-height:0}:is(.prose,.footnotes) pre,.prose table{background-size:calc(var(--u) * 4) 100%, calc(var(--u) * 4) 100%, var(--u) calc(100% - 2px), var(--u) calc(100% - 2px);overscroll-behavior-x:contain;scrollbar-width:thin;background-position:0,100%,1px,right 1px center;background-repeat:no-repeat;background-attachment:local,local,scroll,scroll;overflow-x:auto}:is(.prose,.footnotes) pre{background-image:linear-gradient(to right, var(--well) 50%, transparent), linear-gradient(to left, var(--well) 50%, transparent), radial-gradient(farthest-side at 0 50%, var(--rule-2), transparent), radial-gradient(farthest-side at 100% 50%, var(--rule-2), transparent)}.prose table{background-image:linear-gradient(to right, var(--surface) 50%, transparent), linear-gradient(to left, var(--surface) 50%, transparent), radial-gradient(farthest-side at 0 50%, var(--rule-2), transparent), radial-gradient(farthest-side at 100% 50%, var(--rule-2), transparent)}@media (width<=639px){.prose>:is(pre,table){max-width:calc(100% + 2 * var(--margin));margin-inline:calc(var(--margin) * -1);padding-inline:var(--margin)}.prose>pre{border-radius:0}.prose>:is(pre,table):focus-visible{outline-offset:-2px}}@media (width>=1024px){.prose[data-width=full]>:where(h2,h3,h4,p:not(:has(>img:only-child)),ul,ol,blockquote,hr){margin-inline:var(--measure-inset) 0px}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>:where(h2,h3,h4,p:not(:has(>img:only-child)),ul,ol,blockquote,hr){margin-inline:var(--measure-inset) 0px}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>:where(h2,h3,h4,p:not(:has(>img:only-child)),ul,ol,blockquote,hr){margin-inline:var(--measure-inset) 0px}}@media (width>=1024px){.prose[data-width=full]>hr{max-width:var(--ecotrakr-brand-layout-screen-measure)}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>hr{max-width:var(--ecotrakr-brand-layout-screen-measure)}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>hr{max-width:var(--ecotrakr-brand-layout-screen-measure)}}@media (width>=1024px){.prose[data-width=full]{padding-inline:0}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){padding-inline:0}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){padding-inline:0}}@media (width>=1024px){.prose[data-width=full]>:is(pre,table){max-width:100%;padding-inline:var(--measure-inset) 0px;border-radius:0;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>:is(pre,table){max-width:100%;padding-inline:var(--measure-inset) 0px;border-radius:0;margin-inline:0}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>:is(pre,table){max-width:100%;padding-inline:var(--measure-inset) 0px;border-radius:0;margin-inline:0}}@media (width>=1024px){.prose[data-width=full]>p:has(>img:only-child) img{width:100%}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>p:has(>img:only-child) img{width:100%}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>p:has(>img:only-child) img{width:100%}}@media (width>=834px){.prose[data-columns="2"]{column-count:2;column-gap:var(--gutter)}.prose[data-columns="2"]>h2{column-span:all}.prose[data-columns="2"] :is(blockquote,pre,table,li,p:has(>img:only-child)){break-inside:avoid}.prose[data-columns="2"]>:is(h3,h4){break-after:avoid}@media (width>=1024px){.prose[data-width=full][data-columns="2"]{padding-inline:var(--measure-inset) 0px}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-columns="2"]{padding-inline:var(--measure-inset) 0px}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-columns="2"]{padding-inline:var(--measure-inset) 0px}}@media (width>=1024px){.prose[data-width=full][data-columns="2"]>*{margin-inline:0}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-columns="2"]>*{margin-inline:0}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-columns="2"]>*{margin-inline:0}}@media (width>=1024px){.prose[data-width=full][data-columns="2"]>pre{padding-inline:calc(var(--u) * 2);border-radius:6px}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-columns="2"]>pre{padding-inline:calc(var(--u) * 2);border-radius:6px}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-columns="2"]>pre{padding-inline:calc(var(--u) * 2);border-radius:6px}}@media (width>=1024px){.prose[data-width=full][data-columns="2"]>table{padding-inline:0}}@media (width>=640px) and (width<=1023.98px){.prose:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-columns="2"]>table{padding-inline:0}}@media (width<=639.98px){.prose:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-columns="2"]>table{padding-inline:0}}}.prose sup{font-size:var(--ecotrakr-brand-type-web-label-size);vertical-align:.4em;line-height:0}:is(.prose,.footnotes) :is(sup:not(:has(>[data-footnote-ref])),sub){font-size:.667em;line-height:0}:is(.prose,.footnotes) sub{vertical-align:-.2em}.prose [data-footnote-ref]{scroll-margin-top:calc(var(--header) + var(--u) * 3);padding-inline:2px;font-weight:500;text-decoration:none}.prose [data-footnote-ref],.footnotes [data-footnote-backref]{position:relative}.prose [data-footnote-ref]:after,.footnotes [data-footnote-backref]:after{content:"";position:absolute;inset:-6px -4px -6px 0}.footnotes [data-footnote-backref]:after{inset:-1px -4px -6px}.prose :is(th,td) [data-footnote-ref]:after{inset-inline:0}.footnotes{max-width:var(--ecotrakr-brand-layout-screen-measure);margin-top:calc(var(--u) * 7);padding-top:calc(var(--u) * 3);border-top:1px solid var(--rule);font-size:var(--ecotrakr-brand-type-web-small-size);line-height:var(--ecotrakr-brand-type-web-small-line-height);color:var(--text-2)}.footnotes .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.footnotes ol{padding-left:calc(var(--u) * 3);margin:0}.footnotes li{scroll-margin-top:calc(var(--header) + var(--u) * 3);text-wrap:pretty}.footnotes li+li,.footnotes li>*+*{margin-top:var(--u)}.footnotes li::marker{color:var(--muted);font-variant-numeric:tabular-nums}.footnotes [data-footnote-backref]{text-decoration:none}.footnotes li:target{background:var(--raised);box-shadow:0 0 0 4px var(--raised), calc(var(--u) * -3) 0 0 4px var(--raised);color:var(--text);border-radius:4px}.footnotes li:target::marker{color:var(--text)}.prose [data-footnote-ref]:target{text-underline-offset:2px;text-decoration-line:underline;text-decoration-thickness:2px}.figure{--image-aspect:var(--fig-aspect,var(--image-ratio,auto));--image-height:var(--fig-height,auto);--image-fit:var(--fig-fit,cover);--image-focus:var(--fig-focus,50% 50%);margin:var(--space-above,calc(var(--u) * 5)) 0 var(--space-below,0)}.figure:has(>.figure-embed){--image-ratio:16 / 9}.figure>.figure-embed{border:0}.story .byline+.figure{margin-top:var(--space-above,0)}.figure+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.figure picture{display:contents}.figure>:is(img,video,iframe,.figure-crop),.figure>picture>img{width:100%;height:var(--image-height);max-height:calc(100svh - var(--header));aspect-ratio:var(--image-aspect);object-fit:var(--image-fit);object-position:var(--image-focus);display:block}.figure>figcaption{--caption-scaled:calc(var(--caption-size,var(--page-caption-size)) * var(--caption-scale));max-width:var(--ecotrakr-brand-layout-screen-measure);margin-top:calc(var(--u) * 1.5);font-family:var(--caption-font,var(--page-caption-font,var(--sans)));font-size:var(--caption-scaled,var(--ecotrakr-brand-type-web-caption-size));line-height:var(--caption-leading,var(--page-caption-leading,var(--ecotrakr-brand-type-web-caption-line-height)));font-weight:var(--caption-weight,var(--page-caption-weight,var(--ecotrakr-brand-type-web-caption-weight)));font-style:var(--caption-style,var(--page-caption-style,normal));letter-spacing:var(--caption-tracking,var(--page-caption-tracking,var(--ecotrakr-brand-type-web-caption-tracking)));color:var(--caption-color,var(--page-caption-color,var(--text-2)));text-align:var(--caption-align,var(--page-caption-align,start));hyphens:var(--caption-hyphens,var(--page-caption-hyphens,manual));text-wrap:pretty}.figure>.figure-crop{overflow:hidden}.figure-crop>img,.figure-crop>picture>img{object-fit:var(--image-fit);object-position:var(--image-focus);width:100%;height:100%;transform:scale(var(--image-zoom,1));transform-origin:var(--image-focus);display:block}.figure-credit{margin-top:calc(var(--u) / 2);color:var(--caption-color,var(--page-caption-color,var(--muted)));display:block}@media (width>=1024px){.figure[data-width=full]{padding-inline:0}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){padding-inline:0}}@media (width<=639.98px){.figure:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){padding-inline:0}}@media (width>=1024px){.figure[data-width=full]>figcaption{margin-inline:var(--measure-inset) 0px}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>figcaption{margin-inline:var(--measure-inset) 0px}}@media (width<=639.98px){.figure:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>figcaption{margin-inline:var(--measure-inset) 0px}}@media (width>=1024px){.figure[data-width=edge]{padding-inline:0}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]){padding-inline:0}}@media (width<=639.98px){.figure:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]){padding-inline:0}}@media (width>=1024px){.figure[data-width=edge]>figcaption{margin-inline:var(--edge-inset,max(var(--margin), var(--reading-start,0px))) var(--margin)}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])>figcaption{margin-inline:var(--edge-inset,max(var(--margin), var(--reading-start,0px))) var(--margin)}}@media (width<=639.98px){.figure:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])>figcaption{margin-inline:var(--edge-inset,max(var(--margin), var(--reading-start,0px))) var(--margin)}}@media (width>=1024px){.figure:is([data-caption=start],[data-caption=end]):has(>figcaption){column-gap:var(--gutter);grid-template-columns:minmax(0,3fr) minmax(min(160px,40%),1fr);align-items:end;display:grid}.figure[data-caption=start]:has(>figcaption){grid-template-columns:minmax(min(160px,40%),1fr) minmax(0,3fr)}.figure:is([data-caption=start],[data-caption=end])>figcaption{margin-top:0}.figure[data-caption=start]>figcaption{grid-area:1/1}.figure[data-caption=start]>:is(img,video,iframe,.figure-crop),.figure[data-caption=start]>picture>img{grid-area:1/2}@media (width>=1024px){.figure[data-width=full][data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width<=639.98px){.figure:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width>=1024px){.figure[data-width=full][data-caption=start]>figcaption{margin-inline:var(--margin) 0}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])[data-caption=start]>figcaption{margin-inline:var(--margin) 0}}@media (width<=639.98px){.figure:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])[data-caption=start]>figcaption{margin-inline:var(--margin) 0}}@media (width>=1024px){.figure[data-width=edge][data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])[data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width<=639.98px){.figure:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])[data-caption=end]>figcaption{margin-inline:0 var(--margin)}}@media (width>=1024px){.figure[data-width=edge][data-caption=start]>figcaption{margin-inline:var(--margin) 0}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])[data-caption=start]>figcaption{margin-inline:var(--margin) 0}}@media (width<=639.98px){.figure:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])[data-caption=start]>figcaption{margin-inline:var(--margin) 0}}}.figure[data-whole]{--image-fit:contain}.figure[data-whole] img{cursor:zoom-in}.figure-open{min-height:24px;margin:var(--u) 0 0;font-family:var(--sans);font-size:var(--ecotrakr-brand-type-web-caption-size);color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;padding:0;font-weight:500;line-height:1.2;text-decoration:underline 1px;display:inline-flex}.figure-open:hover{text-decoration-thickness:2px}.figure-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px;border-radius:2px}@media (width>=1024px){.figure[data-width=full]>.figure-open{margin-inline-start:var(--measure-inset)}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])>.figure-open{margin-inline-start:var(--measure-inset)}}@media (width<=639.98px){.figure:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])>.figure-open{margin-inline-start:var(--measure-inset)}}@media (width>=1024px){.figure[data-width=edge]>.figure-open{margin-inline-start:var(--edge-inset,max(var(--margin), var(--reading-start,0px)))}}@media (width>=640px) and (width<=1023.98px){.figure:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])>.figure-open{margin-inline-start:var(--edge-inset,max(var(--margin), var(--reading-start,0px)))}}@media (width<=639.98px){.figure:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])>.figure-open{margin-inline-start:var(--edge-inset,max(var(--margin), var(--reading-start,0px)))}}:root[data-studio=editing] .figure[data-whole] img{cursor:auto}:root[data-studio=editing] .figure-open{display:none}@media print{.figure-open{display:none}}@media (width>=1024px){.figure:is([data-caption=start],[data-caption=end]):has(>figcaption)>.figure-open{grid-row:2}.figure[data-caption=end]:has(>figcaption)>.figure-open{grid-column:2}.figure[data-caption=start]:has(>figcaption)>.figure-open{grid-column:1}}.chart{--chart-height:280px;--chart-1:var(--accent);--chart-2:var(--text-blue);--chart-3:var(--text-ochre);--chart-4:var(--text-green);--chart-5:var(--muted);margin:var(--space-above,calc(var(--u) * 5)) 0 var(--space-below,0);padding:var(--block-pad,0);background:var(--block-bg,transparent);font-feature-settings:var(--data);font-variant-numeric:tabular-nums}.chart+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.story .byline+.chart{margin-top:var(--space-above,0)}.chart .chart-s1{--c:var(--chart-1)}.chart .chart-s2{--c:var(--chart-2)}.chart .chart-s3{--c:var(--chart-3)}.chart .chart-s4{--c:var(--chart-4)}.chart .chart-s5{--c:var(--chart-5)}.chart .chart-legend{gap:var(--u) calc(var(--u) * 2.5);margin:0 0 calc(var(--u) * 2);color:var(--text-2);flex-wrap:wrap;padding:0;font-size:14px;line-height:1.3;list-style:none;display:flex}.chart .chart-legend li{align-items:center;gap:var(--u);display:flex}.chart .chart-legend li:before{content:"";background:var(--c);border-radius:2px;width:12px;height:12px}.chart[data-kind=line] .chart-legend li:before{border-radius:2px;height:3px}.chart .chart-area{height:var(--chart-height);margin-inline-start:var(--axis);margin-block:calc(var(--u) * 1.5) var(--u);position:relative}.chart .chart-tick{inset-inline:0;bottom:var(--at);border-top:1px solid var(--rule);position:absolute}.chart .chart-tick.chart-zero{border-top-color:var(--rule-2)}.chart .chart-tick-label{inset-inline-end:calc(100% + var(--u));color:var(--muted);white-space:nowrap;font-size:12px;line-height:1;position:absolute;top:0;transform:translateY(-50%)}.chart .chart-labels{grid-template-columns:repeat(var(--n), minmax(0, 1fr));color:var(--text-2);text-align:center;margin-inline-start:var(--axis);font-size:13px;line-height:1.3;display:grid}.chart .chart-labels>span{overflow-wrap:anywhere;padding-inline:2px}.chart .chart-labels[data-spread]{height:1.3em;display:block;position:relative}.chart .chart-labels[data-spread]>span{left:var(--x);white-space:nowrap;position:absolute;transform:translate(-50%)}.chart .chart-labels[data-spread]>span:first-child{transform:none}.chart .chart-labels[data-spread]>span:last-child{transform:translate(-100%)}.chart .chart-labels>[data-minor]{visibility:hidden}.chart .chart-columns{grid-template-columns:repeat(var(--n), minmax(0, 1fr));display:grid;position:absolute;inset:0}.chart .chart-group{justify-content:center;gap:2px;padding-inline:18%;display:flex;position:relative}.chart .chart-columns .chart-bar,.chart .chart-columns .chart-gap{flex:1 1 0;max-width:64px;position:relative}.chart .chart-columns .chart-bar:before{content:"";inset-inline:0;bottom:var(--lo);top:calc(100% - var(--hi));background:var(--c);border-radius:2px 2px 0 0;position:absolute}.chart .chart-columns .chart-value{inset-inline:-8px;bottom:calc(var(--hi) + 4px);color:var(--text);text-align:center;white-space:nowrap;font-size:12px;line-height:1;position:absolute}.chart .chart-rows{gap:calc(var(--u) * 1.25) calc(var(--u) * 2);grid-template-columns:minmax(4em,max-content) minmax(0,1fr);align-items:center;display:grid}.chart .chart-row{display:contents}.chart .chart-row-label{max-width:14em;color:var(--text-2);font-size:14px;line-height:1.3}.chart .chart-track{gap:2px;margin-inline-end:var(--value-room);display:grid;position:relative}.chart .chart-rows .chart-bar,.chart .chart-rows .chart-gap{height:18px;position:relative}.chart .chart-rows .chart-bar:before{content:"";inset-block:0;left:var(--lo);right:calc(100% - var(--hi));background:var(--c);border-radius:0 2px 2px 0;position:absolute}.chart .chart-rows .chart-value{left:calc(var(--hi) + 6px);color:var(--text);white-space:nowrap;font-size:13px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.chart .chart-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart .chart-lines polyline{fill:none;stroke:var(--c);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.chart .chart-dot{left:var(--x);bottom:var(--y);background:var(--c);width:7px;height:7px;box-shadow:0 0 0 2px var(--block-bg,var(--bg));border-radius:50%;margin:0 0 -3.5px -3.5px;position:absolute}.chart>figcaption{--caption-scaled:calc(var(--caption-size,var(--page-caption-size)) * var(--caption-scale));max-width:var(--ecotrakr-brand-layout-screen-measure);margin-top:calc(var(--u) * 2);font-family:var(--caption-font,var(--page-caption-font,var(--sans)));font-size:var(--caption-scaled,var(--ecotrakr-brand-type-web-caption-size));line-height:var(--caption-leading,var(--page-caption-leading,var(--ecotrakr-brand-type-web-caption-line-height)));font-weight:var(--caption-weight,var(--page-caption-weight,var(--ecotrakr-brand-type-web-caption-weight)));font-style:var(--caption-style,var(--page-caption-style,normal));letter-spacing:var(--caption-tracking,var(--page-caption-tracking,var(--ecotrakr-brand-type-web-caption-tracking)));color:var(--caption-color,var(--page-caption-color,var(--text-2)));text-align:var(--caption-align,var(--page-caption-align,start));text-wrap:pretty}.chart .chart-table{margin-top:calc(var(--u) * 1.5);font-size:14px;line-height:1.4}.chart .chart-table>summary{width:fit-content;color:var(--accent);cursor:pointer;text-underline-offset:.2em;text-decoration:underline 1px}.chart .chart-table>summary:hover{color:var(--accent-hover)}.chart .chart-table-scroll{margin-top:var(--u);overflow-x:auto}.chart .chart-table table{border-collapse:collapse;min-width:100%}.chart .chart-table :is(th,td){border-bottom:1px solid var(--rule);text-align:end;white-space:nowrap;padding:6px 12px 6px 0}.chart .chart-table :is(th:first-child,thead th:first-child){text-align:start;white-space:normal}.chart .chart-table thead th{color:var(--text);border-bottom-color:var(--rule-2);font-weight:600}.chart .chart-table tbody th{color:var(--text-2);font-weight:400}@media (width<=639px){.chart{--chart-height:220px}.chart .chart-labels{font-size:12px}.chart .chart-labels[data-many]>:nth-child(2n):not(:last-child){visibility:hidden}.chart .chart-row-label{max-width:9em}}@media print{.chart .chart-table>:not(summary){display:block}}.row{grid-template-columns:var(--row-cols);gap:var(--row-gap,var(--gutter));margin-top:var(--space-above,calc(var(--u) * 5));align-items:start;display:grid}.story .byline+.row{margin-top:var(--space-above,0)}.row+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.row[data-valign=center]{align-items:center}.row[data-valign=end]{align-items:end}.row[data-valign=stretch]{align-items:stretch}.row>*{min-width:0}.row-offset{min-height:1px}.row>.story-meta{display:none}.row[data-row-wrap]{grid-template-columns:repeat(12,minmax(0,1fr))}.row[data-row-wrap]>*{grid-column:span 4}.row[data-row-wrap]>[data-row-span="1"]{grid-column:span 1}.row[data-row-wrap]>[data-row-span="2"]{grid-column:span 2}.row[data-row-wrap]>[data-row-span="3"]{grid-column:span 3}.row[data-row-wrap]>[data-row-span="5"]{grid-column:span 5}.row[data-row-wrap]>[data-row-span="6"]{grid-column:span 6}.row[data-row-wrap]>[data-row-span="7"]{grid-column:span 7}.row[data-row-wrap]>[data-row-span="8"]{grid-column:span 8}.row[data-row-wrap]>[data-row-span="9"]{grid-column:span 9}.row[data-row-wrap]>[data-row-span="10"]{grid-column:span 10}.row[data-row-wrap]>[data-row-span="11"]{grid-column:span 11}.row[data-row-wrap]>[data-row-span="12"]{grid-column:span 12}.row>*{--page-text-width:1000}:where(.row)>*{padding:var(--block-pad,0);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent)}.row>*{margin-block:var(--space-above,0) var(--space-below,0)!important}@media (width>=1024px){.row[data-width=full]{padding-inline:var(--measure-inset) 0px}}@media (width>=640px) and (width<=1023.98px){.row:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){padding-inline:var(--measure-inset) 0px}}@media (width<=639.98px){.row:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){padding-inline:var(--measure-inset) 0px}}@media (width>=1024px){:where(:root:not([data-studio])) .row:not([data-row-wrap]){grid-template-columns:var(--row-cols-desktop,var(--row-cols))}}@media (width>=640px) and (width<=1023px){:where(:root:not([data-studio])) .row:not([data-row-wrap]){grid-template-columns:var(--row-cols-tablet,var(--row-cols))}}@media (width<=639px){:where(:root:not([data-studio])) .row:not([data-row-wrap]){grid-template-columns:var(--row-cols-phone,var(--row-cols))}}@media (width<=1023px){.row[data-stack=tablet]{grid-template-columns:minmax(0,1fr)}.row[data-stack=tablet][data-row-wrap]>*{grid-column:auto}.row[data-stack=tablet]>.row-offset{display:none}.row[data-stack=tablet][data-reverse]{flex-direction:column-reverse;align-items:stretch;display:flex}}@media (width<=639px){.row[data-stack=phone]{grid-template-columns:minmax(0,1fr)}.row[data-stack=phone][data-row-wrap]>*{grid-column:auto}.row[data-stack=phone]>.row-offset{display:none}.row[data-stack=phone][data-reverse]{flex-direction:column-reverse;align-items:stretch;display:flex}}@property --section-outer{syntax:"<length>";inherits:true;initial-value:0}.section{--section-outer:max(0px, (100cqi - var(--frame-width)) / 2);align-content:var(--block-content,start);min-height:var(--block-min-height,auto);margin-block:var(--space-above,calc(var(--u) * 7)) var(--space-below,0);padding-block:var(--block-pad-block,var(--block-pad,calc(var(--u) * 8)));padding-inline:var(--block-pad-inline,var(--block-pad,0px));border:var(--block-border,0px) solid var(--rule-2);border-radius:var(--block-radius,0px);box-shadow:var(--block-shadow,none);background-color:var(--block-bg,transparent);background-image:linear-gradient(var(--block-overlay,transparent), var(--block-overlay,transparent)), var(--block-image,none);background-position:center, var(--block-focus,50% 50%);background-repeat:no-repeat;background-size:cover;grid-template-columns:minmax(0,1fr);display:grid;container-type:inline-size}.section[data-tone=dark]{background-color:var(--block-bg,var(--bg-ink))}.section[data-tone=light]{background-color:var(--block-bg,var(--bg-paper))}@media (width>=1024px){.section[data-width=edge]{border-inline-width:0;border-radius:0}}@media (width>=640px) and (width<=1023.98px){.section:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]){border-inline-width:0;border-radius:0}}@media (width<=639.98px){.section:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]){border-inline-width:0;border-radius:0}}@media (width>=1024px){.section[data-width=full]{--section-outer:max(0px, (100cqi - var(--frame-width)) / 2 - var(--margin))}}@media (width>=640px) and (width<=1023.98px){.section:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--section-outer:max(0px, (100cqi - var(--frame-width)) / 2 - var(--margin))}}@media (width<=639.98px){.section:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--section-outer:max(0px, (100cqi - var(--frame-width)) / 2 - var(--margin))}}.section:first-child,.section+.section{margin-top:var(--space-above,0)}:is(.section,.block-group)+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.section-body{--reading-start:0px;--measure-inset:0px;grid-template-columns:[full-start frame-start measure-start wide-start]minmax(0,1fr)[measure-end wide-end frame-end full-end];align-content:start;min-width:0;display:grid}@media (width>=1024px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is([data-width=edge],[data-width=full])>.section-body,:is(.story-main,body>main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body{--col:minmax(0, calc((var(--ecotrakr-brand-layout-screen-max-width) - 11 * var(--gutter)) / 12));--edge:minmax(calc(var(--margin) - var(--gutter)), 1fr);--frame-width:min(var(--ecotrakr-brand-layout-screen-max-width), 100cqi - 2 * var(--margin));--reading-start:calc(( 100cqi - min(var(--ecotrakr-brand-layout-screen-measure), var(--frame-width)) ) / 2);--measure-inset:max(0px, var(--reading-start) - var(--margin));grid-template-columns:[full-start] var(--edge) [frame-start measure-start wide-start] repeat(12, var(--col)) [measure-end wide-end frame-end] var(--edge) [full-end];column-gap:var(--gutter)}}@media (width>=640px) and (width<=1023.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body,:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body{--col:minmax(0, calc((var(--ecotrakr-brand-layout-screen-max-width) - 11 * var(--gutter)) / 12));--edge:minmax(calc(var(--margin) - var(--gutter)), 1fr);--frame-width:min(var(--ecotrakr-brand-layout-screen-max-width), 100cqi - 2 * var(--margin));--reading-start:calc(( 100cqi - min(var(--ecotrakr-brand-layout-screen-measure), var(--frame-width)) ) / 2);--measure-inset:max(0px, var(--reading-start) - var(--margin));grid-template-columns:[full-start] var(--edge) [frame-start measure-start wide-start] repeat(12, var(--col)) [measure-end wide-end frame-end] var(--edge) [full-end];column-gap:var(--gutter)}}@media (width<=639.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body,:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body{--col:minmax(0, calc((var(--ecotrakr-brand-layout-screen-max-width) - 11 * var(--gutter)) / 12));--edge:minmax(calc(var(--margin) - var(--gutter)), 1fr);--frame-width:min(var(--ecotrakr-brand-layout-screen-max-width), 100cqi - 2 * var(--margin));--reading-start:calc(( 100cqi - min(var(--ecotrakr-brand-layout-screen-measure), var(--frame-width)) ) / 2);--measure-inset:max(0px, var(--reading-start) - var(--margin));grid-template-columns:[full-start] var(--edge) [frame-start measure-start wide-start] repeat(12, var(--col)) [measure-end wide-end frame-end] var(--edge) [full-end];column-gap:var(--gutter)}}:is(.section-body,.synced)>*{--block-max:var(--ecotrakr-brand-layout-screen-measure);min-width:0;width:min(100%, var(--block-max));grid-column:measure;justify-self:center}@media (width>=1024px){:is(.section-body,.synced)>[data-width=wide]{--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=wide]:where(:not([data-width-tablet])),[data-width-tablet=wide]){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=wide]:where(:not([data-width-phone])),[data-width-phone=wide]){--block-max:var(--page-wide,var(--ecotrakr-brand-layout-screen-wide));grid-column:wide}}@media (width>=1024px){:is(.section-body,.synced)>[data-width=full]{--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:calc(100% - 2 * var(--margin));grid-column:full}}@media (width>=1024px){:is(.section-body,.synced)>[data-width=edge]{--block-max:100%;grid-column:full}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]){--block-max:100%;grid-column:full}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]){--block-max:100%;grid-column:full}}@media (width>=640px){@media (width>=1024px){:is(.section-body,.synced)>[data-width=custom]{--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin));grid-column:full;justify-self:start;margin-inline-start:min(var(--reading-start), 100% - var(--margin) - var(--block-max))}}@media (width>=1024px){:is(.section-body,.synced)>[data-width=custom][data-align=center]{justify-self:center;margin-inline-start:0}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=center]:where(:not([data-align-tablet])),[data-align-tablet=center]){justify-self:center;margin-inline-start:0}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=center]:where(:not([data-align-phone])),[data-align-phone=center]){justify-self:center;margin-inline-start:0}}@media (width>=1024px){:is(.section-body,.synced)>[data-width=custom][data-align=end]{margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]):is([data-align=end]:where(:not([data-align-tablet])),[data-align-tablet=end]){margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}@media (width<=639.98px){:is(.section-body,.synced)>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]):is([data-align=end]:where(:not([data-align-phone])),[data-align-phone=end]){margin-inline:0 min((100cqi - var(--frame-width)) / 2, 100% - var(--margin) - var(--block-max));justify-self:end}}}@media (width>=1024px){:is(.section-body,.synced)>:is([data-width=full],[data-width=custom]){--block-max:100%}}@media (width>=640px) and (width<=1023.98px){:is(.section-body,.synced)>:is(:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom])){--block-max:100%}}@media (width<=639.98px){:is(.section-body,.synced)>:is(:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom])){--block-max:100%}}@media (width>=1024px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=full],:is(.story-main,body>main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=full],:is(.story-main,body>main)>.synced>[data-width=full]{--block-max:calc(100% - 2 * var(--margin))}}@media (width>=640px) and (width<=1023.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),:is(.story-main,body>main)>.synced>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:calc(100% - 2 * var(--margin))}}@media (width<=639.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),:is(.story-main,body>main)>.synced>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:calc(100% - 2 * var(--margin))}}@media (width>=640px){@media (width>=1024px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=custom],:is(.story-main,body>main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=custom],:is(.story-main,body>main)>.synced>[data-width=custom]{--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}@media (width>=640px) and (width<=1023.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]),:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]),:is(.story-main,body>main)>.synced>:is([data-width=custom]:where(:not([data-width-tablet])),[data-width-tablet=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}@media (width<=639.98px){:is(.story-main,body>main,body>main>.projects-page,body>main>.project)>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]),:is(.story-main,body>main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]),:is(.story-main,body>main)>.synced>:is([data-width=custom]:where(:not([data-width-phone])),[data-width-phone=custom]){--block-max:min(var(--block-width), 100% - 2 * var(--margin))}}}@media (width>=1024px){@media (width>=1024px){.story:has(.story-aside) .story-main>.section:is([data-width=edge],[data-width=full])>.section-body,.story:has(.story-aside) .story-main>.synced>.section:is([data-width=edge],[data-width=full])>.section-body,.story:has(.story-aside) .story-main>.synced{--reading-start:0px;--measure-inset:0px;--edge-inset:0px;grid-template-columns:[full-start frame-start measure-start wide-start] minmax(0, 1fr) [measure-end wide-end frame-end] var(--section-outer) [full-end];column-gap:0}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body,.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body,.story:has(.story-aside) .story-main>.synced{--reading-start:0px;--measure-inset:0px;--edge-inset:0px;grid-template-columns:[full-start frame-start measure-start wide-start] minmax(0, 1fr) [measure-end wide-end frame-end] var(--section-outer) [full-end];column-gap:0}}@media (width<=639.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body,.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body,.story:has(.story-aside) .story-main>.synced{--reading-start:0px;--measure-inset:0px;--edge-inset:0px;grid-template-columns:[full-start frame-start measure-start wide-start] minmax(0, 1fr) [measure-end wide-end frame-end] var(--section-outer) [full-end];column-gap:0}}@media (width>=1024px){.story:has(.story-aside) .story-main>.section:is([data-width=edge],[data-width=full])>.section-body>*,.story:has(.story-aside) .story-main>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>*,.story:has(.story-aside) .story-main>.synced>*{justify-self:start}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>*,.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>*,.story:has(.story-aside) .story-main>.synced>*{justify-self:start}}@media (width<=639.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>*,.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>*,.story:has(.story-aside) .story-main>.synced>*{justify-self:start}}@media (width>=1024px){.story:has(.story-aside) .story-main>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=full],.story:has(.story-aside) .story-main>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-width=full],.story:has(.story-aside) .story-main>.synced>[data-width=full]{--block-max:calc(100% - var(--margin))}}@media (width>=640px) and (width<=1023.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]),.story:has(.story-aside) .story-main>.synced>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:calc(100% - var(--margin))}}@media (width<=639.98px){.story:has(.story-aside) .story-main>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),.story:has(.story-aside) .story-main>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]),.story:has(.story-aside) .story-main>.synced>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:calc(100% - var(--margin))}}}:where(.section-body,.synced)>*{margin-block:var(--space-above,0) var(--space-below,0);padding:var(--block-pad,0);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent)}.section-body>:first-child{margin-top:var(--space-above,0)}.section-body>:last-child{margin-bottom:var(--space-below,0)}.block-group{margin-block:var(--space-above,calc(var(--u) * 5)) var(--space-below,0);padding-block:var(--block-pad-block,var(--block-pad,calc(var(--u) * 3)));padding-inline:var(--block-pad-inline,var(--block-pad,calc(var(--u) * 3)));border:var(--block-border,var(--ecotrakr-border-width-hairline)) solid var(--rule-2);border-radius:var(--block-radius,var(--ecotrakr-radius-lg));box-shadow:var(--block-shadow,none);background-color:var(--block-bg,transparent);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.block-group:first-child{margin-top:var(--space-above,0)}.block-group>*{--block-max:100%;min-width:0}:where(.block-group)>*{margin-block:var(--space-above,0) var(--space-below,0);padding:var(--block-pad,0);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent)}.block-group>:first-child{margin-top:var(--space-above,0)}.block-group>:last-child{margin-bottom:var(--space-below,0)}:is(.story-main,body>main)>.synced{--block-max:100%;grid-column:full;grid-template-columns:subgrid;width:100%;min-width:0;margin-block:var(--space-above,0) var(--space-below,0);background:0 0;align-content:start;justify-self:stretch;padding:0;display:grid}@media (width>=1024px){.story:has(.story-aside) .story-main>.synced{--section-outer:max(0px, (100cqi - var(--frame-width)) / 2);grid-column:measure-start/full-end}body>main>.synced>:not([data-width],.block-ui--fit,.synced-note){--block-max:100%;grid-column:full;justify-self:stretch;width:100%}}@media (width>=640px) and (width<=1023.98px){body>main>.synced>:not(:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet]),.block-ui--fit,.synced-note){--block-max:100%;grid-column:full;justify-self:stretch;width:100%}}@media (width<=639.98px){body>main>.synced>:not(:is([data-width]:where(:not([data-width-phone])),[data-width-phone]),.block-ui--fit,.synced-note){--block-max:100%;grid-column:full;justify-self:stretch;width:100%}}@media (width>=1024px){@media (width>=1024px){:is(body>main,.story:not(:has(.story-aside))>.story-main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-cols~=desktop]:not(.story,[data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){:is(body>main,.story:not(:has(.story-aside))>.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>[data-cols~=desktop]:not(.story,:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){:is(body>main,.story:not(:has(.story-aside))>.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>[data-cols~=desktop]:not(.story,:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}@media (width>=640px) and (width<=1023.98px){@media (width>=1024px){:is(body>main,.story-main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-cols~=tablet]:not(.story,[data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){:is(body>main,.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>[data-cols~=tablet]:not(.story,:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){:is(body>main,.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>[data-cols~=tablet]:not(.story,:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}@media (width<=639.98px){@media (width>=1024px){:is(body>main,.story-main)>.synced>.section:is([data-width=edge],[data-width=full])>.section-body>[data-cols~=phone]:not(.story,[data-width=edge]){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width>=640px) and (width<=1023.98px){:is(body>main,.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge]),:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>.section-body>[data-cols~=phone]:not(.story,:is([data-width=edge]:where(:not([data-width-tablet])),[data-width-tablet=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}@media (width<=639.98px){:is(body>main,.story-main)>.synced>.section:is(:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge]),:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>.section-body>[data-cols~=phone]:not(.story,:is([data-width=edge]:where(:not([data-width-phone])),[data-width-phone=edge])){--block-max:100%;--reading-start:0px;--measure-inset:0px;grid-column:calc(var(--col-start) + 1) / span var(--col-span);justify-self:stretch;margin-inline:0}}}.synced>.story-wrap{--wrap-pad:0px;margin-top:var(--space-above,calc(var(--u) * 5));display:flow-root}.synced:not(:first-child)>.section:first-child{margin-top:var(--space-above,calc(var(--u) * 7))}.synced:not(:first-child)>:is(.block-group,.block-ui):first-child{margin-top:var(--space-above,calc(var(--u) * 5))}.section+.synced>.section:first-child,.story .byline+.synced>:is(.figure,.chart,.row,.block-ui):first-child,.synced:has(>.section:last-child)+.section{margin-top:var(--space-above,0)}.site-header[data-over]~main>.synced:nth-child(1 of :not(script,style,template))>.section:first-child{padding-top:calc(var(--block-pad-block,var(--block-pad,calc(var(--u) * 8))) + var(--over-h,var(--header)));min-height:calc(var(--block-min-height) + var(--over-h,var(--header)));margin-top:0}.synced:has(>.synced-note){margin-block:var(--space-above,calc(var(--u) * 5)) var(--space-below,calc(var(--u) * 5))}.synced-note{padding:calc(var(--u) * 3);border-radius:var(--ecotrakr-radius-lg);background:var(--well);color:var(--muted);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);margin:0}.stand+.prose{margin-top:var(--space-above,calc(var(--u) * 7))}.story .byline+.stand{margin-top:var(--space-above,0)}.stand{margin:var(--space-above,calc(var(--u) * 5)) 0 var(--space-below,0);padding:var(--block-pad,calc(var(--u) * 3));background:var(--block-bg,var(--raised));border:1px solid var(--block-bg,var(--rule));--out:var(--accent);--notice:light-dark(var(--ecotrakr-brand-color-ochre-400),var(--ecotrakr-brand-color-ochre-500));--ok:light-dark(var(--ecotrakr-brand-color-ink-300),var(--ecotrakr-brand-color-ink-600))}.stand .fig-title{margin-bottom:4px;font-size:15px;font-weight:600}.stand .fig-sub{margin-bottom:calc(var(--u) * 7);color:var(--muted);font-size:14px}.stand .barbox{margin-bottom:calc(var(--u) * 6);position:relative}.stand .bar{gap:2px;height:44px;display:flex}.stand .seg{height:100%;display:block}.stand .seg.out{background:var(--out)}.stand .seg.notice{background:var(--notice)}.stand .seg.ok{background:var(--ok)}.stand .bracket{border:1px solid var(--rule-2);white-space:nowrap;height:10px;font-size:13px;position:absolute}.stand .bracket.top{border-bottom:0;top:-16px;left:0}.stand .bracket.bottom{border-top:0;bottom:-16px;right:0}.stand .bracket span{position:absolute}.stand .bracket.top span{font-weight:600;bottom:12px;left:0}.stand .bracket.bottom span{color:var(--text-2);top:12px;right:0}.stand .keys{gap:calc(var(--u) * 2);margin:calc(var(--u) * 2) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.stand .keys>div{padding-top:var(--u);border-top:3px solid var(--k)}.stand .keys .out{--k:var(--out)}.stand .keys .notice{--k:var(--notice)}.stand .keys .ok{--k:var(--ok)}.stand .keys dt{font-size:13px;font-weight:600}.stand .keys dd{color:var(--text-2);font-variant-numeric:tabular-nums;margin:2px 0 0;font-size:13px}.stand .keys .big{color:var(--text);font-size:20px;font-weight:600;display:block}.stand .src{margin-top:calc(var(--u) * 3);color:var(--muted);font-size:12px;line-height:1.45}@media (width>=1024px){.stand[data-width=full]{padding-inline:var(--margin);border-inline:0}}@media (width>=640px) and (width<=1023.98px){.stand:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){padding-inline:var(--margin);border-inline:0}}@media (width<=639.98px){.stand:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){padding-inline:var(--margin);border-inline:0}}.stand :is(.fig-title,.fig-sub,.src){max-width:var(--ecotrakr-brand-layout-screen-measure)}@media (width<=767px){.stand .keys{grid-template-columns:minmax(0,1fr)}.stand .bracket{font-size:12px}.stand .bracket.top span{white-space:normal;width:14em}}.projects-page{--title-scale:1;padding-block:calc(var(--u) * 6) calc(var(--u) * 12)}body>main>.projects-page{grid-template-columns:subgrid;align-content:start;max-width:none;margin-inline:0;padding-inline:0;display:grid}body>main>.projects-page>*{grid-column:frame;min-width:0}.projects-page h1{--title-scaled:calc(var(--title-size,var(--page-title-size)) * var(--title-scale));margin:0 0 calc(var(--u) * 4);font-family:var(--title-font,var(--page-title-font,var(--sans)));font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-h2-size));line-height:var(--title-leading,var(--page-title-leading,var(--ecotrakr-brand-type-web-h2-line-height)));font-weight:var(--title-weight,var(--page-title-weight,600));font-style:var(--title-style,var(--page-title-style,normal));letter-spacing:var(--title-tracking,var(--page-title-tracking,var(--ecotrakr-brand-type-web-h2-tracking)));color:var(--title-color,var(--page-title-color,var(--text)));text-align:var(--title-align,var(--page-title-align,start));hyphens:var(--title-hyphens,var(--page-title-hyphens,manual))}.cards{gap:calc(var(--u) * 4) calc(var(--u) * 3);margin:var(--space-above,0) 0 var(--space-below,0);padding:var(--block-pad,0);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));list-style:none;display:grid}@media (width>=1024px){.cards[data-columns]{grid-template-columns:repeat(var(--cards-columns), minmax(0, 1fr))}}@media (width>=640px) and (width<=1023px){.cards[data-columns]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639px){.cards[data-columns]{grid-template-columns:minmax(0,1fr)}}.card a{color:var(--text);gap:2px;text-decoration:none;display:grid}.card-visual{aspect-ratio:4/5;margin-bottom:var(--u);border:1px solid var(--rule);background:var(--raised);border-radius:8px;place-items:center;display:grid;overflow:hidden}.card-visual svg{width:80%;height:80%}.card-visual svg path{fill:none;stroke:var(--text-2);stroke-width:1.25px;stroke-linejoin:round;vector-effect:non-scaling-stroke}.card-visual img{object-fit:cover;width:100%;height:100%}.card-placeholder{color:var(--muted);font-size:13px}.card-name{--h4-scaled:calc(var(--h4-size) * var(--h4-scale));font-family:var(--h4-font,inherit);font-size:var(--h4-scaled,inherit);line-height:var(--h4-leading,inherit);font-weight:var(--h4-weight,600);font-style:var(--h4-style,normal);letter-spacing:var(--h4-tracking,inherit);color:var(--h4-color,inherit);text-align:var(--h4-align,start);transition:color var(--fast) var(--ease)}.card a:hover .card-name{color:var(--accent)}.card-summary{--body-scaled:calc(var(--body-size) * var(--body-scale));font-family:var(--body-font,inherit);font-size:var(--body-scaled,14px);line-height:var(--body-leading,inherit);font-weight:var(--body-weight,inherit);font-style:var(--body-style,normal);letter-spacing:var(--body-tracking,inherit);color:var(--body-color,var(--text-2));text-align:var(--body-align,start)}.card-count{--caption-scaled:calc(var(--caption-size) * var(--caption-scale));font-family:var(--caption-font,inherit);font-size:var(--caption-scaled,13px);line-height:var(--caption-leading,inherit);font-weight:var(--caption-weight,inherit);font-style:var(--caption-style,normal);letter-spacing:var(--caption-tracking,inherit);color:var(--caption-color,var(--muted));text-align:var(--caption-align,start)}.cards[data-layout=list]{grid-template-columns:minmax(0,1fr);gap:0}.cards[data-layout=list] .card+.card{border-top:1px solid var(--rule)}.cards[data-layout=list] .card a{column-gap:calc(var(--u) * 3);padding-block:calc(var(--u) * 2.5);grid-template-rows:auto auto auto 1fr;grid-template-columns:9rem minmax(0,1fr);align-content:start}.cards[data-layout=list] .card-visual{aspect-ratio:4/3;grid-row:1/-1;margin-bottom:0}.cards[data-layout=list] .card-name{font-size:var(--h4-scaled,var(--ecotrakr-brand-type-web-h3-size));line-height:var(--ecotrakr-brand-type-web-h3-line-height)}.cards[data-layout=featured] .card:first-child{grid-column:1/-1}.cards[data-layout=featured] .card:first-child a{column-gap:calc(var(--u) * 5);grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-content:center}.cards[data-layout=featured] .card:first-child .card-visual{aspect-ratio:16/10;grid-row:1/-1;margin-bottom:0}.cards[data-layout=featured] .card:first-child .card-name{font-size:var(--h4-scaled,var(--ecotrakr-brand-type-web-h2-size));line-height:var(--ecotrakr-brand-type-web-h2-line-height);letter-spacing:var(--ecotrakr-brand-type-web-h2-tracking);align-self:end}.cards[data-layout=featured] .card:first-child .card-summary{font-size:var(--body-scaled,var(--ecotrakr-brand-type-web-body-size))}@media (width<=639px){.cards[data-layout=list] .card a{column-gap:calc(var(--u) * 2);grid-template-columns:6rem minmax(0,1fr)}.cards[data-layout=featured] .card:first-child a{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.cards[data-layout=featured] .card:first-child .card-visual{margin-bottom:var(--u);grid-row:auto}}.project{--project-intro-span:4;--project-list-span:8;column-gap:var(--gutter);margin-block:var(--space-above,0px) var(--space-below,0px);padding-top:var(--block-pad,calc(var(--u) * 9));padding-bottom:var(--block-pad,calc(var(--u) * 12));padding-inline:var(--block-pad,0px);border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent);scroll-margin-top:var(--header);grid-template-columns:[full-start frame-start measure-start wide-start]repeat(12,minmax(0,1fr))[measure-end wide-end frame-end full-end];display:grid;position:relative;container:project/inline-size}@media (width>=1024px){.project[data-width=full]{max-width:var(--ecotrakr-brand-layout-screen-max-width)}}@media (width>=640px) and (width<=1023.98px){.project:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){max-width:var(--ecotrakr-brand-layout-screen-max-width)}}@media (width<=639.98px){.project:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){max-width:var(--ecotrakr-brand-layout-screen-max-width)}}.project:before{content:"";top:0;inset-inline:var(--block-pad,0px);border-top:1px solid var(--rule);position:absolute}body>main>.project{grid-template-columns:subgrid;border-radius:0;max-width:none;margin-inline:0;container-type:normal}@media (width>=1024px){html>body>main>.project[data-width=full]:not(.story){--block-max:100%;justify-self:stretch;width:100%;max-width:none}}@media (width>=640px) and (width<=1023.98px){html>body>main>.project:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]):not(.story){--block-max:100%;justify-self:stretch;width:100%;max-width:none}}@media (width<=639.98px){html>body>main>.project:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]):not(.story){--block-max:100%;justify-self:stretch;width:100%;max-width:none}}body>main>.project:before{inset-inline:max(0px, (100% - var(--ecotrakr-brand-layout-screen-max-width) - 2 * var(--margin)) / 2)}@media (width>=1024px){body>main>.project[data-width]:not([data-width=full]){border-radius:min(8px, var(--block-pad,0px));grid-template-columns:[full-start frame-start measure-start wide-start]repeat(12,minmax(0,1fr))[measure-end wide-end frame-end full-end];container-type:inline-size}}@media (width>=640px) and (width<=1023.98px){body>main>.project:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet]):not(:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])){border-radius:min(8px, var(--block-pad,0px));grid-template-columns:[full-start frame-start measure-start wide-start]repeat(12,minmax(0,1fr))[measure-end wide-end frame-end full-end];container-type:inline-size}}@media (width<=639.98px){body>main>.project:is([data-width]:where(:not([data-width-phone])),[data-width-phone]):not(:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])){border-radius:min(8px, var(--block-pad,0px));grid-template-columns:[full-start frame-start measure-start wide-start]repeat(12,minmax(0,1fr))[measure-end wide-end frame-end full-end];container-type:inline-size}}@media (width>=1024px){body>main>.project[data-width]:not([data-width=full]):before{inset-inline:var(--block-pad,0px)}}@media (width>=640px) and (width<=1023.98px){body>main>.project:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet]):not(:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full])):before{inset-inline:var(--block-pad,0px)}}@media (width<=639.98px){body>main>.project:is([data-width]:where(:not([data-width-phone])),[data-width-phone]):not(:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full])):before{inset-inline:var(--block-pad,0px)}}@media (width>=1024px){html>body>main>.project[data-width]:not([data-width=full])>[data-width=full]{--block-max:100%}}@media (width>=640px) and (width<=1023.98px){html>body>main>.project:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet]):not(:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]))>:is([data-width=full]:where(:not([data-width-tablet])),[data-width-tablet=full]){--block-max:100%}}@media (width<=639.98px){html>body>main>.project:is([data-width]:where(:not([data-width-phone])),[data-width-phone]):not(:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]))>:is([data-width=full]:where(:not([data-width-phone])),[data-width-phone=full]){--block-max:100%}}body>main>.project:first-child:before{content:none}.project>*{grid-column:frame}.project-intro{max-width:34rem;margin-bottom:calc(var(--u) * 5);grid-column:frame;align-self:start}.project-intro>.section-label{color:var(--text-2);text-wrap:pretty}.project-intro h1{--title-scaled:calc(var(--title-size,var(--page-title-size)) * var(--title-scale));margin:0 0 calc(var(--u) * 2);font-family:var(--title-font,var(--page-title-font,var(--sans)));font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-h2-size));line-height:var(--title-leading,var(--page-title-leading,var(--ecotrakr-brand-type-web-h2-line-height)));font-weight:var(--title-weight,var(--page-title-weight,600));font-style:var(--title-style,var(--page-title-style,normal));letter-spacing:var(--title-tracking,var(--page-title-tracking,var(--ecotrakr-brand-type-web-h2-tracking)));color:var(--title-color,var(--page-title-color,var(--text)));text-align:var(--title-align,var(--page-title-align,start));hyphens:var(--title-hyphens,var(--page-title-hyphens,manual))}.project-intro{--body-scale:1}.project-intro .prose{--prose-gap:calc(var(--u) * 1.5)}.tools{border-top:1px solid var(--rule);grid-column:frame}@media (width>=1024px){.project-intro{grid-column:frame-start / span var(--project-intro-span,4);top:calc(var(--header) + var(--u) * 4);max-width:none;margin-bottom:0;padding-inline-end:calc(var(--u) * 3);position:sticky}.tools{grid-column:span var(--project-list-span,8) / frame-end}.project[data-sticky=off]>.project-intro{position:static}.project[data-intro=end]{grid-auto-flow:dense}.project[data-intro=end]>.project-intro{grid-column:span var(--project-intro-span,4) / frame-end;padding-inline:calc(var(--u) * 3) 0}.project[data-intro=end]>.tools{grid-column:frame-start / span var(--project-list-span,8)}}@container project (width<896px){@media (width>=1024px){.project[data-width]>.project-intro{max-width:34rem;margin-bottom:calc(var(--u) * 5);grid-column:frame;padding-inline:0;position:static}}@media (width>=640px) and (width<=1023.98px){.project:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet])>.project-intro{max-width:34rem;margin-bottom:calc(var(--u) * 5);grid-column:frame;padding-inline:0;position:static}}@media (width<=639.98px){.project:is([data-width]:where(:not([data-width-phone])),[data-width-phone])>.project-intro{max-width:34rem;margin-bottom:calc(var(--u) * 5);grid-column:frame;padding-inline:0;position:static}}@media (width>=1024px){.project[data-width]>.tools{grid-column:frame}}@media (width>=640px) and (width<=1023.98px){.project:is([data-width]:where(:not([data-width-tablet])),[data-width-tablet])>.tools{grid-column:frame}}@media (width<=639.98px){.project:is([data-width]:where(:not([data-width-phone])),[data-width-phone])>.tools{grid-column:frame}}}.tool{border-bottom:1px solid var(--rule);scroll-margin-top:calc(var(--header) + var(--u) * 3);position:relative}.tool:before{content:"";left:calc(var(--u) * -2);background:var(--accent);opacity:0;width:2px;height:24px;transition:opacity .6s var(--ease-out), transform var(--slow) var(--ease-out);position:absolute;top:18px;transform:scaleY(0)}.tool.is-target:before{opacity:1;transform:scaleY(1)}.tool summary{column-gap:calc(var(--u) * 3);cursor:pointer;grid-template-columns:13rem minmax(0,1fr) 20px;align-items:baseline;padding:18px 0;list-style:none;display:grid}.tool summary::-webkit-details-marker{display:none}.tool summary:focus-visible{outline-offset:4px}.tool .tool-name{font-family:var(--mono);font-feature-settings:var(--data);color:var(--text);font-size:15px}.tool .kind{letter-spacing:.02em;color:var(--muted);margin-top:3px;font-size:12px;font-weight:500;display:block}.tool .line{color:var(--text-2);text-wrap:pretty;transition:color var(--fast) var(--ease)}.tool summary:hover .line,.tool[open] .line{color:var(--text)}.tool .chev{color:var(--muted);transition:transform var(--slow) var(--ease), color var(--fast) var(--ease);align-self:center}.tool summary:hover .chev,.tool[open] .chev{color:var(--text)}.tool[open] .chev{transform:rotate(180deg)}.tool::details-content{block-size:0;transition:block-size var(--slow) var(--ease), content-visibility var(--slow) allow-discrete;overflow-y:clip}.tool[open]::details-content{block-size:auto}.tools.instant .tool::details-content{transition:none}.tool-body{column-gap:calc(var(--u) * 3);padding-bottom:calc(var(--u) * 3.5);grid-template-columns:13rem minmax(0,1fr) 20px;display:grid}.tool-body>*{grid-column:2;min-width:0}.tool-body>p{max-width:38rem;color:var(--text-2);text-wrap:pretty}.cmd{margin-top:calc(var(--u) * 2.5)}.cmd .cmd-label{letter-spacing:.02em;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:500}.cmd .cmd-row{align-items:stretch;gap:var(--u);min-width:0;display:flex}.cmd code{white-space:nowrap;background:var(--well);min-width:0;font-family:var(--mono);font-feature-settings:var(--data);scrollbar-width:thin;border-radius:6px;flex:1;padding:8px 12px;font-size:13px;line-height:20px;overflow-x:auto}.copy{border:1px solid var(--rule-2);min-width:5rem;min-height:36px;color:var(--text-2);cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:6px;flex:none;padding:0 12px;font-size:13px}.copy:hover{border-color:var(--muted);color:var(--text)}.links{gap:0 calc(var(--u) * 3);margin:calc(var(--u) * 2) 0 0;flex-wrap:wrap;padding:0;font-size:14px;list-style:none;display:flex}.links a{align-items:center;gap:5px;min-height:36px;display:inline-flex}.links svg.icon{width:14px;height:14px}@media (width<=767px){.project{padding-top:var(--block-pad,calc(var(--u) * 7));padding-bottom:var(--block-pad,calc(var(--u) * 8))}.project-intro h1{font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-small-h2-size))}.tool:before{left:calc(var(--margin) * -1 + 4px)}.tool summary{grid-template-columns:minmax(0,1fr) 20px;row-gap:6px}.tool summary .line{grid-column:1;font-size:15px}.tool summary .chev{grid-area:1/2}.tool-body{grid-template-columns:minmax(0,1fr)}.tool-body>*{grid-column:1}}.project-figure{padding-block:var(--space-above,0) var(--space-below,calc(var(--u) * 12));justify-items:center;display:grid}.key-figure{max-width:var(--ecotrakr-brand-layout-screen-measure);flex-direction:column;min-width:0;display:flex}.key-figure-value{font-family:var(--key-figure-font,var(--condensed));font-size:var(--key-figure-size,var(--ecotrakr-brand-type-web-h2-size));font-weight:var(--key-figure-weight,600);letter-spacing:-.01em;font-variant-numeric:lining-nums tabular-nums;color:var(--key-figure-color,var(--text));overflow-wrap:anywhere;margin:0;line-height:1}.key-figure-value>data{color:inherit}.key-figure[data-finding] .key-figure-value{color:var(--key-figure-finding,var(--caret))}.key-figure-bar{height:4px;margin-top:var(--u);background:linear-gradient(var(--muted), var(--muted)) left center / 100% 1px no-repeat;display:block}.key-figure-bar>span{width:var(--key-figure-share,0%);background:var(--key-figure-bar,var(--text));height:100%;display:block}@media (forced-colors:active){.key-figure-bar{forced-color-adjust:none;background-image:linear-gradient(canvastext,canvastext)}.key-figure-bar>span{background:canvastext}}.key-figure-words{margin:calc(var(--u) * 1.5) 0 0;font-size:var(--key-figure-words-size,var(--ecotrakr-brand-type-web-body-size));color:var(--key-figure-words-color,var(--text));text-wrap:pretty;line-height:1.5}.key-figure-value+.key-figure-words{margin-top:var(--u)}.key-figure-words>[data-token]{font-variant-numeric:lining-nums;white-space:nowrap}.key-figure-note{margin:calc(var(--u) / 2) 0 0;font-size:var(--key-figure-note-size,12px);color:var(--key-figure-note-color,var(--muted));text-wrap:pretty;line-height:1.45}.key-figure-words:empty,.key-figure-note:empty{min-height:1lh}.showcase{--stage-h:var(--sh-d,clamp(26rem, calc(100svh - var(--header) - 8rem), 48rem));--stage-min:var(--smin-d,var(--stage-h));--ratio:var(--ratio-d,auto);--gutter:calc(var(--u) * 3);column-gap:calc(var(--u) * 8);grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-template-areas:"list stage";display:grid}.showcase.frame{margin-block:var(--space-above,calc(var(--u) * 3)) var(--space-below,calc(var(--u) * 8));padding-block:var(--block-pad,0px);padding-inline:calc(var(--margin) + var(--block-pad,0px));border-radius:min(8px, var(--block-pad,0px));background-color:var(--block-bg,transparent)}@media (width>1023px) and (height>560px){.showcase[data-columns]{--list-w:calc((100% - 11 * var(--gutter)) / 12 * var(--list-cols) + (var(--list-cols) - 1) * var(--gutter));grid-template-columns:var(--list-w) minmax(0, 1fr);column-gap:var(--gutter)}.showcase[data-side=list-end]{grid-template-columns:minmax(0,2fr) minmax(0,1fr);grid-template-areas:"stage list"}.showcase[data-columns][data-side=list-end]{grid-template-columns:minmax(0, 1fr) var(--list-w)}.showcase[data-intro]{grid-template-rows:1fr auto auto 1fr;grid-template-areas:".stage""intro stage""list stage"".stage"}.showcase[data-intro][data-side=list-end]{grid-template-areas:"stage.""stage intro""stage list""stage."}}.showcase-list{flex-direction:column;grid-area:list;align-self:center;max-width:24rem;display:flex}.showcase[data-columns] .showcase-list,.showcase[data-columns] .showcase-intro{max-width:none}.showcase[data-intro] .showcase-list{align-self:start}.showcase-intro{max-width:30rem;margin-bottom:calc(var(--u) * 5);grid-area:intro}.showcase-headline{--title-scaled:calc(var(--title-size,var(--page-title-size)) * var(--title-scale));font-family:var(--title-font,var(--page-title-font,var(--sans)));font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-h1-size));line-height:var(--title-leading,var(--page-title-leading,var(--ecotrakr-brand-type-web-h1-line-height)));font-weight:var(--title-weight,var(--page-title-weight,600));font-style:var(--title-style,var(--page-title-style,normal));letter-spacing:var(--title-tracking,var(--page-title-tracking,var(--ecotrakr-brand-type-web-h1-tracking)));color:var(--title-color,var(--page-title-color,var(--text)));text-align:var(--title-align,var(--page-title-align,start));hyphens:var(--title-hyphens,var(--page-title-hyphens,manual));text-wrap:balance;margin:0}.showcase-lede{--standfirst-scaled:calc(var(--standfirst-size,var(--page-standfirst-size)) * var(--standfirst-scale));margin:calc(var(--u) * 2) 0 0;font-family:var(--standfirst-font,var(--page-standfirst-font,var(--sans)));font-size:var(--standfirst-scaled,var(--ecotrakr-brand-type-web-standfirst-size));line-height:var(--standfirst-leading,var(--page-standfirst-leading,var(--ecotrakr-brand-type-web-standfirst-line-height)));font-weight:var(--standfirst-weight,var(--page-standfirst-weight,400));font-style:var(--standfirst-style,var(--page-standfirst-style,normal));letter-spacing:var(--standfirst-tracking,var(--page-standfirst-tracking,0));color:var(--standfirst-color,var(--page-standfirst-color,var(--text-2)));text-align:var(--standfirst-align,var(--page-standfirst-align,start));hyphens:var(--standfirst-hyphens,var(--page-standfirst-hyphens,manual));text-wrap:pretty}.showcase-head{align-items:center;gap:calc(var(--u) * 1.5);margin-bottom:var(--u);display:flex}.showcase-head .section-label{margin:0}.showcase-counter{color:var(--muted);font-variant-numeric:tabular-nums;margin:0 0 0 auto;font-size:13px}.showcase-play{margin-left:auto}.showcase-counter+.showcase-play{margin-left:0}.showcase[data-state=stopped]:not([data-moving]) .showcase-play{visibility:hidden}.showcase-entries{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.showcase .entry{border-bottom:1px solid var(--rule)}.showcase .pick{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:12px 0 13px;display:grid}.showcase .pick .name{--h4-scaled:calc(var(--h4-size) * var(--h4-scale));font-family:var(--h4-font,inherit);font-size:var(--h4-scaled,inherit);line-height:var(--h4-leading,inherit);font-weight:var(--h4-weight,600);font-style:var(--h4-style,normal);letter-spacing:var(--h4-tracking,inherit);color:var(--h4-color,inherit);text-align:var(--h4-align,start);transition:color var(--fast) var(--ease)}.js .showcase:not([data-motion=still]) .entry:not(.is-active) .pick .name{color:var(--h4-color,var(--text-2))}.showcase .pick:hover .name,.showcase .entry.is-active .pick .name{color:var(--state,var(--text))}.showcase[data-motion=still] .entry.is-active .pick .name{color:var(--h4-color,inherit)}.showcase .pick .summary,.showcase .brief>p{--body-scaled:calc(var(--body-size) * var(--body-scale));font-family:var(--body-font,inherit);line-height:var(--body-leading,inherit);font-weight:var(--body-weight,inherit);font-style:var(--body-style,normal);letter-spacing:var(--body-tracking,inherit);text-align:var(--body-align,start);hyphens:var(--body-hyphens,manual)}.showcase .pick .summary{font-size:var(--body-scaled,14px);color:var(--body-color,var(--muted))}.showcase .brief>p{font-size:var(--body-scaled,inherit);color:var(--body-color,var(--text-2));text-wrap:pretty}.showcase p.pick,html:not(.js) .showcase .pick{cursor:default}.showcase p.pick{margin:0}.showcase .brief{padding-bottom:calc(var(--u) * 2)}.js .showcase:not([data-motion=still]):not([data-scrolling]) .entry:not(.is-active) .brief{display:none}.showcase .brief>.entry-line{gap:4px calc(var(--u) * 1.5);color:var(--muted);flex-wrap:wrap;margin:0;font-size:13px;line-height:1.5;display:flex}.showcase .entry-line~p{margin-top:calc(var(--u) * 1.5)}.showcase .brief a,.showcase .all-projects{align-items:center;gap:5px;min-height:36px;font-size:14px;display:inline-flex}.showcase .brief a svg.icon,.showcase .all-projects svg.icon{width:14px;height:14px}.showcase .all-projects{margin-top:calc(var(--u) * 1.5);color:var(--text-2);align-self:flex-start}.showcase .progress{grid-template-columns:repeat(var(--parts,1), minmax(0, 1fr));height:2px;margin-top:var(--u);gap:3px;display:grid}.showcase .progress>span{background:var(--rule);position:relative;overflow:hidden}.showcase .progress>span:after{content:"";background:var(--state,var(--text));transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.showcase .progress>span.is-done:after{transform:scaleX(1)}.showcase:not([data-state=stopped]) .entry.is-active .progress>span.is-current:after{animation:showcase-turn var(--turn) linear forwards;animation-play-state:paused}.showcase[data-state=running] .entry.is-active .progress>span.is-current:after{animation-play-state:running}.showcase[data-scrolling] .entry.is-active .progress>span.is-current:after{transform:scaleX(var(--fill,0))}.showcase[data-state=stopped]:not([data-scrolling]) .entry[data-parts="1"] .progress{visibility:hidden}.showcase[data-state=stopped]:not([data-scrolling]) .progress>span.is-current:after{transform:scaleX(1)}html:not(.js) .showcase .progress,.showcase[data-motion=still] .progress{display:none}@keyframes showcase-turn{to{transform:scaleX(1)}}.showcase-stage{min-height:var(--stage-min);grid-area:stage;display:grid}.showcase .slide{opacity:0;visibility:hidden;min-height:0;transition:opacity var(--slow) var(--ease), visibility 0s linear var(--slow);grid-area:1/1;place-items:center;display:grid}.showcase .slide.is-active{opacity:1;visibility:visible;transition:opacity var(--slow) var(--ease)}.showcase[data-transition=cut] .slide,.showcase[data-transition=cut] .slide.is-active{transition:none}.showcase[data-transition=rise] .slide{transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease), visibility 0s linear var(--slow);transform:translateY(4px)}.showcase[data-transition=rise] .slide.is-active{transition:opacity var(--slow) var(--ease), transform var(--slow) var(--ease);transform:none}@media (prefers-reduced-motion:reduce){.showcase .slide,.showcase .slide.is-active{transition:none;transform:none}}.showcase[data-place=start] .slide{justify-items:start}.showcase[data-place=end] .slide{justify-items:end}.showcase[data-shaped] .slide{aspect-ratio:var(--ratio);width:100%;max-height:var(--stage-h);justify-self:center;overflow:hidden}.showcase[data-shaped][data-place=start] .slide{justify-self:start}.showcase[data-shaped][data-place=end] .slide{justify-self:end}.showcase{--showcase-fit:contain}.showcase[data-fit=cover]{--showcase-fit:cover}.showcase .slide .shot{color:var(--muted);text-align:center;width:auto;max-width:100%;height:auto;max-height:var(--stage-h);font-size:14px;display:block}.showcase[data-shaped] .slide .shot{object-fit:var(--showcase-fit);width:100%;height:100%}.showcase .slide>.frames{--frames-height:var(--stage-h);--frames-state:var(--state,var(--text));place-self:stretch stretch;width:100%}.showcase[data-shaped] .slide>.frames{--frames-height:100%}.showcase[data-place=start] .slide>.frames{--frames-align:start}.showcase[data-place=end] .slide>.frames{--frames-align:end}.showcase .slide .coverage{width:min(100%, calc((var(--stage-h) - 9rem) * .9412))}.showcase .placeholder{width:min(100%, calc(var(--stage-h) * .8));border:1px dashed var(--rule-2);height:100%;color:var(--muted);text-align:center;border-radius:8px;place-content:center;gap:4px;font-size:14px;display:grid}.showcase .placeholder .placeholder-name{color:var(--text-2);font-size:15px;font-weight:600}.showcase[data-scrolling]{align-items:start}.showcase[data-scrolling] .showcase-list{align-self:start}.showcase[data-scrolling] .showcase-stage{top:var(--anchor-clear);height:var(--stage-h);align-self:start;min-height:0;position:sticky}.showcase[data-scrolling] .entry{min-height:calc(var(--parts,1) * var(--steps,1) * 100svh)}.showcase[data-scrolling] .entry>.pick,.showcase[data-scrolling] .entry>.brief{top:var(--anchor-clear);position:sticky}.showcase[data-scrolling] .entry>.brief{top:calc(var(--anchor-clear) + 4.5rem)}@media (width<=1023px),(height<=560px){.showcase{--stage-h:var(--sh-t,min(70svh, 120vw));--stage-min:var(--smin-t,var(--stage-h));--ratio:var(--ratio-t,auto);row-gap:calc(var(--u) * 4);grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""list"}.showcase:not([data-intro]){grid-template-areas:"stage""list"}.showcase-intro{max-width:40rem;margin-bottom:0}.showcase-list{align-self:start;max-width:34rem}.showcase .slide .coverage{width:100%}.showcase .entry-inside:empty{display:none}.showcase .entry-inside>.showcase-stage{margin-bottom:calc(var(--u) * 2)}.showcase[data-scrolling]{--stage-h:var(--sh-t,45svh);grid-template-rows:auto var(--stage-h) auto;grid-template-areas:none}.showcase[data-scrolling] .showcase-intro{grid-area:auto}.showcase[data-scrolling] .showcase-stage{z-index:1;background:var(--block-bg,var(--bg));grid-area:2/1/4}.showcase[data-scrolling] .showcase-list{padding-top:var(--stage-h);grid-area:3/1;position:relative}.showcase[data-scrolling] .entry>.pick,.showcase[data-scrolling] .entry>.brief{position:static}}@media (width<=639px){.showcase,.showcase[data-side=list-end],.showcase[data-columns],.showcase[data-columns][data-side=list-end]{--stage-h:var(--sh-p,min(70svh, 120vw));--stage-min:var(--smin-p,var(--stage-h));--ratio:var(--ratio-p,auto);--gutter:calc(var(--u) * 2)}.showcase[data-scrolling]{--stage-h:var(--sh-p,45svh)}}@media (width>=640px) and (width<=1023px),(width>=640px) and (height<=560px){.showcase[data-small-t=list-first],.showcase[data-small-t=names-row]{grid-template-areas:"intro""list""stage"}.showcase[data-small-t=list-first]:not([data-intro]),.showcase[data-small-t=names-row]:not([data-intro]){grid-template-areas:"list""stage"}.js .showcase[data-small-t=names-row] .showcase-entries{column-gap:calc(var(--u) * 3);border-top:0;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.js .showcase[data-small-t=names-row] .entry{display:contents}.js .showcase[data-small-t=names-row] .entry>.pick{border-bottom:2px solid #0000;grid-row:1;width:auto;padding-block:10px}.js .showcase[data-small-t=names-row] .entry.is-active>.pick{border-bottom-color:var(--state,var(--text))}.js .showcase[data-small-t=names-row] .pick .summary{display:none}.js .showcase[data-small-t=names-row] .entry>.brief{padding-top:calc(var(--u) * 1.5);grid-area:2/1/auto/-1}.showcase[data-small-t=no-picture] .showcase-stage{display:none}}@media (width<=639px){.showcase[data-small-p=list-first],.showcase[data-small-p=names-row]{grid-template-areas:"intro""list""stage"}.showcase[data-small-p=list-first]:not([data-intro]),.showcase[data-small-p=names-row]:not([data-intro]){grid-template-areas:"list""stage"}.js .showcase[data-small-p=names-row] .showcase-entries{column-gap:calc(var(--u) * 3);border-top:0;grid-auto-columns:max-content;grid-auto-flow:column;display:grid;overflow-x:auto}.js .showcase[data-small-p=names-row] .entry{display:contents}.js .showcase[data-small-p=names-row] .entry>.pick{border-bottom:2px solid #0000;grid-row:1;width:auto;padding-block:10px}.js .showcase[data-small-p=names-row] .entry.is-active>.pick{border-bottom-color:var(--state,var(--text))}.js .showcase[data-small-p=names-row] .pick .summary{display:none}.js .showcase[data-small-p=names-row] .entry>.brief{padding-top:calc(var(--u) * 1.5);grid-area:2/1/auto/-1}.showcase[data-small-p=no-picture] .showcase-stage{display:none}}.frames{--frames-justify:var(--frames-align,center);--frames-line-min:18rem;height:var(--frames-height,auto);grid-template-rows:auto minmax(0,1fr) auto auto auto;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;position:relative}.frames>:not(.frames-bar,.frames-status){grid-area:1/1/3;min-width:0;min-height:0;margin:0}.frames>:is(.figure,.chart,.eco-before-after){grid-row:1/-1;grid-template-columns:minmax(0,1fr);grid-template-rows:subgrid;width:auto;max-width:none;padding:0;display:grid}.frames>.figure>:is(img,video,iframe,.figure-crop),.frames>.figure>picture>img,.frames>.chart>.chart-plot,.frames>.eco-before-after>.eco-before-after__stage{justify-self:var(--frames-justify);grid-row:2;align-self:start}.frames>.chart>.chart-legend{grid-row:1}.frames>:is(.figure,.chart,.eco-before-after)>figcaption{grid-row:4}.frames>.chart>.chart-table{grid-row:5}.frames>.figure>:is(img,video,.figure-crop),.frames>.figure>picture>img{width:auto;max-width:100%;height:var(--fig-height,100%)}.frames>.figure>iframe{width:100%;height:auto;max-height:100%}.frames:not([data-ready])>:where(:not(.frames-bar,.frames-status):not(:first-child)),.frames[data-ready]>:where(:not(.frames-bar,.frames-status)){visibility:hidden}.frames[data-ready]>[data-frame-current]{visibility:visible}@media (prefers-reduced-motion:no-preference){.frames[data-transition=fade][data-ready]>:where(:not(.frames-bar,.frames-status)){opacity:0;transition:opacity var(--slow) var(--ease-in-out), visibility 0s linear var(--slow)}.frames[data-transition=fade][data-ready]>[data-frame-current]{opacity:1;transition:opacity var(--slow) var(--ease-in-out)}}.frames>.frames-bar{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--u) calc(var(--u) * 2);justify-self:var(--frames-justify);width:min(100%, max(var(--frames-width,100%), var(--frames-line-min)));margin-top:var(--u);flex-wrap:wrap;grid-area:3/1;display:flex}.frames>.frames-bar[hidden]{display:none}.frames-marks{gap:var(--u);margin:0;padding:0;list-style:none;display:flex}.frames-marks[hidden]{display:none}.frames-mark{width:calc(var(--u) * 6);border:0;border-top:2px solid var(--rule-2);min-height:24px;font-family:var(--sans);font-variant-numeric:tabular-nums;color:var(--muted);text-align:start;cursor:pointer;transition:border-color var(--fast) var(--ease), color var(--fast) var(--ease);background:0 0;border-radius:0;margin:0;padding:4px 0 2px;font-size:13px;font-weight:500;line-height:1.2;display:block}.frames-mark:hover{border-top-color:var(--muted);color:var(--text-2)}.frames-mark[aria-current=step]{border-top-color:var(--frames-state,var(--text));color:var(--text);font-weight:600}.frames-mark:focus-visible,.frames-open:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.frames-open{min-height:24px;font-family:var(--sans);color:var(--text);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-items:center;margin:0 0 0 auto;padding:0;font-size:13px;font-weight:500;line-height:1.2;text-decoration:underline 1px;display:inline-flex}.frames-open:hover{text-decoration-thickness:2px}.frames-open[hidden],.frames .figure-open{display:none}.frames>:is(.figure,.chart,.eco-before-after)>figcaption{justify-self:var(--frames-justify);width:min(100%, max(var(--frames-width,100%), var(--frames-line-min)));max-width:var(--ecotrakr-brand-layout-screen-measure);margin:calc(var(--u) * 1.5) 0 0;font-family:var(--caption-font,var(--sans));font-size:var(--caption-size,var(--frames-line-size,var(--ecotrakr-brand-type-web-body-size)));font-weight:var(--caption-weight,400);line-height:var(--caption-leading,1.5);color:var(--caption-color,var(--text));text-align:start;text-wrap:pretty}.frames :is(.figure-credit,.eco-before-after__credit){margin-top:calc(var(--u) / 2);color:var(--muted);font-size:12px;line-height:1.45;display:block}@media print{.frames>.frames-bar{display:none}}.entry-header{column-gap:calc(var(--u) * 4);margin-block:var(--space-above,0) var(--space-below,0);padding-block:var(--block-pad-block,var(--block-pad,calc(var(--u) * 6))) var(--block-pad-block,var(--block-pad,calc(var(--u) * 5)));padding-inline:var(--block-pad-inline,var(--block-pad,0));background:var(--block-bg,none);grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""title""picture";display:grid}.entry-header[data-picture=side]{grid-template-columns:minmax(0,1fr) clamp(112px,26%,176px);grid-template-areas:"crumb crumb""title picture";align-items:start}.entry-header .entry-crumb{margin:0 0 calc(var(--u) * 2);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted);grid-area:crumb}.entry-header .entry-crumb a{color:inherit}.entry-header .entry-crumb a:hover{color:var(--text)}.entry-header .entry-title{grid-area:title;min-width:0}.entry-header h1{--title-scaled:calc(var(--page-title-size) * var(--title-scale,1));font-family:var(--page-title-font,var(--sans));font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-h1-size));line-height:var(--page-title-leading,var(--ecotrakr-brand-type-web-h1-line-height));font-weight:var(--page-title-weight,var(--ecotrakr-brand-type-web-h1-weight));font-style:var(--page-title-style,normal);letter-spacing:var(--page-title-tracking,var(--ecotrakr-brand-type-web-h1-tracking));color:var(--page-title-color,var(--text));text-wrap:balance;overflow-wrap:break-word;margin:0}.entry-header .entry-summary{--standfirst-scaled:calc(var(--page-standfirst-size) * var(--standfirst-scale,1));margin:calc(var(--u) * 2) 0 0;font-family:var(--page-standfirst-font,var(--sans));font-size:var(--standfirst-scaled,var(--ecotrakr-brand-type-web-standfirst-size));line-height:var(--page-standfirst-leading,var(--ecotrakr-brand-type-web-standfirst-line-height));font-weight:var(--page-standfirst-weight,var(--ecotrakr-brand-type-web-standfirst-weight));letter-spacing:var(--page-standfirst-tracking,var(--ecotrakr-brand-type-web-standfirst-tracking));color:var(--page-standfirst-color,var(--text-2));text-wrap:pretty}.entry-header .entry-date{margin:calc(var(--u) * 2) 0 0;font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted);font-variant-numeric:tabular-nums}.entry-header .entry-picture{background:var(--well);grid-area:picture;width:100%;height:auto;display:block}.entry-header[data-picture=side] .entry-picture{aspect-ratio:1;object-fit:cover;border-radius:4px}.entry-header[data-picture=below] .entry-picture{margin-top:calc(var(--u) * 4)}@media (width<=639px){.entry-header{padding-top:var(--block-pad-block,var(--block-pad,calc(var(--u) * 4)))}.entry-header[data-picture=side]{grid-template-columns:minmax(0,1fr);grid-template-areas:"crumb""picture""title"}.entry-header[data-picture=side] .entry-picture{width:96px;margin-bottom:calc(var(--u) * 3)}.entry-header h1{font-size:var(--title-scaled,var(--ecotrakr-brand-type-web-small-h1-size));line-height:var(--page-title-leading,var(--ecotrakr-brand-type-web-small-h1-line-height))}.entry-header .entry-summary{font-size:var(--standfirst-scaled,var(--ecotrakr-brand-type-web-small-standfirst-size));line-height:var(--page-standfirst-leading,var(--ecotrakr-brand-type-web-small-standfirst-line-height))}}.entry-field{--body-scaled:calc(var(--body-size,var(--page-body-size)) * var(--body-scale,1));margin-block:var(--space-above,calc(var(--u) * 2)) var(--space-below,0);padding:var(--block-pad,0);background:var(--block-bg,none);font-family:var(--body-font,var(--page-body-font,var(--sans)));font-size:var(--body-scaled,var(--ecotrakr-brand-type-web-body-size));line-height:var(--body-leading,var(--page-body-leading,var(--ecotrakr-brand-type-web-body-line-height)));font-weight:var(--body-weight,var(--page-body-weight,var(--ecotrakr-brand-type-web-body-weight)));font-style:var(--body-style,var(--page-body-style,normal));letter-spacing:var(--body-tracking,var(--page-body-tracking,0));color:var(--body-color,var(--page-body-color,var(--text)));text-align:var(--body-align,start)}.entry-field-value,.entry-field-label{margin:0}.entry-field-label{margin-bottom:calc(var(--u) * 1);font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted)}.entry-field-value{text-wrap:pretty}.entry-field-picture{background:var(--well);border-radius:4px;width:100%;height:auto;display:block}.entry-field-empty{font-size:var(--ecotrakr-brand-type-web-caption-size);line-height:var(--ecotrakr-brand-type-web-caption-line-height);color:var(--muted)}
