: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:0.75rem;--ui-type-body:0.875rem;--ui-type-title:0.875rem;--ui-type-label:0.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:0.25rem;--ui-space-2:0.5rem;--ui-space-3:0.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:0.5rem;--ui-radius-thumb:0.625rem;--ui-radius-tile:0.75rem;--ui-radius-pill:999px;--ui-shadow-card:0 2px 4px rgb(20 25 32/0.025),0 10px 24px rgb(20 25 32/0.035);--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:180ms;--ui-duration-layout:360ms;--ui-ease:cubic-bezier(0.22,1,0.36,1)}.ui-page{padding:clamp(1.25rem,3vw,3rem);background:var(--ui-canvas);color:var(--ui-text);font:400 var(--ui-type-body) /1.5 var(--ui-font)}.ui-page,.ui-page *,.ui-page :after,.ui-page :before{box-sizing:border-box}.ui-container{container:widgets/inline-size;max-inline-size:var(--ui-grid-width);margin-inline:auto}.ui-grid{display:grid;grid-template-columns:minmax(0,var(--ui-card-width));justify-content:center;align-items:start;gap:var(--ui-space-6)}.ui-widget{display:grid;gap:var(--ui-space-3);min-inline-size:0}.ui-widget-label{margin:0;font-size:var(--ui-type-meta);line-height:1rem;color:var(--ui-muted)}@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{display:flex;flex-direction:column;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}.ui-card--inverse{--ui-text:var(--ui-inverse-text);--ui-muted:var(--ui-inverse-muted);--ui-control:rgb(255 255 255/0.14);--ui-control-hover:rgb(255 255 255/0.22);color:var(--ui-text);background:radial-gradient(at 25% 5%,#26364a,var(--ui-inverse) 75%);border-color:rgb(255 255 255/.08)}.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{overflow:hidden;border-radius:inherit}.ui-media-clip img,.ui-media-clip video{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-title{margin:0;font-size:var(--ui-type-title);font-weight:600;line-height:1.3;letter-spacing:-.01em}.ui-meta{color:var(--ui-muted);font-size:var(--ui-type-meta)}.ui-metric{margin:0;font-size:var(--ui-type-metric);line-height:1;font-weight:350;letter-spacing:-.04em;font-variant-numeric:tabular-nums}.ui-metric-unit{margin-inline-start:var(--ui-space-1);font-size:var(--ui-type-meta);font-weight:400;letter-spacing:0;color:var(--ui-muted)}.ui-note{margin:0;font:400 var(--ui-type-editorial) /1.2 var(--ui-font-editorial)}.ui-footer{display:flex;flex-wrap:wrap;justify-content:space-between;margin-block-start:auto}.ui-footer,.ui-icon-button,.ui-pill{align-items:center;gap:var(--ui-space-2)}.ui-icon-button,.ui-pill{min-block-size:2.75rem;min-inline-size:2.75rem;display:inline-flex;justify-content:center;border:0;border-radius:var(--ui-radius-pill);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)}.ui-icon-button:hover:not(:disabled),.ui-pill: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-icon-button:disabled,.ui-pill:disabled{opacity:.5;cursor:not-allowed}.ui-draft{align-self:start;padding:.125rem .375rem;border-radius:.25rem;color:var(--ui-draft-text);background:var(--ui-draft-bg);font-size:var(--ui-type-meta)}@media (prefers-reduced-motion:reduce){.ui-page{--ui-duration-control:0ms;--ui-duration-layout:0ms}}.ui-page{--solid-bg:var(--ui-text);--solid-fg:var(--ui-surface)}.ui-row{display:flex;align-items:center;justify-content:space-between;gap:var(--row-gap,var(--ui-space-2));min-inline-size:0}.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{display:grid;gap:var(--stack-gap,var(--ui-space-2));min-inline-size:0}.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{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ui-metric--sm{font-size:var(--ui-type-metric-sm);font-weight:500;letter-spacing:-.02em}.ui-metric--lg{font-size:var(--ui-type-metric-lg)}.ui-icon{flex:none}.ui-icon-button--sm,.ui-pill--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-icon-button--ghost,.ui-pill--ghost{background:transparent}.ui-icon-button--solid,.ui-pill--solid{color:var(--solid-fg);background:var(--solid-bg)}.ui-icon-button--solid:hover:not(:disabled),.ui-pill--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{display:flex;align-items:center;gap:var(--ui-space-1)}.ui-thumb{display:block;flex:none;inline-size:2.75rem;block-size:2.75rem;overflow:hidden;border-radius:var(--ui-radius-thumb);background:var(--ui-control)}.ui-thumb--sm{inline-size:1.5rem;block-size:1.5rem;border-radius:.375rem}.ui-thumb--lg{inline-size:4.875rem;block-size:4.875rem;border-radius:.875rem}.ui-thumb>*{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-thumb-row{display:flex}.ui-thumb-row-item{flex:none;inline-size:2.125rem;block-size:1.5rem;margin-inline-end:-.4375rem;overflow:hidden;border:2px solid var(--ui-surface);border-radius:.375rem;background:var(--ui-control)}.ui-thumb-row-item>*{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-avatar-stack{display:flex;padding-inline-start:.4375rem}.ui-avatar{display:grid;flex:none;place-items:center;inline-size:1.875rem;block-size:1.875rem;margin-inline-start:-.4375rem;overflow:hidden;border:2px solid var(--ui-surface);border-radius:50%;background:var(--ui-control);color:var(--ui-muted);font-size:.625rem;font-weight:600}.ui-avatar>*{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:.375rem;block-size:var(--mosaic-height,14.375rem)}.ui-mosaic--feature{grid-template-columns:1.2fr .8fr}.ui-mosaic--feature>:first-child{grid-row:1/3}.ui-tile{min-inline-size:0;min-block-size:0;overflow:hidden;border-radius:var(--ui-radius-tile);background:var(--ui-control)}.ui-tile>*{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.ui-media-clip{position:relative}.ui-card--media>.ui-media-clip{flex:1;min-block-size:var(--card-height,12rem)}.ui-media-clip>:not(.ui-media-overlay){position:absolute;inset:0;inline-size:100%;block-size:100%}.ui-media-overlay{position:absolute;inset:auto 0 0;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:4rem var(--ui-card-padding) var(--ui-space-5)}.ui-media-overlay--light{color:var(--ui-text);background:linear-gradient(transparent,rgb(252 252 252/.94))}.ui-media-overlay--dark{--ui-text:#fff;--ui-muted:rgb(255 255 255/0.78);--ui-control:rgb(255 255 255/0.14);--ui-control-hover:rgb(255 255 255/0.24);--solid-bg:#fff;--solid-fg:#111;color:var(--ui-text);background:linear-gradient(transparent,rgb(4 12 16/.8))}.ui-list{display:grid;gap:var(--list-gap,var(--ui-space-3));margin:0;padding:0;list-style:none}.ui-list-row{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--ui-space-3);align-items:center;min-inline-size:0}.ui-list-row--leading{grid-template-columns:auto minmax(0,1fr)}.ui-list--messages>.ui-list-row,.ui-list-row--unread{position:relative;padding-inline-start:.8125rem}.ui-list-row--unread:before{content:"";position:absolute;inset-inline-start:0;inset-block-start:.4375rem;inline-size:.375rem;block-size:.375rem;border-radius:50%;background:var(--ui-accent)}.ui-list-row-content{min-inline-size:0}.ui-list-row-line{display:flex;align-items:baseline;justify-content:space-between;gap:var(--ui-space-3)}.ui-list-row-line>.ui-meta{flex:none;white-space:nowrap}.ui-list-row-title{margin:0;font-size:var(--ui-type-label);font-weight:600;line-height:1.3}.ui-list-row-subtitle{display:block;margin-block-start:.125rem}.ui-list-row-body{margin:.3125rem 0 0;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.45}.ui-list-row-extra{margin-block-start:var(--ui-space-2)}.ui-chart{min-inline-size:0}.ui-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;justify-items:center;gap:var(--ui-space-2);block-size:var(--bars-height,3.75rem);border-block-end:1px solid var(--ui-border)}.ui-bar{inline-size:100%;max-inline-size:1.75rem;block-size:var(--bar,0);margin:0;padding:0;border:0;border-radius:.375rem .375rem .125rem .125rem;background:var(--ui-chart-muted);transition:background-color var(--ui-duration-control) var(--ui-ease)}.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{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin-block-start:.3125rem;color:var(--ui-muted);font-size:.625rem;text-align:center}.ui-progress{display:grid;gap:.375rem}.ui-progress-line{block-size:3px;overflow:hidden;border-radius:3px;background:var(--ui-border)}.ui-progress-fill{inline-size:var(--progress,0);block-size:100%;border-radius:inherit;background:var(--ui-text);transition:inline-size var(--ui-duration-control) var(--ui-ease)}.ui-progress-time{display:flex;justify-content:space-between;color:var(--ui-muted);font-size:.625rem;font-variant-numeric:tabular-nums}.ui-forecast{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;font-size:.6875rem;line-height:1.5;text-align:center}.ui-forecast>div{min-inline-size:0}.ui-forecast dt{color:var(--ui-muted)}.ui-forecast dd{margin:0;font-variant-numeric:tabular-nums}.ui-route{position:relative;block-size:2px;margin-block:var(--ui-space-2);border-radius:1px;background:linear-gradient(to right,var(--ui-accent) 0 var(--route-progress,66%),var(--ui-border) var(--route-progress,66%))}.ui-route-marker{position:absolute;inset-block-start:50%;inset-inline-start:var(--route-progress,66%);display:grid;place-items:center;padding:0 .125rem;color:var(--ui-accent);background:var(--ui-surface);transform:translate(-50%,-50%)}.ui-dial{position:relative;display:grid;place-items:center;inline-size:var(--dial-size,8.5rem);block-size:var(--dial-size,8.5rem);margin-inline:auto}.ui-dial>svg{position:absolute;inset:0;inline-size:100%;block-size:100%}.ui-dial-value{position:relative;font-size:2.25rem;font-weight:350;letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}.em-app,:root{--em-primary:#c8102e;--em-primary-strong:#9e0d24;--em-primary-soft:#fbe7ea;--em-primary-text:#ae0a24;--em-on-primary:#ffffff;--em-on-primary-strong:#ffffff;--em-focus:#ae0a24;--em-on-success:#000000;--em-on-warning:#000000;--em-on-danger:#ffffff;--em-on-info:#ffffff;--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:#ffffff;--ui-inverse-muted:#ffffff;--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{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:1rem}.em-progress-panel-head>div:first-child{flex:1;min-inline-size:12rem}.em-progress-eyebrow{display:block;margin-block-end:.5rem;color:var(--em-primary-text);font-size:.625rem;font-weight:700;letter-spacing:.11em}.em-progress-panel-head h2{margin:0;font-size:1.125rem;line-height:1.4;letter-spacing:-.025em;font-weight:650}.em-progress-panel-head p{max-inline-size:40rem;margin:.5rem 0 0;color:var(--ui-muted);font-size:.8125rem;line-height:1.6}.em-assessment-stages{display:grid;gap:1rem;list-style:none;padding:0;margin:0}.em-assessment-stages>li{display:flex;flex-wrap:wrap;align-items:center;gap:.875rem;padding:1.25rem;background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:var(--ui-radius-card)}.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{display:grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px dashed var(--ui-muted);border-radius:50%;font-size:.8125rem;color:var(--ui-muted)}.is-complete .em-assessment-stage-number{border:0;background:var(--em-primary-text);color:white}.em-assessment-stages h3{margin:0;font-size:.9375rem;font-weight:600;line-height:1.4}.em-assessment-stages p{margin:.375rem 0 0;font-size:.75rem;color:var(--ui-muted)}.em-assessment-stages .em-progress-eyebrow{margin-block-end:.25rem}.em-assessment-view{display:flex;padding:.25rem;gap:.25rem;border:1px solid var(--ui-border);border-radius:999px;background:var(--ui-control)}.em-assessment-view button{border:0;border-radius:999px;background:transparent;color:var(--ui-muted);padding:.625rem 1rem;font-size:.8125rem;font-weight:500;cursor:pointer}.em-assessment-view button[aria-pressed=true]{background:var(--ui-surface);color:var(--em-primary-text);box-shadow:0 1px 3px rgb(0 0 0/.08)}.em-assessment-view button:focus-visible{outline:2px solid var(--em-focus);outline-offset:2px}.em-assessment-legend{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.em-assessment-legend>span{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ui-muted)}.em-assessment-swatch{inline-size:.625rem;block-size:.625rem;border-radius:2px;background:var(--em-primary-text)}.em-assessment-swatch--1{background:var(--em-chart-2)}.em-assessment-swatch--2{background:var(--em-chart-3)}.em-assessment-charts{display:grid;gap:1rem}.em-assessment-chart{min-inline-size:0;padding:1.125rem 1rem .5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:linear-gradient(180deg,var(--ui-surface),var(--ui-canvas))}.em-assessment-chart>header{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.em-assessment-chart h3{margin:0;font-size:.875rem;font-weight:600}.em-assessment-chart>header>span{font-size:.75rem;color:var(--ui-muted)}.em-assessment-current{display:flex;align-items:baseline;flex-wrap:wrap;gap:.625rem;margin-block-start:1.25rem}.em-assessment-current strong{font-size:2rem;font-weight:500;letter-spacing:-.055em;line-height:1.1;font-variant-numeric:tabular-nums}.em-assessment-change,.em-assessment-current>span{font-size:.75rem;color:var(--ui-muted)}.em-assessment-change{margin:.5rem 0 0;min-block-size:2.5rem;line-height:1.5}.em-assessment-chart>svg{display:block;inline-size:100%;max-inline-size:24rem;margin-inline:auto;block-size:auto}.em-assessment-value-label{fill:var(--ui-text);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.em-assessment-axis{fill:var(--ui-muted);font-size:11px}.em-assessment-footnote{margin:0;padding-block-start:1rem;border-block-start:1px solid var(--ui-border);color:var(--ui-muted);font-size:.75rem;line-height:1.6}.em-assessment-table-wrap{overflow-x:auto;min-inline-size:0}.em-assessment-table-wrap:focus-visible{outline:2px solid var(--em-focus);outline-offset:3px}.em-assessment-table{inline-size:100%;border-collapse:collapse;font-size:.8125rem;font-variant-numeric:tabular-nums}.em-assessment-table caption{text-align:start;margin-block-end:.75rem;font-size:.75rem;color:var(--ui-muted)}.em-assessment-table td,.em-assessment-table th{padding:.875rem .625rem;border-block-end:1px solid var(--ui-border);text-align:end;vertical-align:middle}.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{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem}.em-assessment-result h3{margin:0;font-size:1rem;font-weight:600;letter-spacing:-.02em}.em-assessment-result>p{margin:0;color:var(--ui-muted);font-size:.8125rem;line-height:1.6}.em-assessment-result-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:auto 0 0;padding-block-start:1rem;border-block-start:1px solid var(--ui-border)}.em-assessment-result-values>div{min-inline-size:0;padding-inline:.75rem;border-inline-start:1px solid var(--ui-border)}.em-assessment-result-values>div:first-child{padding-inline-start:0;border:0}.em-assessment-result-values dt{color:var(--ui-muted);font-size:.6875rem}.em-assessment-result-values dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:.25rem;margin:.5rem 0 0;font-size:1.375rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:-.03em}.em-assessment-result-values dd>span{font-size:.6875rem;color:var(--ui-muted);letter-spacing:normal}.em-assessment-notes{display:grid;gap:1.25rem;list-style:none;padding:0;margin:0}.em-assessment-notes li{padding-inline-start:1rem;border-inline-start:2px solid var(--em-primary-soft)}.em-assessment-notes li>div{display:flex;align-items:center;flex-wrap:wrap;gap:.625rem}.em-assessment-notes li>div>span:last-child{font-size:.75rem;color:var(--ui-muted)}.em-assessment-notes p{margin:.75rem 0 0;font-size:.875rem;line-height:1.75}.em-assessment-empty{padding:1.25rem;border-radius:var(--ui-radius-tile);background:var(--ui-canvas);color:var(--ui-muted);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{position:relative;isolation:isolate;gap:.75rem;min-inline-size:0;background:linear-gradient(135deg,var(--ui-surface) 45%,var(--em-primary-soft))}.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:transparent}.em-score-head,.em-score-label{display:flex;align-items:center;gap:.625rem}.em-score-head{justify-content:space-between;flex-wrap:wrap}.em-score-label{font-size:.875rem;font-weight:600}.em-score-icon{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:.625rem;background:var(--em-primary-soft);color:var(--em-primary-text)}.em-score--brand .em-score-icon{color:#fff;background:rgb(255 255 255/.15)}.em-score-main{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem}.em-score-value{font-size:clamp(2.5rem,4vw,3.25rem);font-weight:500;line-height:1.1;letter-spacing:-.055em;font-variant-numeric:tabular-nums}.em-score-detail,.em-score-unit{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{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.75rem;margin-block-start:auto;padding-block-start:.75rem;border-block-start:1px solid var(--ui-border)}.em-score--brand .em-score-footer{border-color:rgb(255 255 255/.25)}.em-score--brand .em-button--ghost{color:#fff}.em-score--brand .em-button--ghost:hover:not(:disabled){color:#fff;background:rgb(255 255 255/.15)}.em-score-progress{display:grid;gap:.5rem;font-size:.8125rem}.em-score-progress progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;inline-size:100%;block-size:.375rem;border:0;border-radius:999px;overflow:hidden;background:var(--em-primary-soft)}.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:rgb(255 255 255/.25)}.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{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block-end:1.25rem}.em-collection-heading h2{margin:0;font-size:1.125rem;line-height:1.35;letter-spacing:-.025em;font-weight:650}.em-collection-heading p{margin:.375rem 0 0;font-size:.8125rem;color:var(--ui-muted);line-height:1.5}.em-collection-heading>svg{color:var(--em-primary-text);flex-shrink:0}.em-collection-count{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--em-primary-soft);color:var(--em-primary-text);font-size:.8125rem;font-weight:600;flex-shrink:0}.em-collection-items{list-style:none;padding:0;margin:0}.em-collection-items>li{border-block-start:1px solid var(--ui-border)}.em-collection-empty{padding-block:1.5rem;color:var(--ui-muted);font-size:.875rem}.em-webinar-row{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;padding-block:1.25rem}.em-article-row:last-child,.em-webinar-row:last-child{padding-block-end:0}.em-webinar-art{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between;align-self:stretch;min-block-size:7rem;padding:1rem .625rem;border-radius:var(--ui-radius-tile);color:var(--em-primary-text);background:linear-gradient(155deg,var(--em-primary-soft),var(--ui-control))}.em-webinar-art>svg{inline-size:2rem;block-size:2rem}.em-webinar-art>span{font-size:.75rem;letter-spacing:.08em;font-weight:600}.em-webinar-content{min-inline-size:0}.em-collection-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:var(--ui-muted)}.em-webinar-content h3{margin:.625rem 0 .375rem;font-size:1rem;line-height:1.45;letter-spacing:-.015em;font-weight:600}.em-webinar-speaker{margin:0;font-size:.8125rem;line-height:1.5;color:var(--ui-muted)}.em-webinar-bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-block-start:1rem}.em-webinar-points{color:var(--em-primary-text);background:var(--em-primary-soft);padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:600}.em-collection-actions{display:flex;flex-wrap:wrap;gap:.5rem}.em-article-row{display:flex;align-items:flex-start;gap:1rem;padding-block:1.125rem}.em-article-index{padding-block-start:.125rem;color:var(--em-primary-text);font-size:1.375rem;line-height:1.25;font-weight:400;letter-spacing:-.05em;font-variant-numeric:tabular-nums;min-inline-size:1.625rem}.em-article-list-thumb{inline-size:4.5rem;block-size:4.5rem;border-radius:var(--ui-radius-thumb);-o-object-fit:cover;object-fit:cover;flex-shrink:0}.em-article-row-body{min-inline-size:0;flex:1}.em-article-row-category{display:block;color:var(--em-primary-text);font-size:.6875rem;font-weight:650;letter-spacing:.07em;text-transform:uppercase;margin-block-end:.375rem}.em-article-row h3{margin:0;font-size:.9375rem;line-height:1.45;font-weight:600}.em-article-row-link{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;inline-size:100%;padding:0;border:0;background:none;font:inherit;color:inherit;text-decoration:none;text-align:start;cursor:pointer}.em-article-row-link svg{flex-shrink:0;margin-block-start:.25rem;color:var(--em-primary-text)}.em-article-row-link:hover{color:var(--em-primary-text);text-decoration:underline;text-underline-offset:3px}.em-article-row-link:focus-visible{outline:2px solid var(--em-focus);outline-offset:5px;border-radius:2px}.em-article-row-body>p{margin:.375rem 0 0;font-size:.8125rem;line-height:1.6;color:var(--ui-muted)}.em-article-row-meta{display:block;margin-block-start:.5rem;font-size:.75rem;color:var(--ui-muted)}@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{inline-size:1.5rem;block-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{display:inline-flex;align-items:center;gap:.375rem;min-block-size:1.5rem;padding:0 .5625rem;border-radius:var(--ui-radius-pill);font-size:var(--ui-type-meta);font-weight:500;line-height:1;white-space:nowrap;color:var(--tone-text,var(--ui-muted));background:var(--tone-soft,var(--ui-control))}.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{inline-size:.375rem;block-size:.375rem;border-radius:50%;background:currentColor}.em-chips{gap:.375rem}.em-chips,.em-kicker{display:flex;flex-wrap:wrap}.em-kicker{align-items:center;gap:.5rem}.em-stat{gap:var(--ui-space-3)}.em-stat-icon{display:inline-flex;color:var(--em-primary)}.em-stat-foot{flex-wrap:wrap}.em-delta{display:inline-flex;align-items:center;gap:.25rem;color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-delta--good{color:var(--em-success-text)}.em-delta--bad{color:var(--em-danger-text)}.em-portrait{display:grid;flex:none;place-items:center;inline-size:3rem;block-size:3rem;overflow:hidden;border-radius:50%;background:var(--em-primary-soft);color:var(--em-primary-text);font-size:.875rem;font-weight:600}.em-portrait--lg{inline-size:4rem;block-size:4rem;font-size:1.125rem}.em-portrait>img{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.em-facts{display:grid;gap:.375rem}.em-fact{display:flex;align-items:center;gap:.5rem;min-inline-size:0;font-size:var(--ui-type-label)}.em-fact,.em-fact>.ui-icon{color:var(--ui-muted)}.em-fact-text{min-inline-size:0}.em-date{display:grid;flex:none;justify-items:center;min-inline-size:3.25rem;padding:.5rem .375rem;border-radius:var(--ui-radius-tile);background:var(--em-primary-soft);color:var(--em-primary-text);line-height:1}.em-date-day{font-size:1.5rem;font-weight:500;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.em-date-month{margin-block-start:.25rem;font-size:.6875rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.em-actions{gap:var(--ui-space-2)}.em-phases{display:grid;margin:0;padding:0;list-style:none}.em-phase{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);-moz-column-gap:.75rem;column-gap:.75rem;align-items:start;padding-block-end:1rem}.em-phase:last-child{padding-block-end:0}.em-phase:before{content:"";position:absolute;inset-inline-start:calc(.75rem - 1px);inset-block:1.5rem 0;border-inline-start:2px solid var(--ui-border)}.em-phase:last-child:before{display:none}.em-phase--done:before{border-color:var(--em-primary)}.em-phase-marker{position:relative;z-index:1;display:grid;place-items:center;inline-size:1.5rem;block-size:1.5rem;border:2px solid var(--ui-border);border-radius:50%;background:var(--ui-surface);color:var(--ui-muted);font-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums}.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{display:grid;gap:.125rem;min-inline-size:0;padding-block-start:.1875rem}.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-flow:column;grid-auto-columns:1fr}.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{inset-inline:1.5rem 0;inset-block:calc(.75rem - 1px) auto;border-inline-start:0;border-block-start:2px solid var(--ui-border)}.em-phases--horizontal .em-phase--done:before{border-color:var(--em-primary)}.em-phases--horizontal .em-phase-text{padding-block-start:0}.em-zones{display:grid;gap:.625rem;min-inline-size:0}.em-zones-value{display:inline-flex;align-items:baseline}.em-zones-number{font-size:1.5rem;font-weight:350;letter-spacing:-.03em;line-height:1;font-variant-numeric:tabular-nums}.em-zones-track{position:relative;padding-block:.25rem}.em-zones-bar{display:flex;gap:2px;block-size:.625rem;overflow:hidden;border-radius:var(--ui-radius-pill)}.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{position:absolute;inset-block-start:50%;inset-inline-start:var(--zone-value,0);inline-size:1rem;block-size:1rem;border:2.5px solid var(--ui-surface);border-radius:50%;background:var(--ui-text);box-shadow:0 1px 3px rgb(20 25 32/.25);transform:translate(-50%,-50%)}.em-zones-labels{display:flex;gap:2px;color:var(--ui-muted);font-size:.625rem}.em-zones-labels>span{flex:var(--zone-span,1) 1 0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.em-ring{position:relative;display:grid;flex:none;place-items:center;inline-size:var(--ring-size,6rem);block-size:var(--ring-size,6rem)}.em-ring>svg{position:absolute;inset:0;inline-size:100%;block-size:100%;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{position:relative;text-align:center}.em-trend{display:grid;gap:.5rem;min-inline-size:0}.em-trend>svg{display:block;inline-size:100%;block-size:auto;overflow:visible}.em-trend-grid{stroke:var(--em-chart-grid);stroke-width:1}.em-trend-axis{fill:var(--ui-muted);font-size:12px}.em-trend-line{fill:none;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.em-trend-area{opacity:.12}.em-trend-point{stroke:var(--ui-surface);stroke-width:2}.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{inline-size:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.em-trend-data caption{text-align:start;padding-block:.5rem;font-weight:600}.em-trend-data td,.em-trend-data th{padding:.5rem;text-align:start;border-block-end:1px solid var(--ui-border);white-space:nowrap}.em-trend-legend{display:flex;flex-wrap:wrap;gap:.75rem;color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-trend-legend-item{display:inline-flex;align-items:center;gap:.375rem}.em-trend-swatch{inline-size:.625rem;block-size:.625rem;border-radius:50%}.em-page{display:grid;gap:var(--ui-space-12);max-inline-size:var(--ui-grid-width);margin-inline:auto;min-inline-size:0}.em-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--ui-space-4) var(--ui-space-6)}.em-page-header-text{display:grid;gap:.625rem;max-inline-size:var(--em-measure);min-inline-size:0}.em-page-header-actions{display:flex;flex-wrap:wrap;gap:var(--ui-space-2)}.em-title{margin:0;font-family:var(--em-font-heading);font-size:clamp(1.75rem,3.5vw,var(--em-type-h1));font-weight:600;line-height:1.15;letter-spacing:-.02em}.em-standfirst{margin:0;color:var(--ui-muted);font-size:var(--em-type-lead);line-height:1.5}.em-section{display:grid;gap:var(--ui-space-4);min-inline-size:0}.em-section-head{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-4)}.em-section-title{margin:0;font-family:var(--em-font-heading);font-size:var(--em-type-h3);font-weight:600;line-height:1.3}.em-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--grid-min,18rem)),1fr));gap:var(--ui-space-6);align-items:start}.em-article-card{position:relative;gap:var(--ui-space-3)}.em-article-cover{overflow:hidden;aspect-ratio:3/2;border-radius:var(--ui-radius-tile);background:var(--ui-control)}.em-article-cover>*{display:block;inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.em-article-card-body{display:grid;gap:.5rem;min-inline-size:0}.em-article-card-title{margin:0;font-family:var(--em-font-heading);font-size:1.0625rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.em-article-card-title a{color:inherit;text-decoration:none;outline:none}.em-article-card-title a:after{content:"";position:absolute;inset:0;border-radius:inherit}.em-article-card-title a:focus-visible,.em-article-card-title a:hover{color:var(--em-primary-text);text-decoration:underline;text-underline-offset:.15em}.em-article-card:has(.em-article-card-title a:focus-visible){outline:3px solid var(--ui-accent);outline-offset:3px}.em-article-card-excerpt{display:-webkit-box;margin:0;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;color:var(--ui-muted);font-size:var(--ui-type-body);line-height:1.5}.em-article-card--featured .em-article-cover{aspect-ratio:16/9}.em-article-card--featured .em-article-card-title{font-size:1.375rem;letter-spacing:-.015em}.em-article-card--compact{display:grid;grid-template-columns:4.875rem minmax(0,1fr);gap:var(--ui-space-3);padding:var(--ui-space-4)}.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{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-inline-size:0;color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-byline-avatar{flex:none;inline-size:1.5rem;block-size:1.5rem;overflow:hidden;border-radius:50%;background:var(--em-primary-soft);-o-object-fit:cover;object-fit:cover}.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{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:var(--ui-radius-tile);background:var(--em-success-soft);color:var(--em-success-text);font-size:var(--ui-type-meta)}.em-review>.ui-icon{color:currentColor}.em-article-shell{container:em-article/inline-size;min-inline-size:0}.em-article{display:grid;grid-template-columns:minmax(0,var(--em-measure)) minmax(0,20rem);-moz-column-gap:var(--ui-space-12);column-gap:var(--ui-space-12);row-gap:var(--ui-space-8);justify-content:center;max-inline-size:var(--ui-grid-width);margin-inline:auto}.em-article-footer,.em-article-header{grid-column:1/-1;min-inline-size:0}.em-article-header{display:grid;gap:var(--ui-space-6)}.em-article-header-text{display:grid;gap:var(--ui-space-4);max-inline-size:var(--em-measure)}.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{position:sticky;top:var(--ui-space-6);grid-column:2;display:grid;gap:var(--ui-space-4);align-content:start;min-inline-size:0}@container em-article (max-width: 56rem){.em-article{grid-template-columns:minmax(0,1fr)}.em-article-aside,.em-article-body{position:static;grid-column:1}}.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{margin-block:1.75em .5em;font-size:var(--em-type-h2);line-height:1.25;letter-spacing:-.015em}.em-prose>h2,.em-prose>h3{font-family:var(--em-font-heading);font-weight:600}.em-prose>h3{margin-block:1.5em .4em;font-size:var(--em-type-h3);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-decoration:underline;text-underline-offset:.15em}.em-prose strong{font-weight:600}.em-prose ol,.em-prose ul{padding-inline-start:1.25rem}.em-prose li+li{margin-block-start:.375em}.em-prose li::marker{color:var(--em-primary)}.em-prose blockquote{margin-block:1.5em;padding-inline-start:1.25rem;border-inline-start:3px solid var(--em-primary);font:400 1.375rem/1.35 var(--ui-font-editorial);letter-spacing:-.01em}.em-prose blockquote p{margin:0}.em-prose blockquote cite{display:block;margin-block-start:.5em;color:var(--ui-muted);font:400 var(--ui-type-meta) /1.4 var(--ui-font);font-style:normal}.em-prose figure{margin-block:1.5em}.em-prose figure>:first-child{display:block;inline-size:100%;overflow:hidden;border-radius:var(--ui-radius-tile)}.em-prose figcaption{margin-block-start:.5em;color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-prose hr{margin-block:2em;border:0;border-block-start:1px solid var(--ui-border)}.em-prose table{inline-size:100%;border-collapse:collapse;font-size:var(--ui-type-body)}.em-prose td,.em-prose th{padding:.5rem .5rem .5rem 0;border-block-end:1px solid var(--ui-border);text-align:start;vertical-align:top}.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{display:flex;align-items:center;gap:.5rem;margin:0 0 .625rem;color:var(--tone-text,var(--em-primary-text));font-size:var(--ui-type-label);font-weight:600}.em-callout>ol,.em-callout>ul{margin:0;padding-inline-start:1.125rem;font-size:var(--ui-type-body);line-height:1.5}.em-callout li+li{margin-block-start:.375em}.em-callout>p{margin:0;font-size:var(--ui-type-body);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-callout>ul,.em-prose ul{list-style:disc}.em-callout>ol,.em-prose ol{list-style:decimal}.em-field{display:grid;gap:.375rem;min-inline-size:0}.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{margin:0;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.4}.em-hint--error{color:var(--em-danger-text)}.em-input{display:block;inline-size:100%;min-block-size:2.75rem;margin:0;padding:.5rem .875rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-type-body);line-height:1.4;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:border-color var(--ui-duration-control) var(--ui-ease),box-shadow var(--ui-duration-control) var(--ui-ease)}.em-input::-moz-placeholder{color:var(--ui-muted);opacity:1}.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{min-block-size:6rem;resize:vertical}.em-input-wrap{position:relative;display:flex;align-items:center;min-inline-size:0}.em-input-icon{position:absolute;inset-inline-start:.875rem;display:inline-flex;color:var(--ui-muted);pointer-events:none}.em-input--with-icon{padding-inline-start:2.5rem}.em-input-end{position:absolute;inset-inline-end:.375rem;display:inline-flex;align-items:center}.em-input--with-end{padding-inline-end:3rem}.em-select-wrap{position:relative;display:block;min-inline-size:0}.em-select{padding-inline-end:2.5rem;cursor:pointer}.em-select-wrap>.ui-icon{position:absolute;inset-inline-end:.875rem;inset-block-start:50%;color:var(--ui-muted);transform:translateY(-50%);pointer-events:none}.em-check,.em-switch{position:relative;display:flex;align-items:flex-start;gap:.625rem;cursor:pointer;color:var(--ui-text);font-size:var(--ui-type-body);line-height:1.4}.em-check-input,.em-switch-input{position:absolute;inline-size:1px;block-size:1px;margin:0;opacity:0}.em-check-text{display:grid;gap:.125rem;min-inline-size:0}.em-check-box{display:grid;flex:none;place-items:center;inline-size:1.25rem;block-size:1.25rem;margin-block-start:.0625rem;border:1.5px solid var(--ui-muted);border-radius:.375rem;background:var(--ui-surface);color:var(--em-on-primary);transition:background-color var(--ui-duration-control) var(--ui-ease),border-color var(--ui-duration-control) var(--ui-ease)}.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{position:relative;flex:none;inline-size:2.75rem;block-size:1.5rem;border-radius:var(--ui-radius-pill);background:var(--ui-control-hover);transition:background-color var(--ui-duration-control) var(--ui-ease)}.em-switch-thumb{position:absolute;inset-block-start:.125rem;inset-inline-start:.125rem;inline-size:1.25rem;block-size:1.25rem;border-radius:50%;background:var(--ui-surface);box-shadow:0 1px 2px rgb(20 25 32/.25);transition:transform var(--ui-duration-control) var(--ui-ease)}.em-switch-input:checked+.em-switch-track{background:var(--em-primary)}.em-switch-input:checked+.em-switch-track>.em-switch-thumb{transform:translateX(1.25rem)}.em-segmented{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:.25rem;padding:.25rem;border-radius:var(--ui-radius-tile);background:var(--ui-control)}.em-segment{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;min-inline-size:0;min-block-size:2.25rem;margin:0;padding:0 .75rem;border:0;border-radius:.5rem;background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-type-label);font-weight:600;white-space:nowrap;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease),color var(--ui-duration-control) var(--ui-ease)}.em-segment:disabled{opacity:.4;cursor:not-allowed}.em-segment--active{color:var(--ui-text);background:var(--ui-surface);box-shadow:0 1px 2px rgb(20 25 32/.08)}.em-segment-badge{display:inline-grid;place-items:center;min-inline-size:1.125rem;block-size:1.125rem;padding:0 .3125rem;border-radius:var(--ui-radius-pill);background:var(--em-primary);color:var(--em-on-primary);font-size:.625rem;font-weight:700}.em-segmented--sm .em-segment{min-block-size:1.875rem;padding:0 .625rem;font-size:var(--ui-type-meta)}.em-topbar{position:sticky;inset-block-start:0;z-index:30;display:flex;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)}.em-topbar-main{flex:1;min-inline-size:0}.em-topbar-actions{display:flex;flex:none;align-items:center;gap:.5rem}.em-tabbar{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;border-block-start:1px solid var(--ui-border);background:var(--ui-surface)}.em-tabbar--fixed{position:fixed;inset-inline:0;inset-block-end:0;z-index:40;padding-block-end:env(safe-area-inset-bottom)}.em-tabbar-item{position:relative;display:grid;justify-items:center;gap:.25rem;min-inline-size:0;margin:0;padding:.625rem .25rem;border:0;background:transparent;color:var(--ui-muted);font:inherit;font-size:.625rem;font-weight:600;cursor:pointer}.em-tabbar-item--active{color:var(--em-primary-text)}.em-nav-badge{display:inline-grid;place-items:center;min-inline-size:1.125rem;block-size:1.125rem;padding:0 .3125rem;border-radius:var(--ui-radius-pill);background:var(--em-danger);color:#fff;font-size:.625rem;font-weight:700}.em-tabbar-item>.em-nav-badge{position:absolute;inset-block-start:.375rem;inset-inline-start:calc(50% + .375rem)}.em-sidenav{display:grid;gap:.25rem}.em-sidenav-item{display:flex;align-items:center;gap:.75rem;inline-size:100%;margin:0;padding:.625rem .75rem;border:0;border-radius:var(--ui-radius-tile);background:transparent;color:var(--ui-muted);font:inherit;font-size:var(--ui-type-body);font-weight:600;text-align:start;cursor:pointer;transition:background-color var(--ui-duration-control) var(--ui-ease)}.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{display:flex;align-items:center;gap:.75rem;min-inline-size:0;padding:.75rem;border-radius:var(--ui-radius-tile);background:var(--tone-soft,var(--ui-control));color:var(--ui-text)}.em-tile--start{align-items:flex-start}.em-tile--button{inline-size:100%;margin:0;border:0;font:inherit;text-align:start;cursor:pointer;transition:box-shadow var(--ui-duration-control) var(--ui-ease)}.em-tile--button:hover{box-shadow:inset 0 0 0 1px var(--tone,var(--ui-border))}.em-tile-icon{display:grid;flex:none;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:.625rem;background:var(--ui-surface);color:var(--tone-text,var(--em-primary-text))}.em-tile-body{flex:1;min-inline-size:0}.em-empty{display:grid;justify-items:center;gap:.375rem;padding:var(--ui-space-6) var(--ui-space-4);color:var(--ui-muted);font-size:var(--ui-type-meta);text-align:center}.em-empty-icon{display:inline-flex;margin-block-end:.25rem;color:var(--em-primary)}.em-empty-title{margin:0;color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-empty-text{margin:0;max-inline-size:28rem;line-height:1.5}.em-empty-action{margin-block-start:.5rem}.em-spinner{display:inline-block;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:em-spin .8s linear infinite}@keyframes em-spin{to{transform:rotate(1turn)}}.em-loading{display:grid;justify-items:center;gap:.75rem;padding:3rem 1rem;color:var(--ui-muted);font-size:var(--ui-type-body)}.em-loading>p{margin:0}@media (prefers-reduced-motion:reduce){.em-spinner{animation-duration:1.6s}}button.ui-icon-button,button.ui-pill{background-color:var(--ui-control)}button.ui-icon-button--solid,button.ui-pill--solid{background-color:var(--solid-bg)}button.em-segment,button.ui-icon-button--ghost,button.ui-pill--ghost{background-color:transparent}button.em-segment--active{background-color:var(--ui-surface)}button.em-sidenav-item{background-color:transparent}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:transparent}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{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;padding:.5rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-card);background:var(--ui-surface)}.em-challenge-navigation>button{display:flex;align-items:center;gap:.75rem;min-inline-size:0;padding:1rem;border:0;border-radius:1rem;background:transparent;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)}.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{display:grid;place-items:center;flex:none;inline-size:2rem;block-size:2rem}.em-challenge-nav-icon svg{inline-size:1.375rem;block-size:1.375rem}.em-challenge-navigation strong{display:block;font-size:var(--ui-type-label);font-weight:650}.em-challenge-navigation small{display:block;margin-block-start:.125rem;font-size:.6875rem;opacity:.85}.em-challenge-panel{display:flex;flex-direction:column;gap:1.25rem;min-inline-size:0}.em-challenge-panel>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.em-challenge-panel-heading{display:flex;align-items:flex-start;flex:1 1 12rem;gap:.75rem;min-inline-size:0}.em-challenge-panel-heading>div{min-inline-size:0}.em-challenge-panel-heading h2{margin:0;color:var(--ui-text);font-size:1.0625rem;font-weight:650;line-height:1.4;letter-spacing:-.02em;overflow-wrap:anywhere}.em-challenge-panel-heading p{margin:.375rem 0 0;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.55}.em-challenge-panel-icon{display:grid;place-items:center;flex:none;inline-size:2.5rem;block-size:2.5rem;border-radius:.875rem;color:var(--em-primary-text);background:var(--em-primary-soft)}.em-challenge-panel-icon svg{inline-size:1.25rem;block-size:1.25rem}.em-challenge-panel-footer{margin-block-start:auto;padding-block-start:1rem;border-block-start:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.55}.em-streak-milestones{display:flex;flex-wrap:wrap;gap:.5rem;margin:0;padding:0;list-style:none}.em-streak-milestones>li{display:grid;flex:1 0 2.25rem;justify-items:center;gap:.5rem;position:relative;padding-block:.5rem}.em-streak-milestones>li>span:first-child{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border:1px solid var(--ui-border);border-radius:50%;color:var(--ui-muted);background:var(--ui-control);font-size:var(--ui-type-meta);font-weight:650;font-variant-numeric:tabular-nums}.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{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.em-reward-ladder{display:grid;gap:.375rem;margin:0;padding:0;list-style:none}.em-reward-ladder>li{display:flex;align-items:center;gap:.75rem;padding:.875rem;border:1px solid transparent;border-radius:var(--ui-radius-tile);background:var(--ui-control);color:var(--ui-text);font-size:var(--ui-type-meta)}.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-size:.625rem;font-weight:600;font-variant-numeric:tabular-nums}.em-reward-ladder>li>span:nth-child(2){flex:1;min-inline-size:0}.em-reward-ladder strong{display:flex;align-items:baseline;gap:.25rem;font-size:1.125rem;font-weight:650;font-variant-numeric:tabular-nums;white-space:nowrap}.em-reward-ladder small{display:block;margin-block-start:.125rem;font-size:.625rem;font-weight:400}.em-evidence-upload{position:relative;display:grid;justify-items:center;gap:.5rem;padding:1.5rem 1.25rem;border:1.5px dashed color-mix(in srgb,var(--em-primary-text) 35%,var(--ui-border));border-radius:1rem;background:linear-gradient(145deg,var(--em-primary-soft),var(--ui-surface));text-align:center}.em-evidence-upload:hover{border-color:var(--em-primary-text)}.em-evidence-symbol{display:grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;margin-block-end:.25rem;border:1px solid var(--ui-border);border-radius:.875rem;background:var(--ui-surface);color:var(--em-primary-text)}.em-evidence-symbol svg{inline-size:1.375rem;block-size:1.375rem}.em-evidence-upload>label{color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-evidence-upload>p{margin:0;max-inline-size:24rem;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.5}.em-evidence-choose{display:inline-flex;gap:1rem;align-items:center;margin-block-start:.5rem;padding:.5rem .875rem;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);font-weight:600}.em-evidence-upload>input{position:absolute;inset:0;inline-size:100%;block-size:100%;opacity:0;cursor:pointer}.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{margin:0;overflow:hidden;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-control)}.em-evidence-preview>img{display:block;inline-size:100%;max-block-size:16rem;-o-object-fit:contain;object-fit:contain}.em-evidence-preview>figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;padding:.75rem 1rem;background:var(--ui-surface);color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-activity-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem}.em-activity-picker>button{display:flex;align-items:center;gap:.5rem;min-block-size:3.25rem;padding:.75rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);background:var(--ui-surface);color:var(--ui-text);font:inherit;font-size:var(--ui-type-meta);font-weight:500;text-align:start;cursor:pointer}.em-activity-picker>button>span{font-size:.625rem;color:var(--ui-muted);font-variant-numeric:tabular-nums}.em-activity-picker>button>svg{margin-inline-start:auto;flex:none}.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{display:grid;gap:1rem;padding:1rem;border-radius:1rem;background:var(--ui-control)}.em-effort-control>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:1rem}.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-size:1.625rem;font-weight:650;font-variant-numeric:tabular-nums}.em-effort-control output>span{margin-inline-start:.25rem;color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:400}.em-effort-control>input{inline-size:100%;block-size:1.5rem;margin:0;accent-color:var(--em-primary-text);cursor:pointer}.em-effort-scale{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem;color:var(--ui-muted);font-size:.625rem}.em-quiz-question>fieldset{min-inline-size:0;margin:0;padding:0;border:0}.em-quiz-question legend{inline-size:100%;margin:0 0 1.25rem;padding:0;color:var(--ui-text);font-size:1.0625rem;font-weight:600;line-height:1.5}.em-quiz-question legend>span{display:block;margin-block-end:.625rem;color:var(--em-primary-text);font-size:.625rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em}.em-quiz-options{display:grid;gap:.625rem}.em-quiz-options>label{position:relative;display:flex;align-items:center;gap:.75rem;min-block-size:3.25rem;padding:.875rem;border:1px solid var(--ui-border);border-radius:var(--ui-radius-tile);color:var(--ui-text);background:var(--ui-surface);font-size:var(--ui-type-body);line-height:1.5;cursor:pointer}.em-quiz-options input{position:absolute;inline-size:1px;block-size:1px;opacity:0}.em-quiz-letter{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:.5rem;background:var(--ui-control);color:var(--ui-muted);font-size:.6875rem;font-weight:600}.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-activity-picker>button:focus-visible,.em-challenge-navigation>button:focus-visible,.em-effort-control>input:focus-visible,.em-quiz-options label:has(input:focus-visible){outline:3px solid var(--em-focus);outline-offset:3px}.em-quiz-options>label.is-picked,.em-quiz-question fieldset:not(:disabled) .em-quiz-options>label:hover{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{display:grid;gap:.75rem}.em-challenge-log{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface)}.em-challenge-log-icon{display:grid;place-items:center;flex:none;inline-size:2.25rem;block-size:2.25rem;border-radius:.75rem;background:var(--em-primary-soft);color:var(--em-primary-text)}.em-challenge-log-icon svg{inline-size:1.125rem;block-size:1.125rem}.em-challenge-log-body{flex:1;min-inline-size:0}.em-challenge-log-body>header{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem .75rem}.em-challenge-log h3{margin:0;color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-challenge-log-body>p{margin:.375rem 0 0;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.6;overflow-wrap:anywhere}.em-challenge-log-value{flex:none;margin-inline-start:auto;color:var(--ui-text);font-size:1.375rem;font-weight:650;font-variant-numeric:tabular-nums;text-align:end;line-height:1.2}.em-challenge-log-value small{display:block;margin-block-start:.375rem;color:var(--ui-muted);font-size:.625rem;font-weight:400}.em-challenge-log-note{margin-block-start:.875rem;padding:.75rem;border-radius:.625rem;background:var(--ui-control);font-size:var(--ui-type-meta);line-height:1.5}.em-challenge-log-note strong{color:var(--ui-text);font-weight:600}.em-challenge-log-note p{margin:.25rem 0 0;color:var(--ui-muted);white-space:pre-line}@media (max-width:63.99rem){.em-challenge-navigation{grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto;scrollbar-width:thin}.em-challenge-navigation>button{padding:.875rem .75rem;gap:.5rem}.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{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:.75rem;padding:.875rem}.em-challenge-log-icon{inline-size:2rem;block-size:2rem}.em-challenge-log-value{grid-column:2;display:flex;align-items:baseline;gap:.375rem;margin:0;font-size:1.125rem;text-align:start}.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{display:block;color:var(--em-primary-text);font-size:.625rem;font-weight:700;letter-spacing:.12em;line-height:1.5}.em-meal-plan{overflow:hidden;background:linear-gradient(150deg,var(--em-primary-soft),var(--ui-surface) 65%)}.em-meal-plan>header{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:.75rem}.em-meal-plan h2{margin:.5rem 0 0;color:var(--ui-text);font-size:1.25rem;font-weight:650;letter-spacing:-.025em}.em-meal-energy{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;padding-block:.5rem}.em-meal-energy>strong{color:var(--em-primary-text);font-size:clamp(2.5rem,4vw,3.5rem);font-weight:600;letter-spacing:-.05em;line-height:1.1;font-variant-numeric:tabular-nums}.em-meal-energy>span{color:var(--ui-text);font-size:1rem;font-weight:500}.em-meal-energy>span>span{display:block;margin-block-start:.25rem;color:var(--ui-muted);font-size:var(--ui-type-meta);font-weight:400}.em-meal-note{margin:0;color:var(--ui-muted);font-size:var(--ui-type-body);line-height:1.65;white-space:pre-line}.em-meal-patterns{display:grid;gap:.625rem;margin:0;padding:0;list-style:none}.em-meal-patterns>li{display:flex;align-items:flex-start;gap:.875rem;padding:1rem;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface)}.em-meal-patterns>li>span{display:grid;place-items:center;flex:none;inline-size:1.75rem;block-size:1.75rem;border-radius:.625rem;color:var(--em-primary-text);background:var(--em-primary-soft);font-size:.625rem;font-weight:650;font-variant-numeric:tabular-nums}.em-meal-patterns p{margin:0;color:var(--ui-text);font-size:var(--ui-type-body);line-height:1.65}.em-meal-plan>footer{padding-block-start:1rem;border-block-start:1px solid var(--ui-border);color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-meal-plan>footer>strong{color:var(--ui-text);font-weight:500}.em-trainer-session{display:flex;align-items:flex-start;gap:1rem;padding:1rem;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface)}.em-session-week{display:grid;justify-items:center;flex:none;gap:.375rem;inline-size:3.75rem;padding:.875rem .375rem;border-radius:.875rem;background:var(--em-primary-soft);color:var(--em-primary-text)}.em-session-week>small{font-size:.5rem;font-weight:650;letter-spacing:.1em}.em-session-week>strong{font-size:1.75rem;font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.em-session-content{flex:1;min-inline-size:0}.em-session-content>header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:.5rem}.em-session-content h3{margin:0;color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600}.em-session-content>p{margin:.5rem 0 0;color:var(--ui-muted);font-size:var(--ui-type-meta);line-height:1.5}.em-session-actions{display:flex;flex-wrap:wrap;gap:.5rem;margin-block-start:.875rem}.em-exercise-module{display:flex;align-items:center;gap:.875rem;padding:1rem;border:1px solid var(--ui-border);border-radius:1rem;background:var(--ui-surface)}.em-exercise-number{display:grid;place-items:center;flex:none;inline-size:2.75rem;block-size:2.75rem;border-radius:.875rem;color:var(--em-primary-text);background:linear-gradient(145deg,var(--em-primary-soft),var(--ui-control));font-size:.875rem;font-weight:650;font-variant-numeric:tabular-nums}.em-exercise-module>div{min-inline-size:0}.em-exercise-module h3{margin:0;color:var(--ui-text);font-size:var(--ui-type-label);font-weight:600;line-height:1.5}.em-exercise-module p{display:flex;flex-wrap:wrap;gap:.5rem;margin:.375rem 0 0;color:var(--ui-muted);font-size:var(--ui-type-meta)}.em-exercise-module p>span+span{padding-inline-start:.5rem;border-inline-start:1px solid var(--ui-border)}.em-profile-identity{position:relative;overflow:hidden;display:grid;gap:1.5rem;padding:1.75rem;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))}.em-profile-identity:after{content:"";position:absolute;inline-size:18rem;block-size:18rem;inset-inline-end:-9rem;inset-block-start:-8rem;border:1px solid rgb(255 255 255/.16);border-radius:50%;box-shadow:0 0 0 3rem rgb(255 255 255/.03),0 0 0 6rem rgb(255 255 255/.025);pointer-events:none}.em-profile-identity .em-care-eyebrow{color:rgb(255 255 255/.75)}.em-profile-person{position:relative;z-index:1;display:flex;align-items:center;gap:1rem}.em-profile-person>.em-portrait{flex:none;border:1px solid rgb(255 255 255/.3);color:#fff;background:rgb(255 255 255/.12)}.em-profile-person>div{min-inline-size:0}.em-profile-person h2{margin:0;color:#fff;font-size:clamp(1.5rem,3vw,2rem);font-weight:600;letter-spacing:-.025em;line-height:1.25;overflow-wrap:anywhere}.em-profile-person p{margin:.375rem 0 0;color:rgb(255 255 255/.8);font-size:var(--ui-type-body)}.em-profile-id{display:inline-block;margin-block-start:.75rem;color:rgb(255 255 255/.75);font-size:var(--ui-type-meta);font-variant-numeric:tabular-nums}.em-profile-goal{position:relative;z-index:1;display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:.5rem;padding-block-start:1rem;border-block-start:1px solid rgb(255 255 255/.2)}.em-profile-goal>span{color:rgb(255 255 255/.7);font-size:var(--ui-type-meta)}.em-profile-goal>strong{color:#fff;font-size:var(--ui-type-label);font-weight:500}.em-profile-details{display:grid;gap:0;margin:0}.em-profile-details>div{display:grid;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);gap:1rem;padding-block:.875rem;border-block-end:1px solid var(--ui-border);font-size:var(--ui-type-meta);line-height:1.6}.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{margin:0;color:var(--ui-text);font-weight:500;overflow-wrap:anywhere}.em-points-breakdown{display:grid;gap:1rem;margin:0;padding:0;list-style:none}.em-points-breakdown li>div{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;margin-block-end:.5rem;color:var(--ui-text);font-size:var(--ui-type-meta)}.em-points-breakdown strong{display:flex;align-items:baseline;gap:.25rem;font-weight:600;font-variant-numeric:tabular-nums}.em-points-breakdown strong>small{color:var(--ui-muted);font-size:.625rem;font-weight:400}.em-points-track{display:block;block-size:.375rem;overflow:hidden;border-radius:999px;background:var(--ui-control)}.em-points-track>i{display:block;block-size:100%;border-radius:inherit;background:var(--em-primary-text)}@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{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.em-composition-legend>span{display:inline-flex;align-items:center;gap:.5rem;color:var(--ui-muted);font-size:.75rem;line-height:1.5}.em-composition-legend i{flex:none;inline-size:1rem;block-size:.625rem;border-radius:1px}.em-composition-legend .em-composition-baseline-key{block-size:0;border-block-start:2px dashed var(--ui-muted)}.em-composition-chart{min-inline-size:0;inline-size:100%}.em-composition-axis-title{margin:0 0 .25rem;color:var(--ui-muted);font-size:.75rem}.em-composition-svg{display:block;inline-size:100%;min-inline-size:0;max-inline-size:50rem;margin-inline:auto}.em-composition-axis{fill:var(--ui-muted);font-size:11px;font-variant-numeric:tabular-nums}.em-composition-value{fill:var(--ui-text);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.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{display:grid;justify-items:center;gap:.375rem;padding:1.5rem .75rem;color:var(--ui-muted);font-size:.8125rem;line-height:1.6;text-align:center}.em-composition-empty strong{color:var(--ui-text);font-size:.9375rem;font-weight:600}.em-composition-empty p{margin:0;max-inline-size:24rem}.em-composition-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-block-start:.75rem;padding-block-start:.875rem;border-block-start:1px solid var(--ui-border)}.em-composition-values>section{min-inline-size:0}.em-composition-values h3{margin:0 0 .625rem;color:var(--ui-text);font-size:.75rem;font-weight:600}.em-composition-values dl{display:grid;gap:.625rem;margin:0}.em-composition-values dl>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.25rem .75rem}.em-composition-values dt{display:flex;align-items:baseline;gap:.375rem;color:var(--ui-muted);font-size:.6875rem}.em-composition-values dt>i{flex:none;inline-size:.5rem;block-size:.5rem;border-radius:1px}.em-composition-values dd{margin:0;color:var(--ui-text);font-size:.75rem;font-weight:500;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.em-composition-table-region{min-inline-size:0}.em-composition-table{table-layout:fixed}.em-composition-table td,.em-composition-table th{overflow-wrap:anywhere}.em-composition-table td>small{display:block;margin-block-start:.375rem;color:var(--ui-muted);font-size:.6875rem;font-weight:400}@media (max-width:39.99rem){.em-composition-legend{gap:.5rem .875rem}.em-composition-values{gap:.75rem}.em-composition-values dl>div{display:grid;gap:.125rem}.em-composition-table,.em-composition-table tbody,.em-composition-table td,.em-composition-table th,.em-composition-table tr{display:block;inline-size:100%}.em-composition-table caption{display:block}.em-composition-table thead{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.em-composition-table tbody tr{padding-block:.875rem;border-block-end:1px solid var(--ui-border)}.em-composition-table tbody tr:last-child{border:0}.em-composition-table tbody th{padding:0 0 .625rem;border:0;text-align:start}.em-composition-table tbody td{padding:.375rem 0;border:0;text-align:end}.em-composition-table tbody td:before{content:attr(data-stage);float:inline-start;max-inline-size:47%;margin-inline-end:.5rem;text-align:start;color:var(--ui-muted);font-size:.6875rem}.em-composition-table tbody td:after{content:"";display:block;clear:both}}@media (max-width:47.99rem){.em-density-compact{--ui-card-padding:0.875rem;--ui-radius-card:1rem;--em-page-gutter:0.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{inline-size:1.5rem;block-size:1.5rem;border-radius:.5rem;flex:none}:where(.em-density-compact) .em-score-icon svg{inline-size:1rem;block-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-progress,:where(.em-density-compact) .em-score-unit{font-size:.75rem}:where(.em-density-compact) .em-score-footer{gap:.5rem;padding-block-start:.5rem}:where(.em-density-compact) .em-challenge-panel>header,:where(.em-density-compact) .em-progress-panel-head{gap:.625rem}:where(.em-density-compact) .em-challenge-panel-heading h2,:where(.em-density-compact) .em-collection-heading h2,:where(.em-density-compact) .em-progress-panel-head h2{font-size:1rem}:where(.em-density-compact) .em-challenge-panel-heading p,:where(.em-density-compact) .em-progress-panel-head 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{inline-size:2rem;block-size:2rem;border-radius:.625rem}: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;min-block-size:3.5rem;gap:.5rem;padding:.5rem .25rem}:where(.em-density-compact) .em-webinar-art>svg{inline-size:1.25rem;block-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{inline-size:3.5rem;block-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{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.5}:where(.em-density-compact) .em-article-row:last-child,:where(.em-density-compact) .em-webinar-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{padding:.625rem;gap:.625rem}:where(.em-density-compact) .em-tile-icon{inline-size:2rem;block-size:2rem}:where(.em-density-compact) .em-challenge-navigation{gap:.25rem;padding:.25rem;grid-template-columns:repeat(5,minmax(5.5rem,1fr));border-radius:1rem}:where(.em-density-compact) .em-challenge-navigation>button{gap:.375rem;min-block-size:2.75rem;padding:.5rem;border-radius:.75rem}:where(.em-density-compact) .em-challenge-nav-icon{inline-size:1.125rem;block-size:1.125rem}:where(.em-density-compact) .em-challenge-nav-icon svg{inline-size:1rem;block-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{inline-size:2rem;block-size:2rem}:where(.em-density-compact) .em-reward-ladder>li{padding:.625rem .75rem;gap:.625rem}:where(.em-density-compact) .em-reward-ladder strong{font-size:1rem}:where(.em-density-compact) .em-evidence-upload{grid-template-columns:2.5rem minmax(0,1fr);justify-items:start;gap:.375rem .75rem;padding:1rem;text-align:start}:where(.em-density-compact) .em-evidence-symbol{grid-column:1;grid-row:1/4;inline-size:2.5rem;block-size:2.5rem;margin:0}:where(.em-density-compact) .em-evidence-choose,:where(.em-density-compact) .em-evidence-upload>label,:where(.em-density-compact) .em-evidence-upload>p{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{padding:.5rem .75rem;gap:.5rem}:where(.em-density-compact) .em-activity-picker{gap:.375rem;grid-template-columns:repeat(2,minmax(0,1fr))}: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{min-block-size:2.75rem;padding:.625rem;gap:.625rem}:where(.em-density-compact) .em-challenge-log-list{gap:.5rem}:where(.em-density-compact) .em-challenge-log{padding:.75rem;gap:.5rem .625rem;border-radius:.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{padding:.75rem;gap:.625rem}:where(.em-density-compact) .em-assessment-stage-number{inline-size:2rem;block-size:2rem;flex:none}: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{gap:.625rem;padding:.75rem;border-radius:.75rem}:where(.em-density-compact) .em-meal-plan>footer{padding-block-start:.75rem}:where(.em-density-compact) .em-trainer-session{gap:.625rem;padding:.75rem;border-radius:.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{padding:.75rem;gap:.625rem;border-radius:.75rem}:where(.em-density-compact) .em-exercise-number{inline-size:2.25rem;block-size:2.25rem;border-radius:.625rem}:where(.em-density-compact) .em-points-breakdown{gap:.75rem}:where(.em-density-compact) .em-segment,:where(.em-density-compact) a.ui-pill,:where(.em-density-compact) button.ui-icon-button,:where(.em-density-compact) button.ui-pill{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}}