.rn-ri{color-scheme:light;--rn-nav-h:0px;margin:0;padding:0}.rn-ri figure,.rn-ri h1,.rn-ri h2,.rn-ri h3,.rn-ri p{margin-top:0}.rn-ri a:hover{text-decoration:none}.rn-ri{--paper:#F5F4EE;--card:#FFFFFF;--ink:#0E1411;--ink-2:#2C352F;--mute:#5A6560;--line:#D8D7CC;--line-2:#E6E5DC;--forest:#095D42;--forest-hi:#0B7352;--leaf:#C2E7B0;--tint:#E6EEDF;--clay:#B4532F;--neutral:#B9BDB4;--mark:#095D42;--mark-2:#8CC979;--track:#E9E8DF;--sheet:#0B3D2C;--sheet-2:#082F22;--sheet-ink:#FFFFFF;--sheet-mute:rgba(255,255,255,.68);--sheet-line:rgba(255,255,255,.12);--sheet-dot:#C2E7B0;--vermilion:#E0402A;--display:"Red Hat Display","Helvetica Neue",Helvetica,Arial,sans-serif;--text:"Red Hat Text","Helvetica Neue",Helvetica,Arial,sans-serif;--serif:"Newsreader","Iowan Old Style",Georgia,serif}.rn-ri,.rn-ri *{box-sizing:border-box}.rn-ri{background:var(--paper);color:var(--ink);font-family:var(--text);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}.rn-ri a{color:var(--forest)}.rn-ri a:focus-visible,.rn-ri button:focus-visible,.rn-ri summary:focus-visible{outline:2px solid var(--forest);outline-offset:3px;border-radius:4px}.rn-ri .ri-wrap{max-width:1180px;margin:0 auto;padding-left:max(20px,env(safe-area-inset-left,0px));padding-right:max(20px,env(safe-area-inset-right,0px))}.rn-ri .ri-num{font-variant-numeric:tabular-nums}.rn-ri .ri-sheet{background:radial-gradient(1100px 600px at 18% 0,#0F5A40 0,var(--sheet) 55%,var(--sheet-2) 100%);color:var(--sheet-ink);position:relative;overflow:hidden}.rn-ri .ri-sheet:before{content:"";position:absolute;inset:0;background-image:linear-gradient(var(--sheet-line) 1px,transparent 1px);background-size:100% 44px;mask-image:linear-gradient(180deg,transparent,#000 30%,#000 70%,transparent);opacity:.5;pointer-events:none}.rn-ri .ri-sheet .ri-wrap{position:relative;padding-block:28px 56px}.rn-ri .ri-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;padding-bottom:28px;border-bottom:1px solid var(--sheet-line)}.rn-ri .ri-topbar img{height:22px;width:auto;display:block}.rn-ri .ri-edition{display:flex;gap:10px;flex-wrap:wrap;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--sheet-mute)}.rn-ri .ri-edition span{padding:6px 10px;border:1px solid var(--sheet-line);border-radius:999px}.rn-ri .ri-edition span.ri-live{color:#0B3D2C;background:var(--sheet-dot);border-color:transparent}.rn-ri .ri-hero{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:40px 56px;align-items:end;padding-top:48px}.rn-ri .ri-eyebrow{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--sheet-dot)}.rn-ri .ri-eyebrow,.rn-ri .ri-hero h1{font-family:var(--display);font-weight:800}.rn-ri .ri-hero h1{margin:14px 0 0;font-size:clamp(34px,4.6vw,54px);line-height:1.02;letter-spacing:-.03em;text-wrap:balance}.rn-ri .ri-hero h1:after{content:".";color:var(--vermilion)}.rn-ri .ri-hero .ri-lede{margin:18px 0 0;max-width:46ch;font-size:18px;line-height:1.5;color:var(--sheet-mute)}.rn-ri .ri-headline{margin-top:32px;display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap}.rn-ri .ri-big{font-family:var(--display);font-weight:900;font-size:clamp(88px,13vw,168px);line-height:.82;letter-spacing:-.05em}.rn-ri .ri-big small{font-size:.28em;font-weight:700;letter-spacing:-.01em;color:var(--sheet-mute);margin-left:6px}.rn-ri .ri-headline p{margin:0 0 6px;max-width:22ch;font-size:15px;line-height:1.4;color:var(--sheet-mute)}.rn-ri .ri-swarm-card{min-width:0}.rn-ri .ri-swarm-head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;font-size:13px;color:var(--sheet-mute);margin-bottom:8px}.rn-ri .ri-swarm-head b{color:var(--sheet-ink);font-weight:600}.rn-ri #ri-swarm{width:100%;height:auto;display:block}.rn-ri .ri-key{display:inline-block;width:9px;height:9px;border-radius:50%;margin:0 5px 0 10px}.rn-ri .ri-k-list{background:#C2E7B0}.rn-ri .ri-k-earn{background:#FFFFFF}.rn-ri .ri-ticker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:48px;border-top:1px solid var(--sheet-line)}.rn-ri .ri-tick{padding:20px 20px 4px 0;display:flex;flex-direction:column;gap:6px;min-width:0}.rn-ri .ri-tick+.ri-tick{padding-left:20px;border-left:1px solid var(--sheet-line)}.rn-ri .ri-tick b{font-family:var(--display);font-size:clamp(30px,3.4vw,42px);font-weight:800;letter-spacing:-.03em;line-height:1}.rn-ri .ri-tick span{font-size:13.5px;line-height:1.4}.rn-ri .ri-contents{border-bottom:1px solid var(--line);background:var(--paper);position:sticky;top:var(--rn-nav-h,0);z-index:5}.rn-ri .ri-contents .ri-wrap{display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;padding-block:0}.rn-ri .ri-contents a{flex:0 0 auto;padding:14px 12px;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.02em;color:var(--mute);text-decoration:none;border-bottom:2px solid transparent}.rn-ri .ri-contents a:hover{color:var(--ink);border-bottom-color:var(--forest)}.rn-ri .ri-chapter{padding-block:80px;border-bottom:1px solid var(--line-2);scroll-margin-top:calc(52px + var(--rn-nav-h,0px))}.rn-ri .ri-ch-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:32px 64px;align-items:start}.rn-ri .ri-ch-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--forest)}.rn-ri .ri-ch-label,.rn-ri .ri-chapter h2{font-family:var(--display);font-weight:800}.rn-ri .ri-chapter h2{margin:12px 0 0;font-size:clamp(28px,3.2vw,40px);line-height:1.06;letter-spacing:-.03em;text-wrap:balance}.rn-ri .ri-chapter .ri-say{margin:16px 0 0;font-size:17px;color:var(--ink-2);max-width:44ch}.rn-ri .ri-chapter .ri-say+.ri-say{margin-top:12px}.rn-ri .ri-pull{margin:28px 0 0;padding-left:18px;border-left:2px solid var(--forest);font-family:var(--serif);font-size:22px;line-height:1.3;max-width:30ch}.rn-ri .ri-fig{min-width:0;background:var(--card);border:1px solid var(--line-2);border-radius:18px;padding:24px 24px 18px}.rn-ri .ri-fig+.ri-fig{margin-top:20px}.rn-ri .ri-fig-h{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:14px}.rn-ri .ri-fig-h h3{margin:0;font-family:var(--display);font-size:16px;font-weight:800;letter-spacing:-.01em}.rn-ri .ri-fig-h span{font-size:12.5px;color:var(--mute)}.rn-ri .ri-fig-note{margin:12px 0 0;font-size:12.5px;line-height:1.5}.rn-ri .ri-fig svg{display:block;width:100%;height:auto;overflow:visible}.rn-ri .ri-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.rn-ri .ri-duo .ri-fig+.ri-fig{margin-top:0}.rn-ri .ri-legend{display:flex;flex-wrap:wrap;gap:8px 18px;font-size:13px;color:var(--ink-2);margin-top:12px}.rn-ri .ri-legend i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:7px;vertical-align:-1px}.rn-ri .ri-stat-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:var(--line-2);border:1px solid var(--line-2);border-radius:18px;overflow:hidden;margin-top:20px}.rn-ri .ri-stat{background:var(--card);padding:20px 22px;display:flex;flex-direction:column;gap:6px}.rn-ri .ri-stat b{font-family:var(--display);font-size:36px;font-weight:800;letter-spacing:-.03em;line-height:1}.rn-ri .ri-stat span{font-size:13.5px;line-height:1.4;color:var(--mute)}.rn-ri .ri-ax{fill:var(--mute);font-family:var(--text);font-size:12px}.rn-ri .ri-lab{fill:var(--ink);font-family:var(--display);font-size:14px;font-weight:700}.rn-ri .ri-sub{fill:var(--mute);font-family:var(--text);font-size:12px}.rn-ri .ri-val{fill:var(--ink)}.rn-ri .ri-val,.rn-ri .ri-valin{font-family:var(--display);font-size:13px;font-weight:800}.rn-ri .ri-valin{fill:#FFFFFF}.rn-ri .ri-grid line{stroke:var(--line-2);stroke-width:1}.rn-ri [data-tip]{cursor:default}.rn-ri [data-tip]:hover{opacity:.82}.rn-ri .ri-tip{position:fixed;z-index:20;pointer-events:none;max-width:240px;padding:9px 11px;border-radius:10px;background:var(--ink);color:var(--paper);font-size:13px;line-height:1.35;box-shadow:0 8px 24px rgba(0,0,0,.18);opacity:0;transition:opacity .12s}.rn-ri .ri-tip.ri-on{opacity:1}.rn-ri .ri-method{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:20px}.rn-ri .ri-m-card{background:var(--card);border:1px solid var(--line-2);border-radius:18px;padding:22px}.rn-ri .ri-m-card h3{margin:0 0 8px;font-family:var(--display);font-size:16px;font-weight:800}.rn-ri .ri-m-card p{margin:0;font-size:14.5px;color:var(--ink-2)}.rn-ri .ri-m-card p+p{margin-top:8px}.rn-ri .ri-m-card .ri-n{font-family:var(--display);font-size:30px;font-weight:800;letter-spacing:-.03em;color:var(--forest);line-height:1;margin-bottom:10px}.rn-ri details.ri-table{margin-top:28px;background:var(--card);border:1px solid var(--line-2);border-radius:18px;overflow:hidden}.rn-ri details.ri-table summary{cursor:pointer;padding:18px 22px;font-family:var(--display);font-weight:800;font-size:15px;list-style:none;display:flex;justify-content:space-between;gap:12px}.rn-ri details.ri-table summary:after{content:"Show";font-family:var(--text);font-weight:600;color:var(--forest);font-size:14px}.rn-ri details.ri-table[open] summary:after{content:"Hide"}.rn-ri .ri-tscroll{overflow-x:auto}.rn-ri table{width:100%;min-width:640px;border-collapse:collapse;font-size:14px}.rn-ri td,.rn-ri th{padding:11px 16px;text-align:left;border-top:1px solid var(--line-2);vertical-align:top}.rn-ri thead th{font-family:var(--display);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);font-weight:700}.rn-ri td.ri-r,.rn-ri th.ri-r{text-align:right;font-variant-numeric:tabular-nums}.rn-ri tbody tr.ri-grp td{background:var(--tint);font-family:var(--display);font-weight:800;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--forest)}.rn-ri .ri-faq{max-width:780px}.rn-ri .ri-faq h3{margin:36px 0 0;font-family:var(--display);font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1.25}.rn-ri .ri-faq p{margin:10px 0 0;font-size:16.5px;color:var(--ink-2)}.rn-ri .ri-close{background:var(--ink);color:var(--paper);--c-mute:rgba(245,244,238,.7)}.rn-ri .ri-close .ri-wrap{padding-block:72px;display:flex;flex-wrap:wrap;gap:28px 48px;align-items:flex-end;justify-content:space-between}.rn-ri .ri-close h2{margin:0;font-family:var(--display);font-weight:800;font-size:clamp(28px,3.4vw,40px);line-height:1.06;letter-spacing:-.03em;max-width:20ch;text-wrap:balance}.rn-ri .ri-close p{margin:14px 0 0;max-width:52ch;font-size:17px;opacity:.75}.rn-ri .ri-acts{display:flex;gap:12px;flex-wrap:wrap}.rn-ri .ri-btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:10px;font-family:var(--display);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;border:1px solid transparent}.rn-ri .ri-btn-leaf{background:#C2E7B0}.rn-ri .ri-btn-line{color:inherit;border-color:currentColor;opacity:.9}.rn-ri .ri-foot{padding-block:24px 40px;font-size:13px;color:var(--mute);display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}@media (max-width:920px){.rn-ri .ri-ch-grid,.rn-ri .ri-hero{grid-template-columns:minmax(0,1fr)}.rn-ri .ri-ticker{grid-template-columns:repeat(2,minmax(0,1fr))}.rn-ri .ri-tick:nth-child(3){padding-left:0;border-left:0}.rn-ri .ri-tick:nth-child(n+3){border-top:1px solid var(--sheet-line);margin-top:8px}.rn-ri .ri-method{grid-template-columns:minmax(0,1fr)}.rn-ri .ri-chapter{padding-block:56px}}@media (max-width:600px){.rn-ri .ri-duo,.rn-ri .ri-stat-row{grid-template-columns:minmax(0,1fr)}.rn-ri .ri-fig{padding:18px 16px 14px}}@media (prefers-reduced-motion:no-preference){.rn-ri .ri-dot{animation:ri-rise .5s cubic-bezier(.2,.7,.2,1) both}@keyframes ri-rise{0%{transform:translateY(8px)}to{transform:none}}}.rn-ri b,.rn-ri h1,.rn-ri h2,.rn-ri h3,.rn-ri p,.rn-ri span{color:inherit;text-align:left;text-transform:none}.rn-ri .ri-ch-label,.rn-ri .ri-edition,.rn-ri .ri-edition span,.rn-ri .ri-eyebrow{text-transform:uppercase}.rn-ri .ri-fig-h span,.rn-ri .ri-stat span{color:var(--mute)}.rn-ri .ri-tick span{color:var(--sheet-mute)}.rn-ri .ri-stat b{color:var(--forest)}.rn-ri .ri-pull{color:var(--ink)}.rn-ri .ri-faq p,.rn-ri .ri-m-card p,.rn-ri .ri-say{color:var(--ink-2)}.rn-ri .ri-headline p,.rn-ri .ri-hero .ri-lede{color:var(--sheet-mute)}.rn-ri .ri-fig-note{color:var(--mute)}.rn-ri{width:100%;isolation:isolate}.rn-ri .ri-contents a{white-space:nowrap}.rn-ri .ri-btn-leaf{color:#0B3D2C}.rn-ri .ri-close .ri-btn-line{color:var(--paper)}.rn-ri .ri-sheet .ri-edition span.ri-live{color:#0B3D2C}