.bench-page.svelte-10wrs45{--bench-line:var(--cw-border,#7f958a38);color:var(--cw-text-primary);background:var(--cw-bg-primary)}.bench-page.svelte-10wrs45 h1,.bench-page.svelte-10wrs45 h2,.bench-page.svelte-10wrs45 h3,.bench-page.svelte-10wrs45 p{margin:0}.bench-page.svelte-10wrs45 a:focus-visible,.bench-page.svelte-10wrs45 summary:focus-visible{outline:2px solid var(--cw-energy-mint);outline-offset:4px}.bench-hero.svelte-10wrs45{--cw-hero-pad-top:38px;isolation:isolate;background:radial-gradient(ellipse 62% 66% at 50% 70%, color-mix(in srgb, var(--cw-energy-mint) 8%, transparent), transparent 78%);padding-bottom:52px;position:relative;overflow:hidden}.bench-hero__inner.svelte-10wrs45{z-index:1;position:relative}.bench-crumbs.svelte-10wrs45{padding-bottom:clamp(20px,2.3vw,30px)}.bench-hero__copy.svelte-10wrs45{text-align:center;max-width:850px;margin-inline:auto}.bench-hero__copy.svelte-10wrs45 .cw-eyebrow:where(.svelte-10wrs45){margin-bottom:16px}.bench-hero.svelte-10wrs45 h1:where(.svelte-10wrs45){letter-spacing:-.05em;text-wrap:balance;max-width:20ch;margin-inline:auto;font-size:clamp(40px,4.2vw,58px);font-weight:690;line-height:1.1}.bench-hero__lead.svelte-10wrs45{max-width:65ch;color:var(--cw-text-secondary);text-wrap:pretty;font-size:clamp(16px,1.3vw,18px);line-height:1.65;margin:18px auto 0!important}.bench-hero__actions.svelte-10wrs45{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-top:26px;display:flex}.bench-text-link.svelte-10wrs45{min-height:44px;color:var(--cw-text-primary);align-items:center;gap:9px;font-size:14px;font-weight:650;text-decoration:none;transition:color .2s;display:inline-flex}.bench-text-link.svelte-10wrs45:hover{color:var(--cw-energy-mint)}.bench-hero__meta.svelte-10wrs45{color:var(--cw-text-muted);flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px;font-size:12px;display:flex}.bench-hero__horizon.svelte-10wrs45{background:linear-gradient(90deg, transparent 4%, var(--cw-energy-mint) 50%, transparent 96%);height:1px;box-shadow:0 -8px 38px 4px color-mix(in srgb, var(--cw-energy-mint) 23%, transparent);position:absolute;inset:auto 0 0}.bench-principle.svelte-10wrs45{padding-block:clamp(74px,8vw,124px) 52px;scroll-margin-top:110px}.bench-principle__main.svelte-10wrs45{grid-template-columns:1fr .72fr;align-items:end;gap:clamp(42px,7vw,112px);display:grid}.bench-principle.svelte-10wrs45 h2:where(.svelte-10wrs45){letter-spacing:-.045em;text-wrap:balance;max-width:15ch;font-size:clamp(34px,3.6vw,51px);line-height:1.13;margin-top:16px!important}.bench-principle__main.svelte-10wrs45>div:where(.svelte-10wrs45):last-child>p:where(.svelte-10wrs45){color:var(--cw-text-secondary);font-size:17px;line-height:1.75}.bench-principle.svelte-10wrs45 .bench-text-link:where(.svelte-10wrs45){color:var(--cw-energy-mint);margin-top:17px}.bench-principle__points.svelte-10wrs45{border-block:1px solid var(--bench-line);grid-template-columns:repeat(3,1fr);gap:0;margin:62px 0 0;padding:0;list-style:none;display:grid}.bench-principle__points.svelte-10wrs45 li:where(.svelte-10wrs45){color:var(--cw-text-primary);align-items:center;gap:12px;padding:20px 22px;font-size:14px;font-weight:600;display:flex}.bench-principle__points.svelte-10wrs45 li:where(.svelte-10wrs45):first-child{padding-left:0}.bench-principle__points.svelte-10wrs45 li:where(.svelte-10wrs45):not(:last-child){border-right:1px solid var(--bench-line)}.bench-principle__points.svelte-10wrs45 svg{color:var(--cw-energy-mint)}.bench-axes.svelte-10wrs45{padding-block:clamp(72px,7vw,112px)}.bench-axes__layout.svelte-10wrs45{grid-template-columns:minmax(0,.72fr) minmax(0,1fr);align-items:start;gap:clamp(52px,8vw,122px);display:grid}.bench-axes__intro.svelte-10wrs45{top:calc(var(--cw-header-offset,82px) + 32px);position:sticky}.bench-axes.svelte-10wrs45 h2:where(.svelte-10wrs45),.bench-reference.svelte-10wrs45 h2:where(.svelte-10wrs45),.bench-faq.svelte-10wrs45 h2:where(.svelte-10wrs45){letter-spacing:-.04em;text-wrap:balance;font-size:clamp(32px,3.1vw,43px);line-height:1.14;margin-top:16px!important}.bench-axes__intro.svelte-10wrs45>p:where(.svelte-10wrs45):last-child{max-width:47ch;color:var(--cw-text-secondary);margin-top:19px;font-size:16px;line-height:1.75}.bench-axes__list.svelte-10wrs45{border-top:1px solid var(--bench-line)}.bench-axis.svelte-10wrs45{border-bottom:1px solid var(--bench-line);min-height:103px;color:var(--cw-text-primary);grid-template-columns:54px minmax(0,1fr) 20px;align-items:center;gap:19px;padding:17px 8px;text-decoration:none;transition:padding .22s,background .22s;display:grid}.bench-axis.svelte-10wrs45:hover{background:color-mix(in srgb, var(--cw-energy-mint) 6%, transparent);padding-inline:15px}.bench-axis__icon.svelte-10wrs45{border:1px solid var(--bench-line);width:52px;height:52px;color:var(--cw-energy-mint);background:var(--cw-card-gradient);border-radius:13px;place-items:center;display:grid}.bench-axis__copy.svelte-10wrs45{gap:6px;display:grid}.bench-axis__copy.svelte-10wrs45 strong:where(.svelte-10wrs45){letter-spacing:-.02em;font-size:20px;font-weight:640}.bench-axis__copy.svelte-10wrs45 small:where(.svelte-10wrs45){color:var(--cw-text-secondary);font-size:13px;line-height:1.5}.bench-axis.svelte-10wrs45>svg:last-child{color:var(--cw-energy-mint)}.bench-method.svelte-10wrs45{padding-block:44px clamp(84px,8vw,120px)}.bench-method__panel.svelte-10wrs45{color:#f6faf7;background:radial-gradient(58% 86% at 95% 12%,#1a4c38,#0000 72%),#14201a;border:1px solid #3c5146;border-radius:20px;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:30px clamp(50px,7vw,112px);padding:clamp(30px,5vw,70px);display:grid;overflow:hidden}.bench-method__intro.svelte-10wrs45 .cw-eyebrow:where(.svelte-10wrs45){color:#73e9ae}.bench-method.svelte-10wrs45 h2:where(.svelte-10wrs45){letter-spacing:-.04em;text-wrap:balance;max-width:15ch;font-size:clamp(30px,3.3vw,44px);line-height:1.13;margin-top:17px!important}.bench-method__intro.svelte-10wrs45>p:where(.svelte-10wrs45):not(.cw-eyebrow){color:#c1d0c5;max-width:49ch;margin-top:20px;font-size:16px;line-height:1.7}.bench-method__link.svelte-10wrs45{color:#8ee7b7;align-items:center;gap:8px;min-height:44px;margin-top:28px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.bench-method__link.svelte-10wrs45:hover{color:#fff}.bench-method__steps.svelte-10wrs45{border-top:1px solid #ffffff2b;gap:0;margin:0;padding:0;list-style:none;display:grid}.bench-method__steps.svelte-10wrs45 li:where(.svelte-10wrs45){border-bottom:1px solid #ffffff2b;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:16px;padding:17px 0;display:grid}.bench-method__icon.svelte-10wrs45{color:#87e8b5;border:1px solid #7fd4a748;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.bench-method__steps.svelte-10wrs45 li:where(.svelte-10wrs45)>span:where(.svelte-10wrs45):last-child{gap:5px;display:grid}.bench-method__steps.svelte-10wrs45 strong:where(.svelte-10wrs45){font-size:16px;font-weight:630}.bench-method__steps.svelte-10wrs45 small:where(.svelte-10wrs45){color:#c2d0c6;font-size:13px;line-height:1.6}.bench-method__foot.svelte-10wrs45{color:#adbbb1;border-top:1px solid #ffffff2b;grid-column:1/-1;padding-top:17px;font-size:11px}.bench-reference.svelte-10wrs45{grid-template-columns:1fr .85fr;gap:clamp(46px,7vw,110px);padding-bottom:clamp(80px,8vw,124px);display:grid}.bench-reference__copy.svelte-10wrs45>p:where(.svelte-10wrs45):last-child{max-width:50ch;color:var(--cw-text-secondary);margin-top:17px;font-size:16px;line-height:1.7}.bench-reference__links.svelte-10wrs45{border-top:1px solid var(--bench-line);align-self:center}.bench-reference__links.svelte-10wrs45 a:where(.svelte-10wrs45){border-bottom:1px solid var(--bench-line);min-height:83px;color:var(--cw-text-primary);grid-template-columns:28px minmax(0,1fr) 20px;align-items:center;gap:14px;font-size:17px;font-weight:620;text-decoration:none;display:grid}.bench-reference__links.svelte-10wrs45 a:where(.svelte-10wrs45):hover,.bench-reference__links.svelte-10wrs45 a:where(.svelte-10wrs45)>svg:first-child{color:var(--cw-energy-mint)}.bench-faq.svelte-10wrs45{border-top:1px solid var(--bench-line);background:color-mix(in srgb, var(--cw-bg-secondary) 70%, var(--cw-bg-primary));padding-block:clamp(70px,7vw,110px)}.bench-faq__header.svelte-10wrs45{grid-template-columns:1fr .58fr;align-items:end;gap:46px;margin-bottom:58px;display:grid}.bench-faq__header.svelte-10wrs45 h2:where(.svelte-10wrs45){max-width:17ch}.bench-faq__header.svelte-10wrs45>p:where(.svelte-10wrs45){max-width:46ch;color:var(--cw-text-secondary);font-size:16px;line-height:1.7}.bench-faq__group.svelte-10wrs45{border-top:1px solid var(--bench-line);grid-template-columns:minmax(0,.35fr) minmax(0,1fr);gap:50px;padding-block:36px;display:grid}.bench-faq__group.svelte-10wrs45 h3:where(.svelte-10wrs45){letter-spacing:-.02em;padding-top:6px;font-size:17px;font-weight:650}.bench-faq__questions.svelte-10wrs45{border-top:1px solid var(--bench-line)}.bench-question.svelte-10wrs45{border-bottom:1px solid var(--bench-line);scroll-margin-top:120px}.bench-question.svelte-10wrs45 summary:where(.svelte-10wrs45){cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:67px;padding:13px 2px;font-size:16px;font-weight:600;line-height:1.45;list-style:none;display:flex}.bench-question.svelte-10wrs45 summary:where(.svelte-10wrs45)::-webkit-details-marker{display:none}.bench-question.svelte-10wrs45 summary:where(.svelte-10wrs45) svg{color:var(--cw-energy-mint);flex:none;transition:transform .2s}.bench-question[open].svelte-10wrs45 summary:where(.svelte-10wrs45) svg{transform:rotate(45deg)}.bench-question__answer.svelte-10wrs45{padding:0 35px 27px 2px}.bench-question__answer.svelte-10wrs45>p:where(.svelte-10wrs45):first-child{max-width:80ch;color:var(--cw-text-secondary);font-size:15px;line-height:1.75}.bench-question.svelte-10wrs45 dl:where(.svelte-10wrs45){border-block:1px solid var(--bench-line);grid-template-columns:1fr 1fr;gap:24px;margin:23px 0 0;padding-block:17px;display:grid}.bench-question.svelte-10wrs45 dt:where(.svelte-10wrs45){color:var(--cw-text-muted);text-transform:uppercase;letter-spacing:.08em;margin-bottom:6px;font-size:11px;font-weight:700}.bench-question.svelte-10wrs45 dd:where(.svelte-10wrs45){color:var(--cw-text-secondary);margin:0;font-size:13px;line-height:1.6}.bench-question__source.svelte-10wrs45{color:var(--cw-text-muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex;margin-top:15px!important}.bench-question__source.svelte-10wrs45 a:where(.svelte-10wrs45){color:var(--cw-energy-mint);text-underline-offset:3px;align-items:center;gap:4px;display:inline-flex}.bench-citation.svelte-10wrs45{grid-template-columns:1fr .78fr;align-items:center;gap:60px;padding-block:clamp(58px,6vw,90px);display:grid}.bench-citation.svelte-10wrs45 h2:where(.svelte-10wrs45){letter-spacing:-.03em;font-size:26px;margin-top:12px!important}.bench-citation.svelte-10wrs45 p:where(.svelte-10wrs45):not(.cw-eyebrow){max-width:62ch;color:var(--cw-text-secondary);margin-top:12px;font-size:14px;line-height:1.65}.bench-citation__url.svelte-10wrs45{border:1px solid var(--bench-line);background:var(--cw-card-gradient);border-radius:14px;gap:7px;padding:20px 23px;display:grid}.bench-citation__url.svelte-10wrs45 span:where(.svelte-10wrs45){color:var(--cw-text-muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:700}.bench-citation__url.svelte-10wrs45 code:where(.svelte-10wrs45){overflow-wrap:anywhere;color:var(--cw-text-primary);font-size:14px}@media (width<=1000px){.bench-axes__layout.svelte-10wrs45{gap:44px}.bench-method__panel.svelte-10wrs45{gap:28px 42px}}@media (width<=800px){.bench-principle__main.svelte-10wrs45,.bench-axes__layout.svelte-10wrs45,.bench-method__panel.svelte-10wrs45,.bench-reference.svelte-10wrs45,.bench-faq__header.svelte-10wrs45,.bench-citation.svelte-10wrs45{grid-template-columns:minmax(0,1fr)}.bench-principle__main.svelte-10wrs45{gap:25px}.bench-axes__intro.svelte-10wrs45{position:static}.bench-faq__header.svelte-10wrs45{gap:18px}.bench-method__foot.svelte-10wrs45{grid-column:auto}.bench-reference.svelte-10wrs45{gap:32px}.bench-citation.svelte-10wrs45{gap:24px}}@media (width<=600px){.bench-hero.svelte-10wrs45{padding-bottom:48px}.bench-crumbs.svelte-10wrs45{padding-bottom:22px}.bench-hero.svelte-10wrs45 h1:where(.svelte-10wrs45){font-size:clamp(37px,10vw,48px)}.bench-hero__lead.svelte-10wrs45{margin-top:16px!important}.bench-hero__actions.svelte-10wrs45{gap:6px 18px}.bench-hero__meta.svelte-10wrs45{margin-top:16px}.bench-principle.svelte-10wrs45{padding-top:66px}.bench-principle__points.svelte-10wrs45{grid-template-columns:minmax(0,1fr);margin-top:39px}.bench-principle__points.svelte-10wrs45 li:where(.svelte-10wrs45){padding:15px 0}.bench-principle__points.svelte-10wrs45 li:where(.svelte-10wrs45):not(:last-child){border-right:0;border-bottom:1px solid var(--bench-line)}.bench-axis.svelte-10wrs45{grid-template-columns:45px minmax(0,1fr) 17px;gap:14px}.bench-axis__icon.svelte-10wrs45{width:43px;height:43px}.bench-axis__copy.svelte-10wrs45 strong:where(.svelte-10wrs45){font-size:18px}.bench-method__panel.svelte-10wrs45{padding:27px 23px}.bench-faq__group.svelte-10wrs45{grid-template-columns:minmax(0,1fr);gap:13px;padding-block:30px}.bench-faq__group.svelte-10wrs45 h3:where(.svelte-10wrs45){padding:0}.bench-question.svelte-10wrs45 dl:where(.svelte-10wrs45){grid-template-columns:minmax(0,1fr);gap:14px}.bench-question__answer.svelte-10wrs45{padding-right:5px}}@media (prefers-reduced-motion:reduce){.bench-axis.svelte-10wrs45,.bench-text-link.svelte-10wrs45,.bench-question.svelte-10wrs45 summary:where(.svelte-10wrs45) svg{transition:none}}
