.performance-page{background:var(--brand-paper);color:var(--brand-ink);font-family:var(--font-brand-sans);line-height:1.65}.performance-page *{box-sizing:border-box}.performance-page :is(h1,h2,h3,p,figure){margin:0}.performance-page :is(h1,h2,h3){text-wrap:balance}.performance-page a:focus-visible,.performance-page summary:focus-visible{outline:2px solid var(--brand-teal);outline-offset:6px}.perf-container{width:100%;max-width:var(--layout-container-max);padding-inline:var(--layout-gutter);margin-inline:auto}.perf-skip{z-index:100;background:var(--brand-lime);color:var(--brand-ink);padding:12px 18px;position:absolute;top:8px;left:8px;transform:translateY(-180%)}.perf-skip:focus{transform:translateY(0)}.performance-page .perf-eyebrow{font:10px/1.5 var(--font-brand-mono);letter-spacing:.13em;text-transform:uppercase;color:#46684f;font-weight:500}.perf-hero{background-color:var(--atlas-night);background-image:var(--atlas-hero-art);color:var(--brand-paper);background-position:50%,100% 0;background-repeat:no-repeat;background-size:auto,1000px;padding-block:66px 30px}.perf-hero .perf-eyebrow{color:var(--brand-mint);margin-bottom:22px}.perf-hero h1{letter-spacing:-.055em;max-width:900px;font-size:clamp(48px,5.6vw,78px);font-weight:610;line-height:1.03}.perf-hero h1>span{color:var(--brand-lime)}.performance-page .perf-hero-lead{color:#c4d4c8;max-width:735px;margin-top:26px;font-size:18px;line-height:1.75}.perf-highlights{border-block:1px solid var(--atlas-rule);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:44px;display:grid}.perf-highlights>a{min-width:0;padding:25px 25px 28px 0;transition:background .2s;position:relative}.perf-highlights>a+a{border-left:1px solid var(--atlas-rule);padding-left:30px}.perf-highlights>a:hover{background:#b7f56a08}.perf-highlights>a:focus-visible{outline-color:var(--brand-lime);outline-offset:4px}.perf-highlight-value{font:500 clamp(49px,5vw,67px)/1.1 var(--font-brand-sans);letter-spacing:-.055em;color:var(--brand-lime);display:block}.perf-highlight-value>span{letter-spacing:-.04em;font-size:.6em}.perf-highlights strong{margin-top:10px;font-size:16px;font-weight:550;display:block}.perf-highlights small{color:#a9bdae;margin-top:9px;font-size:11px;line-height:1.65;display:block}.perf-highlight-arrow{color:var(--brand-mint);font-size:20px;position:absolute;top:27px;right:16px}.performance-page .perf-hero-note{color:#9caf9f;max-width:870px;margin-top:20px;font-size:11px;line-height:1.75}.perf-results{padding-top:76px;padding-bottom:78px}.perf-section-heading{max-width:730px;margin-bottom:34px}.perf-section-heading h2,.perf-mechanism h2,.perf-evaluate h2{letter-spacing:-.045em;margin-top:15px;font-size:clamp(34px,4vw,49px);font-weight:590;line-height:1.12}.perf-section-heading>p:last-child{color:#4b6051;max-width:650px;margin-top:19px;font-size:16px}.perf-result{border-radius:var(--atlas-radius);background:#fafbf6;border:1px solid #c6d2c0;scroll-margin-top:105px;overflow:hidden}.perf-result+.perf-result{margin-top:26px}.perf-result-top{border-bottom:1px solid #dce3d6;justify-content:space-between;align-items:center;gap:12px;padding:22px 30px;display:flex}.perf-tag{font:10px/1.5 var(--font-brand-mono);color:#4a6652;text-align:right}.perf-result-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:50px;padding:37px 30px 33px;display:grid}.perf-result-copy h3{letter-spacing:-.04em;font-size:clamp(29px,3vw,39px);font-weight:580;line-height:1.18}.perf-result-copy h3 em{color:#277046;font-style:normal}.perf-result-copy>p{color:#425a4a;margin-top:22px;font-size:14px}.perf-result-copy strong{color:var(--brand-ink);font-weight:650}.perf-operation-chain{flex-wrap:wrap;gap:6px;margin-top:20px;display:flex}.perf-operation-chain>span{font:10px/1.5 var(--font-brand-mono);color:#366143;background:#f0f5e9;border:1px solid #c9d8be;border-radius:4px;padding:5px 8px}.perf-chart{align-self:center;min-width:0}.perf-chart figcaption{margin-bottom:22px;font-size:14px;font-weight:650;line-height:1.5}.perf-chart figcaption>span{color:#64776b;margin-top:4px;font-size:11px;font-weight:400;display:block}.perf-bar-row+.perf-bar-row{margin-top:20px}.perf-bar-label{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:8px;font-size:13px;display:flex}.perf-bar-label>strong{font:500 18px/1.4 var(--font-brand-mono);letter-spacing:-.05em;white-space:nowrap}.perf-bar-track{background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#cedbc9 25%);border-left:1px solid #91a98f;height:28px;position:relative}.perf-bar-fill{height:100%;width:var(--bar-width);background:#a9bdab;border-radius:0 3px 3px 0}.perf-bar-highlight .perf-bar-fill{background:linear-gradient(90deg,var(--brand-teal),#90c74d)}.perf-bar-highlight .perf-bar-label{color:#23663f}.performance-page .perf-chart-scale{font:10px/1.7 var(--font-brand-mono);color:#687e6c;margin-top:15px}.perf-secondary-stat{border-top:1px solid #d8e1d1;align-items:center;gap:20px;margin-top:27px;padding-top:22px;display:flex}.perf-secondary-stat>strong{letter-spacing:-.045em;color:#276841;white-space:nowrap;font-size:29px;font-weight:600;line-height:1.15}.perf-secondary-stat>span{color:#5e7262;font-size:11px;line-height:1.7}.perf-secondary-stat b{color:#2f5339;font-weight:600}.performance-page .perf-scope{color:#5d7564;margin-top:18px;font-size:11px;line-height:1.7}.perf-quality{border-top:1px solid #d8e1d1;flex-wrap:wrap;gap:6px 16px;margin-top:24px;padding-top:20px;font-size:11px;display:flex}.perf-quality>span{color:#5f7566;width:100%}.perf-quality strong{font-weight:400}.perf-quality b{font-weight:600}.perf-result-links{justify-content:space-between;align-items:center;gap:20px;padding:0 30px 27px;display:flex}.perf-result-links>a{color:#286545;text-underline-offset:5px;font-size:13px;font-weight:600;-webkit-text-decoration:underline #a9c093;text-decoration:underline #a9c093}.perf-result-links>span{color:#69806f;text-align:right;max-width:45%;font-size:10px}.perf-method{border-top:1px solid #dce3d6}.perf-method summary{color:#335440;cursor:pointer;background:#f1f5ec;padding:18px 52px 18px 30px;font-size:12px;font-weight:550;list-style:none;transition:background .2s;position:relative}.perf-method summary::-webkit-details-marker{display:none}.perf-method summary:after{content:"+";font-size:22px;font-weight:400;position:absolute;top:12px;right:30px}.perf-method[open]>summary:after{content:"−"}.perf-method summary:hover{background:#e9f0e1}.perf-method-body{max-width:900px;padding:24px 30px 28px}.perf-method-body p{color:#455c4e;font-size:13px;line-height:1.8}.perf-method-body p+p{margin-top:16px}.perf-method-body a{color:#246746;text-underline-offset:4px;width:fit-content;margin-top:15px;font-size:12px;text-decoration:underline;display:block}.perf-method-overview{border:1px solid #c6d2c0;border-radius:8px;margin-top:27px;scroll-margin-top:105px;overflow:hidden}.perf-method-overview .perf-inline-links{margin-top:5px}.perf-table-wrap{margin-block:22px;overflow-x:auto}.perf-table-wrap table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.perf-table-wrap caption{text-align:left;color:#587460;padding-bottom:10px;font-size:11px}.perf-table-wrap th,.perf-table-wrap td{border-bottom:1px solid #c7d6bd;padding:9px 12px 9px 0;font-weight:400}.perf-table-wrap thead th{font-weight:600}.perf-table-wrap tbody th{font-family:var(--font-brand-mono)}.perf-protection{background:linear-gradient(140deg,#fafbf6,#edf3e4)}.perf-mechanism{background:var(--atlas-forest);color:var(--brand-paper);padding-block:64px}.perf-mechanism-grid{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px;display:grid}.perf-mechanism .perf-eyebrow{color:var(--brand-mint)}.perf-mechanism-grid>div:last-child>p{color:#bdcfc0;font-size:15px}.perf-mechanism-grid>div:last-child>p+p{margin-top:18px}.perf-inline-links{flex-wrap:wrap;gap:12px 24px;margin-top:23px;display:flex}.perf-inline-links>a{color:#34694a;text-underline-offset:5px;font-size:12px;-webkit-text-decoration:underline #90ac7e;text-decoration:underline #90ac7e}.perf-mechanism .perf-inline-links>a{color:var(--brand-lime);text-decoration-color:#547345}.perf-history{padding-block:72px}.perf-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.perf-history-card{background:#f9faf5;border:1px solid #c8d4c0;border-radius:10px;align-self:start;min-width:0;padding:25px 23px 0;scroll-margin-top:105px}.perf-history-card h3{letter-spacing:-.03em;min-height:54px;margin-top:13px;font-size:20px;font-weight:590;line-height:1.35}.performance-page .perf-history-number{letter-spacing:-.05em;color:#285c3b;margin-top:20px;font-size:39px;font-weight:600;line-height:1.2}.perf-history-number>span{letter-spacing:-.025em;white-space:nowrap;font-size:15px}.perf-history-card>p:not(.perf-eyebrow):not(.perf-history-number):not(.perf-scope){color:#4d6556;margin-top:15px;font-size:12px;line-height:1.8}.perf-history-card .perf-scope{min-height:50px;font-size:10px}.perf-history-card .perf-method{border-radius:0 0 10px 10px;margin:20px -23px 0;overflow:hidden}.perf-history-card .perf-method summary{padding:15px 42px 15px 23px;font-size:11px}.perf-history-card .perf-method summary:after{top:9px;right:20px}.perf-history-card .perf-method-body{padding:19px 23px 23px}.perf-history-card .perf-method-body p{font-size:12px}.perf-history-bottom{border-top:1px solid #c8d4c0;grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:60px;margin-top:36px;padding-top:28px;scroll-margin-top:105px;display:grid}.perf-history-bottom h3{letter-spacing:-.03em;font-size:20px;font-weight:590}.perf-history-bottom p{color:#526b5b;margin-top:12px;font-size:12px;line-height:1.85}.perf-history-bottom .perf-inline-links{flex-direction:column;justify-content:center;align-items:flex-start;gap:13px;margin:0;display:flex}.perf-evaluate{background:var(--brand-paper-secondary);border-top:1px solid #c8d4c0;padding-block:64px 74px}.perf-evaluate p:not(.perf-eyebrow){color:#4b6152;max-width:650px;margin-top:24px;font-size:16px}.perf-button{background:var(--brand-ink);color:var(--brand-lime);border:1px solid var(--brand-ink);border-radius:7px;align-items:center;gap:35px;margin-top:25px;padding:14px 19px;font-size:13px;transition:background .2s;display:inline-flex}.perf-button:hover{background:#183a28}@media (max-width:900px){.perf-hero{padding-top:49px}.perf-hero h1{font-size:61px}.perf-highlights>a+a{padding-left:20px}.perf-highlights strong{font-size:14px}.perf-highlight-arrow{right:8px}.perf-result-grid{gap:28px;padding:29px 24px}.perf-result-top,.perf-result-links{padding-inline:24px}.perf-result-copy h3{font-size:31px}.perf-history-grid{grid-template-columns:1fr}.perf-history-card h3,.perf-history-card .perf-scope{min-height:0}.perf-mechanism-grid{gap:40px}.perf-secondary-stat{gap:12px}.perf-secondary-stat>strong{font-size:25px}}@media (max-width:660px){.perf-hero{background-size:auto,720px;padding-block:39px 25px}.perf-hero h1{font-size:48px}.performance-page .perf-hero-lead{margin-top:22px;font-size:15px;line-height:1.8}.perf-highlights{grid-template-columns:1fr;margin-top:30px}.perf-highlights>a{grid-template-columns:98px minmax(0,1fr);column-gap:16px;padding:20px 22px 20px 0;display:grid}.perf-highlights>a+a{border-left:0;border-top:1px solid var(--atlas-rule);padding:20px 22px 20px 0}.perf-highlight-value{grid-area:1/1/3;align-self:center;font-size:48px}.perf-highlights strong{grid-column:2;margin-top:0;font-size:14px}.perf-highlights small{grid-column:2;margin-top:6px;font-size:10px}.perf-highlight-arrow{font-size:17px;top:18px;right:0}.performance-page .perf-hero-note{font-size:10px}.perf-results{padding-top:45px;padding-bottom:45px}.perf-section-heading{margin-bottom:25px}.perf-section-heading h2,.perf-mechanism h2,.perf-evaluate h2{font-size:35px}.perf-section-heading>p:last-child{font-size:14px}.perf-result-top{padding:17px 20px;display:block}.perf-tag{text-align:left;margin-top:6px;font-size:9px;display:block}.perf-result-grid{grid-template-columns:1fr;gap:28px;padding:26px 20px}.perf-result-copy h3{font-size:32px}.perf-result-copy>p{margin-top:19px;font-size:13px}.perf-chart{border-top:1px solid #d8e1d1;padding-top:24px}.perf-result-links{padding:0 20px 23px;display:block}.perf-result-links>span{text-align:left;max-width:none;margin-top:12px;display:block}.perf-method summary{padding-inline:20px 46px}.perf-method summary:after{right:20px}.perf-method-body{padding:20px}.perf-table-wrap th,.perf-table-wrap td{padding-right:8px;font-size:10px}.perf-mechanism{padding-block:42px}.perf-mechanism-grid{grid-template-columns:1fr;gap:25px}.perf-mechanism-grid>div:last-child>p{font-size:14px}.perf-history{padding-block:45px}.perf-history-bottom{grid-template-columns:1fr;gap:22px}.perf-evaluate{padding-block:43px 52px}.perf-evaluate p:not(.perf-eyebrow){font-size:14px}.perf-inline-links{gap:14px 24px}.perf-evaluate .perf-inline-links{flex-direction:column;align-items:flex-start}.performance-page .perf-eyebrow{font-size:9px}}@media (prefers-reduced-motion:reduce){.performance-page *{scroll-behavior:auto;transition:none!important}}
