:root{--ep-glyph-chevron:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");--ep-glyph-check:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' viewBox='0 0 24 24'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");--ep-glyph-x:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' viewBox='0 0 24 24'%3E%3Cpath d='M18 6 6 18M6 6l12 12'/%3E%3C/svg%3E");--ep-glyph-alert:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10'/%3E%3Cpath d='M12 8v4M12 16h.01'/%3E%3C/svg%3E");--ep-glyph-arrow:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M5 12h14M12 5l7 7-7 7'/%3E%3C/svg%3E");--ep-glyph-external:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M15 3h6v6M10 14 21 3M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6'/%3E%3C/svg%3E");--ep-glyph-calendar:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' stroke='%23000' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' viewBox='0 0 24 24'%3E%3Cpath d='M8 2v4M16 2v4'/%3E%3Crect width='18' height='18' x='3' y='4' rx='2'/%3E%3Cpath d='M3 10h18'/%3E%3C/svg%3E")}:where(.ep),:where(.ep) *,:where(.ep) :after,:where(.ep) :before{box-sizing:border-box}:where([class^=ep-],[class*=" ep-"]),:where([class^=ep-],[class*=" ep-"]):after,:where([class^=ep-],[class*=" ep-"]):before{box-sizing:border-box}:where(.ep){background:var(--ep-color-surface);color:var(--ep-color-text);font:var(--ep-type-body);font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(.ep) :where(h1,h2,h3,h4,h5,h6){color:var(--ep-color-ink);margin:0;text-wrap:balance}:where(.ep) :where(h1){font:var(--ep-type-h1);letter-spacing:var(--ep-type-h1-tracking)}:where(.ep) :where(h2){font:var(--ep-type-h2);letter-spacing:var(--ep-type-h2-tracking)}:where(.ep) :where(h3){font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking)}:where(.ep) :where(h4,h5,h6){font:var(--ep-type-h4)}:where(.ep) :where(p){margin:0;max-width:var(--ep-measure);text-wrap:pretty}:where(.ep) :where(p+p){margin-top:var(--ep-space-16)}:where(.ep) :where(ul,ol){margin:0;padding-left:var(--ep-space-24)}:where(.ep) :where(li+li){margin-top:var(--ep-space-8)}:where(.ep) :where(img,svg,video){max-width:100%}:where(.ep) :where(img){display:block;height:auto}:where(.ep) :where(a){color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}:where(.ep) :where(a:hover,a:focus-visible){color:var(--ep-color-brand-navy)}:where(.ep) :where(em,i,cite,dfn,var,address){font-style:normal}:where(.ep) :where(strong,b){color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}:where(.ep) :where(button,input,select,textarea){color:inherit;font:inherit}:where(.ep) :where(:focus-visible){outline:2px solid var(--ep-color-focus);outline-offset:2px}:where(.ep [tabindex="-1"],[tabindex="-1"]:is([class^=ep-],[class*=" ep-"])):where(:not(a[href],button,input,select,textarea,summary,[role=button],[role=link],[role=tab],[role=option],[role^=menuitem],[role=radio],[role=checkbox],[role=switch],[role=treeitem],[role=gridcell])):focus{outline:none}:where(.ep) ::-moz-selection{background:var(--ep-color-surface-tint);color:var(--ep-color-ink)}:where(.ep) ::selection{background:var(--ep-color-surface-tint);color:var(--ep-color-ink)}:where(.ep) :where(hr){border:0;border-top:1px solid var(--ep-color-border);margin:var(--ep-flow-gap) 0}.ep-on-navy{color:var(--ep-color-on-navy-muted)}.ep-on-navy :where(h1,h2,h3,h4){color:var(--ep-color-on-navy)}.ep-on-navy :where(a){color:var(--ep-color-on-navy-muted);text-decoration-color:currentColor}.ep-on-navy :where(a:hover,a:focus-visible){color:var(--ep-color-on-navy)}.ep-on-navy :where(strong,b){color:var(--ep-color-on-navy)}.ep-on-navy :focus-visible{outline-color:var(--ep-color-focus-on-navy)}.ep-sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);border:0;white-space:nowrap}table.ep-sr-only{display:block}.ep-icon{flex:none;height:var(--ep-icon-md);width:var(--ep-icon-md);fill:none;stroke:currentColor;stroke-width:var(--ep-icon-stroke);stroke-linecap:round;stroke-linejoin:round}.ep-icon--sm{height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-icon--lg{height:var(--ep-icon-lg);width:var(--ep-icon-lg)}.ep-icon--action{color:var(--ep-color-action)}.ep-container{margin-inline:auto;max-width:var(--ep-container-max);padding-inline:var(--ep-gutter);width:100%}.ep-band{background:var(--ep-color-surface);padding-block:var(--ep-band-pad)}.ep-band+.ep-band{border-top:1px solid var(--ep-color-border)}.ep-band--mist{background:var(--ep-color-surface-mist)}.ep-band--navy{background:var(--ep-color-surface-navy);color:var(--ep-color-on-navy-muted)}.ep-band+.ep-band--navy,.ep-band--navy+.ep-band{border-top:0}.ep-hero+.ep-band{border-top:0;padding-top:var(--ep-block-gap)}.ep-band--compact{padding-block:var(--ep-band-compact)}.ep-cta-band{padding-block:var(--ep-hero-top-navy)}.ep-cta-band>.ep-container{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ep-space-24) var(--ep-space-48);justify-content:space-between}.ep-cta-band__text{display:flex;flex-direction:column;gap:var(--ep-space-8);max-width:640px}.ep-cta-band__text>*{margin:0}.ep-cta-band__title{color:var(--ep-color-on-navy);font:var(--ep-type-h2);letter-spacing:var(--ep-type-h2-tracking)}.ep-cta-band__lead{color:var(--ep-color-on-navy-muted);font:var(--ep-type-body)}.ep-stack{display:flex;flex-direction:column;gap:var(--ep-flow-gap)}.ep-stack>*{margin:0}.ep-stack--4{gap:var(--ep-space-4)}.ep-stack--8{gap:var(--ep-space-8)}.ep-stack--12{gap:var(--ep-space-12)}.ep-stack--16{gap:var(--ep-space-16)}.ep-stack--24{gap:var(--ep-space-24)}.ep-stack--block{gap:var(--ep-block-gap)}.ep-cluster{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ep-space-12)}.ep-cluster--8{gap:var(--ep-space-8)}.ep-cluster--between{justify-content:space-between}.ep-grid{display:grid;gap:var(--ep-space-16);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ep-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:768px){.ep-grid{gap:var(--ep-space-24)}.ep-grid--2,.ep-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ep-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.ep-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.ep-layout{align-items:start;display:grid;gap:var(--ep-block-gap);grid-template-columns:minmax(0,1fr)}.ep-rail{display:flex;flex-direction:column;gap:var(--ep-space-24)}.ep-layout--toc>.ep-rail{display:none}@media (min-width:1024px){.ep-layout--rail{grid-template-columns:minmax(0,1fr) var(--ep-rail)}.ep-layout--toc{grid-template-columns:var(--ep-toc-rail) minmax(0,1fr)}.ep-layout--toc>.ep-rail{display:flex}.ep-rail--sticky{position:sticky;top:var(--ep-space-24)}}.ep-layout--guide{gap:var(--ep-block-gap) var(--ep-space-64)}@media (min-width:1024px){.ep-layout--guide{grid-template-columns:var(--ep-toc-rail) minmax(0,var(--ep-measure-article))}}.ep-layout--split{gap:var(--ep-block-gap) var(--ep-space-64)}@media (min-width:1024px){.ep-layout--split{grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-display{color:var(--ep-color-ink);font:var(--ep-type-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-display-tracking);margin:0}.ep-h1-display{font:var(--ep-type-h1-display);letter-spacing:var(--ep-type-h1-display-tracking)}.ep-h1,.ep-h1-display{color:var(--ep-color-ink);margin:0;text-wrap:balance}.ep-h1{font:var(--ep-type-h1);letter-spacing:var(--ep-type-h1-tracking)}.ep-h2{font:var(--ep-type-h2);letter-spacing:var(--ep-type-h2-tracking);text-wrap:balance}.ep-h2,.ep-h3{color:var(--ep-color-ink);margin:0}.ep-h3{font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking)}.ep-h4{color:var(--ep-color-ink);font:var(--ep-type-h4);margin:0}.ep-figure-lg{color:var(--ep-color-ink);font:var(--ep-type-figure-lg);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-figure-lg-tracking)}.ep-figure-md{color:var(--ep-color-ink);font:var(--ep-type-figure-md);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-figure-md-tracking)}.ep-lead{font:var(--ep-type-lead);margin:0;max-width:var(--ep-measure-lead);text-wrap:pretty}.ep-body,.ep-lead{color:var(--ep-color-text)}.ep-body{font:var(--ep-type-body)}.ep-ui{font:var(--ep-type-ui)}.ep-small,.ep-ui{color:var(--ep-color-text)}.ep-small{font:var(--ep-type-small)}.ep-label{color:var(--ep-color-ink);font:var(--ep-type-label)}.ep-eyebrow{color:var(--ep-color-text);display:block;font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);margin:0;text-transform:uppercase}.ep-eyebrow--action{color:var(--ep-color-action)}.ep-on-navy .ep-eyebrow{color:var(--ep-color-brand-teal)}.ep-num{font-variant-numeric:tabular-nums lining-nums;white-space:nowrap}.ep-strong{color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-on-navy .ep-display,.ep-on-navy .ep-figure-lg,.ep-on-navy .ep-figure-md,.ep-on-navy .ep-h1,.ep-on-navy .ep-h1-display,.ep-on-navy .ep-h2,.ep-on-navy .ep-h3,.ep-on-navy .ep-h4{color:var(--ep-color-on-navy)}.ep-on-navy .ep-body,.ep-on-navy .ep-lead,.ep-on-navy .ep-ui{color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-small{color:var(--ep-color-on-navy-subtle)}.ep-prose{color:var(--ep-color-text);font:var(--ep-type-body-article);max-width:var(--ep-measure-article)}.ep-prose>*{margin:0 0 var(--ep-space-24);max-width:none}.ep-prose>:last-child{margin-bottom:0}.ep-prose>h2{margin:var(--ep-block-gap) 0 var(--ep-space-16)}.ep-prose>h3{margin:var(--ep-flow-gap) 0 var(--ep-space-12)}.ep-prose>:first-child{margin-top:0}.ep-prose blockquote{border-left:4px solid var(--ep-color-brand-teal);color:var(--ep-color-ink);font:var(--ep-type-h3);margin-inline:0;padding-left:var(--ep-space-20)}.ep-prose blockquote>*{margin:0;max-width:none}.ep-prose blockquote>*+*{margin-top:var(--ep-space-12)}.ep-prose figure{margin-inline:0}.ep-prose figure>blockquote{margin:0}.ep-prose figure>figcaption{color:var(--ep-color-text);font:var(--ep-type-small);margin-top:var(--ep-space-8);padding-left:var(--ep-space-24)}.ep-link{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px;transition:color var(--ep-duration-fast) var(--ep-ease-out)}.ep-link:focus-visible,.ep-link:hover{color:var(--ep-color-brand-navy)}.ep-link--action{align-items:center;color:var(--ep-color-action);display:inline-flex;font:var(--ep-type-button);gap:var(--ep-space-8);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:4px}.ep-link--action:after{background:currentColor;content:"";flex:none;height:var(--ep-icon-sm);-webkit-mask:var(--ep-glyph-arrow) center /contain no-repeat;mask:var(--ep-glyph-arrow) center /contain no-repeat;transition:transform var(--ep-duration-fast) var(--ep-ease-out);width:var(--ep-icon-sm)}.ep-link--action:hover{color:var(--ep-color-action-hover)}.ep-link--action:hover:after{transform:translate(2px)}.ep-link--sm{font:var(--ep-type-button-sm)}.ep-link--external:after{background:currentColor;content:"⁠";display:inline;margin-left:var(--ep-space-4);-webkit-mask:var(--ep-glyph-external) center /var(--ep-icon-sm) no-repeat;mask:var(--ep-glyph-external) center /var(--ep-icon-sm) no-repeat;padding-left:var(--ep-icon-sm)}.ep-link--action.ep-link--external:after{content:"";display:block;margin-left:0;-webkit-mask-image:var(--ep-glyph-external);mask-image:var(--ep-glyph-external);padding-left:0}.ep-link--action.ep-link--external:hover:after{transform:none}.ep-nowrap{white-space:nowrap}.ep-link--quiet{color:var(--ep-color-text);font:inherit;text-decoration:none}.ep-link--quiet:hover{color:var(--ep-color-ink);text-decoration:underline;text-underline-offset:3px}.ep-on-navy .ep-link,.ep-on-navy .ep-link--quiet{color:var(--ep-color-on-navy-muted);text-decoration-color:currentColor}.ep-on-navy .ep-link--quiet:hover,.ep-on-navy .ep-link:focus-visible,.ep-on-navy .ep-link:hover{color:var(--ep-color-on-navy)}.ep-on-navy :is(.ep-source,.ep-callout,.ep-disclaimer) a{color:var(--ep-color-on-navy-muted)}.ep-on-navy :is(.ep-source,.ep-callout,.ep-disclaimer) a:is(:hover,:focus-visible){color:var(--ep-color-on-navy)}.ep-on-navy .ep-link--action{color:var(--ep-color-brand-teal)}.ep-on-navy .ep-link--action:hover{color:var(--ep-color-navy-action-hover)}.ep-btn{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-action);border:1px solid transparent;border-radius:var(--ep-radius-control);box-shadow:none;color:var(--ep-color-on-action);cursor:pointer;display:inline-flex;font:var(--ep-type-button);gap:var(--ep-space-8);justify-content:center;letter-spacing:0;min-height:var(--ep-control-h);padding:0 var(--ep-space-24);position:relative;text-decoration:none;transition:background-color var(--ep-duration-fast) var(--ep-ease-out),border-color var(--ep-duration-fast) var(--ep-ease-out),color var(--ep-duration-fast) var(--ep-ease-out);white-space:nowrap}.ep-btn svg{flex:none;height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-btn:hover{background:var(--ep-color-action-hover);color:var(--ep-color-on-action)}.ep-btn:active{background:var(--ep-color-action-pressed)}.ep-btn:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-btn--secondary{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-btn--secondary:hover{background:var(--ep-color-secondary-hover);color:var(--ep-color-on-secondary)}.ep-btn--secondary:active{background:var(--ep-color-secondary)}.ep-btn--outline{background:var(--ep-color-surface);border-color:var(--ep-color-border-control);color:var(--ep-color-ink)}.ep-btn--outline:hover{background:var(--ep-color-surface-mist);border-color:var(--ep-color-border-control-hover);color:var(--ep-color-ink)}.ep-btn--outline:active{background:var(--ep-color-surface-inset)}.ep-btn--ghost{background:transparent;color:var(--ep-color-ink);padding-inline:var(--ep-space-16)}.ep-btn--ghost:hover{background:var(--ep-color-surface-inset);color:var(--ep-color-ink)}.ep-btn--ghost:active{background:var(--ep-color-border)}.ep-btn--danger{background:var(--ep-color-danger);color:var(--ep-color-on-action)}.ep-btn--danger:active,.ep-btn--danger:hover{background:var(--ep-color-danger-hover);color:var(--ep-color-on-action)}.ep-btn--on-navy{background:var(--ep-color-navy-action);color:var(--ep-color-on-navy-action)}.ep-btn--on-navy:hover{background:var(--ep-color-navy-action-hover);color:var(--ep-color-on-navy-action)}.ep-btn--on-navy:active{background:var(--ep-color-navy-action-pressed)}.ep-btn--on-navy:focus-visible{outline-color:var(--ep-color-focus-on-navy)}.ep-btn--wizard{background:var(--ep-color-wizard-cta);border-radius:var(--ep-radius-wizard-button);box-shadow:var(--ep-shadow-wizard-cta);color:var(--ep-color-on-wizard-cta);font:var(--ep-type-label);min-height:var(--ep-wizard-cta-h);padding-inline:var(--ep-space-32)}.ep-btn--wizard:hover{background:var(--ep-color-wizard-cta-hover);color:var(--ep-color-on-wizard-cta)}.ep-btn--wizard:active{background:var(--ep-color-wizard-cta-pressed)}.ep-btn--start{background:var(--ep-color-wizard-cta);border-radius:var(--ep-radius-card);box-shadow:var(--ep-shadow-wizard-cta);color:var(--ep-color-on-wizard-cta);min-height:var(--ep-cta-h);padding-inline:var(--ep-space-24)}.ep-btn--start:hover{background:var(--ep-color-wizard-cta-hover);color:var(--ep-color-on-wizard-cta)}.ep-btn--start:active{background:var(--ep-color-wizard-cta-pressed)}.ep-on-navy .ep-btn--start{box-shadow:none}.ep-on-navy .ep-btn--start:focus-visible{outline-color:var(--ep-color-focus-on-navy)}.ep-btn--sm{font:var(--ep-type-button-sm);min-height:var(--ep-control-h-sm);padding-inline:var(--ep-space-16)}.ep-btn--block{display:flex;padding-block:var(--ep-space-8);text-align:center;white-space:normal;width:100%}.ep-btn--icon{padding:0;width:var(--ep-control-h)}.ep-btn--icon.ep-btn--sm{width:var(--ep-control-h-sm)}.ep-btn--icon svg{height:var(--ep-icon-md);margin:0;width:var(--ep-icon-md)}@media (pointer:coarse){.ep-btn--sm{min-height:var(--ep-tap-min)}.ep-btn--icon.ep-btn--sm{width:var(--ep-tap-min)}}.ep-btn:disabled,.ep-btn[aria-disabled=true]{background:var(--ep-color-surface-inset);border-color:transparent;color:var(--ep-color-text);cursor:not-allowed;pointer-events:none}.ep-btn.is-loading,.ep-btn[aria-busy=true]{color:transparent;pointer-events:none}.ep-btn.is-loading:after,.ep-btn[aria-busy=true]:after{animation:ep-spin .8s linear infinite;border:2px solid var(--ep-color-on-action);border-radius:var(--ep-radius-pill);border-right:2px solid transparent;content:"";height:var(--ep-icon-md);top:0;right:0;bottom:0;left:0;margin:auto;position:absolute;width:var(--ep-icon-md)}.ep-btn--ghost.is-loading:after,.ep-btn--ghost[aria-busy=true]:after,.ep-btn--outline.is-loading:after,.ep-btn--outline[aria-busy=true]:after{border-color:var(--ep-color-ink);border-right-color:transparent}.ep-btn--on-navy.is-loading:after,.ep-btn--on-navy[aria-busy=true]:after{border-color:var(--ep-color-on-navy-action);border-right-color:transparent}.ep-btn--start.is-loading:after,.ep-btn--start[aria-busy=true]:after,.ep-btn--wizard.is-loading:after,.ep-btn--wizard[aria-busy=true]:after{border-color:var(--ep-color-on-wizard-cta);border-right-color:transparent}.ep-btn--start:disabled,.ep-btn--start[aria-disabled=true],.ep-btn--wizard:disabled,.ep-btn--wizard[aria-disabled=true]{box-shadow:none}.ep-actions{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ep-space-12)}.ep-actions--between{justify-content:space-between}.ep-actions--end{justify-content:flex-end}.ep-badge{align-items:center;background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);color:var(--ep-color-ink);display:inline-flex;font-family:var(--ep-font-label);font-size:12px;font-weight:var(--ep-font-weight-label);gap:var(--ep-space-4);line-height:16px;min-height:24px;padding:0 var(--ep-space-8);white-space:nowrap}.ep-badge svg{height:12px;width:12px}.ep-badge--brand{background:var(--ep-color-surface-tint);color:var(--ep-color-action)}.ep-badge--navy{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-badge--success{background:var(--ep-color-success-tint);color:var(--ep-color-success)}.ep-badge--warning{background:var(--ep-color-warning-tint);color:var(--ep-color-warning)}.ep-badge--danger{background:var(--ep-color-danger-tint);color:var(--ep-color-danger)}.ep-badge--info{background:var(--ep-color-info-tint);color:var(--ep-color-info)}.ep-badge--muted{background:var(--ep-color-surface-inset);color:var(--ep-color-text)}.ep-on-navy .ep-badge--brand{background:var(--ep-color-navy-action);color:var(--ep-color-on-navy-action)}.ep-badge--sponsored{background:var(--ep-color-sponsored-tint);color:var(--ep-color-sponsored)}.ep-badge--sponsored:before{background:var(--ep-color-sponsored-fill);border-radius:var(--ep-radius-pill);content:"";height:6px;width:6px}.ep-meta-pill{align-items:center;border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-pill);color:var(--ep-color-text);display:inline-flex;font:var(--ep-type-small);gap:var(--ep-space-8);min-height:32px;padding:0 var(--ep-space-12);white-space:nowrap}.ep-meta-pill svg{height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-on-navy .ep-meta-pill{border-color:var(--ep-color-border-on-navy-strong);color:var(--ep-color-on-navy-muted)}.ep-meta-pill--sponsored{background:var(--ep-color-sponsored-tint);border-color:var(--ep-color-sponsored-tint);color:var(--ep-color-sponsored)}.ep-meta-pill--sponsored:before{background:var(--ep-color-sponsored-fill);border-radius:var(--ep-radius-pill);content:"";flex:none;height:6px;width:6px}.ep-delta{align-items:center;align-self:flex-start;background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);color:var(--ep-color-ink);display:inline-flex;font-family:var(--ep-font-body-bold);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);gap:var(--ep-space-4);line-height:16px;min-height:24px;padding:0 var(--ep-space-8);white-space:nowrap}.ep-delta svg{height:14px;width:14px}.ep-delta--good{background:var(--ep-color-success-tint);color:var(--ep-color-success)}.ep-delta--bad{background:var(--ep-color-danger-tint);color:var(--ep-color-danger)}.ep-on-navy .ep-delta{background:transparent;box-shadow:inset 0 0 0 1px var(--ep-color-border-on-navy-strong);color:var(--ep-color-on-navy)}.ep-on-navy .ep-delta--good{background:var(--ep-color-navy-action);box-shadow:none;color:var(--ep-color-on-navy-action)}.ep-on-navy .ep-delta--bad{background:var(--ep-color-surface);box-shadow:none;color:var(--ep-color-danger)}.ep-value--good{color:var(--ep-color-success)}.ep-value--bad{color:var(--ep-color-danger)}.ep-breadcrumbs ol{flex-wrap:wrap;gap:var(--ep-space-4) var(--ep-space-8);list-style:none;padding:0}.ep-breadcrumbs li,.ep-breadcrumbs ol{align-items:center;display:flex;margin:0}.ep-breadcrumbs li{color:var(--ep-color-text);font:var(--ep-type-ui);gap:var(--ep-space-8);min-width:0}.ep-breadcrumbs li+li:before{color:var(--ep-color-text);content:"›"}.ep-breadcrumbs a{color:var(--ep-color-text);font:inherit;text-decoration:none}.ep-breadcrumbs a:hover{color:var(--ep-color-ink);text-decoration:underline;text-underline-offset:3px}.ep-breadcrumbs [aria-current=page]{display:block;max-width:min(46ch,100%);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-on-navy .ep-breadcrumbs a,.ep-on-navy .ep-breadcrumbs li,.ep-on-navy .ep-breadcrumbs li+li:before{color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-breadcrumbs a:hover{color:var(--ep-color-on-navy)}@media (max-width:639.98px){.ep-breadcrumbs li:last-child:not(:only-child){display:none}}.ep-section-head{display:flex;flex-direction:column;gap:var(--ep-space-12);margin-bottom:var(--ep-flow-gap);max-width:var(--ep-measure-lead)}.ep-section-head>*{margin:0}.ep-section-head__lead{color:var(--ep-color-text);font:var(--ep-type-body);max-width:var(--ep-measure-lead)}.ep-section-head--row{align-items:flex-end;flex-direction:row;flex-wrap:wrap;gap:var(--ep-space-16) var(--ep-space-24);justify-content:space-between;max-width:none}.ep-section-head--row>:first-child{display:flex;flex-direction:column;gap:var(--ep-space-12);max-width:var(--ep-measure-lead)}.ep-section-head--row>:first-child>*{margin:0}.ep-hero{background:var(--ep-color-surface);padding-top:var(--ep-hero-top)}.ep-hero__intro{display:flex;flex-direction:column;gap:var(--ep-space-16);max-width:var(--ep-measure-lead)}.ep-hero__intro>*{margin:0}.ep-hero .ep-breadcrumbs{margin-bottom:var(--ep-space-8)}.ep-hero__meta{align-items:center;display:flex;flex-wrap:wrap;gap:var(--ep-space-8) var(--ep-space-12);margin-top:var(--ep-space-24)}.ep-hero__kpis{margin-top:var(--ep-flow-gap)}.ep-hero__actions{gap:var(--ep-space-12);margin-top:var(--ep-flow-gap)}.ep-hero__actions,.ep-hero__bar{align-items:center;display:flex;flex-wrap:wrap}.ep-hero__bar{color:var(--ep-color-text);font:var(--ep-type-ui);gap:var(--ep-space-8) var(--ep-space-24);justify-content:space-between}.ep-hero__bar>*{margin:0}.ep-hero__bar-end{margin-left:auto}.ep-hero__bar a{color:var(--ep-color-text);font:inherit;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-hero__bar a:hover{color:var(--ep-color-ink)}.ep-hero__back{align-items:center;display:inline-flex;font:var(--ep-type-button-sm);gap:var(--ep-space-8);min-height:var(--ep-tap-min)}.ep-hero__bar .ep-hero__back{text-decoration:none}.ep-hero__back svg{flex:none;height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-on-navy .ep-hero__bar,.ep-on-navy .ep-hero__bar a{color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-hero__bar a:hover{color:var(--ep-color-on-navy)}.ep-hero__note{color:var(--ep-color-text);font:var(--ep-type-ui)}.ep-hero--split{border-bottom:1px solid var(--ep-color-border);padding:var(--ep-space-20) 0 var(--ep-band-pad)}.ep-hero--split .ep-hero__grid{align-items:center;gap:var(--ep-space-40) var(--ep-space-64);margin-top:var(--ep-block-gap)}.ep-hero--split .ep-hero__intro{gap:var(--ep-space-20);max-width:none}.ep-hero--split .ep-lead{max-width:36ch}.ep-hero--split .ep-hero__actions{gap:var(--ep-space-12) var(--ep-space-20);margin-top:var(--ep-space-8)}.ep-hero--split .ep-hero__media .ep-media,.ep-hero--split .ep-hero__media img{box-shadow:var(--ep-shadow-media)}.ep-hero--split+.ep-band{border-top:0;padding-top:var(--ep-band-pad)}.ep-hero--split+.ep-band--compact{padding-top:var(--ep-band-compact)}.ep-hero--hub{background:var(--ep-color-surface-navy);color:var(--ep-color-on-navy-muted);padding:var(--ep-hero-top-navy) 0 var(--ep-block-gap)}.ep-hero--hub .ep-hero__top{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ep-space-24) var(--ep-space-40);justify-content:space-between}.ep-hero--hub .ep-hero__intro{max-width:640px}.ep-hero--hub .ep-lead{color:var(--ep-color-on-navy-muted);max-width:36ch}.ep-hero--hub .ep-hero__meta{margin-top:0}.ep-hero--hub+.ep-band{padding-top:var(--ep-band-pad)}.ep-hero--result{padding:var(--ep-space-20) 0 var(--ep-hero-top-navy)}.ep-hero--result .ep-hero__top{margin-top:var(--ep-hero-top)}.ep-hero--result .ep-hero__intro{max-width:var(--ep-measure-lead)}.ep-hero--result .ep-h1-display{max-width:18ch}.ep-hero--result .ep-lead{max-width:var(--ep-measure-lead)}.ep-hero--article,.ep-hero--category{padding-bottom:var(--ep-block-gap)}.ep-hero--category{border-bottom:1px solid var(--ep-color-border)}.ep-hero__grid{align-items:start;display:grid;gap:var(--ep-flow-gap);grid-template-columns:minmax(0,1fr)}.ep-hero__media{margin:0}.ep-hero__media .ep-media,.ep-hero__media img{aspect-ratio:4/3;border-radius:var(--ep-radius-feature);-o-object-fit:cover;object-fit:cover;width:100%}.ep-hero--category .ep-hero__media .ep-media,.ep-hero--category .ep-hero__media img{aspect-ratio:16/10}.ep-hero--category+.ep-band{border-top:0;padding-top:var(--ep-band-pad)}.ep-hero--article+.ep-band{border-top:0;padding-top:var(--ep-block-gap)}@media (max-width:1023.98px){.ep-hero--article{padding-bottom:0}}@media (min-width:1024px){.ep-hero__grid{gap:var(--ep-block-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ep-hero--category .ep-hero__grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}@media (max-width:1023.98px){.ep-hero--article .ep-hero__media{display:none}}.ep-kpi-row{display:grid;gap:var(--ep-space-16);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ep-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ep-kpi-row{grid-template-columns:repeat(var(--ep-kpi-cols,4),minmax(0,1fr))}}.ep-kpi{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);display:flex;flex-direction:column;gap:var(--ep-space-8);padding:var(--ep-space-20)}.ep-kpi>*{margin:0}.ep-kpi__label{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-kpi__value{color:var(--ep-color-ink);font:var(--ep-type-figure-lg);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-figure-lg-tracking)}.ep-kpi__sub{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-kpi .ep-badge,.ep-kpi .ep-delta{align-self:flex-start}.ep-kpi-band{background:var(--ep-color-border-on-navy);border:1px solid var(--ep-color-border-on-navy);border-radius:var(--ep-radius-card);display:grid;gap:1px;grid-template-columns:minmax(0,1fr);margin-top:var(--ep-flow-gap);overflow:hidden}@media (min-width:768px){.ep-kpi-band{grid-template-columns:repeat(var(--ep-kpi-cols,3),minmax(0,1fr))}}.ep-kpi-band .ep-kpi{background:var(--ep-color-surface-navy);border:0;border-radius:0;gap:var(--ep-space-12);padding:var(--ep-space-24)}@media (min-width:768px){.ep-kpi-band .ep-kpi{padding:var(--ep-space-24) var(--ep-space-32)}}.ep-kpi-band .ep-kpi__label{color:var(--ep-color-on-navy-subtle)}.ep-kpi-band .ep-kpi__value{color:var(--ep-color-on-navy)}.ep-kpi-band .ep-kpi__sub{color:var(--ep-color-on-navy-subtle)}.ep-kpi--lead .ep-kpi__value{font:var(--ep-type-display);letter-spacing:var(--ep-type-display-tracking)}.ep-kpi-band--sentence .ep-kpi__label{font:var(--ep-type-small);letter-spacing:0;text-transform:none}.ep-on-navy .ep-kpi--accent .ep-kpi__value{color:var(--ep-color-brand-teal)}.ep-kpi-band .ep-kpi .ep-badge{margin-top:var(--ep-space-4)}.ep-source{color:var(--ep-color-text);font:var(--ep-type-small);margin:0;max-width:none}.ep-source a{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-source a:focus-visible,.ep-source a:hover{color:var(--ep-color-brand-navy)}.ep-about>summary{align-items:center;color:var(--ep-color-text);cursor:pointer;display:inline-flex;font:var(--ep-type-ui);gap:var(--ep-space-8);list-style:none;min-height:var(--ep-tap-min)}.ep-about>summary span{text-decoration:underline;text-decoration-color:currentColor;text-underline-offset:3px}.ep-about>summary svg{height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-about>summary::-webkit-details-marker{display:none}.ep-about>summary:hover{color:var(--ep-color-ink)}.ep-about>summary:after{background:currentColor;content:"";height:var(--ep-icon-sm);-webkit-mask:var(--ep-glyph-chevron) center /contain no-repeat;mask:var(--ep-glyph-chevron) center /contain no-repeat;transition:transform var(--ep-duration-base) var(--ep-ease-out);width:var(--ep-icon-sm)}.ep-about[open]>summary:after{transform:rotate(180deg)}.ep-about__panel{background:var(--ep-color-surface-mist);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);color:var(--ep-color-text);font:var(--ep-type-body-sm);margin-top:var(--ep-space-4);padding:var(--ep-space-20) var(--ep-space-24)}.ep-about__panel dl{display:grid;gap:var(--ep-space-12);grid-template-columns:minmax(0,1fr);margin:0}.ep-about__panel dt{color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-about__panel dd{margin:2px 0 0}@media (min-width:768px){.ep-about__panel dl{gap:var(--ep-space-16) var(--ep-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-on-navy .ep-about>summary{color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-about>summary:hover{color:var(--ep-color-on-navy)}.ep-on-navy .ep-about__panel{background:var(--ep-color-surface-navy-raised);border-color:var(--ep-color-border-on-navy);color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-about__panel dt{color:var(--ep-color-on-navy)}.ep-on-navy .ep-about__panel a{color:var(--ep-color-on-navy-muted)}.ep-on-navy .ep-about__panel a:hover{color:var(--ep-color-on-navy)}.ep-card{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);box-shadow:none;color:var(--ep-color-text);display:flex;flex-direction:column;gap:var(--ep-space-16);min-width:0;padding:var(--ep-card-pad)}.ep-card>*{margin:0}.ep-card__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ep-space-12) var(--ep-space-16);justify-content:space-between}.ep-card__head>div{display:flex;flex-direction:column;gap:var(--ep-space-8)}.ep-card__head>div>*{margin:0}.ep-card__title{color:var(--ep-color-ink);font:var(--ep-type-h4);margin:0}.ep-card__body{color:var(--ep-color-text);font:var(--ep-type-body)}.ep-card__foot{margin-top:auto}.ep-card--interactive,a.ep-card{color:inherit;font-family:inherit;font-weight:inherit;position:relative;text-decoration:none;transition:border-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-card--interactive:hover,a.ep-card:hover{border-color:var(--ep-color-brand-teal)}.ep-card--interactive:focus-within,a.ep-card:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-card__overlay-link{color:inherit;font:inherit;text-decoration:none}.ep-card__overlay-link:after{border-radius:inherit;content:"";top:0;right:0;bottom:0;left:0;position:absolute;z-index:var(--ep-z-raised)}.ep-card__overlay-link:focus-visible{outline:none}.ep-card--feature{border-radius:var(--ep-radius-feature);padding:var(--ep-feature-pad)}.ep-card--mist{background:var(--ep-color-surface-mist)}.ep-card--flush{gap:0;overflow:hidden;padding:0}.ep-card--compact{border-radius:var(--ep-radius-control);gap:var(--ep-space-12)}.ep-card--compact .ep-card__body{font:var(--ep-type-body-sm)}.ep-card__icon{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-tooltip);color:var(--ep-color-ink);display:grid;flex:none;height:40px;place-items:center;width:40px}.ep-card__icon svg{height:var(--ep-icon-md);width:var(--ep-icon-md)}.ep-card__icon--navy{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-card__icon--tint{background:var(--ep-color-surface-tint);color:var(--ep-color-action)}.ep-card__title--sm{align-items:center;display:flex;font:var(--ep-type-label);gap:var(--ep-space-8)}.ep-card__title--sm svg{color:var(--ep-color-text);flex:none;height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-card__title--sm .ep-icon--danger{color:var(--ep-color-danger)}.ep-inset{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-control);padding:var(--ep-space-16)}.ep-rule-card{border-top:2px solid var(--ep-color-brand-teal);display:flex;flex-direction:column;gap:var(--ep-space-8);padding-top:var(--ep-space-16)}.ep-rule-card>*{margin:0}.ep-stat{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ep-space-8);margin:0;min-width:0}.ep-stat>*{margin:0}.ep-stat__label{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-stat__value{color:var(--ep-color-ink);font:var(--ep-type-figure-md);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-figure-md-tracking)}.ep-stat--lg .ep-stat__value{font:var(--ep-type-figure-lg);letter-spacing:var(--ep-type-figure-lg-tracking)}.ep-stat__sub{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-stat--xl .ep-stat__value{font:var(--ep-type-figure-xl);letter-spacing:var(--ep-type-figure-xl-tracking)}.ep-stat-band{background:var(--ep-color-border);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);display:grid;gap:1px;grid-template-columns:minmax(0,1fr);margin:0;overflow:hidden}@media (min-width:768px){.ep-stat-band{grid-template-columns:repeat(var(--ep-kpi-cols,3),minmax(0,1fr))}}.ep-stat-band>.ep-stat{background:var(--ep-color-surface);padding:var(--ep-space-24)}@media (min-width:768px){.ep-stat-band>.ep-stat{padding:var(--ep-space-24) var(--ep-space-32)}}.ep-stat-band .ep-stat__sub{font:var(--ep-type-ui)}.ep-media{align-content:center;aspect-ratio:16/9;background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-card);color:var(--ep-color-text);display:grid;font:var(--ep-type-small);gap:var(--ep-space-8);margin:0;overflow:hidden;place-items:center;text-align:center}.ep-media,.ep-media>img{-o-object-fit:cover;object-fit:cover;width:100%}.ep-media>img{height:100%}.ep-media--4x3{aspect-ratio:4/3}.ep-media--16x10{aspect-ratio:16/10}.ep-media--feature{border-radius:var(--ep-radius-feature)}.ep-table-wrap{overflow-x:auto;position:relative;-webkit-overflow-scrolling:touch;background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card)}.ep-table{border-collapse:separate;border-spacing:0;color:var(--ep-color-ink);font:var(--ep-type-ui);width:100%}.ep-table caption{caption-side:top;color:var(--ep-color-ink);font:var(--ep-type-h4);padding:var(--ep-space-16) var(--ep-space-16) var(--ep-space-12);text-align:left}.ep-table td,.ep-table th{border:0;border-bottom:1px solid var(--ep-color-border-subtle);padding:var(--ep-space-12) var(--ep-space-16);text-align:left;vertical-align:middle}.ep-table thead th{background:var(--ep-color-surface-mist);border-bottom-color:var(--ep-color-border);color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase;white-space:nowrap}.ep-table tbody th{color:var(--ep-color-ink);font-family:var(--ep-font-body);font-weight:var(--ep-font-weight-body)}.ep-table tbody tr:last-child>*{border-bottom:0}.ep-table tbody tr:hover>*{background:var(--ep-color-surface-mist)}.ep-table .is-num{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.ep-table .is-key{font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-table--sticky thead th{position:sticky;top:0;z-index:var(--ep-z-sticky)}.ep-table th[aria-sort] button{all:unset;align-items:center;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:var(--ep-space-4);letter-spacing:inherit;text-transform:inherit}.ep-table th[aria-sort] button:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-table th[aria-sort=ascending],.ep-table th[aria-sort=descending]{color:var(--ep-color-ink)}.ep-table th[aria-sort] svg{height:14px;width:14px}.ep-table--compare{min-width:720px}.ep-table--compare tbody th{background:var(--ep-color-surface);color:var(--ep-color-text);left:0;min-width:180px;position:sticky;z-index:var(--ep-z-raised)}@media (max-width:639.98px){.ep-table--compare tbody th{min-width:132px}.ep-table--compare{min-width:600px}}.ep-table--compare thead th:first-child{left:0;position:sticky;z-index:calc(var(--ep-z-sticky) + 1)}.ep-table--compare thead th{vertical-align:bottom}.ep-table thead .ep-badge{letter-spacing:0;text-transform:none}.ep-table--compare .ep-compare__name{color:var(--ep-color-ink);display:block;font:var(--ep-type-h4);letter-spacing:0;margin-top:var(--ep-space-8);text-transform:none}.ep-table--compare .is-highlight,.ep-table--compare tbody tr:hover>.is-highlight{background:var(--ep-color-surface-tint)}.ep-no,.ep-yes{align-items:center;display:inline-flex;gap:var(--ep-space-8)}.ep-no:before,.ep-yes:before{background:var(--ep-color-success);content:"";flex:none;height:var(--ep-icon-md);-webkit-mask:var(--ep-glyph-check) center /16px no-repeat;mask:var(--ep-glyph-check) center /16px no-repeat;width:var(--ep-icon-md)}.ep-no:before{background:var(--ep-color-text);-webkit-mask-image:var(--ep-glyph-x);mask-image:var(--ep-glyph-x)}@media (max-width:639.98px){.ep-table--stack thead{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.ep-table--stack tr{border-bottom:1px solid var(--ep-color-border-subtle);display:block;padding:var(--ep-space-12) var(--ep-space-16)}.ep-table--stack tbody tr:last-child{border-bottom:0}.ep-table--stack td,.ep-table--stack th{border:0;display:flex;gap:var(--ep-space-16);justify-content:space-between;padding:var(--ep-space-4) 0;text-align:right}.ep-table--stack tbody th{font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-align:left}.ep-table--stack td:before{color:var(--ep-color-text);content:attr(data-label);font:var(--ep-type-ui);text-align:left}.ep-table--stack tbody tr:hover>*{background:transparent}}.ep-ledger{border-collapse:collapse;color:var(--ep-color-ink);font:var(--ep-type-body);width:100%}.ep-ledger td,.ep-ledger th{border:0;border-bottom:1px solid var(--ep-color-border-subtle);font-family:var(--ep-font-body);font-weight:var(--ep-font-weight-body);padding:var(--ep-space-12) 0;text-align:left;vertical-align:baseline}.ep-ledger thead th{border-bottom-color:var(--ep-color-border);color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);padding-top:0;text-transform:uppercase}.ep-ledger .ep-ledger__op{color:var(--ep-color-text);font-variant-numeric:tabular-nums;text-align:center;width:var(--ep-space-24)}.ep-ledger tbody th{padding-left:var(--ep-space-8)}.ep-ledger .ep-ledger__amount{font-variant-numeric:tabular-nums lining-nums;text-align:right;white-space:nowrap}.ep-ledger .is-nested th{padding-left:var(--ep-space-32)}.ep-ledger .is-muted>*,.ep-ledger .is-nested th{color:var(--ep-color-text)}.ep-ledger .is-subtotal>*{border-bottom-color:var(--ep-color-border);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-ledger .is-total>*{border-bottom:0;border-top:2px solid var(--ep-color-ink);font:var(--ep-type-h4);padding-top:var(--ep-space-16)}.ep-ledger .is-total .ep-ledger__amount{font:var(--ep-type-figure-md);letter-spacing:var(--ep-type-figure-md-tracking)}.ep-ledger__group+.ep-ledger__group>tr:first-child>*{padding-top:var(--ep-space-24)}.ep-ledger .is-result>*{border-top:1px solid var(--ep-color-border);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-ledger__formula{color:var(--ep-color-text);display:block;font:var(--ep-type-small);margin-top:var(--ep-space-4)}.ep-ledger-box{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);overflow:hidden}.ep-ledger--boxed .ep-ledger__op{display:none}.ep-ledger--boxed td,.ep-ledger--boxed th{border:0;padding:var(--ep-space-8) var(--ep-space-24)}.ep-ledger--boxed tbody th{padding-left:var(--ep-space-24)}.ep-ledger--boxed .ep-ledger__section>th{background:var(--ep-color-surface-mist);border-block:1px solid var(--ep-color-border);color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);padding:var(--ep-space-12) var(--ep-space-24);text-transform:uppercase}.ep-ledger--boxed tbody:first-of-type .ep-ledger__section>th{border-top:0}.ep-ledger--boxed .ep-ledger__section+tr>*{padding-top:var(--ep-space-16)}.ep-ledger--boxed tbody>tr:last-child>*,.ep-ledger--boxed tr:has(+.is-subtotal)>*,.ep-ledger--boxed tr:has(+.is-total)>*{padding-bottom:var(--ep-space-16)}.ep-ledger--boxed .is-nested th{padding-left:var(--ep-space-24)}.ep-ledger--boxed .is-muted>*,.ep-ledger--boxed .is-nested>*{color:var(--ep-color-text)}.ep-ledger--boxed .is-subtotal>*{border-bottom:0;border-top:1px solid var(--ep-color-border-subtle);padding-block:var(--ep-space-12) var(--ep-space-16)}.ep-ledger--boxed tbody>tr.is-total>*{background:var(--ep-color-surface-tint);border-bottom:0;border-top:1px solid var(--ep-color-border-tip);color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-size:var(--ep-type-body-size);font-weight:var(--ep-font-weight-body-bold);line-height:var(--ep-type-body-line);padding:var(--ep-space-20) var(--ep-space-24)}.ep-ledger--boxed .is-total .ep-ledger__amount{font:var(--ep-type-figure-md);letter-spacing:var(--ep-type-figure-md-tracking)}.ep-pills{display:flex;flex-wrap:wrap;gap:var(--ep-space-8);list-style:none;margin:0;padding:0}.ep-pills>li{margin:0}.ep-chip,.ep-pill{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-pill);color:var(--ep-color-text);cursor:pointer;display:inline-flex;font:var(--ep-type-button-sm);gap:var(--ep-space-8);justify-content:center;min-height:36px;padding:0 var(--ep-space-16);text-decoration:none;transition:background-color var(--ep-duration-fast) var(--ep-ease-out),border-color var(--ep-duration-fast) var(--ep-ease-out),color var(--ep-duration-fast) var(--ep-ease-out);white-space:nowrap}.ep-chip svg,.ep-pill svg{flex:none;height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-chip:hover,.ep-pill:hover{border-color:var(--ep-color-border-control);color:var(--ep-color-ink)}.ep-chip:focus-visible,.ep-pill:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-chip.is-selected,.ep-chip[aria-pressed=true],.ep-pill.is-selected,.ep-pill[aria-current=true],.ep-pill[aria-pressed=true],.ep-pill[aria-selected=true]{background:var(--ep-color-secondary);border-color:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-chip:disabled,.ep-pill:disabled,.ep-pill[aria-disabled=true]{background:var(--ep-color-surface-inset);border-color:transparent;color:var(--ep-color-text);cursor:not-allowed}.ep-chip:has(.ep-chip__value){padding-right:var(--ep-space-4)}.ep-chip__value{align-items:center;background:var(--chip-tint,var(--ep-viz-tint-2));border-radius:var(--ep-radius-pill);color:var(--ep-color-ink);display:inline-flex;font-family:var(--ep-font-body-bold);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);line-height:16px;min-height:26px;padding:0 var(--ep-space-8)}.ep-chip.is-selected .ep-chip__value,.ep-chip[aria-pressed=true] .ep-chip__value{background:var(--ep-color-surface)}.ep-control-group{display:flex;flex-direction:column;gap:var(--ep-space-8)}.ep-control-group__label{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-toolbar{align-items:flex-end;display:flex;flex-wrap:wrap;gap:var(--ep-space-16) var(--ep-space-32);margin-bottom:var(--ep-space-24)}@media (pointer:coarse){.ep-chip,.ep-pill{min-height:var(--ep-tap-min)}}.ep-segmented{align-self:flex-start;background:var(--ep-color-surface-inset);border:0;border-radius:var(--ep-radius-control);display:inline-flex;flex-wrap:wrap;gap:var(--ep-space-4);margin:0;max-width:100%;min-width:0;padding:var(--ep-space-4);position:relative}.ep-segmented legend{height:1px;overflow:hidden;position:absolute;width:1px;clip:rect(0,0,0,0)}.ep-segmented label{margin:0;position:relative}.ep-segmented input{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;margin:0;opacity:0;position:absolute;width:100%}.ep-segmented span{align-items:center;border-radius:calc(var(--ep-radius-control) - 4px);color:var(--ep-color-text);display:inline-flex;font:var(--ep-type-button-sm);justify-content:center;min-height:var(--ep-control-h-sm);padding:0 var(--ep-space-16);transition:background-color var(--ep-duration-fast) var(--ep-ease-out),color var(--ep-duration-fast) var(--ep-ease-out);white-space:nowrap}.ep-segmented input:hover+span{color:var(--ep-color-ink)}.ep-segmented input:checked+span{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-segmented input:focus-visible+span{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-segmented input:disabled+span{color:var(--ep-color-text);text-decoration:line-through}.ep-segmented--block{align-self:stretch;display:flex}.ep-segmented--block label{flex:1}.ep-segmented--block span{width:100%}@media (pointer:coarse){.ep-segmented span{min-height:var(--ep-tap-min)}}.ep-field{display:flex;flex-direction:column;gap:var(--ep-space-8);margin:0;min-width:0}.ep-field__label{color:var(--ep-color-ink);font:var(--ep-type-label);margin:0}.ep-field__label--compact{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-field__optional{margin-left:var(--ep-space-4)}.ep-field__hint,.ep-field__optional{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-field__hint{margin:0;max-width:var(--ep-measure)}.ep-field__error{align-items:flex-start;color:var(--ep-color-danger);display:flex;font:var(--ep-type-ui);gap:var(--ep-space-8);margin:0}.ep-field__error:before{background:currentColor;content:"";flex:none;height:var(--ep-icon-sm);margin-top:2px;-webkit-mask:var(--ep-glyph-alert) center /contain no-repeat;mask:var(--ep-glyph-alert) center /contain no-repeat;width:var(--ep-icon-sm)}.ep-field__error:empty{display:none}.ep-fieldset{border:0;display:flex;flex-direction:column;gap:var(--ep-space-12);margin:0;min-width:0;padding:0}.ep-fieldset>legend{color:var(--ep-color-ink);font:var(--ep-type-label);margin-bottom:var(--ep-space-12);padding:0}.ep-input,.ep-select select,.ep-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-surface);border:1px solid var(--ep-color-border-control);border-radius:var(--ep-radius-control);color:var(--ep-color-ink);display:block;font:var(--ep-type-body);line-height:24px;margin:0;min-height:var(--ep-control-h);padding:0 var(--ep-space-16);transition:border-color var(--ep-duration-fast) var(--ep-ease-out),box-shadow var(--ep-duration-fast) var(--ep-ease-out);width:100%}.ep-textarea{min-height:120px;padding:var(--ep-space-12) var(--ep-space-16);resize:vertical}.ep-input::-moz-placeholder,.ep-textarea::-moz-placeholder{color:var(--ep-color-text);opacity:1}.ep-input::placeholder,.ep-textarea::placeholder{color:var(--ep-color-text);opacity:1}.ep-input:hover,.ep-select select:hover,.ep-textarea:hover{border-color:var(--ep-color-border-control-hover)}.ep-input:focus-visible,.ep-select select:focus-visible,.ep-textarea:focus-visible{border-color:var(--ep-color-action);box-shadow:0 0 0 1px var(--ep-color-action);outline:none}.ep-input[aria-invalid=true],.ep-select select[aria-invalid=true],.ep-textarea[aria-invalid=true]{border-color:var(--ep-color-danger);box-shadow:inset 0 0 0 1px var(--ep-color-danger)}.ep-input[aria-invalid=true]:focus-visible,.ep-select select[aria-invalid=true]:focus-visible,.ep-textarea[aria-invalid=true]:focus-visible{box-shadow:inset 0 0 0 1px var(--ep-color-danger),0 0 0 1px var(--ep-color-danger)}.ep-input:disabled,.ep-select select:disabled,.ep-textarea:disabled{background:var(--ep-color-surface-inset);border-color:var(--ep-color-border);color:var(--ep-color-text);cursor:not-allowed}.ep-input[readonly]{background:var(--ep-color-surface-mist);border-color:var(--ep-color-border)}.ep-input[type=number]{-moz-appearance:textfield}.ep-input::-webkit-inner-spin-button,.ep-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ep-input[type=date]{height:var(--ep-control-h);max-width:240px;min-width:0;padding-block:calc(var(--ep-control-h)/2 - 13px);text-align:left}.ep-input[type=date]::-webkit-date-and-time-value{margin:0;min-height:24px;text-align:left}.ep-input[type=date]::-webkit-datetime-edit{line-height:24px;padding:0}.ep-input[type=date]::-webkit-datetime-edit-fields-wrapper{padding:0}.ep-input[type=date]::-webkit-calendar-picker-indicator{background:var(--ep-color-ink);cursor:pointer;height:var(--ep-icon-md);margin:0 0 0 var(--ep-space-8);-webkit-mask:var(--ep-glyph-calendar) center /contain no-repeat;mask:var(--ep-glyph-calendar) center /contain no-repeat;opacity:1;padding:0;width:var(--ep-icon-md)}.ep-input--num{font-variant-numeric:tabular-nums lining-nums}.ep-input--w-sm{max-width:160px}.ep-input--w-md{max-width:320px}.ep-select{display:block;position:relative}.ep-select select{cursor:pointer;padding-right:var(--ep-space-48)}.ep-select:after{background:var(--ep-color-ink);content:"";height:var(--ep-icon-md);-webkit-mask:var(--ep-glyph-chevron) center /contain no-repeat;mask:var(--ep-glyph-chevron) center /contain no-repeat;pointer-events:none;position:absolute;right:var(--ep-space-16);top:50%;transform:translateY(-50%);width:var(--ep-icon-md)}.ep-input-group{align-items:stretch;background:var(--ep-color-surface);border:1px solid var(--ep-color-border-control);border-radius:var(--ep-radius-control);display:flex;min-height:var(--ep-control-h);transition:border-color var(--ep-duration-fast) var(--ep-ease-out),box-shadow var(--ep-duration-fast) var(--ep-ease-out)}.ep-input-group:hover{border-color:var(--ep-color-border-control-hover)}.ep-input-group:focus-within{border-color:var(--ep-color-action);box-shadow:0 0 0 1px var(--ep-color-action)}.ep-input-group:has([aria-invalid=true]){border-color:var(--ep-color-danger);box-shadow:inset 0 0 0 1px var(--ep-color-danger)}.ep-input-group:has([aria-invalid=true]):focus-within{box-shadow:inset 0 0 0 1px var(--ep-color-danger),0 0 0 1px var(--ep-color-danger)}.ep-input-group .ep-input{background:transparent;border:0;box-shadow:none;flex:1;min-height:calc(var(--ep-control-h) - 2px);min-width:0}.ep-input-group .ep-input:focus-visible{box-shadow:none;outline:none}.ep-input-group__affix{align-items:center;color:var(--ep-color-text);display:flex;font:var(--ep-type-body);padding:0 var(--ep-space-16);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap}.ep-input-group__affix:first-child{padding-right:0}.ep-input-group__affix:last-child{padding-left:0}.ep-input-group__affix:first-child+.ep-input{padding-left:var(--ep-space-8)}.ep-input-group .ep-input:has(+.ep-input-group__affix){padding-right:var(--ep-space-8)}.ep-input-group--date{max-width:240px}.ep-input-group .ep-input[type=date]{height:calc(var(--ep-control-h) - 2px);max-width:none}.ep-input-group--date .ep-input::-webkit-calendar-picker-indicator{display:none}.ep-input-group__picker{cursor:pointer;padding-right:var(--ep-space-16)}.ep-input-group__picker:before{background:var(--ep-color-ink);content:"";flex:none;height:var(--ep-icon-md);-webkit-mask:var(--ep-glyph-calendar) center /contain no-repeat;mask:var(--ep-glyph-calendar) center /contain no-repeat;width:var(--ep-icon-md)}.ep-input-group:has(.ep-input:disabled) .ep-input-group__picker{cursor:not-allowed}.ep-input-group:has(.ep-input:disabled) .ep-input-group__picker:before{background:var(--ep-color-text)}@supports (-moz-appearance:none){.ep-input-group__picker{display:none}.ep-input-group--date .ep-input{padding-right:var(--ep-space-16)}}.ep-input-group--figure{min-height:72px}.ep-input-group--figure .ep-input,.ep-input-group--figure .ep-input-group__affix{font:var(--ep-type-figure-lg);letter-spacing:var(--ep-type-figure-lg-tracking);min-height:70px;padding-top:4px}.ep-input-group--figure .ep-input-group__affix{color:var(--ep-color-text)}.ep-check,.ep-radio{align-items:flex-start;color:var(--ep-color-ink);cursor:pointer;display:flex;font:var(--ep-type-body);gap:var(--ep-space-12);margin:0}.ep-check>span,.ep-radio>span{display:flex;flex-direction:column;gap:2px}.ep-check small,.ep-radio small{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-check input,.ep-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-surface);border:1px solid var(--ep-color-border-control);cursor:pointer;flex:none;height:22px;margin:2px 0 0;position:relative;transition:background-color var(--ep-duration-fast) var(--ep-ease-out),border-color var(--ep-duration-fast) var(--ep-ease-out);width:22px}.ep-check input{border-radius:var(--ep-radius-check)}.ep-radio input{border-radius:var(--ep-radius-pill)}.ep-check input:hover,.ep-radio input:hover{border-color:var(--ep-color-border-control-hover)}.ep-check input:checked{background:var(--ep-color-action);border-color:var(--ep-color-action)}.ep-check input:checked:before{background:var(--ep-color-on-action);content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:var(--ep-glyph-check) center /14px no-repeat;mask:var(--ep-glyph-check) center /14px no-repeat;position:absolute}.ep-radio input:checked{border:7px solid var(--ep-color-action)}.ep-check input:focus-visible,.ep-radio input:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-check input[aria-invalid=true],.ep-radio input[aria-invalid=true]{border-color:var(--ep-color-danger);box-shadow:inset 0 0 0 1px var(--ep-color-danger)}.ep-check input:disabled,.ep-radio input:disabled{background:var(--ep-color-surface-inset);border-color:var(--ep-color-border);cursor:not-allowed}.ep-check:has(input:disabled),.ep-radio:has(input:disabled){color:var(--ep-color-text);cursor:not-allowed}.ep-choices{display:grid;gap:var(--ep-space-12);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ep-choices--2{grid-template-columns:repeat(2,minmax(0,1fr))}.ep-choices--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.ep-choice{align-items:flex-start;background:var(--ep-color-surface);border:1px solid var(--ep-color-border-control);border-radius:var(--ep-radius-control);cursor:pointer;display:flex;gap:var(--ep-space-12);margin:0;min-height:64px;padding:var(--ep-space-16) var(--ep-space-20);transition:border-color var(--ep-duration-fast) var(--ep-ease-out),background-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-choice>span{display:flex;flex-direction:column;gap:2px;padding-top:1px}.ep-choice__title{color:var(--ep-color-ink);font:var(--ep-type-label)}.ep-choice__desc{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-choice input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-surface);border:1px solid var(--ep-color-border-control);border-radius:var(--ep-radius-pill);cursor:pointer;flex:none;height:22px;margin:0;position:relative;width:22px}.ep-choice input[type=checkbox]{border-radius:var(--ep-radius-check)}.ep-choice input[type=radio]:checked{border:7px solid var(--ep-color-action)}.ep-choice input[type=checkbox]:checked{background:var(--ep-color-action);border-color:var(--ep-color-action)}.ep-choice input[type=checkbox]:checked:before{background:var(--ep-color-on-action);content:"";top:0;right:0;bottom:0;left:0;-webkit-mask:var(--ep-glyph-check) center /14px no-repeat;mask:var(--ep-glyph-check) center /14px no-repeat;position:absolute}.ep-choice input:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-choice:hover{border-color:var(--ep-color-border-control-hover)}.ep-choice:has(input:checked){background:var(--ep-color-surface-tint);border-color:var(--ep-color-action);box-shadow:inset 0 0 0 1px var(--ep-color-action)}.ep-choice:has(input[aria-invalid=true]){border-color:var(--ep-color-danger);box-shadow:inset 0 0 0 1px var(--ep-color-danger)}.ep-choice:has(input:disabled){background:var(--ep-color-surface-inset);border-color:var(--ep-color-border);cursor:not-allowed}.ep-switch{align-items:center;color:var(--ep-color-ink);cursor:pointer;display:flex;font:var(--ep-type-body);gap:var(--ep-space-16);justify-content:space-between;margin:0}.ep-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--ep-color-border-control);border-radius:var(--ep-radius-pill);cursor:pointer;flex:none;height:24px;margin:0;position:relative;transition:background-color var(--ep-duration-fast) var(--ep-ease-out);width:44px}.ep-switch input:before{background:var(--ep-color-surface);border-radius:var(--ep-radius-pill);content:"";height:18px;left:3px;position:absolute;top:3px;transition:transform var(--ep-duration-fast) var(--ep-ease-out);width:18px}.ep-switch input:checked{background:var(--ep-color-action)}.ep-switch input:checked:before{transform:translate(20px)}.ep-switch input:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-switch input:disabled{background:var(--ep-color-surface-inset);cursor:not-allowed}.ep-error-summary{background:var(--ep-color-surface);border:2px solid var(--ep-color-danger);border-radius:var(--ep-radius-card);padding:var(--ep-space-20) var(--ep-space-24)}.ep-error-summary h2{color:var(--ep-color-ink);font:var(--ep-type-h4);margin:0 0 var(--ep-space-8)}.ep-error-summary ul{margin:0;padding-left:var(--ep-space-20)}.ep-error-summary a{color:var(--ep-color-danger);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor}.ep-form-row{display:grid;gap:var(--ep-space-16);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ep-form-row{gap:var(--ep-space-24);grid-template-columns:repeat(var(--ep-form-cols,2),minmax(0,1fr))}}.ep-wizard{margin-inline:auto;max-width:calc(var(--ep-measure-wizard) + var(--ep-feature-pad)*2 + 2px);padding-top:var(--ep-hero-top);width:100%}.ep-wizard__back{display:inline-flex;margin-bottom:var(--ep-space-24)}.ep-stepper{align-items:center;display:flex;gap:var(--ep-space-12);margin:0 auto var(--ep-space-16);max-width:var(--ep-measure-wizard-head)}.ep-stepper__bar{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);flex:1 1 auto;height:8px;margin:0;overflow:hidden;padding:0}.ep-stepper__fill{background:var(--ep-color-brand-teal);display:block;height:100%;transform:translate(calc(var(--value, 0%) - 100%));transition:transform var(--ep-duration-fast) var(--ep-ease-out);width:100%}.ep-stepper__count{color:var(--ep-color-text);flex:none;font:var(--ep-type-ui);margin:0;white-space:nowrap}@media (min-width:640px){.ep-stepper{margin-bottom:var(--ep-space-32)}}.ep-wizard__question{color:var(--ep-color-ink);font:var(--ep-type-question);letter-spacing:var(--ep-type-question-tracking);margin:0 auto;max-width:var(--ep-measure-wizard-head);padding:0;text-align:center;text-wrap:balance}.ep-wizard__fieldset{border:0;margin:0;min-width:0;padding:0}legend.ep-wizard__question{display:block;float:none;width:100%}.ep-wizard__question>h1{color:inherit;font:inherit;letter-spacing:inherit;margin:0;padding:0;text-wrap:balance}.ep-wizard__intro{color:var(--ep-color-text);font:var(--ep-type-body-sm);margin:var(--ep-space-4) auto 0;max-width:var(--ep-measure-wizard-head);text-align:center}.ep-wizard__body{background:var(--ep-color-surface-mist);box-shadow:0 0 0 100vmax var(--ep-color-surface-mist);-webkit-clip-path:inset(0 -100vmax calc(var(--ep-wizard-bleed-end, 0px)*-1));clip-path:inset(0 -100vmax calc(var(--ep-wizard-bleed-end, 0px)*-1));margin-top:var(--ep-flow-gap);min-height:50vh;min-height:50svh;padding-block:var(--ep-flow-gap) var(--ep-block-gap)}.ep-wizard__card{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);display:grid;grid-template-columns:minmax(0,1fr);padding:var(--ep-card-pad)}@media (min-width:768px){.ep-wizard__card{padding:var(--ep-feature-pad)}}.ep-wizard__card>.ep-wizard__step{align-self:start;grid-area:1/1}.ep-wizard__card.is-resizing{overflow:hidden;transition:height var(--ep-duration-step) var(--ep-ease-step)}.ep-wizard__step{display:flex;flex-direction:column;gap:var(--ep-space-24);min-width:0}:is(.ep-wizard__card,.ep-wizard__step)>.ep-field{margin-inline:auto;max-width:var(--ep-measure-wizard-field);width:100%}:is(.ep-wizard__card,.ep-wizard__step)>.ep-field>:is(.ep-input,.ep-input-group,.ep-select){max-width:none;width:100%}.ep-wizard .ep-choice{align-items:center;background:var(--ep-color-surface);border:2px solid var(--ep-color-border);border-radius:var(--ep-radius-control);gap:var(--ep-space-16);min-height:0;padding:var(--ep-space-16);position:relative;text-align:left}.ep-wizard .ep-choice>span{gap:0;padding-top:0}.ep-wizard .ep-choice__title{font:var(--ep-type-option)}.ep-wizard .ep-choice__desc{font:var(--ep-type-body-sm)}.ep-wizard .ep-choice input[type=radio]{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);opacity:0;white-space:nowrap}.ep-wizard .ep-choice input[type=checkbox]{height:20px;width:20px}.ep-wizard .ep-choice:hover{border-color:var(--ep-color-border-choice-hover)}.ep-wizard .ep-choice:has(input:checked){background:var(--ep-color-surface-tint);border-color:var(--ep-color-action);box-shadow:none}.ep-wizard .ep-choice:has(input:focus-visible){outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-wizard .ep-choice:has(input[aria-invalid=true]){border-color:var(--ep-color-danger);box-shadow:none}.ep-wizard .ep-choice:has(input:disabled){background:var(--ep-color-surface-inset);border-color:var(--ep-color-border)}.ep-wizard__tip{align-items:flex-start;background:var(--ep-color-surface-tint);border:1px solid var(--ep-color-border-tip);border-radius:var(--ep-radius-control);color:var(--ep-color-text);display:flex;font:var(--ep-type-body-sm);gap:var(--ep-space-12);margin:0;padding:var(--ep-space-16);text-align:left}.ep-wizard__tip>svg{color:var(--ep-color-action);flex:none;height:var(--ep-icon-md);margin-top:1px;width:var(--ep-icon-md)}.ep-wizard__tip>:not(svg){margin:0;max-width:none}.ep-wizard__actions{align-items:center;display:flex;gap:var(--ep-space-12);justify-content:space-between;margin-top:var(--ep-space-32)}.ep-wizard__step>.ep-wizard__actions{margin-top:var(--ep-space-8)}.ep-wizard__actions .ep-btn--wizard{margin-left:auto}.ep-wizard__actions .ep-btn--ghost{border-radius:var(--ep-radius-wizard-button);font:var(--ep-type-label);min-height:var(--ep-control-h-sm);padding-inline:var(--ep-space-16)}@media (pointer:coarse){.ep-wizard__actions .ep-btn--ghost{min-height:var(--ep-tap-min)}}@media (max-width:639.98px){.ep-wizard__actions .ep-btn{text-align:center;white-space:normal}}@keyframes ep-step-slide-in{0%{transform:translate(calc(var(--ep-step-dir, 1)*var(--ep-step-shift)))}to{transform:none}}@keyframes ep-step-slide-out{0%{transform:none}to{transform:translate(calc(var(--ep-step-dir, 1)*-1*var(--ep-step-shift)))}}@keyframes ep-step-fade-in{0%,35%{opacity:0}to{opacity:1}}@keyframes ep-step-fade-out{0%{opacity:1}65%,to{opacity:0}}.ep-wizard.is-back{--ep-step-dir:-1}.ep-step-enter-active,.ep-wizard .is-entering{animation:ep-step-slide-in var(--ep-duration-step) var(--ep-ease-step) both,ep-step-fade-in var(--ep-duration-step) linear both}.ep-step-leave-active,.ep-wizard .is-leaving{animation:ep-step-slide-out var(--ep-duration-step) var(--ep-ease-step) both,ep-step-fade-out var(--ep-duration-step) linear both;pointer-events:none}@media (prefers-reduced-motion:reduce){.ep-step-enter-active,.ep-step-leave-active,.ep-wizard .is-entering,.ep-wizard .is-leaving{animation:none}.ep-step-leave-active,.ep-wizard .is-leaving{display:none}.ep-wizard__card.is-resizing{transition:none}}.ep-reveal{animation:ep-reveal var(--ep-duration-base) var(--ep-ease-out);background:var(--ep-color-surface-mist);border-left:4px solid var(--ep-color-brand-teal);display:flex;flex-direction:column;gap:var(--ep-space-12);padding:var(--ep-space-20)}.ep-summary{border-top:1px solid var(--ep-color-border);container-type:inline-size;margin:0}.ep-summary__row{border-bottom:1px solid var(--ep-color-border);display:grid;gap:var(--ep-space-4);grid-template-columns:minmax(0,1fr);padding:var(--ep-space-16) 0}.ep-summary dt{color:var(--ep-color-text);font:var(--ep-type-ui)}.ep-summary dd{color:var(--ep-color-ink);font:var(--ep-type-body);font-variant-numeric:tabular-nums;margin:0}.ep-summary__action a,.ep-summary__action button{all:unset;color:var(--ep-color-action);cursor:pointer;font:var(--ep-type-ui);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-summary__action a:focus-visible,.ep-summary__action a:hover,.ep-summary__action button:focus-visible,.ep-summary__action button:hover{color:var(--ep-color-brand-navy)}.ep-summary__action a:focus-visible,.ep-summary__action button:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}@container (min-width: 480px){.ep-summary__row{align-items:baseline;gap:var(--ep-space-24);grid-template-columns:minmax(0,2fr) minmax(0,3fr) auto}.ep-summary__action{text-align:right}}.ep-summary--compact .ep-summary__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:var(--ep-space-4) var(--ep-space-16);justify-content:space-between}.ep-summary--compact dt{flex:1 1 auto;min-width:0}.ep-summary--compact dd{flex:0 1 auto;margin-left:auto;min-width:0;overflow-wrap:anywhere;text-align:right}.ep-summary--cards{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);overflow:hidden}.ep-summary--cards .ep-summary__row{align-items:center;border-bottom:1px solid var(--ep-color-border-subtle);gap:var(--ep-space-4) var(--ep-space-16);grid-template-areas:"label action" "value action";grid-template-columns:minmax(0,1fr) auto;padding:var(--ep-space-12) var(--ep-space-20);transition:background-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-summary--cards .ep-summary__row:last-child{border-bottom:0}.ep-summary--cards .ep-summary__row:hover{background:var(--ep-color-surface-mist)}.ep-summary--cards dt{font:var(--ep-type-small);grid-area:label}.ep-summary--cards dd{font-family:var(--ep-font-body-bold);font-size:var(--ep-type-body-size);font-weight:var(--ep-font-weight-body-bold);grid-area:value;line-height:24px}.ep-summary--cards .ep-summary__action{grid-area:action;text-align:right}.ep-summary--cards .ep-summary__action a,.ep-summary--cards .ep-summary__action button{align-items:center;color:var(--ep-color-action);display:inline-flex;font:var(--ep-type-ui);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);min-height:var(--ep-tap-min);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-steps{counter-reset:ep-step;gap:var(--ep-space-24);list-style:none;padding:0}.ep-steps,.ep-steps__item{display:flex;flex-direction:column;margin:0}.ep-steps__item{align-items:flex-start;counter-increment:ep-step;gap:var(--ep-space-8);min-height:32px;padding:var(--ep-space-4) 0 0 var(--ep-space-48);position:relative}.ep-steps__item>*{margin:0}.ep-steps__item:before{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);color:var(--ep-color-text);content:counter(ep-step);display:grid;font:var(--ep-type-button-sm);height:32px;left:0;place-items:center;position:absolute;top:0;width:32px}.ep-steps__item[aria-current=step]:before{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-steps__item.is-done:before{background:var(--ep-color-success-tint);content:""}.ep-steps__item.is-done:after{background:var(--ep-color-success);content:"";height:32px;left:0;-webkit-mask:var(--ep-glyph-check) center /16px no-repeat;mask:var(--ep-glyph-check) center /16px no-repeat;position:absolute;top:0;width:32px}.ep-steps__meta{align-items:center;color:var(--ep-color-text);display:flex;flex-wrap:wrap;font:var(--ep-type-small);gap:var(--ep-space-8)}.ep-steps__title{color:var(--ep-color-ink);font:var(--ep-type-h4)}.ep-steps__text{color:var(--ep-color-text);font:var(--ep-type-body-sm);max-width:var(--ep-measure)}.ep-steps--cards{display:grid;gap:var(--ep-space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ep-steps--cards .ep-steps__item{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);gap:var(--ep-space-8);min-height:0;padding:var(--ep-space-24);transition:border-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-steps--cards .ep-steps__item.is-done:after,.ep-steps--cards .ep-steps__item:before{content:none}.ep-steps--cards .ep-steps__item[aria-current=step]{border-color:var(--ep-color-brand-navy);box-shadow:var(--ep-shadow-card-active)}.ep-steps__head{align-items:center;align-self:stretch;display:flex;gap:var(--ep-space-12);justify-content:space-between;margin-bottom:var(--ep-space-4)}.ep-steps__num{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);color:var(--ep-color-text);display:grid;flex:none;font:var(--ep-type-button-sm);height:32px;place-items:center;width:32px}.ep-steps__item[aria-current=step] .ep-steps__num{background:var(--ep-color-secondary);color:var(--ep-color-on-secondary)}.ep-steps__item.is-done .ep-steps__num{background:var(--ep-color-navy-action);color:var(--ep-color-on-navy-action)}.ep-steps__date{color:var(--ep-color-text);font-family:var(--ep-font-body-bold);font-size:var(--ep-type-small-size);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ep-font-weight-body-bold);line-height:var(--ep-type-small-line)}.ep-pill-radios{border:0;display:flex;flex-wrap:wrap;gap:var(--ep-space-8);margin:0;min-width:0;padding:0}.ep-pill-radio{align-items:center;border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-pill);color:var(--ep-color-ink);display:inline-flex;font:var(--ep-type-button-sm);gap:var(--ep-space-8);min-height:var(--ep-tap-min);padding:0 var(--ep-space-16);transition:background-color var(--ep-duration-fast) var(--ep-ease-out),border-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-pill-radio,.ep-pill-radio input{background:var(--ep-color-surface);cursor:pointer}.ep-pill-radio input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--ep-color-border-control);border-radius:var(--ep-radius-pill);flex:none;height:16px;margin:0;width:16px}.ep-pill-radio input:checked{border:5px solid var(--ep-color-action)}.ep-pill-radio input:focus-visible{outline:none}.ep-pill-radio:hover{border-color:var(--ep-color-border-control-hover)}.ep-pill-radio.is-checked,.ep-pill-radio:has(input:checked){background:var(--ep-color-surface-tint);border-color:var(--ep-color-brand-teal)}.ep-pill-radio:has(input:focus-visible){outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-deadlines{border-top:1px solid var(--ep-color-border);margin:0}.ep-deadlines__row{align-items:baseline;border-bottom:1px solid var(--ep-color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--ep-space-4) var(--ep-space-16);justify-content:space-between;padding:var(--ep-space-12) 0}.ep-deadlines dt{color:var(--ep-color-text);flex:1 1 auto;font:var(--ep-type-ui);min-width:0}.ep-deadlines dd{align-items:flex-end;display:flex;flex-direction:column;gap:var(--ep-space-4);margin:0 0 0 auto;min-width:0;text-align:right}.ep-deadlines__date{color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-size:var(--ep-type-ui-size);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ep-font-weight-body-bold);line-height:var(--ep-type-ui-line);white-space:nowrap}.ep-result{background:var(--ep-color-surface-tint);border-radius:var(--ep-radius-feature);color:var(--ep-color-text);container-type:inline-size;display:flex;flex-direction:column;gap:var(--ep-space-8);padding:var(--ep-feature-pad)}.ep-result>*{margin:0}.ep-result__label{color:var(--ep-color-ink);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-result__value{color:var(--ep-color-ink);font:var(--ep-type-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:var(--ep-type-display-tracking)}.ep-result__basis{color:var(--ep-color-text);font:var(--ep-type-body);max-width:var(--ep-measure)}.ep-result__grid{border-top:1px solid var(--ep-color-border);display:grid;gap:var(--ep-space-16);grid-template-columns:minmax(0,1fr);margin-top:var(--ep-space-16);padding-top:var(--ep-space-20)}@container (min-width: 280px){.ep-result__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width: 560px){.ep-result__grid{grid-template-columns:repeat(var(--ep-result-cols,3),minmax(0,1fr))}}.ep-result__item{display:flex;flex-direction:column;gap:var(--ep-space-4);margin:0}.ep-result__item dt{color:var(--ep-color-text);font:var(--ep-type-ui)}.ep-result__item dd{color:var(--ep-color-ink);font:var(--ep-type-figure-md);font-variant-numeric:tabular-nums;letter-spacing:var(--ep-type-figure-md-tracking);margin:0}.ep-result--plain{background:var(--ep-color-surface);border:1px solid var(--ep-color-border)}.ep-callout{background:var(--ep-color-info-tint);border-radius:var(--ep-radius-card);color:var(--ep-color-text);display:grid;font:var(--ep-type-body-sm);gap:var(--ep-space-12);grid-template-columns:auto minmax(0,1fr);padding:var(--ep-space-16) var(--ep-space-20)}.ep-callout>svg{color:var(--ep-color-info);height:var(--ep-icon-md);width:var(--ep-icon-md)}.ep-callout__body{display:flex;flex-direction:column;gap:var(--ep-space-4)}.ep-callout__body>*{margin:0;max-width:var(--ep-measure)}.ep-callout__title{color:var(--ep-color-ink);font:var(--ep-type-label)}.ep-callout a{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-callout a:focus-visible,.ep-callout a:hover{color:var(--ep-color-brand-navy)}.ep-callout--tip{background:var(--ep-color-surface-tint)}.ep-callout--tip>svg{color:var(--ep-color-action)}.ep-callout--warning{background:var(--ep-color-warning-tint)}.ep-callout--warning>svg{color:var(--ep-color-warning)}.ep-callout--success{background:var(--ep-color-success-tint)}.ep-callout--success>svg{color:var(--ep-color-success)}.ep-callout--danger{background:var(--ep-color-danger-tint)}.ep-callout--danger>svg{color:var(--ep-color-danger)}.ep-disclaimer{background:var(--ep-color-surface-mist);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);color:var(--ep-color-text);display:flex;flex-direction:column;font:var(--ep-type-small);gap:var(--ep-space-8);padding:var(--ep-space-20) var(--ep-space-24)}.ep-disclaimer>*{margin:0;max-width:none}.ep-disclaimer__title{color:var(--ep-color-ink);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-disclaimer a{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}.ep-disclaimer a:focus-visible,.ep-disclaimer a:hover{color:var(--ep-color-brand-navy)}.ep-disclaimer--plain{background:none;border:0;border-radius:0;display:block;max-width:820px;padding:0}.ep-scope{display:grid;gap:var(--ep-space-24);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ep-scope{gap:var(--ep-space-32);grid-template-columns:repeat(2,minmax(0,1fr))}}.ep-scope :is(h2,h3,h4){color:var(--ep-color-ink);font:var(--ep-type-h4);letter-spacing:0;margin:0 0 var(--ep-space-12)}.ep-scope ul{display:flex;flex-direction:column;gap:var(--ep-space-8);list-style:none;margin:0;padding:0}.ep-scope li{color:var(--ep-color-text);display:flex;font:var(--ep-type-body-sm);gap:var(--ep-space-12);margin:0}.ep-scope li:before{background:var(--ep-color-success);content:"";flex:none;height:var(--ep-icon-md);margin-top:1px;-webkit-mask:var(--ep-glyph-check) center /16px no-repeat;mask:var(--ep-glyph-check) center /16px no-repeat;width:var(--ep-icon-md)}.ep-scope__out li:before{background:var(--ep-color-text);-webkit-mask-image:var(--ep-glyph-x);mask-image:var(--ep-glyph-x)}.ep-promo{align-items:center;background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-feature);display:grid;gap:var(--ep-space-24);grid-template-columns:minmax(0,1fr);padding:var(--ep-feature-pad)}@media (min-width:768px){.ep-promo{gap:var(--ep-space-40);grid-template-columns:minmax(0,1fr) auto}}.ep-promo__body{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ep-space-12)}.ep-promo__body>*{margin:0}.ep-promo__title{color:var(--ep-color-ink);font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking)}.ep-promo__text{color:var(--ep-color-text);font:var(--ep-type-body);max-width:60ch}.ep-promo__text>*{margin:0}.ep-promo__text>*+*{margin-top:var(--ep-space-8)}.ep-promo__text :is(ul,ol){padding-left:var(--ep-space-20)}.ep-promo__note{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-promo__action{align-items:flex-start;display:flex;flex-direction:column;gap:var(--ep-space-8)}.ep-promo--navy{background:var(--ep-color-surface-navy);border-color:var(--ep-color-surface-navy);color:var(--ep-color-on-navy-muted)}.ep-promo--navy .ep-promo__title{color:var(--ep-color-on-navy)}.ep-promo--navy .ep-promo__text{color:var(--ep-color-on-navy-muted)}.ep-promo--navy .ep-promo__note{color:var(--ep-color-on-navy-subtle)}.ep-promo--stacked{align-items:start;gap:var(--ep-space-20);grid-template-columns:minmax(0,1fr)}@media (min-width:768px){.ep-promo--stacked{gap:var(--ep-space-20);grid-template-columns:minmax(0,1fr)}}.ep-promo--stacked .ep-promo__body{gap:var(--ep-space-16)}.ep-promo--stacked .ep-promo__title{font:var(--ep-type-h2);letter-spacing:var(--ep-type-h2-tracking)}.ep-promo--stacked .ep-promo__text{max-width:none}.ep-promo--stacked .ep-promo__text>*+*{margin-top:var(--ep-space-16)}.ep-promo__text .ep-promo__steps{counter-reset:ep-promo-step;display:flex;flex-direction:column;gap:var(--ep-space-12);list-style:none;padding:0}.ep-promo__steps>li{counter-increment:ep-promo-step;margin:0;min-height:28px;padding-left:var(--ep-space-40);position:relative}.ep-promo__steps>li:before{background:var(--ep-color-surface-tint);border-radius:var(--ep-radius-pill);color:var(--ep-color-action);content:counter(ep-promo-step);display:grid;font-family:var(--ep-font-body-bold);font-size:13px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);height:28px;left:0;line-height:16px;place-items:center;position:absolute;top:0;width:28px}.ep-pick{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);display:flex;flex-direction:column;gap:var(--ep-space-16);padding:var(--ep-card-pad);position:relative}.ep-pick>*{margin:0}.ep-pick__badges{display:flex;flex-wrap:wrap;gap:var(--ep-space-8)}.ep-pick__head{align-items:center;display:flex;gap:var(--ep-space-16)}.ep-pick__head>div>*{margin:0}.ep-pick__logo{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);display:grid;flex:none;height:56px;overflow:hidden;place-items:center;width:56px}.ep-pick__logo,.ep-pick__name{color:var(--ep-color-ink);font:var(--ep-type-h4)}.ep-pick__sub{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-pick__facts{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-control);display:grid;gap:var(--ep-space-12) var(--ep-space-16);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:var(--ep-space-16)}.ep-pick__facts dt{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-pick__facts dd{color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-size:16px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);line-height:24px;margin:4px 0 0}.ep-pick__list{flex-direction:column;list-style:none;padding:0}.ep-pick__list,.ep-pick__list li{display:flex;gap:var(--ep-space-8);margin:0}.ep-pick__list li{color:var(--ep-color-text);font:var(--ep-type-body-sm)}.ep-pick__list li:before{background:var(--ep-color-action);content:"";flex:none;height:var(--ep-icon-md);margin-top:1px;-webkit-mask:var(--ep-glyph-check) center /14px no-repeat;mask:var(--ep-glyph-check) center /14px no-repeat;width:var(--ep-icon-md)}.ep-pick__foot{display:flex;flex-direction:column;gap:var(--ep-space-8);margin-top:auto}.ep-pick__note{color:var(--ep-color-text);font:var(--ep-type-small);text-align:center}.ep-faq{border-top:1px solid var(--ep-color-border);max-width:var(--ep-measure-article)}.ep-faq details{border-bottom:1px solid var(--ep-color-border)}.ep-faq summary{align-items:center;color:var(--ep-color-ink);cursor:pointer;display:flex;font:var(--ep-type-h4);gap:var(--ep-space-16);justify-content:space-between;list-style:none;padding:var(--ep-space-20) 0}.ep-faq summary::-webkit-details-marker{display:none}.ep-faq summary:after{background:var(--ep-color-ink);content:"";flex:none;height:var(--ep-icon-md);-webkit-mask:var(--ep-glyph-chevron) center /contain no-repeat;mask:var(--ep-glyph-chevron) center /contain no-repeat;transition:transform var(--ep-duration-base) var(--ep-ease-out);width:var(--ep-icon-md)}.ep-faq details[open]>summary:after{transform:rotate(180deg)}.ep-faq summary:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-faq__answer{color:var(--ep-color-text);font:var(--ep-type-body);padding:0 var(--ep-space-40) var(--ep-space-24) 0}.ep-faq__answer>*{margin:0}.ep-faq__answer>*+*{margin-top:var(--ep-space-12)}.ep-disclosure{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);padding:0 var(--ep-space-20)}.ep-disclosure>summary{align-items:center;color:var(--ep-color-ink);cursor:pointer;display:flex;font:var(--ep-type-label);gap:var(--ep-space-12);justify-content:space-between;list-style:none;min-height:var(--ep-tap-min);padding:var(--ep-space-12) 0}.ep-disclosure>summary::-webkit-details-marker{display:none}.ep-disclosure>summary:after{background:var(--ep-color-text);content:"";flex:none;height:var(--ep-icon-sm);-webkit-mask:var(--ep-glyph-chevron) center /contain no-repeat;mask:var(--ep-glyph-chevron) center /contain no-repeat;transition:transform var(--ep-duration-base) var(--ep-ease-out);width:var(--ep-icon-sm)}.ep-disclosure[open]>summary:after{transform:rotate(180deg)}.ep-disclosure>summary:focus-visible{outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-disclosure__body{color:var(--ep-color-text);font:var(--ep-type-body-sm);padding:0 0 var(--ep-space-16)}.ep-disclosure__body>*{margin:0;max-width:none}.ep-disclosure__body>*+*{margin-top:var(--ep-space-12)}.ep-newsletter{background:var(--ep-color-surface-navy);border-radius:var(--ep-radius-feature);color:var(--ep-color-on-navy-muted);display:flex;flex-direction:column;gap:var(--ep-space-12);padding:var(--ep-space-24)}@media (min-width:768px){.ep-newsletter{padding:var(--ep-space-32)}}.ep-newsletter>*{margin:0}.ep-newsletter__title{color:var(--ep-color-on-navy);font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking)}.ep-newsletter__text{color:var(--ep-color-on-navy-muted);font:var(--ep-type-body-sm)}.ep-newsletter__form{display:flex;flex-direction:column;gap:var(--ep-space-8);margin-top:var(--ep-space-8)}.ep-newsletter .ep-input{background:var(--ep-color-surface-navy-raised);border-color:var(--ep-color-border-on-navy-strong);color:var(--ep-color-on-navy)}.ep-newsletter .ep-input::-moz-placeholder{color:var(--ep-color-on-navy-subtle)}.ep-newsletter .ep-input::placeholder{color:var(--ep-color-on-navy-subtle)}.ep-newsletter .ep-input:hover{border-color:var(--ep-color-on-navy-muted)}.ep-newsletter .ep-input:focus-visible{border-color:var(--ep-color-focus-on-navy);box-shadow:0 0 0 1px var(--ep-color-focus-on-navy)}.ep-newsletter__consent{color:var(--ep-color-on-navy-subtle);font:var(--ep-type-small)}.ep-newsletter__consent a{color:var(--ep-color-on-navy-muted);text-decoration:underline;text-decoration-color:currentColor}@media (min-width:640px){.ep-newsletter--wide .ep-newsletter__form{flex-direction:row}.ep-newsletter--wide .ep-input{flex:1}}.ep-toc__label{margin-bottom:var(--ep-space-12)}.ep-toc ol{border-left:1px solid var(--ep-color-border);list-style:none;margin:0;padding:0}.ep-toc li{margin:0}.ep-toc a{border-left:2px solid transparent;color:var(--ep-color-text);display:block;font:var(--ep-type-ui);margin-left:-1px;padding:var(--ep-space-8) 0 var(--ep-space-8) var(--ep-space-16);text-decoration:none;transition:color var(--ep-duration-fast) var(--ep-ease-out),border-color var(--ep-duration-fast) var(--ep-ease-out)}.ep-toc a:hover{border-left-color:var(--ep-color-border-control);color:var(--ep-color-ink)}.ep-toc a[aria-current=location],.ep-toc a[aria-current=true]{border-left-color:var(--ep-color-brand-teal);color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-toc ol ol{border-left:0}.ep-toc ol ol a{font:var(--ep-type-small);padding-left:var(--ep-space-32)}.ep-toc-collapse{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control)}.ep-toc-collapse>summary{align-items:center;color:var(--ep-color-ink);cursor:pointer;display:flex;font:var(--ep-type-label);gap:var(--ep-space-12);justify-content:space-between;list-style:none;min-height:var(--ep-control-h);padding:0 var(--ep-space-16)}.ep-toc-collapse>summary::-webkit-details-marker{display:none}.ep-toc-collapse>summary:after{background:currentColor;content:"";flex:none;height:var(--ep-icon-md);-webkit-mask:var(--ep-glyph-chevron) center /contain no-repeat;mask:var(--ep-glyph-chevron) center /contain no-repeat;transition:transform var(--ep-duration-base) var(--ep-ease-out);width:var(--ep-icon-md)}.ep-toc-collapse[open]>summary:after{transform:rotate(180deg)}.ep-toc-collapse>summary:focus-visible{border-radius:var(--ep-radius-control);outline:2px solid var(--ep-color-focus);outline-offset:2px}.ep-toc-collapse .ep-toc{padding:0 var(--ep-space-16) var(--ep-space-16)}@media (min-width:1024px){.ep-toc-collapse{display:none}}.ep-toc-cta{align-items:flex-start;background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-feature);display:flex;flex-direction:column;gap:var(--ep-space-12);padding:var(--ep-space-24)}.ep-toc-cta>*{margin:0}.ep-toc-cta__title{color:var(--ep-color-ink);font:var(--ep-type-h4)}.ep-toc-cta__text{color:var(--ep-color-text);font:var(--ep-type-body-sm)}.ep-qa{max-width:var(--ep-measure-article);min-width:0}.ep-qa,.ep-qa__item{display:flex;flex-direction:column}.ep-qa__item{border-bottom:1px solid var(--ep-color-border);gap:var(--ep-space-16);padding-block:var(--ep-space-40);scroll-margin-top:var(--ep-space-24)}.ep-qa__item:first-child{padding-top:0}.ep-qa__item:last-child{border-bottom:0;padding-bottom:0}.ep-qa__item>*{margin:0;max-width:none}.ep-qa__item>p{color:var(--ep-color-text);font:var(--ep-type-body-article)}.ep-byline{flex-wrap:wrap;gap:var(--ep-space-16) var(--ep-space-32)}.ep-byline,.ep-byline__person{align-items:center;display:flex}.ep-byline__person{gap:var(--ep-space-12);min-width:0}.ep-byline__avatar{background:var(--ep-color-surface-inset);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-pill);color:var(--ep-color-ink);display:grid;flex:none;font:var(--ep-type-button-sm);height:44px;-o-object-fit:cover;object-fit:cover;overflow:hidden;place-items:center;width:44px}.ep-byline__role{color:var(--ep-color-text);display:block;font:var(--ep-type-small)}.ep-byline__name{color:var(--ep-color-ink);display:block;font:var(--ep-type-button);text-decoration:none}a.ep-byline__name:hover{text-decoration:underline;text-underline-offset:3px}.ep-byline__meta{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-byline__meta time{color:var(--ep-color-ink)}.ep-article-card{color:var(--ep-color-text);display:flex;flex-direction:column;font-family:var(--ep-font-body);font-weight:var(--ep-font-weight-body);gap:var(--ep-space-8);text-decoration:none}.ep-article-card .ep-media,.ep-article-card img{aspect-ratio:16/9;border-radius:var(--ep-radius-card);margin-bottom:var(--ep-space-8);-o-object-fit:cover;object-fit:cover;width:100%}.ep-article-card__category{color:var(--ep-color-action);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-article-card__title{color:var(--ep-color-ink);font:var(--ep-type-h4);margin:0}.ep-article-card:hover .ep-article-card__title{text-decoration:underline;text-decoration-color:var(--ep-color-brand-teal);text-decoration-thickness:2px;text-underline-offset:3px}.ep-article-card__excerpt{color:var(--ep-color-text);font:var(--ep-type-body-sm);margin:0}.ep-article-card:focus-visible{border-radius:var(--ep-radius-card);outline:2px solid var(--ep-color-focus);outline-offset:4px}.ep-dialog{background:var(--ep-color-surface);border:0;border-radius:var(--ep-radius-card);box-shadow:var(--ep-shadow-dialog);color:var(--ep-color-text);margin:auto;max-height:min(85vh,720px);padding:0;width:min(560px,calc(100% - 32px))}.ep-dialog::backdrop{background:var(--ep-color-backdrop)}.ep-dialog[open]{animation:ep-dialog-in var(--ep-duration-base) var(--ep-ease-out)}.ep-dialog__inner{display:flex;flex-direction:column;gap:var(--ep-space-12);padding:var(--ep-feature-pad);position:relative}.ep-dialog__inner>*{margin:0}.ep-dialog__title{color:var(--ep-color-ink);font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking);padding-right:var(--ep-space-40)}.ep-dialog__close{position:absolute;right:var(--ep-space-16);top:var(--ep-space-16)}.ep-dialog__actions{display:flex;flex-wrap:wrap;gap:var(--ep-space-12);justify-content:flex-end;margin-top:var(--ep-space-12)}@media (max-width:639.98px){.ep-dialog__actions{flex-direction:column-reverse}.ep-dialog__actions .ep-btn{text-align:center;white-space:normal;width:100%}}.ep-dialog--static{display:block;position:static}.ep-tooltip{background:var(--ep-color-surface-navy);border-radius:var(--ep-radius-tooltip);box-shadow:var(--ep-shadow-float);color:var(--ep-color-on-navy);font:var(--ep-type-small);max-width:240px;padding:var(--ep-space-8) var(--ep-space-12);pointer-events:none;z-index:var(--ep-z-tooltip)}.ep-tooltip__title{color:var(--ep-color-on-navy);display:block;font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);margin-bottom:var(--ep-space-4)}.ep-tooltip__row{align-items:center;color:var(--ep-color-on-navy-muted);display:grid;gap:var(--ep-space-8);grid-template-columns:auto minmax(0,1fr) auto}.ep-tooltip .ep-swatch{background:var(--swatch,var(--ep-color-on-navy))}.ep-tooltip .ep-swatch--line{background:none;border-top-color:var(--swatch,var(--ep-color-on-navy))}.ep-tooltip__row b{color:var(--ep-color-on-navy);font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold)}.ep-info-tip{background:none;border:0;border-radius:var(--ep-radius-pill);color:var(--ep-color-text);cursor:help;display:inline-grid;height:24px;margin:0;padding:0;place-items:center;vertical-align:middle;width:24px}.ep-info-tip:hover{color:var(--ep-color-ink)}.ep-info-tip svg{height:var(--ep-icon-sm);width:var(--ep-icon-sm)}.ep-state{align-items:center;display:flex;flex-direction:column;gap:var(--ep-space-12);padding:var(--ep-space-40) var(--ep-space-24);text-align:center}.ep-state>*{margin:0}.ep-state__icon{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);color:var(--ep-color-text);display:grid;height:48px;place-items:center;width:48px}.ep-state__icon svg{height:var(--ep-icon-lg);width:var(--ep-icon-lg)}.ep-state__title{color:var(--ep-color-ink);font:var(--ep-type-h4)}.ep-state__text{color:var(--ep-color-text);font:var(--ep-type-body-sm);max-width:44ch}.ep-state--error .ep-state__icon{background:var(--ep-color-danger-tint);color:var(--ep-color-danger)}.ep-skeleton{animation:ep-pulse 1.2s ease-in-out infinite;background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);display:block;height:12px}.ep-skeleton--figure{border-radius:var(--ep-radius-tooltip);height:32px;width:60%}.ep-skeleton--block{border-radius:var(--ep-radius-control);height:160px}.ep-spinner{animation:ep-spin .8s linear infinite;border:2px solid;border-radius:var(--ep-radius-pill);border-right:2px solid transparent;display:inline-block;height:var(--ep-icon-md);vertical-align:middle;width:var(--ep-icon-md)}.ep-chart{display:flex;flex-direction:column;gap:var(--ep-space-16);margin:0;min-width:0}.ep-chart__head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:var(--ep-space-12) var(--ep-space-24);justify-content:space-between}.ep-chart__head>div{display:flex;flex-direction:column;gap:var(--ep-space-4)}.ep-chart__head>div>*{margin:0}.ep-chart__title{color:var(--ep-color-ink);font:var(--ep-type-h4);margin:0}.ep-chart__caption{color:var(--ep-color-text);font:var(--ep-type-small);margin:0}.ep-chart__plot{position:relative}.ep-chart__plot svg{display:block;height:auto;overflow:visible;width:100%}.ep-chart__svg--narrow{display:none!important}@media (max-width:639.98px){.ep-chart__svg--wide{display:none!important}.ep-chart__svg--narrow{display:block!important}}.ep-chart__grid{stroke:var(--ep-viz-grid);stroke-width:1;shape-rendering:crispEdges}.ep-chart__baseline{stroke:var(--ep-viz-axis);stroke-width:1;shape-rendering:crispEdges}.ep-chart__tick{fill:var(--ep-color-text);font-family:var(--ep-font-body);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body)}.ep-chart__line{fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.ep-chart__line--focus{stroke:var(--ep-viz-focus)}.ep-chart__line--comparator{stroke:var(--ep-viz-comparator);stroke-dasharray:6 4}.ep-chart__area{fill:var(--ep-viz-focus);fill-opacity:var(--ep-viz-area-opacity);stroke:none}.ep-chart__dot{stroke:var(--ep-color-surface);stroke-width:2}.ep-chart__dot--focus{fill:var(--ep-viz-focus)}.ep-chart__dot--comparator{fill:var(--ep-viz-comparator)}.ep-chart__crosshair{stroke:var(--ep-viz-crosshair);stroke-width:1;stroke-dasharray:3 3;shape-rendering:crispEdges}.ep-chart__bar{fill:var(--ep-viz-comparator)}.ep-chart__bar--focus{fill:var(--ep-viz-focus)}.ep-chart__label{fill:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-size:12px;font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold)}.ep-chart__svg--narrow .ep-chart__label,.ep-chart__svg--narrow .ep-chart__tick{font-size:14px}.ep-chart__tooltip{position:absolute}@media (max-width:639.98px){.ep-chart__tooltip{display:none}}.ep-chart__readout{background:var(--ep-color-surface-mist);border-radius:var(--ep-radius-tooltip);color:var(--ep-color-text);font:var(--ep-type-ui);padding:var(--ep-space-12) var(--ep-space-16)}.ep-chart__readout b{color:var(--ep-color-ink);font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold)}.ep-chart__source{color:var(--ep-color-text);font:var(--ep-type-small);margin:0}.ep-legend{color:var(--ep-color-ink);display:flex;flex-wrap:wrap;font:var(--ep-type-ui);gap:var(--ep-space-8) var(--ep-space-20);list-style:none;margin:0;padding:0}.ep-legend li{align-items:center;display:inline-flex;gap:var(--ep-space-8);margin:0}.ep-legend b{font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold)}.ep-swatch{background:var(--swatch,var(--ep-viz-focus));border-radius:var(--ep-radius-pill);display:inline-block;flex:none;height:10px;width:10px}.ep-swatch--line{background:none;border-radius:0;border-top:2px solid var(--swatch,var(--ep-viz-focus));height:0;width:20px}.ep-swatch--dashed{border-top-style:dashed}.ep-stackbar{display:flex;flex-direction:column;gap:var(--ep-space-12);margin:0;min-width:0}.ep-stackbar__bar{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-tooltip);display:flex;gap:2px;height:44px;overflow:hidden}.ep-stackbar__part{background:var(--fill,var(--ep-viz-focus));display:block;flex:0 1 var(--value,0%);min-width:4px}.ep-stackbar__legend{display:grid;gap:var(--ep-space-12) var(--ep-space-20);grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));list-style:none;margin:0;padding:0}.ep-stackbar__item{align-items:flex-start;display:flex;gap:var(--ep-space-8);margin:0;min-width:0}.ep-stackbar__swatch{background:var(--swatch,var(--ep-viz-focus));border-radius:var(--ep-radius-check);flex:none;height:12px;margin-top:4px;width:12px}.ep-stackbar__label{color:var(--ep-color-text);display:block;font:var(--ep-type-small)}.ep-stackbar__value{color:var(--ep-color-ink);display:block;font-family:var(--ep-font-body-bold);font-size:var(--ep-type-body-size);font-variant-numeric:tabular-nums lining-nums;font-weight:var(--ep-font-weight-body-bold);line-height:24px}.ep-formula{align-items:stretch;background:var(--ep-color-surface-mist);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-control);display:flex;flex-wrap:wrap;gap:var(--ep-space-8);margin:var(--ep-space-8) 0;padding:var(--ep-space-20)}.ep-formula__term{background:var(--ep-color-surface);border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-tooltip);display:flex;flex:1 1 140px;flex-direction:column;gap:var(--ep-space-4);justify-content:center;min-width:0;padding:var(--ep-space-12) var(--ep-space-16)}.ep-formula__label{color:var(--ep-color-text);font:var(--ep-type-eyebrow);letter-spacing:var(--ep-type-eyebrow-tracking);text-transform:uppercase}.ep-formula__value{color:var(--ep-color-ink);font:var(--ep-type-h4)}.ep-formula__term--result{background:var(--ep-color-surface-navy);border-color:var(--ep-color-surface-navy)}.ep-formula__term--result .ep-formula__label{color:var(--ep-color-on-navy-subtle)}.ep-formula__term--result .ep-formula__value{color:var(--ep-color-on-navy)}.ep-formula__op{align-items:center;color:var(--ep-color-text);display:flex;font:var(--ep-type-figure-md)}.ep-meters{display:flex;flex-direction:column;gap:var(--ep-space-16);list-style:none;margin:0;padding:0}.ep-meter{margin:0}.ep-meter__head{align-items:baseline;color:var(--ep-color-ink);display:flex;font:var(--ep-type-ui);gap:var(--ep-space-12);justify-content:space-between;margin-bottom:var(--ep-space-8)}.ep-meter__value{font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);white-space:nowrap}.ep-meter__track{background:var(--ep-color-surface-inset);border-radius:var(--ep-radius-pill);display:block;height:8px;overflow:hidden}.ep-meter__fill{background:var(--fill,var(--ep-viz-comparator));border-radius:inherit;display:block;height:100%;min-width:4px;width:var(--value,0)}.ep-meter--focus .ep-meter__fill{background:var(--ep-viz-focus)}.ep-meter--focus .ep-meter__head{font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-barlist{list-style:none;margin:0;padding:0}.ep-barlist li{align-items:center;border-bottom:1px solid var(--ep-color-border-subtle);color:var(--ep-color-ink);display:grid;font:var(--ep-type-ui);gap:var(--ep-space-8) var(--ep-space-16);grid-template-areas:"label value" "bar bar";grid-template-columns:minmax(0,1fr) auto;margin:0;padding:var(--ep-space-12) 0}.ep-barlist__label{grid-area:label;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ep-barlist__value{font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);grid-area:value;text-align:right;white-space:nowrap}.ep-barlist .ep-meter__track{grid-area:bar}.ep-barlist .is-focus{font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}.ep-barlist .is-focus .ep-meter__fill{background:var(--ep-viz-focus)}@media (min-width:640px){.ep-barlist li{grid-template-areas:"label bar value";grid-template-columns:minmax(120px,1fr) minmax(0,2fr) minmax(64px,auto)}}.ep-donut{align-items:center;display:grid;gap:var(--ep-space-24);grid-template-columns:minmax(0,1fr)}@media (min-width:640px){.ep-donut{gap:var(--ep-space-32);grid-template-columns:200px minmax(0,1fr)}}.ep-donut__figure{height:200px;margin:0 auto;position:relative;width:200px}.ep-donut__figure svg{height:100%;transform:rotate(-90deg);width:100%}.ep-donut__figure circle{fill:none;stroke-width:24}.ep-donut__center{align-items:center;display:flex;flex-direction:column;gap:2px;top:0;right:0;bottom:0;left:0;justify-content:center;position:absolute;text-align:center}.ep-donut__center small{color:var(--ep-color-text);font:var(--ep-type-small)}.ep-donut__legend{list-style:none;margin:0;padding:0}.ep-donut__legend li{align-items:center;border-bottom:1px solid var(--ep-color-border-subtle);color:var(--ep-color-ink);display:grid;font:var(--ep-type-ui);gap:var(--ep-space-12);grid-template-columns:10px minmax(0,1fr) auto 56px;margin:0;padding:var(--ep-space-12) 0}.ep-donut__legend b{font-family:var(--ep-font-body-bold);font-variant-numeric:tabular-nums;font-weight:var(--ep-font-weight-body-bold);text-align:right}.ep-donut__legend span:last-child{color:var(--ep-color-text);font-variant-numeric:tabular-nums;text-align:right}.ep-sticky-bar{align-items:center;background:var(--ep-color-surface);border-top:1px solid var(--ep-color-border);bottom:0;box-shadow:var(--ep-shadow-sticky);display:flex;gap:var(--ep-space-16);justify-content:space-between;left:0;padding:var(--ep-space-12) var(--ep-gutter);position:fixed;right:0;z-index:var(--ep-z-sticky)}.ep-sticky-bar__label{color:var(--ep-color-text);display:block;font:var(--ep-type-small)}.ep-sticky-bar__value{color:var(--ep-color-ink);display:block;font:var(--ep-type-figure-md);font-variant-numeric:tabular-nums}.ep-sticky-bar--static{border:1px solid var(--ep-color-border);border-radius:var(--ep-radius-card);position:static}@media (min-width:1024px){.ep-sticky-bar:not(.ep-sticky-bar--static){display:none}}@media (min-width:640px){.ep-narrow-only{display:none!important}}@media (max-width:639.98px){.ep-wide-only{display:none!important}}@media (min-width:1024px){.ep-below-lg{display:none!important}}@media (max-width:1023.98px){.ep-lg-only{display:none!important}}@keyframes ep-spin{to{transform:rotate(1turn)}}@keyframes ep-pulse{50%{opacity:.55}}@keyframes ep-reveal{0%{opacity:0;transform:translateY(-4px)}}@keyframes ep-dialog-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion:reduce){.ep *,.ep :after,.ep :before,[class*=" ep-"],[class*=" ep-"]:after,[class*=" ep-"]:before,[class^=ep-],[class^=ep-]:after,[class^=ep-]:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ep-skeleton{animation:none!important}}:where(.ep,[class^=ep-],[class*=" ep-"]) h1{font:var(--ep-type-h1);letter-spacing:var(--ep-type-h1-tracking);margin:0}:where(.ep,[class^=ep-],[class*=" ep-"]) h2{font:var(--ep-type-h2);letter-spacing:var(--ep-type-h2-tracking);margin:0}:where(.ep,[class^=ep-],[class*=" ep-"]) h3{font:var(--ep-type-h3);letter-spacing:var(--ep-type-h3-tracking);margin:0}:where(.ep,[class^=ep-],[class*=" ep-"]) :is(h4,h5,h6){font:var(--ep-type-h4);letter-spacing:0;margin:0}:where(.ep,[class^=ep-],[class*=" ep-"]) p{font-size:inherit;line-height:inherit}:where(.ep) p+p{margin-top:var(--ep-space-16)}:where(.ep) :is(ul,ol){padding-left:var(--ep-space-24)}:where(.ep,[class^=ep-],[class*=" ep-"]) ul{list-style:disc}:where(.ep,[class^=ep-],[class*=" ep-"]) ol{list-style:decimal}:where(.ep,[class^=ep-],[class*=" ep-"]) :is(p,h2,h3,h4)+:is(ul,ol){margin-top:0}:where(.ep) a{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}:where(.ep) a:where(:hover,:focus-visible){color:var(--ep-color-brand-navy)}:where(.ep) :is(strong,b){font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}:where(.ep-table,.ep-ledger) :is(thead,tbody,tfoot,tr){border:0}.ep-table td,.ep-table th{padding:var(--ep-space-12) var(--ep-space-16)!important}.ep-table td{font-family:var(--ep-font-body);font-weight:var(--ep-font-weight-body)}@media (max-width:639.98px){.ep-table--stack tr{padding:var(--ep-space-12) var(--ep-space-16)!important}.ep-table--stack td,.ep-table--stack th{padding:var(--ep-space-4) 0!important}}.ep-ledger td,.ep-ledger th{padding:var(--ep-space-12) 0!important}.ep-ledger thead th{padding-top:0!important}.ep-ledger tbody th{padding-left:var(--ep-space-8)!important}.ep-ledger .is-nested th{padding-left:var(--ep-space-32)!important}.ep-ledger .is-total>*{padding-top:var(--ep-space-16)!important}.ep-ledger--boxed td,.ep-ledger--boxed th{padding:var(--ep-space-8) var(--ep-space-24)!important}.ep-ledger--boxed tbody th{padding-left:var(--ep-space-24)!important}.ep-ledger--boxed .ep-ledger__section>th{padding:var(--ep-space-12) var(--ep-space-24)!important}.ep-ledger--boxed .ep-ledger__section+tr>*{padding-top:var(--ep-space-16)!important}.ep-ledger--boxed tbody>tr:last-child>*,.ep-ledger--boxed tr:has(+.is-subtotal)>*,.ep-ledger--boxed tr:has(+.is-total)>*{padding-bottom:var(--ep-space-16)!important}.ep-ledger--boxed .is-nested th{padding-left:var(--ep-space-24)!important}.ep-ledger--boxed .is-subtotal>*{padding-block:var(--ep-space-12) var(--ep-space-16)!important}.ep-ledger--boxed tbody>tr.is-total>*{padding:var(--ep-space-20) var(--ep-space-24)!important}:is(.ep-table,.ep-ledger) :is(th,td) :is(strong,b){font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold)}:where(.ep-table,.ep-ledger) td a{color:var(--ep-color-action);font-family:var(--ep-font-body-bold);font-weight:var(--ep-font-weight-body-bold);margin-right:0;position:static;text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;text-underline-offset:3px}:where(.ep-table,.ep-ledger) td a:where(:hover,:focus-visible){color:var(--ep-color-brand-navy)}:where(.ep-table,.ep-ledger) td a:after{content:none;margin:0;position:static}
