@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(/f/commissioner.cyr700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Commissioner;font-style:normal;font-weight:700;font-display:swap;src:url(/f/commissioner.lat700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/f/jetbrains-mono.cyr600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/f/jetbrains-mono.cyr700.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:600;font-display:swap;src:url(/f/jetbrains-mono.lat600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"JetBrains Mono";font-style:normal;font-weight:700;font-display:swap;src:url(/f/jetbrains-mono.lat700.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/f/onest.cyr400.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/f/onest.cyr600.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:400;font-display:swap;src:url(/f/onest.lat400.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:600;font-display:swap;src:url(/f/onest.lat600.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:only light}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body.b-layout{display:flex;flex-direction:column;margin:0;font-family:Onest, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:clamp(16px, 14.45px + 0.35vw, 17px);line-height:1.613;background:#f3f7fb;color:#161f2d;min-height:100vh;font-kerning:normal;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body.b-layout{overflow-wrap:break-word}body.b-layout *{min-width:0}:where(body.b-layout) :where(h1,h2,h3,h4){margin:0 0 0.5em;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;line-height:1.15;color:#161f2d;text-wrap:balance}:where(body.b-layout) :where(h1){font-size:clamp(25.719px, 22.1px + 1.9vw, 38.911px);line-height:1.06}:where(body.b-layout) :where(h2){font-size:clamp(21.328px, 17px + 0.95vw, 28.291px);line-height:1.12}@media (max-width:47.99rem){:where(body.b-layout) :where(h1,h2,h3,h4){hyphens:auto;-webkit-hyphens:auto;hyphenate-limit-chars:12 5 5}}:where(body.b-layout) :where(h3){font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px);line-height:1.25;font-weight:600;letter-spacing:-0.013em}:where(body.b-layout) :where(h4){font-size:clamp(16px, 14.45px + 0.35vw, 17px);font-weight:600;letter-spacing:0}:where(body.b-layout) :where(p,li,dd,blockquote,figcaption,td){text-wrap:pretty;hyphens:auto;-webkit-hyphens:auto}:where(body.b-layout) :where(p,ul,ol,dl,blockquote,table){margin:0 0 1em}:where(body.b-layout) :where(ul,ol){padding-left:1.35em}:where(body.b-layout) li + li{margin-top:0.35em}:where(body.b-layout) li::marker{color:#007269}:where(body.b-layout) :where(strong,b){font-weight:600}:where(body.b-layout) :where(a){color:#007269;text-decoration-line:underline;text-decoration-thickness:1px;text-decoration-color:#8dcec8;text-underline-offset:0.2em}:where(body.b-layout) :where(a):hover{text-decoration-color:currentColor}:where(body.b-layout) :where(blockquote){margin-inline:0;padding-left:1.1em;border-left:3px solid #008879}:where(body.b-layout) :where(hr){margin:2em 0;border:0;border-top:1px solid #d3d8de}:where(body.b-layout) :where(time){font-variant-numeric:tabular-nums lining-nums}:where(body.b-layout) :focus-visible{outline:2px solid #008879;outline-offset:3px}.b-frame{flex:1 0 auto;width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1168px);margin:0 auto;padding:clamp(28px, 5vw, 64px) 0 0}.b-frame > *{min-width:0}.b-frame.is-aside{display:grid;gap:clamp(32px, 5vw, 72px);align-items:start}@media (min-width:60rem){.b-frame.is-aside{grid-template-columns:19rem minmax(0,1fr)}.b-aside{order:-1}.b-aside{position:sticky;top:24px}}.b-aside{display:flex;flex-direction:column;gap:32px;font-size:13.821px;line-height:1.5;color:#58616d}.b-aside a{text-decoration:none;color:#161f2d}.b-aside a:hover{text-decoration:underline;color:#007269}.b-aside ul{margin:0;padding:0;list-style:none}.b-aside li + li{margin-top:8px}.b-aside .b-zone-hed{margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:700;color:#58616d;border-top:0;padding-top:0}.b-topbar{position:relative;z-index:40;background:#f3f7fb;color:#161f2d;border-bottom:1px solid #d3d8de}.b-topbar-box{display:flex;flex-wrap:wrap;gap:12px 32px;width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1168px);margin:0 auto;align-items:center;min-height:76px}.b-wordmark{display:inline-flex;gap:12px;align-items:center;min-width:0;text-decoration:none;color:#161f2d}.b-wordmark-mark{display:grid;flex:none;width:34px;height:34px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:17px;font-weight:700;line-height:1;text-transform:uppercase;border-radius:10px;background:#008879;color:#0a0a0a;place-items:center}.b-wordmark-text{display:flex;flex-direction:column;min-width:0}.b-wordmark-name{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:19.72px;line-height:1.1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b-wordmark-tag{margin:4px 0 0;font-family:Onest, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:13.821px;line-height:1.4;color:#58616d}.b-topbar .b-links, .b-topbar .b-links ul{display:flex;flex-wrap:wrap;gap:4px 26px;align-items:center;margin:0;padding:0;list-style:none}.b-topbar-menu{min-width:0;margin-left:auto}.b-topbar .b-links li{margin:0}.b-topbar .b-links a{display:inline-flex;align-items:center;padding:8px 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:600;line-height:1.2;text-decoration:none;color:#58616d;border-bottom:2px solid transparent}.b-topbar .b-links a:hover{color:#161f2d}.b-topbar .b-links a[aria-current]{color:#161f2d;border-bottom-color:#008879}.b-menuswitch{display:none}.b-menuswitch-state{position:absolute;width:1px;height:1px;margin:0;opacity:0;pointer-events:none}@media (max-width:47.99rem){.b-menuswitch{display:inline-flex;gap:10px;align-items:center;padding:0 14px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:700;line-height:1;border:1px solid #a0a6af;border-radius:12px;background:#f3f7fb;color:#161f2d;justify-self:end;min-height:42px;cursor:pointer}.b-menuswitch-bars{display:block;position:relative;width:18px;height:2px;background:currentColor}.b-menuswitch-bars::before, .b-menuswitch-bars::after{position:absolute;left:0;width:18px;height:2px;background:currentColor;content:""}.b-menuswitch-bars::before{top:-6px}.b-menuswitch-bars::after{top:6px}.b-menuswitch-state:focus-visible + .b-menuswitch{outline:2px solid #008879;outline-offset:3px}.b-menuswitch-state:checked ~ .b-topbar-menu, .b-topbar.is-open .b-topbar-menu{display:block}}@media (max-width:47.99rem){.b-topbar-box{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px;row-gap:4px;min-height:64px;padding-block:10px}.b-wordmark{flex-direction:row;align-items:center}.b-wordmark-text{align-items:stretch;text-align:left}.b-topbar-menu{display:none;grid-column:1 / -1;margin-left:0;margin-top:0;padding-bottom:10px}.b-topbar .b-links, .b-topbar .b-links ul{flex-direction:column;gap:0;align-items:stretch}.b-topbar .b-links a{padding:12px 0;border-bottom:1px solid #d3d8de}.b-wordmark-name{font-size:19.72px}}.b-path{display:flex;flex-wrap:wrap;gap:4px 0.65em;align-items:center;margin:0 0 clamp(18px, 2.4vw, 28px);font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;line-height:1.4;color:#58616d}.b-path a{text-decoration:none;color:inherit}.b-path a:hover{text-decoration:underline;color:#161f2d;text-underline-offset:0.2em}.b-path span:not(:last-child){color:#a0a6af}.b-path > :last-child{max-width:min(46ch, 100%);color:#161f2d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.b-hed{max-width:21em;margin:0 0 0.4em;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(25.719px, 22.1px + 1.9vw, 38.911px);line-height:1.06;text-wrap:balance}.b-promo{margin:0 0 25px}.b-lead{max-width:40em;margin:0 0 1em;font-size:clamp(18.36px, 15.3px + 0.6vw, 20.91px);line-height:1.5;color:#161f2d}.b-meta{display:flex;flex-wrap:wrap;gap:6px 18px;align-items:center;margin:0 0 25px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;line-height:1.4;color:#58616d;font-variant-numeric:tabular-nums lining-nums}.b-prose :is(p,ul,ol,dl,h2,h3,h4,blockquote,figure){max-width:68ch}.b-prose h2{margin:2.1em 0 0.6em;font-size:max(calc(clamp(21.328px, 17px + 0.95vw, 28.291px) * 0.84), 23px);line-height:1.16}.b-prose h3{margin:1.7em 0 0.45em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px)}.b-prose ul, .b-prose ol{padding-left:1.4em}.b-prose li + li{margin-top:0.5em}.b-prose a{font-weight:600}.b-prose table{display:block;width:max-content;max-width:100%;font-size:13.821px;overflow-x:auto;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.b-prose th, .b-prose td{padding:0.65em 0.8em;text-align:left;border-bottom:1px solid #d3d8de;vertical-align:top}.b-prose th{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-weight:700;color:#58616d;white-space:nowrap}.b-prose table{border:1px solid #d3d8de;border-radius:16px}.b-toc{margin:0 0 25px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;line-height:1.35}.b-toc-hed{display:block;margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:700;color:#58616d}.b-toc ul, .b-toc ol{margin:0;padding:0;list-style:none;counter-reset:toc}.b-toc li{margin:0;counter-increment:toc}.b-toc a{text-decoration:none;color:#161f2d}.b-toc a:hover{text-decoration:underline;color:#007269;text-decoration-color:#8dcec8;text-underline-offset:0.2em}.b-toc{padding:22px 26px 16px;border-radius:16px;background:#e9edf2}.b-toc ul, .b-toc ol{columns:2 17rem;column-gap:36px}.b-toc li{padding:9px 0;border-top:1px solid #d3d8de;break-inside:avoid}.b-cover, .b-figure{position:relative;margin:0 0 25px;border-radius:12px;background:#dfe4e9;overflow:hidden}.b-cover{aspect-ratio:16 / 9}.b-figure{aspect-ratio:3 / 2;margin-top:2.1em}.b-cover picture, .b-figure picture{display:block;height:100%}.b-cover img, .b-figure img{display:block;width:100%;height:100%;max-width:100%;object-fit:cover;object-position:50% 42%}.b-figure.is-captioned{background:none;border-radius:0;overflow:visible;aspect-ratio:auto}.b-figure.is-captioned .b-figure-frame{display:block;position:relative;border-radius:12px;background:#dfe4e9;overflow:hidden;aspect-ratio:3 / 2}.b-figure-cap{margin:10px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13px;line-height:1.45;color:#58616d;text-wrap:pretty}.b-zone-hed{margin:42px 0 18px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:max(calc(clamp(21.328px, 17px + 0.95vw, 28.291px) * 0.84), 23px);line-height:1.12}.b-list{display:grid;gap:25px}.b-preview{border-top:1px solid #d3d8de;padding-top:16px}.b-preview-hed{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:600;letter-spacing:-0.025em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px);line-height:1.25}.b-preview-hed a{text-decoration:none;color:#161f2d}.b-preview-hed a:hover{color:#007269}.b-preview-meta{margin:6px 0 0;font-size:15px;line-height:1.5;color:#58616d}.b-recommended{margin:42px 0 0}.b-recommended-meta{display:flex;flex-wrap:wrap;gap:8px 18px}.b-topics{display:flex;flex-wrap:wrap;gap:8px;margin:25px 0 0}.b-topics a{display:inline-flex;align-items:center;padding:0 15px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;font-weight:600;line-height:1.1;text-decoration:none;border:1px solid #d3d8de;border-radius:999px;background:#f3f7fb;color:#161f2d;min-height:36px;white-space:nowrap}.b-topics a:hover{background:#e9edf2;color:#161f2d;border-color:#a0a6af}.b-writer{display:grid;gap:16px;margin:clamp(40px, 6vw, 64px) 0 0;padding:clamp(22px, 3vw, 32px);border:1px solid #d3d8de;border-radius:16px;background:#f3f7fb}.b-writer-label{margin:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:700;color:#58616d}.b-writer-main, .b-profile{display:flex;gap:16px;align-items:center;min-width:0}.b-writer-mark{display:inline-grid;flex:none;width:68px;height:68px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:24.48px;font-weight:700;line-height:1;text-transform:uppercase;border-radius:50%;background:#d7ebec;color:#007269;box-shadow:inset 0 0 0 1px #8dcec8;place-items:center}.b-profile-mark{display:inline-grid;flex:none;width:96px;height:96px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:34.56px;font-weight:700;line-height:1;text-transform:uppercase;border-radius:50%;background:#d7ebec;color:#007269;box-shadow:inset 0 0 0 1px #8dcec8;place-items:center}.b-writer-name{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 20.91px) * 0.95);line-height:1.2;text-decoration:none;color:#161f2d}a.b-writer-name:hover{text-decoration:underline;color:#007269;text-decoration-color:#8dcec8}.b-writer-meta, .b-profile-meta{margin:4px 0 0;font-size:15px;line-height:1.4;color:#58616d}.b-writer-bio, .b-writer-line{margin:0;font-size:16px;line-height:1.6}.b-writer-line{color:#58616d}.b-writer-more{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;font-weight:700;text-decoration:none;color:#007269;justify-self:start}.b-writer-more:hover{text-decoration:underline}.b-socials{display:flex;gap:16px;margin:12px 0 0}.b-colophon{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;line-height:1.5;border-top:0;background:#161f2d;color:#a0a6af;margin-top:56px}.b-colophon-box{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1168px);margin:0 auto;padding:clamp(48px, 7vw, 88px) 0 28px}.b-colophon a{text-decoration:none;color:#f3f7fb}.b-colophon a:hover{text-decoration:underline;color:#74c5bd;text-underline-offset:0.2em}.b-colophon p{margin:0}.b-colophon .b-links, .b-colophon .b-links ul{display:grid;gap:9px;margin:0;padding:0;list-style:none}.b-colophon .b-links li{margin:0}.b-colophon-name{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:20.4px;line-height:1.15;color:#f3f7fb}.b-upper{display:inline-flex;gap:6px;align-items:center;padding:6px 0;font-weight:600}.b-upper svg{width:16px;height:16px}.b-colophon-grid{display:grid;gap:40px}@media (min-width:52rem){.b-colophon-grid{grid-template-columns:minmax(0,1.3fr) minmax(0,2fr);gap:48px}}.b-colophon-wordmark{display:flex;flex-direction:column;gap:10px;max-width:34ch}.b-colophon-tag{font-family:Onest, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:15px}.b-colophon-cols{display:grid;gap:32px 40px;grid-template-columns:repeat(auto-fit, minmax(min(100%, 10.5rem), 1fr))}.b-colophon-hed{margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:700}.b-colophon-bottom{display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;align-items:center;font-size:13px;border-top:1px solid #2d3744;margin-top:clamp(36px, 5vw, 56px);padding-top:20px}.b-colophon-word{display:block;margin:clamp(40px, 6vw, 72px) 0 0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.04em;font-size:clamp(44px, 11.5vw, 168px);line-height:1.1;color:#f3f7fb;overflow:hidden;white-space:nowrap;text-overflow:clip}.b-frame.is-wide{width:min(100% - 2 * clamp(16px, 4.4vw, 48px), 1168px)}.b-twocol{display:grid;gap:clamp(32px, 5vw, 64px);align-items:start}.b-twocol > .b-twocol-box > *{min-width:0}.b-twocol.is-narrow{max-width:920px;margin:0 auto}.b-twocol-aside{display:none}@media (min-width:64rem){.b-twocol.is-aside{grid-template-columns:15.2rem minmax(0,1fr)}.b-twocol-aside{display:block;position:sticky;top:28px;overflow:auto;max-height:calc(100vh - 56px)}.b-twocol.is-aside .b-quicklinks.is-fold{display:none}}@media (min-width:60rem){.b-twocol.is-pair{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.b-twocol.is-side{grid-template-columns:minmax(0,1fr) 19rem}.b-twocol.is-side .b-twocol-main .b-quicklinks.is-fold{display:none}.b-twocol-side{position:sticky;top:24px}}@media (max-width:59.99rem){.b-twocol-side .b-quicklinks{display:none}}.b-twocol-side{display:flex;flex-direction:column;gap:32px}.b-twocol-label{margin:0 0 10px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#58616d}.b-twocol-sections ul{margin:0;padding:0;list-style:none}.b-twocol-sections li{margin:0}.b-twocol-sections > ul > li{border-top:1px solid #d3d8de}.b-twocol-sections > ul > li > a{display:flex;gap:12px;justify-content:space-between;padding:11px 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:700;line-height:1.3;text-decoration:none;color:#161f2d}.b-twocol-sections span{font-size:12.5px;color:#58616d}.b-twocol-sections a[aria-current]{color:#007269}.b-twocol-sections li ul{padding:0 0 12px 12px;border-left:2px solid #8dcec8;margin-left:2px}.b-twocol-sections li ul a{display:block;padding:5px 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;text-decoration:none;color:#58616d}.b-twocol-methodology{display:flex;flex-direction:column;gap:2px;padding:14px 16px;text-decoration:none;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;border-radius:10px;background:#d7ebec;color:#161f2d}.b-twocol-methodology small{font-size:13px;color:#58616d}.b-showcase{margin:56px 0 0}.b-showcase-head{display:flex;flex-wrap:wrap;gap:8px 24px;align-items:baseline;justify-content:space-between;margin:0 0 clamp(16px, 2.2vw, 24px)}.b-showcase-hed{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(21.328px, 17px + 0.95vw, 28.291px)}.b-showcase-more{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:700;text-decoration:none;color:#007269}.b-mosaic{display:grid;gap:clamp(16px, 2.2vw, 28px)}@media (min-width:40rem){.b-mosaic.is-two, .b-mosaic.is-three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:62rem){.b-mosaic.is-three{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-mosaic.is-rows{gap:0;border-top:1px solid #d3d8de}@media (min-width:52rem){.b-mosaic.is-rows{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px, 4vw, 56px)}}.b-topper{margin:0 0 clamp(24px, 3vw, 36px)}.b-topper .b-hed{max-width:18em}.b-topper .b-lead{max-width:44em}.b-topper-eyebrow{margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#007269}.b-topper-meta{display:flex;flex-wrap:wrap;gap:6px 18px;margin:14px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;color:#58616d}.b-topper-meta a{font-weight:700;color:#161f2d}.b-topper.is-center{text-align:center}.b-topper.is-center .b-hed, .b-topper.is-center .b-lead{margin-left:auto;margin-right:auto}.b-topper.is-center .b-topper-meta, .b-topper.is-center .b-path{justify-content:center}.b-topper.is-swath{border-bottom:1px solid #d3d8de;padding-bottom:clamp(20px, 2.6vw, 32px)}.b-promo.is-rating{display:grid;gap:clamp(20px, 4vw, 56px);align-items:center;margin:0}.b-promo.is-rating .b-topper{margin:0}@media (min-width:60rem){.b-promo.is-rating{grid-template-columns:minmax(0,1.15fr) minmax(0,0.85fr)}.b-promo.is-rating .b-hed{font-size:calc(clamp(25.719px, 22.1px + 1.9vw, 38.911px) * 1.06)}}.b-cover.is-wide{margin:0 0 clamp(28px, 4vw, 48px);aspect-ratio:21 / 9}.b-cover.is-side{margin:0;aspect-ratio:4 / 3}.b-cover.is-plain{margin:0 0 clamp(24px, 3vw, 36px)}@media (max-width:47.99rem){.b-cover.is-wide{aspect-ratio:16 / 10}}.b-topics.is-links{margin:0 0 clamp(24px, 3vw, 36px)}.b-topper.is-center + .b-topics.is-links{justify-content:center}.b-topics.is-links a.is-active{background:#008879;color:#0a0a0a;border-color:#008879}@media (max-width:47.99rem){.b-topics.is-links{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;scrollbar-width:none;padding-bottom:6px}.b-topper.is-center + .b-topics.is-links{justify-content:flex-start}.b-topics.is-links a{flex:none}}.b-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:clamp(28px, 4vw, 52px) 0 clamp(32px, 4.5vw, 56px);border-top:1px solid #d3d8de;border-bottom:1px solid #d3d8de}@media (min-width:48rem){.b-figures{grid-template-columns:repeat(4,minmax(0,1fr))}}.b-figures > div{display:flex;flex-direction:column-reverse;gap:6px;justify-content:flex-end;padding:18px clamp(12px, 2vw, 24px);min-width:0}.b-figures dt{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;line-height:1.3;color:#58616d}.b-figures dd{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(26px, 3.2vw, 42px);line-height:1;color:#161f2d;font-variant-numeric:tabular-nums lining-nums;overflow-wrap:anywhere}.b-initials{display:inline-grid;flex:none;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:800;line-height:1;letter-spacing:-0.02em;border-radius:10px;place-items:center;user-select:none}.b-initials.is-xs{width:22px;height:22px;font-size:8.8px}.b-initials.is-sm{width:32px;height:32px;font-size:12.8px}.b-initials.is-md{width:44px;height:44px;font-size:17.6px}.b-initials.is-lg{width:56px;height:56px;font-size:22.4px}.b-initials.is-xl{width:76px;height:76px;font-size:30.4px}.b-initials.is-xs{font-size:10px}.b-initials.is-wordmark{background:#008879;color:#0a0a0a}.b-initials.is-ash{background:#39688a;color:#f7fbfd}.b-initials.is-birch{background:#6b5987;color:#fbf9fd}.b-initials.is-cedar{background:#875160;color:#fdf9fa}.b-initials.is-dune{background:#825934;color:#fdf9f7}.b-initials.is-elm{background:#5c6a38;color:#f9fbf7}.b-initials.is-fern{background:#267166;color:#f7fbfa}.b-position{display:inline-flex;align-items:center;justify-content:center;min-width:1.4em;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(34px, 4vw, 48px);line-height:0.9;color:#a0a6af;font-variant-numeric:tabular-nums lining-nums}.b-position.is-podium{color:#58616d}.b-position.is-top{color:#007269}.b-position.is-sm{min-width:1.6em;padding:0;font-size:17px;line-height:1.2;box-shadow:none}.b-score{display:inline-flex;gap:12px;align-items:center;font-variant-numeric:tabular-nums lining-nums}.b-score-wrap{display:grid;flex:none;position:relative;place-items:center}.b-score-ring{display:block;width:100%;height:100%}.b-score-track{stroke:#d3d8de;stroke-width:3}.b-score-bar{stroke:#008879;stroke-width:3}.b-score-wrap .b-score-value{position:absolute;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:800;letter-spacing:-0.03em;color:#161f2d}.b-score.is-md .b-score-wrap{width:60px;height:60px}.b-score.is-md .b-score-value{font-size:21px}.b-score.is-lg{flex-direction:column;gap:10px;text-align:center}.b-score.is-lg .b-score-wrap{width:112px;height:112px}.b-score.is-lg .b-score-value{font-size:40px}.b-score.is-lg .b-score-txt{align-items:center}.b-score-txt{display:flex;flex-direction:column;gap:1px;min-width:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;line-height:1.25}.b-score-label{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;color:#58616d}.b-score-swath{font-size:15px;font-weight:800;color:#161f2d;white-space:nowrap}.b-score-of{font-size:12.5px;color:#58616d;white-space:nowrap}.b-score.is-sm{gap:2px;padding:3px 9px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;line-height:1.3;border-radius:999px;background:#d7ebec}.b-score.is-sm .b-score-value{font-weight:800;color:#161f2d}.b-score.is-sm .b-score-of{font-size:11.5px}.b-frontrunner{display:grid;gap:clamp(20px, 3vw, 36px);position:relative;align-items:center;margin:0 0 20px;padding:clamp(22px, 3.4vw, 40px);border-radius:16px;background:#d7ebec;border:1px solid #8dcec8}@media (min-width:46rem){.b-frontrunner{grid-template-columns:minmax(0,1fr) auto}.b-frontrunner-score{border-left:1px solid #8dcec8;padding-left:clamp(20px, 3vw, 40px)}}.b-frontrunner-flag{margin:0 0 18px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#007269}.b-frontrunner-id{display:flex;gap:18px;align-items:center;min-width:0}.b-frontrunner-kicker{margin:0 0 2px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;font-weight:600;color:#58616d}.b-frontrunner-name{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:calc(clamp(21.328px, 17px + 0.95vw, 28.291px) * 1.08);line-height:1.05;color:#161f2d;overflow-wrap:anywhere}.b-frontrunner-tag{margin:6px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:16px;font-weight:600;line-height:1.4;color:#161f2d}.b-frontrunner-facts{display:grid;gap:10px 24px;margin:22px 0 0;border-top:1px solid #8dcec8;padding-top:18px}@media (min-width:40rem){.b-frontrunner-facts{grid-template-columns:repeat(3,minmax(0,1fr))}}.b-frontrunner-facts div{min-width:0}.b-frontrunner-facts dt{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:12.5px;font-weight:600;color:#58616d}.b-frontrunner-facts dd{margin:3px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:700;line-height:1.35;color:#161f2d}.b-frontrunner-act{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;justify-content:space-between;margin-top:22px}.b-frontrunner-more{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;font-weight:700;color:#161f2d}.b-frontrunner-score{padding:8px 0;justify-self:center}@media (max-width:45.99rem){.b-frontrunner-score{order:-1;padding:0;justify-self:start}.b-frontrunner-score .b-score{flex-direction:row;text-align:left}.b-frontrunner-score .b-score-txt{align-items:flex-start}.b-frontrunner-score .b-score-wrap{width:84px;height:84px}.b-frontrunner-score .b-score-value{font-size:30px}}.b-visit{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center}.b-visit-button{display:inline-flex;align-items:center;padding:0 22px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15.5px;font-weight:700;text-decoration:none;border-radius:12px;border:0;background:#008879;color:#0a0a0a;min-height:48px}.b-visit-note{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13px;color:#58616d}.b-shortlist{margin:0 0 32px;padding:clamp(16px, 2.4vw, 24px) clamp(16px, 2.6vw, 28px) 8px;border-radius:16px;background:#e9edf2}.b-shortlist-hed{margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#58616d}.b-shortlist-list{display:grid;margin:0;padding:0;list-style:none}@media (min-width:52rem){.b-shortlist-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:28px}}.b-shortlist-list li{margin:0;border-top:1px solid #d3d8de}.b-shortlist-row{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:11px 0;text-decoration:none;color:#161f2d}.b-shortlist-who{display:flex;flex-direction:column;min-width:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;line-height:1.3}.b-shortlist-who b{font-size:15.5px}.b-shortlist-who span{font-size:13.5px;color:#58616d;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b-quicklinks{margin:0 0 32px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;line-height:1.35}.b-quicklinks-hed{display:block;margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#58616d}.b-quicklinks-list{margin:0;padding:0;list-style:none}.b-quicklinks-list li{margin:0;padding:8px 0;border-top:1px solid #d3d8de}.b-quicklinks-list a{display:flex;gap:10px;text-decoration:none;color:#161f2d}.b-quicklinks-idx{flex:none;min-width:1.6em;font-weight:800;color:#007269;font-variant-numeric:tabular-nums}.b-quicklinks.is-fold{padding:14px 18px;border-radius:16px;background:#e9edf2}.b-quicklinks.is-fold .b-quicklinks-hed{margin:0;cursor:pointer}.b-quicklinks.is-fold .b-quicklinks-list{margin-top:10px}.b-twocol-main > nav.b-quicklinks{padding:20px 24px 12px;border-radius:16px;background:#e9edf2}@media (min-width:52rem){.b-twocol-main > nav.b-quicklinks .b-quicklinks-list{columns:2 17rem;column-gap:36px}.b-twocol-main > nav.b-quicklinks li{break-inside:avoid}}.b-matrix{margin:0 0 42px}.b-matrix-hed{margin:0 0 16px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(21.328px, 17px + 0.95vw, 28.291px)}.b-matrix-wrap{position:relative;max-width:100%;border-radius:16px;border:1px solid #d3d8de;background:#f3f7fb;overflow-x:auto}.b-matrix-wrap table{width:max-content;min-width:100%;margin:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;line-height:1.4;border-collapse:collapse;font-variant-numeric:tabular-nums lining-nums}.b-matrix-wrap table th, .b-matrix-wrap table td{padding:14px 10px;text-align:left;border-bottom:1px solid #d3d8de;vertical-align:middle;hyphens:manual;-webkit-hyphens:manual}.b-matrix-wrap table thead th{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:11.5px;font-weight:800;background:#e9edf2;color:#58616d;border-bottom:1px solid #a0a6af;padding-top:12px;padding-bottom:12px}.b-matrix-wrap table tbody tr:last-child > *{border-bottom:0}.b-matrix-position{width:44px;text-align:center}.b-matrix-name{font-weight:400}.b-matrix-wrap table .b-matrix-name{min-width:168px;max-width:16em}.b-matrix-wrap table td[data-label]:not(.b-matrix-score){max-width:16em}.b-matrix-name a{display:flex;gap:10px;align-items:center;text-decoration:none;color:#161f2d}.b-matrix-name a > span:last-child{display:flex;flex-direction:column;min-width:0}.b-matrix-name b{font-size:15.5px;font-weight:800}.b-matrix-name small{font-size:12.5px;color:#58616d}.b-matrix-name em{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.2;font-style:normal;color:#007269}.b-matrix-wrap table .b-matrix-score{width:86px;text-align:center;background:#e9edf2}.b-matrix-wrap table td.b-matrix-score b{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:20px;color:#161f2d}.b-matrix-wrap table td.b-matrix-score span{font-size:12px;color:#58616d}.b-matrix-wrap table tr.is-wordmark > *{background:#d7ebec}.b-matrix-wrap table tr.is-wordmark > .b-matrix-position{box-shadow:inset 3px 0 0 #008879}@media (max-width:47.99rem){.b-matrix-wrap{border:0;border-radius:0;background:none;overflow:visible;box-shadow:none}.b-matrix-wrap table{display:block;width:auto;min-width:0}.b-matrix-wrap table thead{display:none}.b-matrix-wrap table tbody{display:grid;gap:10px}.b-matrix-wrap table tr{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:4px 12px;align-items:center;padding:14px 16px;border:1px solid #d3d8de;border-radius:10px;background:#f3f7fb}.b-matrix-wrap table tr > *{display:block;padding:0;border:0;background:none;box-shadow:none}.b-matrix-wrap table tr.is-wordmark{background:#d7ebec;border-color:#8dcec8}.b-matrix-wrap table tr.is-wordmark > *{background:none;box-shadow:none}.b-matrix-wrap table .b-matrix-position{width:auto;grid-column:1;grid-row:1}.b-matrix-wrap table .b-matrix-name{min-width:0;max-width:none;grid-column:2;grid-row:1}.b-matrix-wrap table td.b-matrix-score{width:auto;text-align:right;background:none;grid-column:3;grid-row:1}.b-matrix-wrap table td[data-label]:not(.b-matrix-score){display:grid;grid-template-columns:8.5em minmax(0,1fr);gap:10px;max-width:none;font-size:14px;border-top:1px solid #d3d8de;grid-column:1 / -1;padding-top:7px;overflow-wrap:anywhere}.b-matrix-wrap table td[data-label]:not(.b-matrix-score)::before{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:12px;font-weight:700;color:#58616d;content:attr(data-label)}}.b-participant{position:relative;margin:0 0 clamp(20px, 3vw, 36px);padding:clamp(20px, 3vw, 36px);border:1px solid #d3d8de;border-radius:16px;background:#f3f7fb;scroll-margin-top:16px}.b-participant.is-wordmark{border:2px solid #008879;padding-top:clamp(40px, 4.6vw, 52px);border-top-color:#008879}.b-rosette{position:absolute;top:-1px;left:clamp(18px, 3vw, 34px);margin:0;padding:7px 13px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;background:#008879;color:#0a0a0a;border-radius:0 0 10px 10px}.b-participant-head{display:grid;grid-template-columns:auto auto minmax(0,1fr) auto;gap:clamp(12px, 2vw, 20px);align-items:center;border-bottom:1px solid #d3d8de;padding-bottom:clamp(18px, 2.4vw, 26px)}.b-participant-hed{min-width:0}.b-participant-kicker{margin:0 0 4px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;font-weight:700;line-height:1.35;color:#007269}.b-participant-name{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 20.91px) * 1.28);line-height:1.1;overflow-wrap:anywhere}.b-participant-sub{display:flex;flex-wrap:wrap;gap:2px 14px;margin:6px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;color:#58616d}@media (max-width:39.99rem){.b-participant-head{grid-template-columns:auto minmax(0,1fr);row-gap:14px}.b-participant-head .b-initials{display:none}.b-participant-head .b-score{grid-column:1 / -1}}.b-participant-grid{display:grid;gap:clamp(20px, 3vw, 36px);padding-top:clamp(18px, 2.4vw, 26px)}@media (min-width:52rem){.b-participant-grid{grid-template-columns:minmax(0,1fr) 17.5rem}}.b-participant-main{min-width:0}.b-participant-body{margin:0 0 18px;max-width:68ch}.b-participant-body a, .b-reasons a, .b-answers-a a, .b-wrapup-text a{font-weight:600;color:#007269}.b-participant-facts{min-width:0;padding:16px 18px;border-radius:10px;background:#e9edf2;align-self:start}.b-participant-label{margin:0 0 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#58616d}.b-keyfacts{display:grid;margin:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace}.b-keyfacts > div{display:grid;gap:2px;padding:9px 0;min-width:0;border-top:1px solid #d3d8de}.b-keyfacts > div:first-child{border-top:0;padding-top:0}.b-keyfacts dt{font-size:12px;font-weight:600;color:#58616d}.b-keyfacts dd{margin:0;font-size:14.5px;font-weight:700;line-height:1.35;color:#161f2d;overflow-wrap:anywhere}.b-keyfacts-site dd{font-weight:600;color:#58616d}.b-keyfacts-key{padding:10px 12px;border:0;border-radius:10px;background:#f3f7fb;margin-top:6px}.b-keyfacts-key dt{font-weight:800;color:#117537}.b-keyfacts-key dd{font-weight:600}.b-idealfor{display:inline-block;margin:0 0 14px;padding:7px 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;line-height:1.4;border-radius:10px;background:#dfe4e9;color:#161f2d;border-left:3px solid #954f87}.b-reasons{display:grid;gap:14px 32px;border-top:1px solid #d3d8de;margin-top:clamp(18px, 2.4vw, 26px);padding-top:clamp(18px, 2.4vw, 24px)}@media (min-width:46rem){.b-reasons{grid-template-columns:1.35fr 1fr}}.b-reasons h3{margin:0 0 6px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:13px;font-weight:800;line-height:1.2;color:#161f2d}.b-reasons p{margin:0;font-size:calc(clamp(16px, 14.45px + 0.35vw, 17px) * 0.94);line-height:1.55}.b-reasons-fits{padding-left:16px;border-left:3px solid #8dcec8}.b-methodology{margin:clamp(48px, 6vw, 88px) 0 0}.b-methodology-hed{margin:0 0 20px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(21.328px, 17px + 0.95vw, 28.291px)}.b-methodology-grid{display:grid;gap:clamp(20px, 3vw, 40px);align-items:start}@media (min-width:52rem){.b-methodology-grid{grid-template-columns:minmax(0,0.9fr) minmax(0,1.1fr)}.b-methodology-grid > :only-child{grid-column:1 / -1}}.b-methodology-media .b-figure{margin:0}.b-methodology-text > p{margin:0 0 20px;max-width:68ch}.b-methodology-more{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:15px;font-weight:700;text-decoration:none;color:#007269}.b-measures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0 0 20px;padding:0;list-style:none}.b-measures li{display:grid;grid-template-columns:auto minmax(0,1fr);margin:0;padding:12px 14px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;border-radius:10px;background:#e9edf2;column-gap:10px}.b-measures-idx{font-size:12px;font-weight:800;color:#007269;grid-row:span 2;padding-top:2px}.b-measures b{font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.b-measures small{font-size:12.5px;color:#58616d}.b-answers{margin:clamp(48px, 6vw, 88px) 0 0}.b-answers-hed{margin:0 0 16px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(21.328px, 17px + 0.95vw, 28.291px)}.b-answers-row{border-top:1px solid #d3d8de}.b-answers-row:last-child{border-bottom:1px solid #d3d8de}.b-answers-q{padding:18px 0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:600;letter-spacing:-0.025em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px);line-height:1.3;cursor:pointer;list-style-position:outside}.b-answers-a{padding:0 0 18px}.b-answers-a p{margin:0;max-width:68ch}.b-wrapup{margin:clamp(40px, 5vw, 64px) 0 0;padding:clamp(20px, 3vw, 32px) clamp(20px, 3.2vw, 36px);border-radius:16px;background:#161f2d;color:#f3f7fb}.b-wrapup-label{margin:0 0 10px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#74c5bd}.b-wrapup-text{margin:0;max-width:60ch;font-size:clamp(18.36px, 15.3px + 0.6vw, 20.91px);line-height:1.5;color:#f3f7fb}.b-wrapup a{color:#f3f7fb}.b-fineprint{margin:18px 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;line-height:1.45;color:#58616d}.b-pick{display:flex;flex-direction:column;position:relative;min-width:0}.b-pick-media{position:relative;border-radius:12px;overflow:hidden}.b-pick-img{display:block;width:100%;height:auto;aspect-ratio:3 / 2;object-fit:cover}.b-pick.is-feature .b-pick-img{aspect-ratio:4 / 3}.b-pick-stack{display:inline-flex;gap:2px;position:absolute;right:12px;bottom:12px;align-items:center;padding:4px 9px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:12.5px;font-weight:700;border-radius:999px;background:#f3f7fb;color:#161f2d}.b-pick-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:16px 2px 4px}.b-pick-hed{margin:0;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px);line-height:1.22}.b-pick-hed a{text-decoration:none;color:#161f2d}.b-pick-hed a:hover{color:#007269}.b-pick-lead{display:-webkit-box;margin:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;line-height:1.5;color:#58616d;overflow:hidden;-webkit-line-clamp:3;-webkit-box-orient:vertical}.b-pick-meta{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:center;margin:auto 0 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;border-top:1px solid #d3d8de;color:#58616d;padding-top:12px}.b-pick-leader{display:inline-flex;gap:6px;align-items:center;color:#161f2d}.b-pick.is-row{flex-direction:row;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #d3d8de}.b-pick.is-row .b-pick-media{flex:none;width:clamp(96px, 22vw, 150px)}.b-pick.is-row .b-pick-img{aspect-ratio:1 / 1}.b-pick.is-row .b-pick-body{gap:8px;padding:0}.b-pick.is-row .b-pick-meta{padding:0;border:0}.b-sectioncard{display:grid;border:1px solid #d3d8de;border-radius:16px;background:#f3f7fb;overflow:hidden}@media (min-width:30rem){.b-sectioncard{grid-template-columns:38% minmax(0,1fr)}}.b-sectioncard-img{display:block;width:100%;height:100%;min-height:160px;object-fit:cover}.b-sectioncard-body{padding:18px 20px 14px;min-width:0}.b-sectioncard-count{margin:0 0 6px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#007269}.b-sectioncard-hed{margin:0 0 8px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px)}.b-sectioncard-hed a{text-decoration:none;color:#161f2d}.b-sectioncard-lead{margin:0 0 10px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;line-height:1.5;color:#58616d}.b-sectioncard-list{margin:0;padding:0;list-style:none}.b-sectioncard-list li{margin:0;border-top:1px solid #d3d8de}.b-sectioncard-list a{display:block;padding:8px 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;font-weight:700;text-decoration:none;color:#161f2d}.b-pillars{display:grid;gap:clamp(14px, 2vw, 22px)}@media (min-width:48rem){.b-pillars{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-pillars-zone{padding:clamp(18px, 2.4vw, 26px);border-radius:16px;background:#e9edf2}.b-pillars-zone header{display:flex;gap:12px;align-items:baseline;border-bottom:2px solid #161f2d;padding-bottom:12px;margin-bottom:4px}.b-pillars-idx{font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13px;font-weight:800;color:#007269}.b-pillars-zone h3{flex:1;margin:0;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px)}.b-pillars-zone ul{margin:0;padding:0;list-style:none}.b-pillars-zone li{margin:0;padding:9px 0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;line-height:1.4;border-bottom:1px solid #d3d8de}.b-pillars-zone li:last-child{border-bottom:0}.b-prose.is-phases{margin:56px 0 0;counter-reset:step}.b-prose.is-phases h2{display:flex;gap:14px;align-items:baseline;counter-increment:step}.b-prose.is-phases h2::before{display:inline-grid;flex:none;width:40px;height:40px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:18px;font-weight:800;border-radius:50%;background:#008879;color:#0a0a0a;content:counter(step);place-items:center}.b-tiers{display:grid;gap:6px;margin:0;padding:0;list-style:none}.b-tiers li{display:grid;grid-template-columns:6em minmax(0,1fr);gap:12px;margin:0;padding:11px 14px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14.5px;border-radius:10px;background:#e9edf2}.b-tiers li:first-child{background:#d7ebec}.b-tiers b{font-weight:800;font-variant-numeric:tabular-nums}.b-staff{display:grid;gap:16px}@media (min-width:48rem){.b-staff{grid-template-columns:repeat(2,minmax(0,1fr))}}.b-staff-preview{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;border:1px solid #d3d8de}.b-staff-preview p{margin:4px 0 0;font-size:14.5px;color:#58616d}.b-staff-preview a, .b-staff-preview b{font-weight:700;color:#161f2d}.b-staff-mark, .b-topper-mark{display:inline-grid;flex:none;width:48px;height:48px;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;border-radius:50%;background:#008879;color:#0a0a0a;place-items:center}.b-returnbox{display:flex;flex-wrap:wrap;gap:18px 32px;align-items:center;justify-content:space-between;margin:56px 0 0;padding:clamp(22px, 3.4vw, 40px);border-radius:16px;background:#d7ebec}.b-returnbox-hed{margin:0;max-width:28ch;font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-weight:700;letter-spacing:-0.025em;font-size:clamp(19.04px, 16.15px + 0.55vw, 20.91px);line-height:1.2}.b-returnbox-button{display:inline-flex;align-items:center;padding:0 22px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-weight:700;text-decoration:none;border-radius:12px;background:#008879;color:#0a0a0a;min-height:48px}.b-topper.is-profile{padding:clamp(22px, 4vw, 48px);border-radius:16px;background:#d7ebec}.b-topper-profile{display:grid;gap:clamp(18px, 3vw, 36px);align-items:center}@media (min-width:56rem){.b-topper-profile{grid-template-columns:auto minmax(0,1fr) 15rem}}.b-topper.is-profile .b-topper-mark{width:clamp(96px, 12vw, 148px);height:clamp(96px, 12vw, 148px);font-size:clamp(32px, 4vw, 50px)}.b-topper.is-profile .b-figures{grid-template-columns:1fr;margin:0;background:#f3f7fb;border-radius:10px}.b-topper.is-profile .b-topics span{display:inline-flex;align-items:center;padding:6px 14px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:14px;font-weight:600;border-radius:999px;border:1px solid #d3d8de;background:#f3f7fb;min-height:32px}.b-worklist{margin:0;padding:0;list-style:none}.b-worklist-row{display:grid;grid-template-columns:clamp(88px, 18vw, 132px) minmax(0,1fr);gap:16px;align-items:center;margin:0;padding:16px 0;border-top:1px solid #d3d8de}.b-worklist-row.is-plain{grid-template-columns:minmax(0,1fr)}.b-worklist-img{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:4 / 3;object-fit:cover}.b-worklist-row h3{margin:0 0 6px;font-size:calc(clamp(19.04px, 16.15px + 0.55vw, 20.91px) * 0.95)}.b-worklist-row h3 a{text-decoration:none;color:#161f2d}.b-worklist-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-size:13.5px;color:#58616d}.b-weights{margin-bottom:24px}.b-weights-label{margin:0 0 10px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;letter-spacing:0.06em;text-transform:uppercase;font-size:12px;font-weight:800;line-height:1.2;color:#58616d}.b-weights-bar{display:grid;gap:4px}.b-weights-part{display:flex;gap:10px;align-items:baseline;min-width:0;padding:10px 12px;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;border-radius:10px}.b-weights-part b{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.b-weights-part small{min-width:0;font-size:12.5px;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b-weights-part:nth-child(1){width:100%;background:#399588;color:#0a0a0a}.b-weights-part:nth-child(2){width:85%;background:#52a094;color:#0a0a0a}.b-weights-part:nth-child(3){width:100%;background:#69aba1;color:#0a0a0a}.b-weights-part:nth-child(4){width:85%;background:#7eb6ad;color:#0a0a0a}.b-weights-part:nth-child(5){width:70%;background:#93c1ba;color:#0a0a0a}.b-weights-part:nth-child(6){width:85%;background:#a7ccc8;color:#0a0a0a}.b-weights-part:nth-child(7){width:55%;background:#bbd7d5;color:#0a0a0a}.b-pillars-weight{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif;font-size:22px;font-weight:700;font-variant-numeric:tabular-nums}.b-pillars-zone li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:start}.b-pillars-zone li em{font-style:normal;font-size:12.5px;font-weight:700;color:#58616d;font-variant-numeric:tabular-nums}.b-twocol-box, .b-frontrunner-box, .b-matrix-box, .b-methodology-box, .b-wrapup-box, .b-recommended-box, .b-showcase-box, .b-sectioncard-box, .b-nomgrid-box{display:contents}.b-consent{z-index:60;font-size:15px;background:#f3f7fb;color:#161f2d;border:1px solid #d3d8de;box-shadow:0 1px 2px #161f2d0f,0 14px 36px -18px #161f2d47}.b-consent p{margin:0}.b-consent-box{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center;padding:16px 20px}.b-consent-hed{font-family:Commissioner, system-ui, -apple-system, "Segoe UI", Arial, sans-serif}.b-consent-buttons{display:inline-flex;gap:8px;align-items:center;padding:0 20px;font:inherit;font-family:"JetBrains Mono", ui-monospace, Menlo, Consolas, "Liberation Mono", monospace;font-weight:700;border:0;border-radius:12px;background:#008879;color:#0a0a0a;min-height:44px;cursor:pointer}.b-consent-ref{color:#007269}.b-consent svg{width:1em;height:1em}.b-consent{position:fixed;inset:50% auto auto 50%;width:min(26rem, calc(100% - 32px));border-radius:16px;transform:translate(-50%,-50%)}.b-consent-box{flex-direction:column;align-items:flex-start}