@font-face{font-family:Work Sans;src:url(/assets/WorkSans-Variable-BGbNWJ1H.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-Regular-rfCxLSGF.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-RegularItalic-CRu1tVyN.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-Medium-BvNwZbV_.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-MediumItalic-UVl4NE3b.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-SemiBold-FONjA8rH.otf) format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:FT Sterling;src:url(/assets/FTSterling-SemiBoldItalic-CzFa4ABc.otf) format("opentype");font-weight:600;font-style:italic;font-display:swap}body{font-family:FT Sterling,-apple-system,BlinkMacSystemFont,system-ui,Segoe UI,sans-serif}.mm-insight-card .mm-insight-head em{font-style:normal;font-weight:700;color:#357370}.mm-insight-card .mm-insight-sub b,.mm-insight-card .mm-insight-sub strong{font-weight:600;color:#357370}.mm-recommendation-card .mm-recommendation-body em{font-style:normal;font-weight:700;color:#8b6914}.mm-recommendation-card .mm-recommendation-body b,.mm-recommendation-card .mm-recommendation-body strong{font-weight:600;color:var(--mm-fg1, #000)}.mm-btn:focus-visible,.mm-checkbox:focus-within,.mm-slider-box:focus-within{outline:2px solid var(--mm-teal, #3e8981);outline-offset:2px}.mm-focusable:focus-visible{outline:2px solid var(--mm-teal, #3E8981);outline-offset:-2px}.mm-btn:disabled{opacity:.4;box-shadow:none}.mm-field:focus{border-color:var(--mm-teal, #3e8981);box-shadow:0 0 0 3px var(--mm-focus-ring, rgba(62, 137, 129, .18))}.mm-field::placeholder{color:#a8a8a8}.mm-field:disabled{opacity:.5;cursor:not-allowed;background:#fafafa}.mm-btn--light:hover{background:#1ed2b5!important}.mm-btn--outline-light:hover{border-color:#f4f1ec!important}.mm-btn--ink:hover{background:#1ed2b5!important;color:#0b0b0b!important}.mm-btn--outline-ink:hover{border-color:#0b0b0b!important}.mm-chip:not(.mm-chip--on):hover{border-color:var(--border-strong, var(--mm-border-strong, #d1d1d1))}.mm-chip:focus-visible{outline:2px solid var(--mm-teal, #3e8981);outline-offset:2px}.mm-follow-tip{position:fixed;left:0;top:0;z-index:200;pointer-events:none;background:#fff;color:var(--fg1, #0a2f2b);border:1px solid var(--border, rgba(10, 47, 43, .12));border-radius:9px;padding:9px 11px;box-shadow:0 8px 28px #0a2f2b29;opacity:0;transform:translate(-50%,-118%);transition:opacity .12s ease}.mm-follow-tip.is-on{opacity:1}.mm-follow-tip--dark{background:#0a2f2b;color:#f4f1eceb;border-color:transparent;font-size:11.5px;font-weight:500;line-height:1.5;padding:8px 11px;border-radius:9px;box-shadow:0 12px 30px #00000052}.mm-icon-rail,.mm-icon-rail *,.mm-appbar,.mm-appbar *{box-sizing:border-box}.mm-icon-rail.mm-icon-rail{position:fixed;top:0;left:0;bottom:0;width:72px;background:var(--mm-rail-bg, linear-gradient(to bottom, #04342c, #1a6b4d, #3f9d6c));display:flex;flex-direction:column;align-items:center;padding:20px 16px;gap:8px;z-index:30;overflow:visible}.mm-icon-rail .mm-rail-mark{flex:0 0 auto;display:flex;align-items:center;justify-content:center;color:#fff;font-family:FT Sterling,-apple-system,system-ui,sans-serif}.mm-icon-rail .mm-rail-mark img{width:32px;height:auto;display:block}.mm-icon-rail .mm-rail-nav{display:flex;flex-direction:column;gap:6px;margin-top:30px}.mm-icon-rail .mm-rail-icon{position:relative;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;color:var(--mm-rail-fg, rgba(255, 255, 255, .55));text-decoration:none;cursor:pointer;transition:background .15s ease,color .15s ease}.mm-icon-rail .mm-rail-icon:hover,.mm-icon-rail .mm-rail-icon.is-active{background:var(--mm-rail-active-bg, rgba(255, 255, 255, .1));color:var(--mm-rail-fg-active, rgba(255, 255, 255, .92))}.mm-icon-rail .mm-rail-icon svg{width:19px;height:19px;display:block;flex:0 0 auto;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mm-icon-rail .mm-rail-icon-badge{position:absolute;top:5px;right:5px;font-family:var(--font-ui, "Work Sans", system-ui, sans-serif);font-size:7px;font-weight:800;line-height:1;color:var(--mm-rail-badge-fg, rgba(255, 255, 255, .75));pointer-events:none}.mm-icon-rail .mm-rail-icon-number{position:absolute;right:calc(100% + 3px);top:50%;transform:translateY(-50%);font-family:var(--font-ui, "Work Sans", system-ui, sans-serif);font-size:9px;font-weight:600;line-height:1;color:var(--mm-rail-number-fg, rgba(255, 255, 255, .6));pointer-events:none}.mm-icon-rail .mm-rail-icon.is-active .mm-rail-icon-number{color:var(--mm-rail-number-fg-active, rgba(255, 255, 255, .95));font-weight:800}.mm-icon-rail .mm-rail-icon-label{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-6px);background:var(--mm-forest, #04342c);color:#fffffff2;font-family:Work Sans,-apple-system,system-ui,sans-serif;font-size:13.5px;font-weight:500;white-space:nowrap;padding:8px 14px;border-radius:9px;box-shadow:0 6px 24px #04342c47;pointer-events:none;opacity:0;transition:opacity .14s ease,transform .14s ease;z-index:40}.mm-icon-rail .mm-rail-icon-label:before{content:"";position:absolute;left:-4px;top:50%;width:8px;height:8px;background:var(--mm-forest, #04342c);transform:translateY(-50%) rotate(45deg)}.mm-icon-rail .mm-rail-icon:hover .mm-rail-icon-label{opacity:1;transform:translateY(-50%) translate(0)}@media (max-width: 820px){.mm-icon-rail.mm-rail-collapse-bottom{top:auto;right:0;width:auto;flex-direction:row;align-items:stretch;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));gap:0;border-top:1px solid rgba(255,255,255,.14)}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-mark,.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-spacer{display:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-nav{flex:1;min-width:0;flex-direction:row;margin-top:0;gap:0;overflow-x:auto;scrollbar-width:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-nav::-webkit-scrollbar{display:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-icon{flex:1 0 56px;width:auto;height:auto;min-height:44px;flex-direction:column;gap:2px;padding:5px 4px}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-icon-label{position:static;transform:none;opacity:1;background:none;box-shadow:none;padding:0;font-size:10px;line-height:1.2;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-icon-label:before{display:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-icon-number{right:auto;left:5px;top:5px;transform:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-icon:hover .mm-rail-icon-label{transform:none}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-profile{flex:0 0 auto;align-self:center}.mm-icon-rail.mm-rail-collapse-bottom .mm-rail-profile-text{display:none}.mm-icon-rail.mm-rail-collapse-bottom~.mm-appbar{margin-left:0}}.mm-icon-rail .mm-rail-spacer{flex:1}.mm-icon-rail .mm-rail-profile{position:relative;display:flex;align-items:center;justify-content:center;text-decoration:none;cursor:pointer}.mm-icon-rail .mm-rail-avatar{width:34px;height:34px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex:0 0 auto;background:#06282266;border:1.5px solid rgba(255,255,255,.25);color:#fff;font-family:FT Sterling,-apple-system,system-ui,sans-serif;font-size:12px;font-weight:600;line-height:1}.mm-icon-rail .mm-rail-avatar img{width:100%;height:100%;object-fit:cover;display:block}.mm-icon-rail .mm-rail-profile-text{position:absolute;left:calc(100% + 16px);bottom:0;display:flex;flex-direction:column;gap:1px;background:var(--mm-forest, #04342c);padding:9px 14px;border-radius:9px;box-shadow:0 6px 24px #04342c47;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity .14s ease,transform .14s ease;z-index:40}.mm-icon-rail .mm-rail-profile-text:before{content:"";position:absolute;left:-4px;bottom:16px;width:8px;height:8px;background:var(--mm-forest, #04342c);transform:rotate(45deg)}.mm-icon-rail .mm-rail-profile:hover .mm-rail-profile-text{opacity:1;transform:translate(0)}.mm-icon-rail .mm-rail-profile-name{font-family:Work Sans,-apple-system,system-ui,sans-serif;font-size:13.5px;font-weight:600;color:#ffffffeb}.mm-icon-rail .mm-rail-profile-role{font-family:Work Sans,-apple-system,system-ui,sans-serif;font-size:11.5px;color:#ffffff8c}.mm-icon-rail .mm-rail-profile-link{font-family:Work Sans,-apple-system,system-ui,sans-serif;font-size:11.5px;font-weight:500;color:var(--mm-green, #9ddc7a);margin-top:3px}.mm-appbar.mm-appbar{position:sticky;top:0;z-index:20;height:56px;margin-left:72px;background:var(--mm-appbar-bg, rgba(252, 251, 248, .92));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid var(--border, rgba(10, 47, 43, .1));display:flex;align-items:center;justify-content:space-between;padding:0 32px}.mm-appbar .mm-appbar-left{display:flex;align-items:baseline;gap:14px}.mm-appbar .mm-appbar-wordmark{font-family:FT Sterling,-apple-system,system-ui,sans-serif;font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--fg1, #0a2f2b)}.mm-appbar .mm-appbar-divider{width:1px;height:16px;background:var(--border, rgba(10, 47, 43, .1));align-self:center}.mm-appbar .mm-appbar-area{font-family:Work Sans,-apple-system,system-ui,sans-serif;font-size:13px;font-weight:500;color:var(--fg2, rgba(10, 47, 43, .62));letter-spacing:.01em}.mm-appbar .mm-appbar-right{display:flex;align-items:center;gap:16px}.mm-dt-row:hover{background:#f8f8f6}.mm-dt-th:hover{background:#ede7de!important}.mm-dt-pin{background:var(--mm-white, #ffffff)}.mm-dt-row:hover>.mm-dt-pin{background:#f8f8f6}.mm-inline-select{appearance:none;-webkit-appearance:none;border:0;border-bottom:1.5px dotted currentColor;background:transparent;font-size:17px;font-weight:600;line-height:1.45;cursor:pointer;padding:0 2px;margin:0;text-align:center;text-align-last:center}.mm-inline-select:hover{background:color-mix(in srgb,currentColor 8%,transparent)}.mm-inline-select:focus-visible{outline:2px solid currentColor;outline-offset:2px}.mm-exposure-cell:hover{outline:2px solid var(--mm-forest, #0a2f2b);outline-offset:-2px}.mm-exposure-cell:disabled:hover,span.mm-exposure-cell:hover{outline:none}.mm-heat-row:hover{background:#f8f8f6!important}.mm-heat-open:hover,.mm-heat-open:focus-visible{text-decoration:underline!important}.mm-heat-view:hover,.mm-heat-view:focus-visible{background:color-mix(in srgb,var(--mm-teal, #3e8981) 16%,#fff)!important}.mm-mk-page,.mm-mk-page *{box-sizing:border-box}.mm-mk-page a{color:#1ed2b5;text-decoration:none}.mm-mk-page a:hover{color:#f4f1ec}.mm-mk-page .mm-mk-light a,.mm-mk-page .mm-mk-light a:hover{color:inherit;text-decoration:underline}html:has(.mm-mk-page){scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html:has(.mm-mk-page){scroll-behavior:auto}}body:has(.mm-mk-page){margin:0;background:#040608}.mm-mk-nav-link:hover,.mm-mk-footer-link:hover{color:#f4f1ec!important}@media (max-width: 1060px){.mm-mk-nav-section,.mm-mk-nav-divider{display:none!important}}@media (max-width: 640px){.mm-mk-nav-link,.mm-mk-header-sub{display:none!important}}@media (max-width: 860px){.mm-mk-chain-arrow{display:none!important}}@keyframes mm-mk-cue{0%,to{transform:translateY(0);opacity:.4}50%{transform:translateY(6px);opacity:1}}.mm-mk-cue{animation:mm-mk-cue 2.2s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mm-mk-cue{animation:none}}.mm-metric-grid{display:grid;grid-template-columns:minmax(120px,auto) repeat(var(--mm-metric-cols, 4),minmax(0,1fr));gap:10px 14px}.mm-metric-grid-head,.mm-metric-grid-row{display:contents}.mm-metric-grid-cell-label{display:none}@media (max-width: 640px){.mm-metric-grid{display:flex;flex-direction:column;gap:14px}.mm-metric-grid-head{display:none}.mm-metric-grid-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mm-metric-grid-label{grid-column:1 / -1}.mm-metric-grid-cell-label{display:block}}.mm-pfan{--mm-pfan-forest: var(--mm-forest, #0a2f2b);--mm-pfan-teal: var(--mm-teal, #3e8981);font-family:Work Sans,-apple-system,system-ui,sans-serif}.mm-pfan-face{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;border-radius:50%;overflow:hidden;color:#f4f1ec;font-family:FT Sterling,-apple-system,system-ui,sans-serif;font-weight:600;line-height:1;letter-spacing:.02em}.mm-pfan-face img{width:100%;height:100%;object-fit:cover;display:block}.mm-pfan-trigger{position:fixed;left:calc(var(--mm-pfan-center) - 21px);bottom:17px;z-index:1002;width:42px;height:42px;padding:0;border:2px solid rgba(255,255,255,.9);border-radius:50%;background:transparent;box-shadow:0 4px 14px #041e1a59;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .16s ease,box-shadow .16s ease}.mm-pfan-trigger:hover,.mm-pfan.is-open .mm-pfan-trigger{transform:scale(1.06);box-shadow:0 0 0 4px #ffffff38,0 6px 18px #041e1a66}.mm-pfan-trigger:focus-visible,.mm-pfan-row:focus-visible{outline:2px solid var(--mm-pfan-teal);outline-offset:2px}.mm-pfan-flyout{position:absolute;left:calc(100% + 14px);bottom:2px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;background:var(--mm-pfan-forest);padding:8px 13px;border-radius:9px;box-shadow:0 6px 24px #04342c47;white-space:nowrap;pointer-events:none;opacity:0;transform:translate(-6px);transition:opacity .14s ease,transform .14s ease}.mm-pfan-trigger:hover .mm-pfan-flyout{opacity:1;transform:translate(0)}.mm-pfan.is-open .mm-pfan-flyout{opacity:0}.mm-pfan-flyout-name{font-size:13px;font-weight:600;color:#fffffff0}.mm-pfan-flyout-title{font-size:11.5px;color:#fff9}.mm-pfan-scrim{position:fixed;inset:0;z-index:1000;background:#0a2f2b38;backdrop-filter:blur(2px);animation:mm-pfan-fade .18s ease}@keyframes mm-pfan-fade{0%{opacity:0}to{opacity:1}}.mm-pfan-list{position:fixed;left:calc(var(--mm-pfan-center) - 40px);bottom:46px;z-index:1001;display:grid;width:max-content;max-width:calc(100vw - var(--mm-pfan-center) - 28px);max-height:calc(100vh - 86px);padding:8px 40px 24px 20px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;gap:6px;pointer-events:none}.mm-pfan-heading{justify-self:start;margin:0 0 4px 6px;font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#f4f1ec;text-shadow:0 1px 6px rgba(4,30,26,.45);opacity:0;transition:opacity .2s ease .18s}.mm-pfan.is-open .mm-pfan-heading{opacity:1}.mm-pfan-row{display:flex;align-items:center;gap:10px;padding:5px 10px 5px 5px;border:1px solid rgba(10,47,43,.08);border-radius:999px;background:#fff;box-shadow:0 8px 22px #0428222e;cursor:pointer;text-align:left;opacity:0;transform:translate(-16px,22px) scale(.9);transform-origin:left bottom;transition:opacity .18s ease,transform .34s cubic-bezier(.2,.9,.25,1.15),border-color .14s ease,background .14s ease}.mm-pfan.is-open .mm-pfan-row{opacity:1;transform:translate(var(--mm-pfan-bow, 0px));pointer-events:auto}.mm-pfan.is-open .mm-pfan-row:hover{border-color:var(--mm-pfan-teal);transform:translate(calc(var(--mm-pfan-bow, 0px) + 4px))}.mm-pfan-row.is-current{background:var(--mm-pfan-forest);border-color:var(--mm-pfan-forest)}.mm-pfan-text{display:flex;flex-direction:column;gap:1px;flex:0 1 auto;min-width:0;margin-right:14px}.mm-pfan-name{font-size:13px;font-weight:600;color:var(--mm-pfan-forest);white-space:nowrap}.mm-pfan-title{font-size:11px;color:#0a2f2b99;white-space:nowrap}.mm-pfan-row.is-current .mm-pfan-name{color:#fff}.mm-pfan-row.is-current .mm-pfan-title{color:#ffffff9e}.mm-pfan-label{flex:0 0 auto;margin-left:auto;padding:4px 9px;border-radius:999px;background:#3e89811f;color:#2c6b64;font-size:10.5px;font-weight:600;letter-spacing:.02em;white-space:nowrap}.mm-pfan-row.is-current .mm-pfan-label{background:#ffffff29;color:#fff}@media (prefers-reduced-motion: reduce){.mm-pfan-row,.mm-pfan-trigger,.mm-pfan-flyout,.mm-pfan-heading{transition:none}.mm-pfan-scrim{animation:none}}.mm-report-sidebar{display:flex;flex-direction:column;gap:8px}@media (max-width: 820px){.mm-report-sidebar{flex-direction:row;flex-wrap:wrap;align-items:stretch}.mm-report-sidebar .mm-report-sidebar-reset{flex-basis:100%}.mm-report-sidebar .mm-report-sidebar-card{flex:1 1 160px;min-width:0}}.mm-pf-link{background:none;border:0;padding:0;font:inherit;color:var(--mm-teal);cursor:pointer;text-align:left}.mm-pf-link:hover{color:var(--mm-forest)}.mm-pf-pick:hover{border-color:var(--mm-teal)!important}.mm-pf-pick-row:hover,.mm-pf-row:hover{background:var(--paper)!important}.mm-pf-quiet:not(:disabled):hover{color:var(--mm-teal)!important;border-color:var(--mm-teal)!important}.mm-pf-cluster:focus-visible{outline:2px solid var(--mm-teal);outline-offset:3px;border-radius:6px}.mm-pf-primary:not(:disabled):hover{background:var(--mm-forest)!important}.mm-pf-reset:hover{border-color:var(--crit)!important;color:var(--crit)!important}.mm-pf-studio-grid>*{min-width:0}.mm-pf-studio-main{display:flex;flex-direction:column;gap:16px}.mm-pf-studio-side{position:sticky;top:72px;z-index:1;max-height:calc(100vh - 88px);display:flex;flex-direction:column}.mm-pf-studio-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.mm-pf-studio-profile{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:18px 28px;margin-top:18px;padding-top:16px;border-top:1px solid var(--border)}.mm-pf-studio-taglist{display:grid;grid-template-columns:minmax(0,1fr);gap:8px}.mm-pf-studio-headsub{font:400 11.5px/1.5 var(--font-ui);color:var(--fg3);max-width:600px;text-align:right;padding-top:18px}.mm-pf-studio-builder [data-condition],.mm-pf-studio-builder{scroll-margin-top:72px;scroll-margin-bottom:16px}.mm-pf-studio-fieldset{border:0;margin:14px 0 0;padding:0;min-width:0;min-inline-size:0;display:flex;flex-direction:column;gap:12px}.mm-pf-studio-locked [data-mm=SegmentedToggle]{opacity:.55}.mm-pf-studio-locked button:disabled{cursor:not-allowed!important}.mm-pf-studio-range{--mm-pf-studio-kept: color-mix(in srgb, var(--mm-teal) 78%, transparent);--mm-pf-studio-rest: rgba(10, 47, 43, .13);--mm-pf-studio-at: calc(7px + var(--t, 0) * (100% - 14px));-webkit-appearance:none;appearance:none;display:block;width:100%;height:18px;margin:0;padding:0;background:transparent;cursor:pointer}.mm-pf-studio-range:focus{outline:none}.mm-pf-studio-range:disabled{cursor:not-allowed;opacity:.55}.mm-pf-studio-range::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:var(--mm-pf-studio-rest)}.mm-pf-studio-range--gte::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mm-pf-studio-rest) var(--mm-pf-studio-at),var(--mm-pf-studio-kept) var(--mm-pf-studio-at))}.mm-pf-studio-range--lte::-webkit-slider-runnable-track{background:linear-gradient(to right,var(--mm-pf-studio-kept) var(--mm-pf-studio-at),var(--mm-pf-studio-rest) var(--mm-pf-studio-at))}.mm-pf-studio-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;box-sizing:border-box;width:14px;height:14px;margin-top:-5px;border-radius:50%;border:2px solid var(--mm-teal);background:var(--mm-white);box-shadow:0 1px 3px #0a2f2b38}.mm-pf-studio-range:not(:disabled):hover::-webkit-slider-thumb{border-color:var(--mm-forest)}.mm-pf-studio-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--mm-focus-ring),0 1px 3px #0a2f2b38}.mm-pf-studio-range::-moz-range-track{height:4px;border-radius:2px;background:var(--mm-pf-studio-rest)}.mm-pf-studio-range--gte::-moz-range-track{background:linear-gradient(to right,var(--mm-pf-studio-rest) var(--mm-pf-studio-at),var(--mm-pf-studio-kept) var(--mm-pf-studio-at))}.mm-pf-studio-range--lte::-moz-range-track{background:linear-gradient(to right,var(--mm-pf-studio-kept) var(--mm-pf-studio-at),var(--mm-pf-studio-rest) var(--mm-pf-studio-at))}.mm-pf-studio-range::-moz-range-thumb{box-sizing:border-box;width:14px;height:14px;border-radius:50%;border:2px solid var(--mm-teal);background:var(--mm-white);box-shadow:0 1px 3px #0a2f2b38}.mm-pf-studio-range:not(:disabled):hover::-moz-range-thumb{border-color:var(--mm-forest)}.mm-pf-studio-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px var(--mm-focus-ring),0 1px 3px #0a2f2b38}@media (max-width: 1280px){.mm-pf-studio-grid{grid-template-columns:minmax(240px,280px) minmax(0,1fr)!important}.mm-pf-studio-library{grid-column:1 / -1;position:static;max-height:none}.mm-pf-studio-library .mm-pf-studio-scroll{overflow:visible}.mm-pf-studio-taglist{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 1080px){.mm-pf-studio-grid{grid-template-columns:minmax(0,1fr)!important}.mm-pf-studio-side{position:static;max-height:none}.mm-pf-studio-catalog .mm-pf-studio-scroll{max-height:380px}.mm-pf-studio-headsub{text-align:left;padding-top:0}}.mm-pf-lib-card{transition:background .15s ease,border-color .15s ease}.mm-pf-lib-card:hover{background:var(--mm-white)!important}.mm-pf-lib-cov:hover{border-color:var(--mm-teal)!important;background:color-mix(in srgb,var(--mm-teal) 18%,var(--mm-white))!important}.mm-pf-lib-card:focus-visible,.mm-pf-lib-cov:focus-visible{outline:2px solid var(--mm-teal);outline-offset:2px}@keyframes mm-pf-lib-fill{0%{width:0}to{width:100%}}.mm-pf-lib-fill{animation:mm-pf-lib-fill linear forwards}@keyframes mm-pf-lib-pulse{0%,to{opacity:1}50%{opacity:.3}}.mm-pf-lib-pulse{animation:mm-pf-lib-pulse .9s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.mm-pf-lib-card{transition:none}.mm-pf-lib-fill,.mm-pf-lib-pulse{animation:none}}@media (max-width: 900px){.mm-pf-metrics{grid-template-columns:repeat(2,minmax(0,1fr))!important}.mm-pf-metrics>*{grid-column:auto!important}}@media (max-width: 560px){.mm-pf-metrics{grid-template-columns:minmax(0,1fr)!important}}.mm-pf-grouptabs{display:flex;flex-wrap:wrap;gap:4px 14px;border-bottom:1px solid var(--border)}.mm-pf-grouptab:hover{color:var(--mm-teal)!important}:where(.mm-pf){--mm-cream: #f4f1ec;--mm-white: #ffffff;--mm-forest: #0a2f2b;--mm-teal: #3e8981;--mm-focus-ring: rgba(62, 137, 129, .2);--fg1: #0a2f2b;--fg2: rgba(10, 47, 43, .62);--fg3: rgba(10, 47, 43, .4);--border: rgba(10, 47, 43, .1);--border-strong: rgba(10, 47, 43, .22);--amber: #b8860b;--crit: #9e4430;--lit: color-mix(in srgb, var(--mm-teal) 8%, var(--mm-white));--paper: #faf8f3;--font-display: "FT Sterling", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-ui: "Work Sans", -apple-system, system-ui, sans-serif}:where(.mm-pf) *,:where(.mm-pf) *:before,:where(.mm-pf) *:after{box-sizing:border-box}.mm-launcher{display:flex;flex-direction:column;gap:28px}.mm-launcher .mm-launcher-heading{margin:0 0 12px;font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.mm-launcher .mm-launcher-grid{display:grid;gap:14px;margin:0;padding:0;list-style:none}.mm-launcher .mm-launcher-grid>li{display:flex}.mm-launcher .mm-launcher-tile{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;width:100%;min-height:132px;padding:16px 18px;border-radius:10px;box-shadow:0 1px 2px #00000014,0 4px 14px #00000014;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease}.mm-launcher .mm-launcher-tile:hover{transform:translateY(-3px);box-shadow:0 2px 4px #0000001a,0 12px 28px #00000029}.mm-launcher .mm-launcher-tile:focus-visible{outline:3px solid var(--mm-focus-ring, rgba(62, 137, 129, .18));outline-offset:2px}.mm-launcher .mm-launcher-tile-top{display:flex;align-items:center;justify-content:space-between}.mm-launcher .mm-launcher-tile-icon svg{display:block;width:24px;height:24px}.mm-launcher .mm-launcher-tile-number{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;opacity:.8}.mm-launcher .mm-launcher-tile-title{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;line-height:1.25}.mm-launcher .mm-launcher-tile-badge{flex:none;padding:0 5px;border:1px solid;border-radius:4px;font-size:11px;font-weight:600;line-height:16px}.mm-launcher .mm-launcher-tile-desc{font-size:13px;line-height:1.4}@media (prefers-reduced-motion: reduce){.mm-launcher .mm-launcher-tile,.mm-launcher .mm-launcher-tile:hover{transition:none;transform:none}}.mm-report-sidebar--spotlight .mm-report-sidebar-card{background:var(--mm-white, #ffffff)}.mm-report-sidebar--spotlight .mm-report-sidebar-card:has([data-mm=FilterMenu],[data-slicer]){background:transparent;box-shadow:inset 0 0 0 1px color-mix(in srgb,#ffffff 85%,transparent);transition:background .16s ease;--mm-fm-bg: transparent;--mm-fm-fg: #ffffff;--mm-fm-muted: color-mix(in srgb, #ffffff 85%, transparent);--mm-fm-border: color-mix(in srgb, #ffffff 70%, transparent);--mm-fm-label: #ffffff;color:#fff}.mm-report-sidebar--spotlight .mm-report-sidebar-card:has([data-active=true]){background:var(--mm-white, #ffffff);--mm-fm-bg: var(--mm-white, #ffffff);--mm-fm-fg: var(--fg1, #000000);--mm-fm-muted: var(--fg2, #525252);--mm-fm-border: var(--mm-teal, #3e8981);--mm-fm-label: var(--fg1, #000000);color:var(--fg1, #000000)}@media (prefers-reduced-motion: reduce){.mm-report-sidebar--spotlight .mm-report-sidebar-card{transition:none}}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:500;src:url(/assets/source-serif-4-latin-500-normal-CUHe9xxf.woff2) format("woff2"),url(/assets/source-serif-4-latin-500-normal-D4bPw0i_.woff) format("woff")}@font-face{font-family:"Source Serif 4";font-style:normal;font-display:swap;font-weight:600;src:url(/assets/source-serif-4-latin-600-normal-DouSKlru.woff2) format("woff2"),url(/assets/source-serif-4-latin-600-normal-DeJomR3S.woff) format("woff")}.tc-page{--bg: #ffffff;--ink: #111418;--ink2: #262b31;--muted: #4f5761;--line: #d9dde1;--line-strong: #111418;--teal-strong: #0a5c54;--accent: #0b5fb3;--band: #0b1f33;--band-ink: #ffffff;--band-muted: #eef3f9;--font-body: "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-display: "Source Serif 4", Georgia, "Times New Roman", serif;color-scheme:light;min-height:100vh;overflow-x:clip;overflow-wrap:break-word;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:16px;line-height:1.65}body:has(.tc-page){margin:0;background:#fff}.tc-page,.tc-page *,.tc-page *:before,.tc-page *:after{box-sizing:border-box}.tc-page .frame>*,.tc-page .v-main,.tc-page .v-sec,.tc-page .v-row,.tc-page .v-body,.tc-page .copy{min-width:0;max-width:100%}.tc-page h1,.tc-page h2,.tc-page h3{font-family:var(--font-body);text-wrap:balance;margin:0}.tc-page p{margin:0}.tc-page a{color:var(--teal-strong)}.tc-page :focus-visible{outline:3px solid var(--teal-strong);outline-offset:2px}.tc-page:before{content:"";position:fixed;inset:0 0 auto;height:env(safe-area-inset-top,0px);z-index:10;background:var(--bg)}.tc-page .v-wrap{max-width:1200px;margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}.tc-page .site-bar{border-bottom:1px solid var(--line)}.tc-page .site-bar .v-wrap{padding-block:12px}.tc-page .s-brand{margin:0;font-weight:700;font-size:17px}.tc-page .s-brand span{font-weight:500;color:var(--muted)}.tc-page .v-hero{background:var(--band);color:var(--band-ink);padding-block:72px;text-align:center}.tc-page .v-hero h1{font-family:var(--font-display);font-size:clamp(34px,5vw,52px);line-height:1.08;font-weight:600;letter-spacing:-.01em;max-width:820px;margin:0 auto}.tc-page .v-lead{margin:16px auto 0;font-size:19px;line-height:1.5;color:var(--band-muted);max-width:680px}.tc-page .frame{display:grid;grid-template-columns:360px minmax(0,1fr);gap:0 96px;align-items:start;padding-top:56px;padding-bottom:24px}.tc-page .tree-nav{position:sticky;top:24px;align-self:start;max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid var(--line);border-radius:16px;padding:32px;background:var(--bg)}.tc-page .m-menu{display:none}.tc-page .content{min-width:0}.tc-page .v-main{padding-block:0 40px}.tc-page .tree,.tc-page .t-sub{list-style:none;margin:0;padding:0}.tc-page .t-row{display:flex;align-items:center;gap:2px}.tc-page .tree>li+li{margin-top:28px}.tc-page .chev-sp{width:24px;height:28px;flex:none}.tc-page .chev{width:24px;height:28px;flex:none;background:none;border:0;padding:0;cursor:pointer;position:relative}.tc-page .chev:before{content:"";position:absolute;left:8px;top:10px;width:6px;height:6px;border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);transform:rotate(-45deg)}.tc-page .t-page.open>.t-row .chev:before{transform:rotate(45deg);top:8px}.tc-page .t-link{flex:1;text-align:left;font:inherit;font-size:16px;font-weight:500;color:var(--ink);padding:0 4px;text-decoration:none}.tc-page .t-link:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.tc-page .t-page.is-current>.t-row .t-link{color:var(--muted);font-weight:500}.tc-page .t-sub{display:none;margin:18px 0 0 24px;border-left:1px solid var(--line)}.tc-page .t-page.open>.t-sub{display:block}.tc-page .t-sub a{display:block;padding:6px 0 6px 16px;margin-left:-1px;border-left:2px solid transparent;font-size:15px;line-height:1.35;color:var(--ink2);text-decoration:none}.tc-page .t-sub a:hover{color:var(--ink)}.tc-page .t-sub a.on{color:var(--ink);font-weight:700;border-left-color:var(--accent)}.tc-page .v-sec{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;padding-block:40px;border-bottom:1px solid var(--line);scroll-margin-top:24px}.tc-page .v-sec:focus{outline:none}.tc-page .v-main>.v-sec:first-child{padding-top:0}.tc-page .v-sec h2{font-family:var(--font-display);font-size:38px;line-height:1.15;font-weight:600;letter-spacing:-.01em;margin:0}.tc-page .v-body .sub{color:var(--muted);margin:0 0 16px}.tc-page .copy{color:var(--ink2);display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.tc-page .v-body .copy{max-width:720px}.tc-page .v-body .copy+.tablewrap{margin-top:16px}.tc-page .tablewrap{overflow-x:auto;max-width:100%}.tc-page .v-body .tablewrap,.tc-page .v-body ul.ruled,.tc-page .v-rows{border-top:2px solid var(--accent)}.tc-page table.rules{width:100%;border-collapse:collapse;font-size:15px}.tc-page table.rules th,.tc-page table.rules td{overflow-wrap:break-word}.tc-page table.rules th{text-align:left;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding:10px 14px 10px 0;border-bottom:1px solid var(--line-strong)}.tc-page table.rules td{padding:14px 14px 14px 0;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink2)}.tc-page table.rules td:first-child{font-weight:700;color:var(--ink);width:24%}.tc-page table.fixed2{table-layout:fixed}.tc-page table.rules.fixed2 th,.tc-page table.rules.fixed2 td:first-child{width:50%}.tc-page ul.ruled{list-style:none;margin:0;padding:0}.tc-page ul.ruled li{padding:14px 0;border-bottom:1px solid var(--line);color:var(--ink2)}.tc-page ul.ruled li b{color:var(--ink);font-weight:700}.tc-page .v-row{display:grid;grid-template-columns:minmax(0,240px) minmax(0,1fr);gap:4px 32px;padding:16px 0;border-bottom:1px solid var(--line)}.tc-page .v-row h3{font-size:18px;font-weight:700;margin:0}.tc-page .v-row h3 a{font-weight:700;color:var(--band);text-decoration:none}.tc-page .v-row h3 a:hover{text-decoration:underline;text-underline-offset:3px}.tc-page .v-row p{color:var(--ink2)}.tc-page .tc-foot{border-top:1px solid var(--line);font-size:14px;color:var(--muted)}.tc-page .tc-foot .v-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px}.tc-page .tc-foot ul{display:flex;flex-wrap:wrap;gap:8px 20px;list-style:none;margin:0;padding:0}.tc-page .tc-foot a{color:var(--ink2);text-decoration:none}.tc-page .tc-foot a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}@media (max-width: 860px){.tc-page .v-hero{padding-block:48px}.tc-page .v-row{grid-template-columns:minmax(0,1fr)}.tc-page .frame{grid-template-columns:minmax(0,1fr);gap:0;padding-top:24px}.tc-page .v-sec h2{font-size:30px}.tc-page .v-sec{padding-block:32px}.tc-page .m-menu{display:block;padding-block:16px}.tc-page .m-menu button{font:inherit;font-size:14px;font-weight:600;color:var(--ink);background:transparent;border:1px solid var(--line-strong);border-radius:6px;padding:6px 14px;cursor:pointer;width:100%;text-align:left}.tc-page .tree-nav{display:none;position:static;max-height:none;padding:20px;margin-top:8px}.tc-page.menu-open .tree-nav{display:block}}@media (prefers-reduced-motion: reduce){.tc-page *{transition:none!important}}
