.rs .sx .eyebrow .sq{background:var(--accent,var(--acc))}.rs .sxhero{isolation:isolate;border-bottom:0;padding:56px 0 72px;position:relative;overflow:clip}.rs .sxhero>.wrap{width:100%;position:relative}.rs .sxhero:before{content:"";z-index:-1;background:radial-gradient(55% 70% at 86% 40%, color-mix(in srgb, var(--accent) 22%, transparent), transparent 72%);pointer-events:none;position:absolute;inset:0}.rs .sxhero:after{content:"";z-index:-1;background:var(--accent);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in, xor;opacity:.4;pointer-events:none;position:absolute;inset:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='69.282' viewBox='0 0 120 69.282'%3E%3Cpath d='M0 0V69.282M60 0V69.282M0 0L120 69.282M0 69.282L120 0' stroke='%23000' stroke-width='1' fill='none'/%3E%3C/svg%3E"),radial-gradient(48% 62% at 84% 42%,#000,#0000 75%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='69.282' viewBox='0 0 120 69.282'%3E%3Cpath d='M0 0V69.282M60 0V69.282M0 0L120 69.282M0 69.282L120 0' stroke='%23000' stroke-width='1' fill='none'/%3E%3C/svg%3E"),radial-gradient(48% 62% at 84% 42%,#000,#0000 75%);-webkit-mask-position:50%,0 0;mask-position:50%,0 0;-webkit-mask-size:120px 69.282px,auto;mask-size:120px 69.282px,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rs .sxhero.ink:before{background:radial-gradient(55% 70% at 86% 40%, color-mix(in srgb, var(--accent) 26%, transparent), transparent 72%)}.rs .sxhero.ink:after{opacity:.5}.rs .sxhero:not(.ink):after{opacity:.3}.rs .sxhero .lede{text-wrap:pretty}.rs .sxhero.ink .crumb a{text-decoration-color:#3a3c42}.rs .sxnext{margin-top:96px}.rs .sx.ink svg[stroke=\#00804A]{stroke:var(--acc)}.rs .sx.ink .wfs .lineh{background:repeating-linear-gradient(90deg,#3a3c42 0 6px,#0000 6px 12px)}.rs .sx.ink .wfs .num{border-color:color-mix(in srgb, var(--accent) 45%, #26282d)}.rs .sx.ink :is(.nsteps div,.ocards div,.pform){background:#0a0b0c}.rs .sx.ink .nsteps .num{color:#f2f3f5;background:color-mix(in srgb, var(--accent) 22%, #0e0f11)}.rs .sxintro{flex-direction:column;gap:22px;display:flex}.rs .sxhero .phgrid:has(.pform){align-items:center}.rs .sxhero .pform{background:#fff}@media (min-width:900px) and (max-width:1080px){.rs .sxhero .phgrid:has(.pform){grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:40px}}@media (max-width:899px){.rs .sxhero .pform{width:100%;max-width:640px}}@media (max-width:720px){.rs .sxhero:after{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='69.282' viewBox='0 0 120 69.282'%3E%3Cpath d='M0 0V69.282M60 0V69.282M0 0L120 69.282M0 69.282L120 0' stroke='%23000' stroke-width='1' fill='none'/%3E%3C/svg%3E"),radial-gradient(260px 200px at 100% 0,#000,#0000 80%);mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='69.282' viewBox='0 0 120 69.282'%3E%3Cpath d='M0 0V69.282M60 0V69.282M0 0L120 69.282M0 69.282L120 0' stroke='%23000' stroke-width='1' fill='none'/%3E%3C/svg%3E"),radial-gradient(260px 200px at 100% 0,#000,#0000 80%);-webkit-mask-size:120px 69.282px,100% 100%;mask-size:120px 69.282px,100% 100%}.rs .sxhero:before,.rs .sxhero.ink:before{background:radial-gradient(300px 240px at 100% 0, color-mix(in srgb, var(--accent) 24%, transparent), transparent 75%)}.rs .wfs{justify-self:center;max-width:32rem}}.rs .ind-needs{background:var(--cg-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.rs .ind-need{background:var(--paper);flex-direction:column;align-items:flex-start;gap:10px;min-height:236px;padding:28px 28px 30px;text-decoration:none;transition:background .15s;display:flex}.rs .ind-need:hover{background:#fafafa}.rs .ind-need h3{max-width:24ch;font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;font-size:22px;font-weight:500;line-height:1.27}.rs .ind-need p{max-width:44ch;color:var(--ink2);text-wrap:pretty;font-size:15.5px;line-height:1.55}.rs .ind-need .tlink{margin-top:auto;padding-top:12px;font-size:14px}.rs .ind-need:hover .tlink{border-color:var(--ink)}.rs .ind-cap{flex:1}.rs .ind-cap .cg-num{color:color-mix(in srgb, var(--accent) 70%, #f2f3f5);margin-bottom:0}.rs .ind-cap p{color:#9aa0a7;text-wrap:pretty;max-width:46ch;font-size:15px;line-height:1.55}.rs .ind-cap .tlink{margin-top:auto;padding-top:6px}@media (min-width:721px){.rs .ind-fig .dep2-pol{width:auto;height:auto}.rs .ind-fig .dep2-pol>.cv-panel{position:relative;top:auto;left:auto}.rs .ind-fig :is(.dep2-rulesp,.dep2-replay){display:none}.rs .ind-fig .dep2-mreplay{display:flex}.rs .ind-fig .pv-pf{width:470px!important}.rs .ind-fig .pv-pf .cv-pb{display:block}.rs .ind-fig .pv-pf .pv-pf-sum{display:none}.rs .ind-fig .cv-cell:has(.dep2-pol,.pv-pf){--cv-fr:24px}}.rs .ind-side{align-self:center}.rs .ind-side-start p{border-top:1px solid var(--cg-line);max-width:26ch;font-family:var(--disp);letter-spacing:-.015em;color:var(--ink);text-wrap:balance;padding-top:18px;font-size:24px;line-height:1.35}.rs .ind-assure{border-bottom:1px solid var(--cg-line);margin:0;padding:0;list-style:none}.rs .ind-assure li{-moz-column-gap:4px;border-top:1px solid var(--cg-line);grid-template-columns:30px minmax(0,1fr);gap:4px;padding:15px 0;display:grid}.rs .ind-assure svg{grid-row:span 2;margin-top:4px}.rs .ind-assure b{font-family:var(--disp);letter-spacing:-.01em;color:var(--ink);text-wrap:balance;font-size:18px;font-weight:500;line-height:1.33}.rs .ind-assure span{color:var(--mute);text-wrap:pretty;font-size:14.5px;line-height:1.5}.rs .cg-inds.ind-index{grid-template-columns:repeat(4,minmax(0,1fr))}.rs .cg-inds.ind-index a{padding:26px 24px}.rs .cg-inds.ind-index a b{font-size:18px}.rs .cg-inds.ind-index a span:not(.tlink){text-wrap:balance}@media (max-width:1080px){.rs .cg-inds.ind-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.rs .cg-inds.ind-index,.rs .ind-needs{grid-template-columns:minmax(0,1fr)}.rs .cg-inds.ind-index a{padding:24px 16px}.rs .ind-need{min-height:0;padding:24px 20px 26px}.rs .ind-need h3{font-size:20px}.rs .ind-side-start p{font-size:21px}}
