:root{--ui-canvas:#f8f8f8;--ui-surface:#fcfcfc;--ui-text:#202328;--ui-muted:#6b7078;--ui-border:#e8e9eb;--ui-control:#f0f1f2;--ui-control-hover:#e6e8eb;--ui-accent:#147c9f;--ui-chart-muted:#d5e5e9;--ui-chart-emphasis:#46a6c9;--ui-draft-bg:#fff0a2;--ui-draft-text:#635419;--ui-inverse:#111a29;--ui-inverse-text:#f4f7fb;--ui-inverse-muted:#c5d0df;--ui-weather-top:#416e88;--ui-weather-bottom:#2a5871;--ui-font:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ui-font-editorial:Georgia, "Times New Roman", serif;--ui-type-meta:.75rem;--ui-type-body:.875rem;--ui-type-title:.875rem;--ui-type-label:.8125rem;--ui-type-editorial:1.625rem;--ui-type-metric:2.5rem;--ui-type-metric-lg:3rem;--ui-type-metric-sm:1.75rem;--ui-space-1:.25rem;--ui-space-2:.5rem;--ui-space-3:.75rem;--ui-space-4:1rem;--ui-space-5:1.25rem;--ui-space-6:1.5rem;--ui-space-8:2rem;--ui-space-12:3rem;--ui-card-padding:var(--ui-space-6);--ui-card-width:22rem;--ui-grid-width:72rem;--ui-radius-card:1.5rem;--ui-radius-media-inner:.5rem;--ui-radius-thumb:.625rem;--ui-radius-tile:.75rem;--ui-radius-pill:999px;--ui-shadow-card:0 2px 4px #14192006, 0 10px 24px #14192009;--ui-height-music:13rem;--ui-height-focus:19rem;--ui-height-flight:14rem;--ui-height-location:19rem;--ui-height-weather:11.5rem;--ui-height-news:17rem;--ui-height-inbox:24.5rem;--ui-height-note:15rem;--ui-height-moodboard:22rem;--ui-height-event:15rem;--ui-height-media:20rem;--ui-height-activity:14.5rem;--ui-height-gallery:22rem;--ui-duration-control:.18s;--ui-duration-layout:.36s;--ui-ease:cubic-bezier(.22, 1, .36, 1)}.ui-page{box-sizing:border-box;background:var(--ui-canvas);color:var(--ui-text);font:400 var(--ui-type-body) / 1.5 var(--ui-font);padding:clamp(1.25rem,3vw,3rem)}.ui-page *,.ui-page :before,.ui-page :after{box-sizing:border-box}.ui-container{max-inline-size:var(--ui-grid-width);margin-inline:auto;container:widgets/inline-size}.ui-grid{grid-template-columns:minmax(0, var(--ui-card-width));justify-content:center;align-items:start;gap:var(--ui-space-6);display:grid}.ui-widget{gap:var(--ui-space-3);min-inline-size:0;display:grid}.ui-widget-label{font-size:var(--ui-type-meta);color:var(--ui-muted);margin:0;line-height:1rem}@container widgets (min-width:44rem){.ui-grid{grid-template-columns:repeat(2, minmax(0, var(--ui-card-width)));gap:var(--ui-space-12)}}@container widgets (min-width:70rem){.ui-grid{grid-template-columns:repeat(3, minmax(0, var(--ui-card-width)))}}.ui-card{gap:var(--ui-space-4);min-inline-size:0;min-block-size:var(--card-height,auto);padding:var(--ui-card-padding);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);box-shadow:var(--ui-shadow-card);overflow-wrap:anywhere;flex-direction:column;display:flex}.ui-card--inverse{--ui-text:var(--ui-inverse-text);--ui-muted:var(--ui-inverse-muted);--ui-control:#ffffff24;--ui-control-hover:#ffffff38;color:var(--ui-text);background:radial-gradient(at 25% 5%, #26364a, var(--ui-inverse) 75%);border-color:#ffffff14}.ui-card--weather{--ui-text:#fff;--ui-muted:#edf5fa;color:var(--ui-text);background:linear-gradient(var(--ui-weather-top), var(--ui-weather-bottom))}.ui-card--media{padding:0;position:relative}.ui-media-clip{border-radius:inherit;overflow:hidden}.ui-media-clip img,.ui-media-clip video{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-title{font-size:var(--ui-type-title);letter-spacing:-.01em;margin:0;font-weight:600;line-height:1.3}.ui-meta{color:var(--ui-muted);font-size:var(--ui-type-meta)}.ui-metric{font-size:var(--ui-type-metric);letter-spacing:-.04em;font-variant-numeric:tabular-nums;margin:0;font-weight:350;line-height:1}.ui-metric-unit{font-size:var(--ui-type-meta);letter-spacing:0;color:var(--ui-muted);margin-inline-start:var(--ui-space-1);font-weight:400}.ui-note{font:400 var(--ui-type-editorial) / 1.2 var(--ui-font-editorial);margin:0}.ui-footer{justify-content:space-between;align-items:center;gap:var(--ui-space-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.ui-pill,.ui-icon-button{justify-content:center;align-items:center;gap:var(--ui-space-2);border-radius:var(--ui-radius-pill);min-block-size:2.75rem;min-inline-size:2.75rem;padding:var(--ui-space-2) var(--ui-space-3);color:var(--ui-text);background:var(--ui-control);font:inherit;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease);border:0;display:inline-flex}.ui-pill:hover:not(:disabled),.ui-icon-button:hover:not(:disabled){background:var(--ui-control-hover)}.ui-page :focus-visible{outline:3px solid var(--ui-accent);outline-offset:3px}.ui-card--inverse :focus-visible{outline-color:#a8d9f0}.ui-pill:disabled,.ui-icon-button:disabled{opacity:.5;cursor:not-allowed}.ui-draft{color:var(--ui-draft-text);background:var(--ui-draft-bg);font-size:var(--ui-type-meta);border-radius:.25rem;align-self:start;padding:.125rem .375rem}@media (prefers-reduced-motion:reduce){.ui-page{--ui-duration-control:0s;--ui-duration-layout:0s}}.ui-page{--solid-bg:var(--ui-text);--solid-fg:var(--ui-surface)}.ui-row{justify-content:space-between;align-items:center;gap:var(--row-gap,var(--ui-space-2));min-inline-size:0;display:flex}.ui-row--align-start{align-items:flex-start}.ui-row--align-end{align-items:flex-end}.ui-row--justify-start{justify-content:flex-start}.ui-row--justify-center{justify-content:center}.ui-row--justify-end{justify-content:flex-end}.ui-stack{gap:var(--stack-gap,var(--ui-space-2));min-inline-size:0;display:grid}.ui-stack--center{text-align:center;justify-items:center}.ui-stack--end{text-align:end;justify-items:end}.ui-footer--justify-start{justify-content:flex-start}.ui-footer--justify-center{justify-content:center}.ui-footer--justify-end{justify-content:flex-end}.ui-footer--align-start{align-items:flex-start}.ui-footer--align-end{align-items:flex-end}.ui-sr-only{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.ui-metric--sm{font-size:var(--ui-type-metric-sm);letter-spacing:-.02em;font-weight:500}.ui-metric--lg{font-size:var(--ui-type-metric-lg)}.ui-icon{flex:none}.ui-pill--sm,.ui-icon-button--sm{min-block-size:2.25rem;min-inline-size:2.25rem;font-size:var(--ui-type-meta)}.ui-pill--sm{padding:0 var(--ui-space-3)}.ui-icon-button--sm{padding:0}.ui-pill--ghost,.ui-icon-button--ghost{background:0 0}.ui-pill--solid,.ui-icon-button--solid{color:var(--solid-fg);background:var(--solid-bg)}.ui-pill--solid:hover:not(:disabled),.ui-icon-button--solid:hover:not(:disabled){color:var(--solid-fg);background:var(--solid-bg);opacity:.85}.ui-card--inverse{--solid-bg:var(--ui-inverse-text);--solid-fg:var(--ui-inverse)}.ui-transport{align-items:center;gap:var(--ui-space-1);display:flex}.ui-thumb{border-radius:var(--ui-radius-thumb);background:var(--ui-control);flex:none;block-size:2.75rem;inline-size:2.75rem;display:block;overflow:hidden}.ui-thumb--sm{border-radius:.375rem;block-size:1.5rem;inline-size:1.5rem}.ui-thumb--lg{border-radius:.875rem;block-size:4.875rem;inline-size:4.875rem}.ui-thumb>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-thumb-row{display:flex}.ui-thumb-row-item{border:2px solid var(--ui-surface);background:var(--ui-control);border-radius:.375rem;flex:none;block-size:1.5rem;inline-size:2.125rem;margin-inline-end:-.4375rem;overflow:hidden}.ui-thumb-row-item>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-avatar-stack{padding-inline-start:.4375rem;display:flex}.ui-avatar{border:2px solid var(--ui-surface);background:var(--ui-control);block-size:1.875rem;inline-size:1.875rem;color:var(--ui-muted);border-radius:50%;flex:none;place-items:center;margin-inline-start:-.4375rem;font-size:.625rem;font-weight:600;display:grid;overflow:hidden}.ui-avatar>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-mosaic{block-size:var(--mosaic-height,14.375rem);grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:.375rem;display:grid}.ui-mosaic--feature{grid-template-columns:1.2fr .8fr}.ui-mosaic--feature>:first-child{grid-row:1/3}.ui-tile{border-radius:var(--ui-radius-tile);background:var(--ui-control);min-block-size:0;min-inline-size:0;overflow:hidden}.ui-tile>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.ui-media-clip{position:relative}.ui-card--media>.ui-media-clip{min-block-size:var(--card-height,12rem);flex:1}.ui-media-clip>:not(.ui-media-overlay){block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-media-overlay{z-index:1;justify-content:space-between;align-items:center;gap:var(--ui-space-3);padding:4rem var(--ui-card-padding) var(--ui-space-5);display:flex;position:absolute;inset:auto 0 0}.ui-media-overlay--light{color:var(--ui-text);background:linear-gradient(#0000,#fcfcfcf0)}.ui-media-overlay--dark{--ui-text:#fff;--ui-muted:#ffffffc7;--ui-control:#ffffff24;--ui-control-hover:#ffffff3d;--solid-bg:#fff;--solid-fg:#111;color:var(--ui-text);background:linear-gradient(#0000,#040c10cc)}.ui-list{gap:var(--list-gap,var(--ui-space-3));margin:0;padding:0;list-style:none;display:grid}.ui-list-row{gap:var(--ui-space-3);grid-template-columns:minmax(0,1fr);align-items:center;min-inline-size:0;display:grid}.ui-list-row--leading{grid-template-columns:auto minmax(0,1fr)}.ui-list--messages>.ui-list-row,.ui-list-row--unread{padding-inline-start:.8125rem;position:relative}.ui-list-row--unread:before{content:"";background:var(--ui-accent);border-radius:50%;block-size:.375rem;inline-size:.375rem;position:absolute;inset-block-start:.4375rem;inset-inline-start:0}.ui-list-row-content{min-inline-size:0}.ui-list-row-line{justify-content:space-between;align-items:baseline;gap:var(--ui-space-3);display:flex}.ui-list-row-line>.ui-meta{white-space:nowrap;flex:none}.ui-list-row-title{font-size:var(--ui-type-label);margin:0;font-weight:600;line-height:1.3}.ui-list-row-subtitle{margin-block-start:.125rem;display:block}.ui-list-row-body{color:var(--ui-muted);font-size:var(--ui-type-meta);margin:.3125rem 0 0;line-height:1.45}.ui-list-row-extra{margin-block-start:var(--ui-space-2)}.ui-chart{min-inline-size:0}.ui-bars{place-items:end center;gap:var(--ui-space-2);block-size:var(--bars-height,3.75rem);border-block-end:1px solid var(--ui-border);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.ui-bar{inline-size:100%;max-inline-size:1.75rem;block-size:var(--bar,0);background:var(--ui-chart-muted);transition:background-color var(--ui-duration-control) var(--ui-ease);border:0;border-radius:.375rem .375rem .125rem .125rem;margin:0;padding:0}.ui-bar--emphasis{background:var(--ui-chart-emphasis)}button.ui-bar{cursor:pointer}button.ui-bar:hover{background:var(--ui-chart-emphasis)}.ui-bar-labels{color:var(--ui-muted);text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin-block-start:.3125rem;font-size:.625rem;display:grid}.ui-progress{gap:.375rem;display:grid}.ui-progress-line{background:var(--ui-border);border-radius:3px;block-size:3px;overflow:hidden}.ui-progress-fill{inline-size:var(--progress,0%);border-radius:inherit;background:var(--ui-text);block-size:100%;transition:inline-size var(--ui-duration-control) var(--ui-ease)}.ui-progress-time{color:var(--ui-muted);font-variant-numeric:tabular-nums;justify-content:space-between;font-size:.625rem;display:flex}.ui-forecast{text-align:center;grid-auto-columns:1fr;grid-auto-flow:column;margin:0;font-size:.6875rem;line-height:1.5;display:grid}.ui-forecast>div{min-inline-size:0}.ui-forecast dt{color:var(--ui-muted)}.ui-forecast dd{font-variant-numeric:tabular-nums;margin:0}.ui-route{block-size:2px;margin-block:var(--ui-space-2);background:linear-gradient(to right, var(--ui-accent) 0 var(--route-progress,66%), var(--ui-border) var(--route-progress,66%));border-radius:1px;position:relative}.ui-route-marker{color:var(--ui-accent);background:var(--ui-surface);place-items:center;padding:0 .125rem;display:grid;position:absolute;inset-block-start:50%;inset-inline-start:var(--route-progress,66%);transform:translate(-50%,-50%)}.ui-dial{inline-size:var(--dial-size,8.5rem);block-size:var(--dial-size,8.5rem);place-items:center;margin-inline:auto;display:grid;position:relative}.ui-dial>svg{block-size:100%;inline-size:100%;position:absolute;inset:0}.ui-dial-value{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:2.25rem;font-weight:350;line-height:1;position:relative}:root,.em-app{--em-primary:#c8102e;--em-primary-strong:#9e0d24;--em-primary-soft:#fbe7ea;--em-primary-text:#ae0a24;--em-on-primary:#fff;--em-on-primary-strong:#fff;--em-focus:#ae0a24;--em-on-success:#000;--em-on-warning:#000;--em-on-danger:#fff;--em-on-info:#fff;--em-success:#1f8a5b;--em-success-soft:#e9f9f2;--em-success-text:#197c50;--em-warning:#b7791f;--em-warning-soft:#f9f3e9;--em-warning-text:#976316;--em-danger:#b42318;--em-danger-soft:#fae9e8;--em-danger-text:#a61c12;--em-info:#1d6fb8;--em-info-soft:#e8f1fa;--em-info-text:#1660a2;--em-chart-1:#c8102e;--em-chart-2:#319b55;--em-chart-3:#2f85b1;--em-chart-4:#d68029;--em-chart-5:#7a8290;--em-font-heading:var(--ui-font);--em-inverse-highlight:#451c23;--ui-inverse:#290f13;--ui-inverse-text:#fff;--ui-inverse-muted:#fff;--ui-accent:#ae0a24;--ui-chart-emphasis:#c8102e;--ui-chart-muted:#fbe7ea;--em-neutral-soft:var(--ui-control);--em-neutral-text:var(--ui-muted);--em-chart-grid:var(--ui-border);--em-type-h1:2rem;--em-type-h2:1.5rem;--em-type-h3:1.125rem;--em-type-lead:1.125rem;--em-type-prose:1.0625rem;--em-measure:42rem}.em-app{min-inline-size:0}.em-app .ui-page{padding:0}.em-app .ui-card--inverse{background:radial-gradient(at 25% 5%, var(--em-inverse-highlight), var(--ui-inverse) 75%)}a.ui-pill{text-decoration:none}.em-tone--neutral{--tone:var(--ui-muted);--tone-soft:var(--ui-control);--tone-text:var(--ui-muted);--tone-on:#fff}.em-tone--primary{--tone:var(--em-primary);--tone-soft:var(--em-primary-soft);--tone-text:var(--em-primary-text);--tone-on:var(--em-on-primary)}.em-tone--success{--tone:var(--em-success);--tone-soft:var(--em-success-soft);--tone-text:var(--em-success-text);--tone-on:var(--em-on-success)}.em-tone--warning{--tone:var(--em-warning);--tone-soft:var(--em-warning-soft);--tone-text:var(--em-warning-text);--tone-on:var(--em-on-warning)}.em-tone--danger{--tone:var(--em-danger);--tone-soft:var(--em-danger-soft);--tone-text:var(--em-danger-text);--tone-on:var(--em-on-danger)}.em-tone--info{--tone:var(--em-info);--tone-soft:var(--em-info-soft);--tone-text:var(--em-info-text);--tone-on:var(--em-on-info)}.em-progress-panel{gap:1.5rem;min-inline-size:0}.em-progress-panel-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.em-progress-panel-head>div:first-child{flex:1;min-inline-size:12rem}.em-progress-eyebrow{color:var(--em-primary-text);letter-spacing:.11em;margin-block-end:.5rem;font-size:.625rem;font-weight:700;display:block}.em-progress-panel-head h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.4}.em-progress-panel-head p{max-inline-size:40rem;color:var(--ui-muted);margin:.5rem 0 0;font-size:.8125rem;line-height:1.6}.em-assessment-stages{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.em-assessment-stages>li{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);flex-wrap:wrap;align-items:center;gap:.875rem;padding:1.25rem;display:flex}.em-assessment-stages>li.is-complete{border-color:color-mix(in srgb, var(--em-primary-text) 22%, var(--ui-border));background:linear-gradient(135deg, var(--ui-surface), var(--em-primary-soft))}.em-assessment-stages>li>div{flex:1;min-inline-size:7.5rem}.em-assessment-stage-number{border:1px dashed var(--ui-muted);block-size:2.5rem;inline-size:2.5rem;color:var(--ui-muted);border-radius:50%;place-items:center;font-size:.8125rem;display:grid}.is-complete .em-assessment-stage-number{background:var(--em-primary-text);color:#fff;border:0}.em-assessment-stages h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.em-assessment-stages p{color:var(--ui-muted);margin:.375rem 0 0;font-size:.75rem}.em-assessment-stages .em-progress-eyebrow{margin-block-end:.25rem}.em-assessment-view{border:1px solid var(--ui-border);background:var(--ui-control);border-radius:999px;gap:.25rem;padding:.25rem;display:flex}.em-assessment-view button{color:var(--ui-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:.625rem 1rem;font-size:.8125rem;font-weight:500}.em-assessment-view button[aria-pressed=true]{background:var(--ui-surface);color:var(--em-primary-text);box-shadow:0 1px 3px #00000014}.em-assessment-view button:focus-visible{outline:2px solid var(--em-focus);outline-offset:2px}.em-assessment-legend{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.em-assessment-legend>span{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.75rem;display:inline-flex}.em-assessment-swatch{background:var(--em-primary-text);border-radius:2px;block-size:.625rem;inline-size:.625rem}.em-assessment-swatch--1{background:var(--em-chart-2)}.em-assessment-swatch--2{background:var(--em-chart-3)}.em-assessment-charts{gap:1rem;display:grid}.em-assessment-chart{border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:linear-gradient(180deg, var(--ui-surface), var(--ui-canvas));min-inline-size:0;padding:1.125rem 1rem .5rem}.em-assessment-chart>header{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}.em-assessment-chart h3{margin:0;font-size:.875rem;font-weight:600}.em-assessment-chart>header>span{color:var(--ui-muted);font-size:.75rem}.em-assessment-current{flex-wrap:wrap;align-items:baseline;gap:.625rem;margin-block-start:1.25rem;display:flex}.em-assessment-current strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:2rem;font-weight:500;line-height:1.1}.em-assessment-current>span{color:var(--ui-muted);font-size:.75rem}.em-assessment-change{min-block-size:2.5rem;color:var(--ui-muted);margin:.5rem 0 0;font-size:.75rem;line-height:1.5}.em-assessment-chart>svg{block-size:auto;inline-size:100%;max-inline-size:24rem;margin-inline:auto;display:block}.em-assessment-value-label{fill:var(--ui-text);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.em-assessment-axis{fill:var(--ui-muted);font-size:11px}.em-assessment-footnote{border-block-start:1px solid var(--ui-border);color:var(--ui-muted);margin:0;padding-block-start:1rem;font-size:.75rem;line-height:1.6}.em-assessment-table-wrap{min-inline-size:0;overflow-x:auto}.em-assessment-table-wrap:focus-visible{outline:2px solid var(--em-focus);outline-offset:3px}.em-assessment-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;font-size:.8125rem}.em-assessment-table caption{text-align:start;color:var(--ui-muted);margin-block-end:.75rem;font-size:.75rem}.em-assessment-table th,.em-assessment-table td{border-block-end:1px solid var(--ui-border);text-align:end;vertical-align:middle;padding:.875rem .625rem}.em-assessment-table thead th{color:var(--ui-muted);font-size:.6875rem;font-weight:600}.em-assessment-table tbody th{font-weight:500}.em-assessment-table th:first-child{text-align:start;padding-inline-start:0}.em-assessment-table th>span{color:var(--ui-muted);font-weight:400}.em-assessment-table tbody tr:last-child>*{border-block-end:0}.em-assessment-result{gap:.875rem;min-inline-size:0}.em-assessment-result>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.em-assessment-result h3{letter-spacing:-.02em;margin:0;font-size:1rem;font-weight:600}.em-assessment-result>p{color:var(--ui-muted);margin:0;font-size:.8125rem;line-height:1.6}.em-assessment-result-values{border-block-start:1px solid var(--ui-border);grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding-block-start:1rem;display:grid}.em-assessment-result-values>div{border-inline-start:1px solid var(--ui-border);min-inline-size:0;padding-inline:.75rem}.em-assessment-result-values>div:first-child{border:0;padding-inline-start:0}.em-assessment-result-values dt{color:var(--ui-muted);font-size:.6875rem}.em-assessment-result-values dd{font-variant-numeric:tabular-nums;letter-spacing:-.03em;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:.5rem 0 0;font-size:1.375rem;font-weight:500;display:flex}.em-assessment-result-values dd>span{color:var(--ui-muted);letter-spacing:normal;font-size:.6875rem}.em-assessment-notes{gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.em-assessment-notes li{border-inline-start:2px solid var(--em-primary-soft);padding-inline-start:1rem}.em-assessment-notes li>div{flex-wrap:wrap;align-items:center;gap:.625rem;display:flex}.em-assessment-notes li>div>span:last-child{color:var(--ui-muted);font-size:.75rem}.em-assessment-notes p{margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.em-assessment-empty{border-radius:var(--ui-radius-tile);background:var(--ui-canvas);color:var(--ui-muted);padding:1.25rem;font-size:.875rem;line-height:1.6}@media (min-width:48rem){.em-assessment-stages{grid-template-columns:repeat(3,minmax(0,1fr))}.em-assessment-stages>li{align-items:flex-start}.em-assessment-stages>li>.em-chip{margin-inline-start:3.375rem}}@media (min-width:64rem){.em-assessment-charts{grid-template-columns:repeat(3,minmax(0,1fr))}}.em-score{isolation:isolate;background:linear-gradient(135deg, var(--ui-surface) 45%, var(--em-primary-soft));gap:.75rem;min-inline-size:0;position:relative}.em-score--brand{color:#fff;background:linear-gradient(120deg, var(--em-primary-text), color-mix(in srgb, var(--em-primary-text), #000 30%));border-color:#0000}.em-score-head,.em-score-label{align-items:center;gap:.625rem;display:flex}.em-score-head{flex-wrap:wrap;justify-content:space-between}.em-score-label{font-size:.875rem;font-weight:600}.em-score-icon{background:var(--em-primary-soft);block-size:2rem;inline-size:2rem;color:var(--em-primary-text);border-radius:.625rem;place-items:center;display:grid}.em-score--brand .em-score-icon{color:#fff;background:#ffffff26}.em-score-main{flex-wrap:wrap;align-items:baseline;gap:.5rem;display:flex}.em-score-value{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.25rem);font-weight:500;line-height:1.1}.em-score-unit,.em-score-detail{font-size:.8125rem;line-height:1.5}.em-score-detail{color:var(--ui-muted)}.em-score--brand .em-score-detail{color:#fff}.em-score-footer{border-block-start:1px solid var(--ui-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:auto;padding-block-start:.75rem;display:flex}.em-score--brand .em-score-footer{border-color:#ffffff40}.em-score--brand .em-button--ghost{color:#fff}.em-score--brand .em-button--ghost:hover:not(:disabled){color:#fff;background:#ffffff26}.em-score-progress{gap:.5rem;font-size:.8125rem;display:grid}.em-score-progress progress{appearance:none;background:var(--em-primary-soft);border:0;border-radius:999px;block-size:.375rem;inline-size:100%;overflow:hidden}.em-score-progress progress::-webkit-progress-bar{background:var(--em-primary-soft)}.em-score-progress progress::-webkit-progress-value{background:var(--em-primary-text);border-radius:999px}.em-score-progress progress::-moz-progress-bar{background:var(--em-primary-text)}.em-score--brand progress::-webkit-progress-bar{background:#ffffff40}.em-score--brand progress::-webkit-progress-value{background:#fff}.em-score--brand progress::-moz-progress-bar{background:#fff}.em-collection{gap:0;min-inline-size:0}.em-collection-heading{justify-content:space-between;align-items:center;gap:1rem;padding-block-end:1.25rem;display:flex}.em-collection-heading h2{letter-spacing:-.025em;margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}.em-collection-heading p{color:var(--ui-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.em-collection-heading>svg{color:var(--em-primary-text);flex-shrink:0}.em-collection-count{background:var(--em-primary-soft);block-size:2rem;inline-size:2rem;color:var(--em-primary-text);border-radius:50%;flex-shrink:0;place-items:center;font-size:.8125rem;font-weight:600;display:grid}.em-collection-items{margin:0;padding:0;list-style:none}.em-collection-items>li{border-block-start:1px solid var(--ui-border)}.em-collection-empty{color:var(--ui-muted);padding-block:1.5rem;font-size:.875rem}.em-webinar-row{grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem;display:grid}.em-webinar-row:last-child,.em-article-row:last-child{padding-block-end:0}.em-webinar-art{border-radius:var(--ui-radius-tile);min-block-size:7rem;color:var(--em-primary-text);background:linear-gradient(155deg, var(--em-primary-soft), var(--ui-control));flex-direction:column;justify-content:space-between;align-self:stretch;align-items:center;padding:1rem .625rem;display:flex;position:relative}.em-webinar-art>svg{block-size:2rem;inline-size:2rem}.em-webinar-art>span{letter-spacing:.08em;font-size:.75rem;font-weight:600}.em-webinar-content{min-inline-size:0}.em-collection-kicker{color:var(--ui-muted);flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;display:flex}.em-webinar-content h3{letter-spacing:-.015em;margin:.625rem 0 .375rem;font-size:1rem;font-weight:600;line-height:1.45}.em-webinar-speaker{color:var(--ui-muted);margin:0;font-size:.8125rem;line-height:1.5}.em-webinar-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-block-start:1rem;display:flex}.em-webinar-points{color:var(--em-primary-text);background:var(--em-primary-soft);border-radius:.375rem;padding:.25rem .5rem;font-size:.75rem;font-weight:600}.em-collection-actions{flex-wrap:wrap;gap:.5rem;display:flex}.em-article-row{align-items:flex-start;gap:1rem;padding-block:1.125rem;display:flex}.em-article-index{color:var(--em-primary-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-inline-size:1.625rem;padding-block-start:.125rem;font-size:1.375rem;font-weight:400;line-height:1.25}.em-article-list-thumb{border-radius:var(--ui-radius-thumb);object-fit:cover;flex-shrink:0;block-size:4.5rem;inline-size:4.5rem}.em-article-row-body{flex:1;min-inline-size:0}.em-article-row-category{color:var(--em-primary-text);letter-spacing:.07em;text-transform:uppercase;margin-block-end:.375rem;font-size:.6875rem;font-weight:650;display:block}.em-article-row h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.45}.em-article-row-link{inline-size:100%;font:inherit;color:inherit;text-align:start;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:0;text-decoration:none;display:flex}.em-article-row-link svg{color:var(--em-primary-text);flex-shrink:0;margin-block-start:.25rem}.em-article-row-link:hover{color:var(--em-primary-text);text-underline-offset:3px;text-decoration:underline}.em-article-row-link:focus-visible{outline:2px solid var(--em-focus);outline-offset:5px;border-radius:2px}.em-article-row-body>p{color:var(--ui-muted);margin:.375rem 0 0;font-size:.8125rem;line-height:1.6}.em-article-row-meta{color:var(--ui-muted);margin-block-start:.5rem;font-size:.75rem;display:block}@media (max-width:30rem){.em-webinar-row{grid-template-columns:2.75rem minmax(0,1fr);gap:.75rem}.em-webinar-art{min-block-size:5rem;padding:.75rem .375rem}.em-webinar-art>svg{block-size:1.5rem;inline-size:1.5rem}.em-collection-actions .ui-pill{min-block-size:2.75rem}.em-article-row{gap:.75rem}}.em-button--primary{--solid-bg:var(--em-primary);--solid-fg:var(--em-on-primary)}.em-button--primary:hover:not(:disabled){--solid-bg:var(--em-primary-strong);--solid-fg:var(--em-on-primary-strong);opacity:1}.em-button--danger{--solid-bg:var(--em-danger);--solid-fg:var(--em-on-danger)}.em-button--danger:hover:not(:disabled){--solid-bg:var(--em-danger-text);--solid-fg:#fff;opacity:1}.em-button--ghost{color:var(--em-primary-text)}.em-button--block{inline-size:100%}.em-chip{border-radius:var(--ui-radius-pill);min-block-size:1.5rem;font-size:var(--ui-type-meta);white-space:nowrap;color:var(--tone-text,var(--ui-muted));background:var(--tone-soft,var(--ui-control));align-items:center;gap:.375rem;padding:0 .5625rem;font-weight:500;line-height:1;display:inline-flex}.em-chip--sm{min-block-size:1.25rem;padding:0 .4375rem;font-size:.6875rem}.em-chip--solid{color:var(--tone-on,#fff);background:var(--tone,var(--ui-text))}.em-chip-dot{background:currentColor;border-radius:50%;block-size:.375rem;inline-size:.375rem}.em-chips{flex-wrap:wrap;gap:.375rem;display:flex}.em-kicker{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.em-stat{gap:var(--ui-space-3)}.em-stat-icon{color:var(--em-primary);display:inline-flex}.em-stat-foot{flex-wrap:wrap}.em-delta{color:var(--ui-muted);font-size:var(--ui-type-meta);align-items:center;gap:.25rem;display:inline-flex}.em-delta--good{color:var(--em-success-text)}.em-delta--bad{color:var(--em-danger-text)}.em-portrait{background:var(--em-primary-soft);block-size:3rem;inline-size:3rem;color:var(--em-primary-text);border-radius:50%;flex:none;place-items:center;font-size:.875rem;font-weight:600;display:grid;overflow:hidden}.em-portrait--lg{block-size:4rem;inline-size:4rem;font-size:1.125rem}.em-portrait>img{object-fit:cover;block-size:100%;inline-size:100%;display:block}.em-facts{gap:.375rem;display:grid}.em-fact{min-inline-size:0;color:var(--ui-muted);font-size:var(--ui-type-label);align-items:center;gap:.5rem;display:flex}.em-fact>.ui-icon{color:var(--ui-muted)}.em-fact-text{min-inline-size:0}.em-date{border-radius:var(--ui-radius-tile);background:var(--em-primary-soft);min-inline-size:3.25rem;color:var(--em-primary-text);flex:none;justify-items:center;padding:.5rem .375rem;line-height:1;display:grid}.em-date-day{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:500}.em-date-month{letter-spacing:.06em;text-transform:uppercase;margin-block-start:.25rem;font-size:.6875rem;font-weight:600}.em-actions{gap:var(--ui-space-2)}.em-phases{margin:0;padding:0;list-style:none;display:grid}.em-phase{grid-template-columns:auto minmax(0,1fr);align-items:start;column-gap:.75rem;padding-block-end:1rem;display:grid;position:relative}.em-phase:last-child{padding-block-end:0}.em-phase:before{content:"";border-inline-start:2px solid var(--ui-border);position:absolute;inset-block:1.5rem 0;inset-inline-start:calc(.75rem - 1px)}.em-phase:last-child:before{display:none}.em-phase--done:before{border-color:var(--em-primary)}.em-phase-marker{z-index:1;border:2px solid var(--ui-border);background:var(--ui-surface);block-size:1.5rem;inline-size:1.5rem;color:var(--ui-muted);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:.625rem;font-weight:600;display:grid;position:relative}.em-phase--done .em-phase-marker{border-color:var(--em-primary);background:var(--em-primary);color:var(--em-on-primary)}.em-phase--current .em-phase-marker{border-color:var(--em-primary);color:var(--em-primary-text);box-shadow:0 0 0 4px var(--em-primary-soft)}.em-phase-text{gap:.125rem;min-inline-size:0;padding-block-start:.1875rem;display:grid}.em-phase-title{font-size:var(--ui-type-label);font-weight:600;line-height:1.3}.em-phase--current .em-phase-title{color:var(--em-primary-text)}.em-phase--upcoming .em-phase-title{color:var(--ui-muted)}.em-phases--horizontal{grid-auto-columns:1fr;grid-auto-flow:column}.em-phases--horizontal .em-phase{grid-template-columns:minmax(0,1fr);row-gap:.5rem;padding-block-end:0;padding-inline-end:.75rem}.em-phases--horizontal .em-phase:before{border-inline-start:0;border-block-start:2px solid var(--ui-border);inset-block:calc(.75rem - 1px) auto;inset-inline:1.5rem 0}.em-phases--horizontal .em-phase--done:before{border-color:var(--em-primary)}.em-phases--horizontal .em-phase-text{padding-block-start:0}.em-zones{gap:.625rem;min-inline-size:0;display:grid}.em-zones-value{align-items:baseline;display:inline-flex}.em-zones-number{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:350;line-height:1}.em-zones-track{padding-block:.25rem;position:relative}.em-zones-bar{border-radius:var(--ui-radius-pill);gap:2px;block-size:.625rem;display:flex;overflow:hidden}.em-zone{flex:var(--zone-span,1) 1 0;background:var(--tone-soft,var(--ui-control))}.em-zone--active{background:var(--tone,var(--ui-text))}.em-zones-marker{border:2.5px solid var(--ui-surface);background:var(--ui-text);border-radius:50%;block-size:1rem;inline-size:1rem;position:absolute;inset-block-start:50%;inset-inline-start:var(--zone-value,0%);transform:translate(-50%,-50%);box-shadow:0 1px 3px #14192040}.em-zones-labels{color:var(--ui-muted);gap:2px;font-size:.625rem;display:flex}.em-zones-labels>span{flex:var(--zone-span,1) 1 0;text-align:center;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.em-ring{inline-size:var(--ring-size,6rem);block-size:var(--ring-size,6rem);flex:none;place-items:center;display:grid;position:relative}.em-ring>svg{block-size:100%;inline-size:100%;position:absolute;inset:0;transform:rotate(-90deg)}.em-ring-track{stroke:var(--tone-soft,var(--ui-control))}.em-ring-fill{stroke:var(--tone,var(--ui-text));stroke-linecap:round;transition:stroke-dashoffset var(--ui-duration-layout) var(--ui-ease)}.em-ring-content{text-align:center;position:relative}.em-trend{gap:.5rem;min-inline-size:0;display:grid}.em-trend>svg{block-size:auto;inline-size:100%;display:block;overflow:visible}.em-trend-grid{stroke:var(--em-chart-grid);stroke-width:1px}.em-trend-axis{fill:var(--ui-muted);font-size:12px}.em-trend-line{fill:none;stroke-width:2px;stroke-linejoin:round;stroke-linecap:round}.em-trend-area{opacity:.12}.em-trend-point{stroke:var(--ui-surface);stroke-width:2px}.em-trend-value{fill:var(--ui-text);font-size:12px;font-weight:600}.em-trend-target{fill:var(--ui-control)}.em-trend-data{min-inline-size:0;font-size:.8125rem}.em-trend-data summary{cursor:pointer;color:var(--em-primary-text);padding-block:.75rem}.em-trend-data :focus-visible{outline:2px solid var(--em-focus);outline-offset:2px}.em-trend-table-scroll{overflow-x:auto}.em-trend-data table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%}.em-trend-data caption{text-align:start;padding-block:.5rem;font-weight:600}.em-trend-data th,.em-trend-data td{text-align:start;border-block-end:1px solid var(--ui-border);white-space:nowrap;padding:.5rem}.em-trend-legend{color:var(--ui-muted);font-size:var(--ui-type-meta);flex-wrap:wrap;gap:.75rem;display:flex}.em-trend-legend-item{align-items:center;gap:.375rem;display:inline-flex}.em-trend-swatch{border-radius:50%;block-size:.625rem;inline-size:.625rem}.em-page{gap:var(--ui-space-12);max-inline-size:var(--ui-grid-width);min-inline-size:0;margin-inline:auto;display:grid}.em-page-header{justify-content:space-between;align-items:flex-end;gap:var(--ui-space-4) var(--ui-space-6);flex-wrap:wrap;display:flex}.em-page-header-text{max-inline-size:var(--em-measure);gap:.625rem;min-inline-size:0;display:grid}.em-page-header-actions{gap:var(--ui-space-2);flex-wrap:wrap;display:flex}.em-title{font-family:var(--em-font-heading);font-size:clamp(1.75rem, 3.5vw, var(--em-type-h1));letter-spacing:-.02em;margin:0;font-weight:600;line-height:1.15}.em-standfirst{color:var(--ui-muted);font-size:var(--em-type-lead);margin:0;line-height:1.5}.em-section{gap:var(--ui-space-4);min-inline-size:0;display:grid}.em-section-head{justify-content:space-between;align-items:center;gap:var(--ui-space-4);display:flex}.em-section-title{font-family:var(--em-font-heading);font-size:var(--em-type-h3);margin:0;font-weight:600;line-height:1.3}.em-grid{grid-template-columns:repeat(auto-fill, minmax(min(100%, var(--grid-min,18rem)), 1fr));gap:var(--ui-space-6);align-items:start;display:grid}.em-article-card{gap:var(--ui-space-3);position:relative}.em-article-cover{aspect-ratio:3/2;border-radius:var(--ui-radius-tile);background:var(--ui-control);overflow:hidden}.em-article-cover>*{object-fit:cover;block-size:100%;inline-size:100%;display:block}.em-article-card-body{gap:.5rem;min-inline-size:0;display:grid}.em-article-card-title{font-family:var(--em-font-heading);letter-spacing:-.01em;margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.em-article-card-title a{color:inherit;outline:none;text-decoration:none}.em-article-card-title a:after{content:"";border-radius:inherit;position:absolute;inset:0}.em-article-card-title a:hover,.em-article-card-title a:focus-visible{color:var(--em-primary-text);text-underline-offset:.15em;text-decoration:underline}.em-article-card:has(.em-article-card-title a:focus-visible){outline:3px solid var(--ui-accent);outline-offset:3px}.em-article-card-excerpt{-webkit-line-clamp:3;color:var(--ui-muted);font-size:var(--ui-type-body);-webkit-box-orient:vertical;margin:0;line-height:1.5;display:-webkit-box;overflow:hidden}.em-article-card--featured .em-article-cover{aspect-ratio:16/9}.em-article-card--featured .em-article-card-title{letter-spacing:-.015em;font-size:1.375rem}.em-article-card--compact{gap:var(--ui-space-3);padding:var(--ui-space-4);grid-template-columns:4.875rem minmax(0,1fr);display:grid}.em-article-card--compact .em-article-cover{aspect-ratio:1;border-radius:var(--ui-radius-thumb)}.em-article-card--compact .em-article-card-title{font-size:var(--ui-type-label)}.em-article-card--compact .em-article-card-body{gap:.375rem}.em-byline{min-inline-size:0;color:var(--ui-muted);font-size:var(--ui-type-meta);flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.em-byline-avatar{background:var(--em-primary-soft);object-fit:cover;border-radius:50%;flex:none;block-size:1.5rem;inline-size:1.5rem;overflow:hidden}.em-byline-name{color:var(--ui-text);font-weight:500}.em-byline-part:before,.em-byline-role:before{content:"·";margin-inline-end:.5rem}.em-byline>:first-child:before{content:none}.em-review{border-radius:var(--ui-radius-tile);background:var(--em-success-soft);color:var(--em-success-text);font-size:var(--ui-type-meta);align-items:center;gap:.5rem;padding:.5rem .75rem;display:inline-flex}.em-review>.ui-icon{color:currentColor}.em-article-shell{min-inline-size:0;container:em-article/inline-size}.em-article{grid-template-columns:minmax(0, var(--em-measure)) minmax(0, 20rem);column-gap:var(--ui-space-12);row-gap:var(--ui-space-8);max-inline-size:var(--ui-grid-width);justify-content:center;margin-inline:auto;display:grid}.em-article-header,.em-article-footer{grid-column:1/-1;min-inline-size:0}.em-article-header{gap:var(--ui-space-6);display:grid}.em-article-header-text{gap:var(--ui-space-4);max-inline-size:var(--em-measure);display:grid}.em-article-header .em-review{justify-self:start}.em-article-hero{aspect-ratio:21/9;border-radius:var(--ui-radius-card)}.em-article-body{grid-column:1;min-inline-size:0}.em-article-aside{top:var(--ui-space-6);gap:var(--ui-space-4);grid-column:2;align-content:start;min-inline-size:0;display:grid;position:sticky}@container em-article (max-width:56rem){.em-article{grid-template-columns:minmax(0,1fr)}.em-article-body,.em-article-aside{grid-column:1;position:static}}.em-prose{max-inline-size:var(--em-measure);color:var(--ui-text);font-size:var(--em-type-prose);line-height:1.65}.em-prose>*{margin:0}.em-prose>*+*{margin-block-start:1em}.em-prose>h2{font-family:var(--em-font-heading);font-size:var(--em-type-h2);letter-spacing:-.015em;margin-block:1.75em .5em;font-weight:600;line-height:1.25}.em-prose>h3{font-family:var(--em-font-heading);font-size:var(--em-type-h3);margin-block:1.5em .4em;font-weight:600;line-height:1.3}.em-prose>h2:first-child,.em-prose>h3:first-child{margin-block-start:0}.em-prose a{color:var(--em-primary-text);text-underline-offset:.15em;text-decoration:underline}.em-prose strong{font-weight:600}.em-prose ul,.em-prose ol{padding-inline-start:1.25rem}.em-prose li+li{margin-block-start:.375em}.em-prose li::marker{color:var(--em-primary)}.em-prose blockquote{border-inline-start:3px solid var(--em-primary);font:400 1.375rem / 1.35 var(--ui-font-editorial);letter-spacing:-.01em;margin-block:1.5em;padding-inline-start:1.25rem}.em-prose blockquote p{margin:0}.em-prose blockquote cite{color:var(--ui-muted);font:400 var(--ui-type-meta) / 1.4 var(--ui-font);margin-block-start:.5em;font-style:normal;display:block}.em-prose figure{margin-block:1.5em}.em-prose figure>:first-child{border-radius:var(--ui-radius-tile);inline-size:100%;display:block;overflow:hidden}.em-prose figcaption{color:var(--ui-muted);font-size:var(--ui-type-meta);margin-block-start:.5em}.em-prose hr{border:0;border-block-start:1px solid var(--ui-border);margin-block:2em}.em-prose table{border-collapse:collapse;inline-size:100%;font-size:var(--ui-type-body)}.em-prose th,.em-prose td{border-block-end:1px solid var(--ui-border);text-align:start;vertical-align:top;padding:.5rem .5rem .5rem 0}.em-prose th{color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:600}.em-callout{padding:var(--ui-space-4) var(--ui-space-5);border-radius:var(--ui-radius-tile);background:var(--tone-soft,var(--em-primary-soft));color:var(--ui-text)}.em-callout-title{color:var(--tone-text,var(--em-primary-text));font-size:var(--ui-type-label);align-items:center;gap:.5rem;margin:0 0 .625rem;font-weight:600;display:flex}.em-callout>ul,.em-callout>ol{font-size:var(--ui-type-body);margin:0;padding-inline-start:1.125rem;line-height:1.5}.em-callout li+li{margin-block-start:.375em}.em-callout>p{font-size:var(--ui-type-body);margin:0;line-height:1.5}.em-app{--em-page-gutter:clamp(1.25rem, 3vw, 3rem)}.em-app--flush{padding:0}.em-app--flush .em-page{padding:var(--ui-space-6) var(--em-page-gutter) var(--ui-space-12)}.em-prose ul,.em-callout>ul{list-style:outside}.em-prose ol,.em-callout>ol{list-style:decimal}.em-field{gap:.375rem;min-inline-size:0;display:grid}.em-label{color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-label-required{color:var(--em-danger-text)}.em-hint{color:var(--ui-muted);font-size:var(--ui-type-meta);margin:0;line-height:1.4}.em-hint--error{color:var(--em-danger-text)}.em-input{border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:var(--ui-surface);min-block-size:2.75rem;inline-size:100%;color:var(--ui-text);font:inherit;font-size:var(--ui-type-body);box-shadow:none;appearance:none;transition:border-color var(--ui-duration-control) var(--ui-ease), box-shadow var(--ui-duration-control) var(--ui-ease);margin:0;padding:.5rem .875rem;line-height:1.4;display:block}.em-input::placeholder{color:var(--ui-muted);opacity:1}.em-input:focus-visible{outline:2px solid var(--em-focus);outline-offset:2px;border-color:var(--em-focus);box-shadow:0 0 0 3px var(--em-primary-soft)}.em-input[aria-invalid=true]{border-color:var(--em-danger)}.em-input:disabled{opacity:.5;cursor:not-allowed}.em-input--lg{min-block-size:3.25rem;font-size:1.125rem}.em-textarea{resize:vertical;min-block-size:6rem}.em-input-wrap{align-items:center;min-inline-size:0;display:flex;position:relative}.em-input-icon{color:var(--ui-muted);pointer-events:none;display:inline-flex;position:absolute;inset-inline-start:.875rem}.em-input--with-icon{padding-inline-start:2.5rem}.em-input-end{align-items:center;display:inline-flex;position:absolute;inset-inline-end:.375rem}.em-input--with-end{padding-inline-end:3rem}.em-select-wrap{min-inline-size:0;display:block;position:relative}.em-select{cursor:pointer;padding-inline-end:2.5rem}.em-select-wrap>.ui-icon{color:var(--ui-muted);pointer-events:none;position:absolute;inset-block-start:50%;inset-inline-end:.875rem;transform:translateY(-50%)}.em-check,.em-switch{cursor:pointer;color:var(--ui-text);font-size:var(--ui-type-body);align-items:flex-start;gap:.625rem;line-height:1.4;display:flex;position:relative}.em-check-input,.em-switch-input{opacity:0;block-size:1px;inline-size:1px;margin:0;position:absolute}.em-check-text{gap:.125rem;min-inline-size:0;display:grid}.em-check-box{border:1.5px solid var(--ui-muted);background:var(--ui-surface);block-size:1.25rem;inline-size:1.25rem;color:var(--em-on-primary);transition:background-color var(--ui-duration-control) var(--ui-ease), border-color var(--ui-duration-control) var(--ui-ease);border-radius:.375rem;flex:none;place-items:center;margin-block-start:.0625rem;display:grid}.em-check-box>.ui-icon{opacity:0}.em-check-input:checked+.em-check-box{border-color:var(--em-primary);background:var(--em-primary)}.em-check-input:checked+.em-check-box>.ui-icon{opacity:1}.em-check-input:focus-visible+.em-check-box,.em-switch-input:focus-visible+.em-switch-track{outline:3px solid var(--ui-accent);outline-offset:2px}.em-check-input:disabled~*,.em-switch-input:disabled~*{opacity:.5}.em-switch{align-items:center}.em-switch-track{border-radius:var(--ui-radius-pill);background:var(--ui-control-hover);block-size:1.5rem;inline-size:2.75rem;transition:background-color var(--ui-duration-control) var(--ui-ease);flex:none;position:relative}.em-switch-thumb{background:var(--ui-surface);block-size:1.25rem;inline-size:1.25rem;transition:transform var(--ui-duration-control) var(--ui-ease);border-radius:50%;position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem;box-shadow:0 1px 2px #14192040}.em-switch-input:checked+.em-switch-track{background:var(--em-primary)}.em-switch-input:checked+.em-switch-track>.em-switch-thumb{transform:translate(1.25rem)}.em-segmented{border-radius:var(--ui-radius-tile);background:var(--ui-control);grid-auto-columns:1fr;grid-auto-flow:column;gap:.25rem;padding:.25rem;display:grid}.em-segment{min-block-size:2.25rem;min-inline-size:0;color:var(--ui-muted);font:inherit;font-size:var(--ui-type-label);white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease), color var(--ui-duration-control) var(--ui-ease);background:0 0;border:0;border-radius:.5rem;justify-content:center;align-items:center;gap:.375rem;margin:0;padding:0 .75rem;font-weight:600;display:inline-flex}.em-segment:disabled{opacity:.4;cursor:not-allowed}.em-segment--active{color:var(--ui-text);background:var(--ui-surface);box-shadow:0 1px 2px #14192014}.em-segment-badge{border-radius:var(--ui-radius-pill);background:var(--em-primary);block-size:1.125rem;min-inline-size:1.125rem;color:var(--em-on-primary);place-items:center;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-grid}.em-segmented--sm .em-segment{min-block-size:1.875rem;font-size:var(--ui-type-meta);padding:0 .625rem}.em-topbar{z-index:30;align-items:center;gap:var(--ui-space-3);padding:.75rem var(--em-page-gutter,var(--ui-space-4));border-block-end:1px solid var(--ui-border);background:var(--ui-surface);display:flex;position:sticky;inset-block-start:0}.em-topbar-main{flex:1;min-inline-size:0}.em-topbar-actions{flex:none;align-items:center;gap:.5rem;display:flex}.em-tabbar{border-block-start:1px solid var(--ui-border);background:var(--ui-surface);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.em-tabbar--fixed{z-index:40;padding-block-end:env(safe-area-inset-bottom);position:fixed;inset-block-end:0;inset-inline:0}.em-tabbar-item{min-inline-size:0;color:var(--ui-muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-items:center;gap:.25rem;margin:0;padding:.625rem .25rem;font-size:.625rem;font-weight:600;display:grid;position:relative}.em-tabbar-item--active{color:var(--em-primary-text)}.em-nav-badge{border-radius:var(--ui-radius-pill);background:var(--em-danger);color:#fff;place-items:center;block-size:1.125rem;min-inline-size:1.125rem;padding:0 .3125rem;font-size:.625rem;font-weight:700;display:inline-grid}.em-tabbar-item>.em-nav-badge{position:absolute;inset-block-start:.375rem;inset-inline-start:calc(50% + .375rem)}.em-sidenav{gap:.25rem;display:grid}.em-sidenav-item{border-radius:var(--ui-radius-tile);inline-size:100%;color:var(--ui-muted);font:inherit;font-size:var(--ui-type-body);text-align:start;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease);background:0 0;border:0;align-items:center;gap:.75rem;margin:0;padding:.625rem .75rem;font-weight:600;display:flex}.em-sidenav-item:hover{background:var(--ui-control)}.em-sidenav-item--active,.em-sidenav-item--active:hover{background:var(--em-primary);color:var(--em-on-primary)}.em-sidenav-label{flex:1;min-inline-size:0}.em-tile{border-radius:var(--ui-radius-tile);background:var(--tone-soft,var(--ui-control));min-inline-size:0;color:var(--ui-text);align-items:center;gap:.75rem;padding:.75rem;display:flex}.em-tile--start{align-items:flex-start}.em-tile--button{inline-size:100%;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--ui-duration-control) var(--ui-ease);border:0;margin:0}.em-tile--button:hover{box-shadow:inset 0 0 0 1px var(--tone,var(--ui-border))}.em-tile-icon{background:var(--ui-surface);block-size:2.5rem;inline-size:2.5rem;color:var(--tone-text,var(--em-primary-text));border-radius:.625rem;flex:none;place-items:center;display:grid}.em-tile-body{flex:1;min-inline-size:0}.em-empty{padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-muted);font-size:var(--ui-type-meta);text-align:center;justify-items:center;gap:.375rem;display:grid}.em-empty-icon{color:var(--em-primary);margin-block-end:.25rem;display:inline-flex}.em-empty-title{color:var(--ui-text);font-size:var(--ui-type-label);margin:0;font-weight:600}.em-empty-text{max-inline-size:28rem;margin:0;line-height:1.5}.em-empty-action{margin-block-start:.5rem}.em-spinner{inline-size:var(--spinner-size,1.5rem);block-size:var(--spinner-size,1.5rem);border:3px solid var(--em-primary-soft);border-block-start-color:var(--em-primary);border-radius:50%;animation:.8s linear infinite em-spin;display:inline-block}@keyframes em-spin{to{transform:rotate(360deg)}}.em-loading{color:var(--ui-muted);font-size:var(--ui-type-body);justify-items:center;gap:.75rem;padding:3rem 1rem;display:grid}.em-loading>p{margin:0}@media (prefers-reduced-motion:reduce){.em-spinner{animation-duration:1.6s}}button.ui-pill,button.ui-icon-button{background-color:var(--ui-control)}button.ui-pill--solid,button.ui-icon-button--solid{background-color:var(--solid-bg)}button.ui-pill--ghost,button.ui-icon-button--ghost,button.em-segment{background-color:#0000}button.em-segment--active{background-color:var(--ui-surface)}button.em-sidenav-item{background-color:#0000}button.em-sidenav-item:hover{background-color:var(--ui-control)}button.em-sidenav-item--active,button.em-sidenav-item--active:hover{background-color:var(--em-primary)}button.em-tabbar-item{background-color:#0000}button.em-tile--button{background-color:var(--tone-soft,var(--ui-control))}button.ui-bar{background-color:var(--ui-chart-muted)}button.ui-bar--emphasis,button.ui-bar:hover{background-color:var(--ui-chart-emphasis)}.em-challenge-navigation{border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface);grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.5rem;display:grid}.em-challenge-navigation>button{min-inline-size:0;color:var(--ui-muted);font:inherit;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease), color var(--ui-duration-control) var(--ui-ease);background:0 0;border:0;border-radius:1rem;align-items:center;gap:.75rem;padding:1rem;display:flex}.em-challenge-navigation>button:hover{background:var(--ui-control);color:var(--ui-text)}.em-challenge-navigation>button[aria-pressed=true]{background:linear-gradient(125deg, var(--em-primary-text), color-mix(in srgb, var(--em-primary-text) 72%, #071d35));color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--em-primary-text) 18%, transparent)}.em-challenge-nav-icon{flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.em-challenge-nav-icon svg{block-size:1.375rem;inline-size:1.375rem}.em-challenge-navigation strong{font-size:var(--ui-type-label);font-weight:650;display:block}.em-challenge-navigation small{opacity:.85;margin-block-start:.125rem;font-size:.6875rem;display:block}.em-challenge-panel{flex-direction:column;gap:1.25rem;min-inline-size:0;display:flex}.em-challenge-panel>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.em-challenge-panel-heading{flex:12rem;align-items:flex-start;gap:.75rem;min-inline-size:0;display:flex}.em-challenge-panel-heading>div{min-inline-size:0}.em-challenge-panel-heading h2{color:var(--ui-text);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.0625rem;font-weight:650;line-height:1.4}.em-challenge-panel-heading p{color:var(--ui-muted);font-size:var(--ui-type-meta);margin:.375rem 0 0;line-height:1.55}.em-challenge-panel-icon{block-size:2.5rem;inline-size:2.5rem;color:var(--em-primary-text);background:var(--em-primary-soft);border-radius:.875rem;flex:none;place-items:center;display:grid}.em-challenge-panel-icon svg{block-size:1.25rem;inline-size:1.25rem}.em-challenge-panel-footer{border-block-start:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--ui-type-meta);margin-block-start:auto;padding-block-start:1rem;line-height:1.55}.em-streak-milestones{flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.em-streak-milestones>li{flex:1 0 2.25rem;justify-items:center;gap:.5rem;padding-block:.5rem;display:grid;position:relative}.em-streak-milestones>li>span:first-child{border:1px solid var(--ui-border);block-size:2.25rem;inline-size:2.25rem;color:var(--ui-muted);background:var(--ui-control);font-size:var(--ui-type-meta);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-weight:650;display:grid}.em-streak-milestones>li.is-complete>span:first-child{border-color:var(--em-primary-text);color:#fff;background:var(--em-primary-text);box-shadow:0 0 0 4px var(--em-primary-soft)}.em-streak-milestones small{color:var(--ui-muted);font-size:.625rem}.em-streak-milestones .is-complete small{color:var(--em-primary-text);font-weight:600}.em-challenge-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.em-reward-ladder{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.em-reward-ladder>li{border-radius:var(--ui-radius-tile);background:var(--ui-control);color:var(--ui-text);font-size:var(--ui-type-meta);border:1px solid #0000;align-items:center;gap:.75rem;padding:.875rem;display:flex}.em-reward-ladder>li.is-current{border-color:var(--em-primary);background:var(--em-primary-soft);color:var(--em-primary-text)}.em-reward-level{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.625rem;font-weight:600}.em-reward-ladder>li>span:nth-child(2){flex:1;min-inline-size:0}.em-reward-ladder strong{font-variant-numeric:tabular-nums;white-space:nowrap;align-items:baseline;gap:.25rem;font-size:1.125rem;font-weight:650;display:flex}.em-reward-ladder small{margin-block-start:.125rem;font-size:.625rem;font-weight:400;display:block}.em-evidence-upload{border:1.5px dashed color-mix(in srgb, var(--em-primary-text) 35%, var(--ui-border));background:linear-gradient(145deg, var(--em-primary-soft), var(--ui-surface));text-align:center;border-radius:1rem;justify-items:center;gap:.5rem;padding:1.5rem 1.25rem;display:grid;position:relative}.em-evidence-upload:hover{border-color:var(--em-primary-text)}.em-evidence-symbol{border:1px solid var(--ui-border);background:var(--ui-surface);block-size:2.75rem;inline-size:2.75rem;color:var(--em-primary-text);border-radius:.875rem;place-items:center;margin-block-end:.25rem;display:grid}.em-evidence-symbol svg{block-size:1.375rem;inline-size:1.375rem}.em-evidence-upload>label{color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-evidence-upload>p{max-inline-size:24rem;color:var(--ui-muted);font-size:var(--ui-type-meta);margin:0;line-height:1.5}.em-evidence-choose{border:1px solid var(--ui-border);border-radius:var(--ui-radius-pill);background:var(--ui-surface);color:var(--em-primary-text);font-size:var(--ui-type-meta);align-items:center;gap:1rem;margin-block-start:.5rem;padding:.5rem .875rem;font-weight:600;display:inline-flex}.em-evidence-upload>input{opacity:0;cursor:pointer;block-size:100%;inline-size:100%;position:absolute;inset:0}.em-evidence-upload:has(input:focus-visible){outline:3px solid var(--em-focus);outline-offset:3px}.em-evidence-upload.is-busy{opacity:.65}.em-evidence-upload>input:disabled{cursor:wait}.em-evidence-preview{border:1px solid var(--ui-border);background:var(--ui-control);border-radius:1rem;margin:0;overflow:hidden}.em-evidence-preview>img{object-fit:contain;max-block-size:16rem;inline-size:100%;display:block}.em-evidence-preview>figcaption{background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-type-meta);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.em-activity-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.em-activity-picker>button{border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:var(--ui-surface);min-block-size:3.25rem;color:var(--ui-text);font:inherit;font-size:var(--ui-type-meta);text-align:start;cursor:pointer;align-items:center;gap:.5rem;padding:.75rem;font-weight:500;display:flex}.em-activity-picker>button>span{color:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:.625rem}.em-activity-picker>button>svg{flex:none;margin-inline-start:auto}.em-activity-picker>button:hover{border-color:var(--em-primary);background:var(--em-primary-soft)}.em-activity-picker>button[aria-pressed=true]{background:var(--em-primary-soft);border-color:var(--em-primary-text);color:var(--em-primary-text)}.em-effort-control{background:var(--ui-control);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.em-effort-control>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.em-effort-control label{color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-effort-control output{color:var(--em-primary-text);font-variant-numeric:tabular-nums;font-size:1.625rem;font-weight:650}.em-effort-control output>span{color:var(--ui-muted);font-size:var(--ui-type-meta);margin-inline-start:.25rem;font-weight:400}.em-effort-control>input{block-size:1.5rem;inline-size:100%;accent-color:var(--em-primary-text);cursor:pointer;margin:0}.em-effort-scale{color:var(--ui-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;font-size:.625rem;display:flex}.em-quiz-question>fieldset{border:0;min-inline-size:0;margin:0;padding:0}.em-quiz-question legend{inline-size:100%;color:var(--ui-text);margin:0 0 1.25rem;padding:0;font-size:1.0625rem;font-weight:600;line-height:1.5}.em-quiz-question legend>span{color:var(--em-primary-text);text-transform:uppercase;letter-spacing:.1em;margin-block-end:.625rem;font-size:.625rem;font-weight:700;display:block}.em-quiz-options{gap:.625rem;display:grid}.em-quiz-options>label{border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);min-block-size:3.25rem;color:var(--ui-text);background:var(--ui-surface);font-size:var(--ui-type-body);cursor:pointer;align-items:center;gap:.75rem;padding:.875rem;line-height:1.5;display:flex;position:relative}.em-quiz-options input{opacity:0;block-size:1px;inline-size:1px;position:absolute}.em-quiz-letter{background:var(--ui-control);block-size:1.75rem;inline-size:1.75rem;color:var(--ui-muted);border-radius:.5rem;flex:none;place-items:center;font-size:.6875rem;font-weight:600;display:grid}.em-quiz-options>label>span:nth-of-type(2){flex:1;min-inline-size:0}.em-quiz-options>label>small{font-size:.625rem;font-weight:600}.em-challenge-navigation>button:focus-visible,.em-activity-picker>button:focus-visible,.em-effort-control>input:focus-visible{outline:3px solid var(--em-focus);outline-offset:3px}.em-quiz-options label:has(input:focus-visible){outline:3px solid var(--em-focus);outline-offset:3px}.em-quiz-question fieldset:not(:disabled) .em-quiz-options>label:hover,.em-quiz-options>label.is-picked{border-color:var(--em-primary-text);background:var(--em-primary-soft);color:var(--em-primary-text)}.em-quiz-options>label.is-picked .em-quiz-letter{background:var(--em-primary-text);color:#fff}.em-quiz-options>label.is-correct{background:var(--em-success-soft);border-color:var(--em-success);color:var(--em-success-text)}.em-quiz-options>label.is-wrong{background:var(--em-danger-soft);border-color:var(--em-danger);color:var(--em-danger-text)}.em-quiz-options>label.is-correct .em-quiz-letter,.em-quiz-options>label.is-wrong .em-quiz-letter{background:var(--ui-surface);color:inherit}.em-quiz-question fieldset:disabled .em-quiz-options>label{cursor:default}.em-challenge-log-list{gap:.75rem;display:grid}.em-challenge-log{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.em-challenge-log-icon{background:var(--em-primary-soft);block-size:2.25rem;inline-size:2.25rem;color:var(--em-primary-text);border-radius:.75rem;flex:none;place-items:center;display:grid}.em-challenge-log-icon svg{block-size:1.125rem;inline-size:1.125rem}.em-challenge-log-body{flex:1;min-inline-size:0}.em-challenge-log-body>header{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.em-challenge-log h3{color:var(--ui-text);font-size:var(--ui-type-label);margin:0;font-weight:600}.em-challenge-log-body>p{color:var(--ui-muted);font-size:var(--ui-type-meta);overflow-wrap:anywhere;margin:.375rem 0 0;line-height:1.6}.em-challenge-log-value{color:var(--ui-text);font-variant-numeric:tabular-nums;text-align:end;flex:none;margin-inline-start:auto;font-size:1.375rem;font-weight:650;line-height:1.2}.em-challenge-log-value small{color:var(--ui-muted);margin-block-start:.375rem;font-size:.625rem;font-weight:400;display:block}.em-challenge-log-note{background:var(--ui-control);font-size:var(--ui-type-meta);border-radius:.625rem;margin-block-start:.875rem;padding:.75rem;line-height:1.5}.em-challenge-log-note strong{color:var(--ui-text);font-weight:600}.em-challenge-log-note p{color:var(--ui-muted);white-space:pre-line;margin:.25rem 0 0}@media (max-width:63.99rem){.em-challenge-navigation{scrollbar-width:thin;grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto}.em-challenge-navigation>button{gap:.5rem;padding:.875rem .75rem}.em-challenge-navigation small{display:none}}@media (max-width:39.99rem){.em-activity-picker{grid-template-columns:repeat(2,minmax(0,1fr))}.em-challenge-log{grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.875rem;display:grid}.em-challenge-log-icon{block-size:2rem;inline-size:2rem}.em-challenge-log-value{text-align:start;grid-column:2;align-items:baseline;gap:.375rem;margin:0;font-size:1.125rem;display:flex}.em-challenge-log-value small{margin:0}.em-quiz-options>label{flex-wrap:wrap}.em-quiz-options>label>small{flex-basis:100%;padding-inline-start:2.5rem}.em-effort-scale>span:nth-child(2){display:none}}.em-care-eyebrow{color:var(--em-primary-text);letter-spacing:.12em;font-size:.625rem;font-weight:700;line-height:1.5;display:block}.em-meal-plan{background:linear-gradient(150deg, var(--em-primary-soft), var(--ui-surface) 65%);overflow:hidden}.em-meal-plan>header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.em-meal-plan h2{color:var(--ui-text);letter-spacing:-.025em;margin:.5rem 0 0;font-size:1.25rem;font-weight:650}.em-meal-energy{flex-wrap:wrap;align-items:center;gap:1rem;padding-block:.5rem;display:flex}.em-meal-energy>strong{color:var(--em-primary-text);letter-spacing:-.05em;font-variant-numeric:tabular-nums;font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;line-height:1.1}.em-meal-energy>span{color:var(--ui-text);font-size:1rem;font-weight:500}.em-meal-energy>span>span{color:var(--ui-muted);font-size:var(--ui-type-meta);margin-block-start:.25rem;font-weight:400;display:block}.em-meal-note{color:var(--ui-muted);font-size:var(--ui-type-body);white-space:pre-line;margin:0;line-height:1.65}.em-meal-patterns{gap:.625rem;margin:0;padding:0;list-style:none;display:grid}.em-meal-patterns>li{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;align-items:flex-start;gap:.875rem;padding:1rem;display:flex}.em-meal-patterns>li>span{block-size:1.75rem;inline-size:1.75rem;color:var(--em-primary-text);background:var(--em-primary-soft);font-variant-numeric:tabular-nums;border-radius:.625rem;flex:none;place-items:center;font-size:.625rem;font-weight:650;display:grid}.em-meal-patterns p{color:var(--ui-text);font-size:var(--ui-type-body);margin:0;line-height:1.65}.em-meal-plan>footer{border-block-start:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--ui-type-meta);padding-block-start:1rem}.em-meal-plan>footer>strong{color:var(--ui-text);font-weight:500}.em-trainer-session{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;align-items:flex-start;gap:1rem;padding:1rem;display:flex}.em-session-week{background:var(--em-primary-soft);inline-size:3.75rem;color:var(--em-primary-text);border-radius:.875rem;flex:none;justify-items:center;gap:.375rem;padding:.875rem .375rem;display:grid}.em-session-week>small{letter-spacing:.1em;font-size:.5rem;font-weight:650}.em-session-week>strong{font-variant-numeric:tabular-nums;font-size:1.75rem;font-weight:600;line-height:1}.em-session-content{flex:1;min-inline-size:0}.em-session-content>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.em-session-content h3{color:var(--ui-text);font-size:var(--ui-type-label);margin:0;font-weight:600}.em-session-content>p{color:var(--ui-muted);font-size:var(--ui-type-meta);margin:.5rem 0 0;line-height:1.5}.em-session-actions{flex-wrap:wrap;gap:.5rem;margin-block-start:.875rem;display:flex}.em-exercise-module{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:1rem;align-items:center;gap:.875rem;padding:1rem;display:flex}.em-exercise-number{block-size:2.75rem;inline-size:2.75rem;color:var(--em-primary-text);background:linear-gradient(145deg, var(--em-primary-soft), var(--ui-control));font-variant-numeric:tabular-nums;border-radius:.875rem;flex:none;place-items:center;font-size:.875rem;font-weight:650;display:grid}.em-exercise-module>div{min-inline-size:0}.em-exercise-module h3{color:var(--ui-text);font-size:var(--ui-type-label);margin:0;font-weight:600;line-height:1.5}.em-exercise-module p{color:var(--ui-muted);font-size:var(--ui-type-meta);flex-wrap:wrap;gap:.5rem;margin:.375rem 0 0;display:flex}.em-exercise-module p>span+span{border-inline-start:1px solid var(--ui-border);padding-inline-start:.5rem}.em-profile-identity{border-radius:var(--ui-radius-card);color:#fff;background:linear-gradient(120deg, var(--em-primary-text), color-mix(in srgb, var(--em-primary-text) 65%, #071d35));gap:1.5rem;padding:1.75rem;display:grid;position:relative;overflow:hidden}.em-profile-identity:after{content:"";pointer-events:none;border:1px solid #ffffff29;border-radius:50%;block-size:18rem;inline-size:18rem;position:absolute;inset-block-start:-8rem;inset-inline-end:-9rem;box-shadow:0 0 0 3rem #ffffff08,0 0 0 6rem #ffffff06}.em-profile-identity .em-care-eyebrow{color:#ffffffbf}.em-profile-person{z-index:1;align-items:center;gap:1rem;display:flex;position:relative}.em-profile-person>.em-portrait{color:#fff;background:#ffffff1f;border:1px solid #ffffff4d;flex:none}.em-profile-person>div{min-inline-size:0}.em-profile-person h2{color:#fff;letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;line-height:1.25}.em-profile-person p{color:#fffc;font-size:var(--ui-type-body);margin:.375rem 0 0}.em-profile-id{color:#ffffffbf;font-size:var(--ui-type-meta);font-variant-numeric:tabular-nums;margin-block-start:.75rem;display:inline-block}.em-profile-goal{z-index:1;border-block-start:1px solid #fff3;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;padding-block-start:1rem;display:flex;position:relative}.em-profile-goal>span{color:#ffffffb3;font-size:var(--ui-type-meta)}.em-profile-goal>strong{color:#fff;font-size:var(--ui-type-label);font-weight:500}.em-profile-details{gap:0;margin:0;display:grid}.em-profile-details>div{border-block-end:1px solid var(--ui-border);font-size:var(--ui-type-meta);grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:.875rem;line-height:1.6;display:grid}.em-profile-details>div:first-child{padding-block-start:0}.em-profile-details>div:last-child{border:0;padding-block-end:0}.em-profile-details dt{color:var(--ui-muted)}.em-profile-details dd{color:var(--ui-text);overflow-wrap:anywhere;margin:0;font-weight:500}.em-points-breakdown{gap:1rem;margin:0;padding:0;list-style:none;display:grid}.em-points-breakdown li>div{color:var(--ui-text);font-size:var(--ui-type-meta);justify-content:space-between;align-items:baseline;gap:1rem;margin-block-end:.5rem;display:flex}.em-points-breakdown strong{font-variant-numeric:tabular-nums;align-items:baseline;gap:.25rem;font-weight:600;display:flex}.em-points-breakdown strong>small{color:var(--ui-muted);font-size:.625rem;font-weight:400}.em-points-track{background:var(--ui-control);border-radius:999px;block-size:.375rem;display:block;overflow:hidden}.em-points-track>i{border-radius:inherit;background:var(--em-primary-text);block-size:100%;display:block}@media (max-width:39.99rem){.em-trainer-session{gap:.75rem;padding:.875rem}.em-session-week{inline-size:3rem}.em-session-actions>button{white-space:normal}.em-profile-identity{padding:1.25rem}.em-profile-person{align-items:flex-start}}.em-composition-legend{flex-wrap:wrap;gap:.5rem 1.25rem;display:flex}.em-composition-legend>span{color:var(--ui-muted);align-items:center;gap:.5rem;font-size:.75rem;line-height:1.5;display:inline-flex}.em-composition-legend i{border-radius:1px;flex:none;block-size:.625rem;inline-size:1rem}.em-composition-legend .em-composition-baseline-key{border-block-start:2px dashed var(--ui-muted);block-size:0}.em-composition-chart{inline-size:100%;min-inline-size:0}.em-composition-axis-title{color:var(--ui-muted);margin:0 0 .25rem;font-size:.75rem}.em-composition-svg{inline-size:100%;min-inline-size:0;max-inline-size:50rem;margin-inline:auto;display:block}.em-composition-axis{fill:var(--ui-muted);font-variant-numeric:tabular-nums;font-size:11px}.em-composition-value{fill:var(--ui-text);font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.em-composition-series-index{fill:var(--ui-muted);font-size:11px}.em-composition-stage{fill:var(--ui-text);font-size:13px;font-weight:500}.em-composition-empty{color:var(--ui-muted);text-align:center;justify-items:center;gap:.375rem;padding:1.5rem .75rem;font-size:.8125rem;line-height:1.6;display:grid}.em-composition-empty strong{color:var(--ui-text);font-size:.9375rem;font-weight:600}.em-composition-empty p{max-inline-size:24rem;margin:0}.em-composition-values{border-block-start:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:.75rem;padding-block-start:.875rem;display:grid}.em-composition-values>section{min-inline-size:0}.em-composition-values h3{color:var(--ui-text);margin:0 0 .625rem;font-size:.75rem;font-weight:600}.em-composition-values dl{gap:.625rem;margin:0;display:grid}.em-composition-values dl>div{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem .75rem;display:flex}.em-composition-values dt{color:var(--ui-muted);align-items:baseline;gap:.375rem;font-size:.6875rem;display:flex}.em-composition-values dt>i{border-radius:1px;flex:none;block-size:.5rem;inline-size:.5rem}.em-composition-values dd{color:var(--ui-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-size:.75rem;font-weight:500}.em-composition-table-region{min-inline-size:0}.em-composition-table{table-layout:fixed}.em-composition-table th,.em-composition-table td{overflow-wrap:anywhere}.em-composition-table td>small{color:var(--ui-muted);margin-block-start:.375rem;font-size:.6875rem;font-weight:400;display:block}@media (max-width:39.99rem){.em-composition-legend{gap:.5rem .875rem}.em-composition-values{gap:.75rem}.em-composition-values dl>div{gap:.125rem;display:grid}.em-composition-table,.em-composition-table tbody,.em-composition-table tr,.em-composition-table th,.em-composition-table td{inline-size:100%;display:block}.em-composition-table caption{display:block}.em-composition-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.em-composition-table tbody tr{border-block-end:1px solid var(--ui-border);padding-block:.875rem}.em-composition-table tbody tr:last-child{border:0}.em-composition-table tbody th{text-align:start;border:0;padding:0 0 .625rem}.em-composition-table tbody td{text-align:end;border:0;padding:.375rem 0}.em-composition-table tbody td:before{content:attr(data-stage);float:inline-start;text-align:start;max-inline-size:47%;color:var(--ui-muted);margin-inline-end:.5rem;font-size:.6875rem}.em-composition-table tbody td:after{content:"";clear:both;display:block}}@media (max-width:47.99rem){.em-density-compact{--ui-card-padding:.875rem;--ui-radius-card:1rem;--em-page-gutter:.75rem}:where(.em-density-compact) .ui-card{gap:.875rem;min-block-size:auto}:where(.em-density-compact) .em-title{font-size:1.5rem;line-height:1.25}:where(.em-density-compact) .em-section-title{font-size:1rem}:where(.em-density-compact) .em-score{gap:.5rem}:where(.em-density-compact) .em-score-label{align-items:flex-start;gap:.375rem;font-size:.8125rem;line-height:1.4}:where(.em-density-compact) .em-score-icon{border-radius:.5rem;flex:none;block-size:1.5rem;inline-size:1.5rem}:where(.em-density-compact) .em-score-icon svg{block-size:1rem;inline-size:1rem}:where(.em-density-compact) .em-score-value{font-size:2rem}:where(.em-density-compact) .em-score-main{gap:.25rem .375rem}:where(.em-density-compact) .em-score-detail,:where(.em-density-compact) .em-score-unit,:where(.em-density-compact) .em-score-progress{font-size:.75rem}:where(.em-density-compact) .em-score-footer{gap:.5rem;padding-block-start:.5rem}:where(.em-density-compact) .em-progress-panel-head,:where(.em-density-compact) .em-challenge-panel>header{gap:.625rem}:where(.em-density-compact) .em-progress-panel-head h2,:where(.em-density-compact) .em-challenge-panel-heading h2,:where(.em-density-compact) .em-collection-heading h2{font-size:1rem}:where(.em-density-compact) .em-progress-panel-head p,:where(.em-density-compact) .em-challenge-panel-heading p{margin-block-start:.25rem;line-height:1.5}:where(.em-density-compact) .em-progress-eyebrow{margin-block-end:.25rem}:where(.em-density-compact) .em-challenge-panel-heading{gap:.625rem}:where(.em-density-compact) .em-challenge-panel-icon{border-radius:.625rem;block-size:2rem;inline-size:2rem}:where(.em-density-compact) .em-challenge-panel-footer{padding-block-start:.75rem}:where(.em-density-compact) .em-collection{gap:0}:where(.em-density-compact) .em-collection-heading{gap:.625rem;padding-block-end:.75rem}:where(.em-density-compact) .em-webinar-row{grid-template-columns:2.5rem minmax(0,1fr);gap:.625rem;padding-block:.875rem}:where(.em-density-compact) .em-webinar-art{align-self:start;gap:.5rem;min-block-size:3.5rem;padding:.5rem .25rem}:where(.em-density-compact) .em-webinar-art>svg{block-size:1.25rem;inline-size:1.25rem}:where(.em-density-compact) .em-webinar-art>span{font-size:.625rem}:where(.em-density-compact) .em-webinar-content h3{margin-block:.375rem .25rem;font-size:.875rem}:where(.em-density-compact) .em-webinar-bottom{gap:.5rem;margin-block-start:.5rem}:where(.em-density-compact) .em-article-row{gap:.625rem;padding-block:.75rem}:where(.em-density-compact) .em-article-list-thumb{block-size:3.5rem;inline-size:3.5rem}:where(.em-density-compact) .em-article-row-category{margin-block-end:.25rem}:where(.em-density-compact) .em-article-row-meta{margin-block-start:.25rem}:where(.em-density-compact) .em-article-row-body>p{-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}:where(.em-density-compact) .em-webinar-row:last-child,:where(.em-density-compact) .em-article-row:last-child{padding-block-end:0}:where(.em-density-compact) .em-empty{gap:.375rem;padding:1rem .5rem}:where(.em-density-compact) .em-loading{padding:1.5rem .75rem}:where(.em-density-compact) .em-tile{gap:.625rem;padding:.625rem}:where(.em-density-compact) .em-tile-icon{block-size:2rem;inline-size:2rem}:where(.em-density-compact) .em-challenge-navigation{border-radius:1rem;grid-template-columns:repeat(5,minmax(5.5rem,1fr));gap:.25rem;padding:.25rem}:where(.em-density-compact) .em-challenge-navigation>button{border-radius:.75rem;gap:.375rem;min-block-size:2.75rem;padding:.5rem}:where(.em-density-compact) .em-challenge-nav-icon{block-size:1.125rem;inline-size:1.125rem}:where(.em-density-compact) .em-challenge-nav-icon svg{block-size:1rem;inline-size:1rem}:where(.em-density-compact) .em-challenge-navigation strong{font-size:.75rem}:where(.em-density-compact) .em-streak-milestones{gap:.375rem}:where(.em-density-compact) .em-streak-milestones>li{gap:.375rem;padding-block:.25rem}:where(.em-density-compact) .em-streak-milestones>li>span:first-child{block-size:2rem;inline-size:2rem}:where(.em-density-compact) .em-reward-ladder>li{gap:.625rem;padding:.625rem .75rem}:where(.em-density-compact) .em-reward-ladder strong{font-size:1rem}:where(.em-density-compact) .em-evidence-upload{text-align:start;grid-template-columns:2.5rem minmax(0,1fr);justify-items:start;gap:.375rem .75rem;padding:1rem}:where(.em-density-compact) .em-evidence-symbol{grid-area:1/1/4;block-size:2.5rem;inline-size:2.5rem;margin:0}:where(.em-density-compact) .em-evidence-upload>label,:where(.em-density-compact) .em-evidence-upload>p,:where(.em-density-compact) .em-evidence-choose{grid-column:2}:where(.em-density-compact) .em-evidence-choose{margin-block-start:.25rem}:where(.em-density-compact) .em-evidence-preview>img{max-block-size:10rem}:where(.em-density-compact) .em-evidence-preview>figcaption{gap:.5rem;padding:.5rem .75rem}:where(.em-density-compact) .em-activity-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:.375rem}:where(.em-density-compact) .em-activity-picker>button{min-block-size:2.75rem;padding:.625rem}:where(.em-density-compact) .em-effort-control{gap:.625rem;padding:.875rem}:where(.em-density-compact) .em-effort-control output{font-size:1.375rem}:where(.em-density-compact) .em-quiz-question legend{margin-block-end:.875rem;font-size:.9375rem}:where(.em-density-compact) .em-quiz-question legend>span{margin-block-end:.375rem}:where(.em-density-compact) .em-quiz-options{gap:.5rem}:where(.em-density-compact) .em-quiz-options>label{gap:.625rem;min-block-size:2.75rem;padding:.625rem}:where(.em-density-compact) .em-challenge-log-list{gap:.5rem}:where(.em-density-compact) .em-challenge-log{border-radius:.75rem;gap:.5rem .625rem;padding:.75rem}:where(.em-density-compact) .em-challenge-log-note{margin-block-start:.5rem;padding:.625rem}:where(.em-density-compact) .em-assessment-stages{gap:.5rem}:where(.em-density-compact) .em-assessment-stages>li{gap:.625rem;padding:.75rem}:where(.em-density-compact) .em-assessment-stage-number{flex:none;block-size:2rem;inline-size:2rem}:where(.em-density-compact) .em-assessment-stages p{margin-block-start:.25rem}:where(.em-density-compact) .em-assessment-charts{gap:.625rem}:where(.em-density-compact) .em-assessment-chart{padding:.75rem .75rem .25rem}:where(.em-density-compact) .em-assessment-current{margin-block-start:.625rem}:where(.em-density-compact) .em-assessment-current strong{font-size:1.75rem}:where(.em-density-compact) .em-assessment-change{min-block-size:0;margin-block-start:.375rem}:where(.em-density-compact) .em-assessment-chart>svg{max-inline-size:20rem}:where(.em-density-compact) .em-assessment-result-values{padding-block-start:.625rem}:where(.em-density-compact) .em-assessment-result-values>div{padding-inline:.5rem}:where(.em-density-compact) .em-assessment-result-values>div:first-child{padding-inline-start:0}:where(.em-density-compact) .em-assessment-result-values dd{margin-block-start:.375rem;font-size:1.25rem}:where(.em-density-compact) .em-assessment-notes{gap:.875rem}:where(.em-density-compact) .em-assessment-notes p{margin-block-start:.375rem;line-height:1.6}:where(.em-density-compact) .em-meal-energy{gap:.75rem;padding-block:0}:where(.em-density-compact) .em-meal-energy>strong{font-size:2.25rem}:where(.em-density-compact) .em-meal-patterns{gap:.5rem}:where(.em-density-compact) .em-meal-patterns>li{border-radius:.75rem;gap:.625rem;padding:.75rem}:where(.em-density-compact) .em-meal-plan>footer{padding-block-start:.75rem}:where(.em-density-compact) .em-trainer-session{border-radius:.75rem;gap:.625rem;padding:.75rem}:where(.em-density-compact) .em-session-week{inline-size:2.75rem;padding:.625rem .25rem}:where(.em-density-compact) .em-session-week>strong{font-size:1.375rem}:where(.em-density-compact) .em-session-actions{margin-block-start:.625rem}:where(.em-density-compact) .em-exercise-module{border-radius:.75rem;gap:.625rem;padding:.75rem}:where(.em-density-compact) .em-exercise-number{border-radius:.625rem;block-size:2.25rem;inline-size:2.25rem}:where(.em-density-compact) .em-points-breakdown{gap:.75rem}:where(.em-density-compact) button.ui-pill,:where(.em-density-compact) a.ui-pill,:where(.em-density-compact) button.ui-icon-button,:where(.em-density-compact) .em-segment{min-block-size:2.75rem}:where(.em-density-compact) button.ui-icon-button{min-inline-size:2.75rem}:where(.em-density-compact) .em-input{min-block-size:2.75rem;font-size:1rem}}
:root{--ff-brand-deep:#0f4c3c;--ff-header-h:4rem;--ff-bottomnav-h:4rem;--ff-rail-w:5rem;--ff-sidebar-w:16.5rem;--ff-ink:#12324b;--ff-login-hero:none}html,body{min-block-size:100%;margin:0}body{background:var(--ui-canvas);-webkit-font-smoothing:antialiased}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}
