.hr-fig{color-scheme:light;--paper:#f9f8f4;--paper-2:#f1f0ea;--ink:#17352b;--ink-2:#2d4a40;--muted:#5a6862;--line:#dcded6;--stage:#e3ecdf;--sp-forest:#0e401f;--sp-deep:#0a3318;--sp-mint:#dcefdc;--sp-lime:#d6f18a;--sp-green:#1f6b3a;--ec-blue:#9ddffa;--ec-ink:#0b3550;--bwk-navy:#0a2647;--bwk-top:#0e1620;--bwk-disc:#2f3d4a;--sans:"Geist Variable","Geist",system-ui,-apple-system,"Segoe UI",sans-serif;--serif:"Instrument Serif",Georgia,serif;--measure:680px;--wide:1200px}.hr-fig,.hr-fig *{box-sizing:border-box}.hr-fig{-webkit-text-size-adjust:100%}.hr-fig{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.hr-fig figure{margin:0}.hr-fig .fig{margin:48px 0 64px}.hr-fig .stage{background:var(--stage);border-radius:22px;padding:40px;position:relative;overflow:hidden}.hr-fig figcaption{font-size:14px;line-height:1.5;color:var(--muted);max-width:var(--measure);margin-top:14px}.hr-fig figcaption b{color:var(--ink);font-weight:600}.hr-fig .recon{display:block;margin-top:4px;font-size:13px;line-height:1.55}.hr-fig .lane{font-size:12px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);font-weight:500;margin:0 0 12px;display:flex;flex-wrap:wrap;gap:0 10px;align-items:baseline}.hr-fig .lane span{color:var(--muted);text-transform:none;letter-spacing:0;font-weight:400;font-size:13px}.hr-fig .win{border-radius:10px;overflow:hidden;box-shadow:0 2px 3px #0622160d,0 24px 38px -24px #0d301f66,0 0 0 1px #0e401f14}@media (max-width:900px){.hr-fig .stage{padding:24px}}@media (max-width:640px){.hr-fig .stage{padding:16px;border-radius:16px}}.hr-fig p{margin:0 0 18px}.hr-fig .wf{display:grid;grid-template-columns:.55fr 1fr 1fr 1.2fr 1fr .55fr;gap:0 22px;margin:0;padding:0;list-style:none}.hr-fig .wf li{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:22px;min-height:104px;background:#fff;border-radius:12px;padding:14px 16px;box-shadow:0 0 0 1px #0e401f1a;font-size:15px;line-height:1.3;font-weight:600}.hr-fig .wf li:before{content:"";width:14px;height:14px;border-radius:50%;background:var(--sp-green) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.hr-fig .wf li.todo:before{background:none;box-shadow:inset 0 0 0 1.5px #8a9a92}.hr-fig .wf li+li:after{content:"";position:absolute;right:calc(100% + 5px);top:50%;width:12px;height:12px;margin-top:-6px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M4 1.5L8.5 6 4 10.5' fill='none' stroke='%232d4a40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.55}.hr-fig .wf li.on{background:var(--sp-forest);color:#fff;box-shadow:0 14px 26px -14px #0a3318b3}.hr-fig .wf li.on:before{background:none;box-shadow:inset 0 0 0 1.5px #fff,inset 0 0 0 4px var(--sp-forest),inset 0 0 0 7px #fff}.hr-fig .wf li.on small{display:block;font-size:12px;line-height:1.3;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--sp-lime);margin-top:5px}.hr-fig .wf li.ghost{background:none;box-shadow:none;border:1.5px dashed rgba(14,64,31,.28);color:var(--muted);font-weight:500}.hr-fig .wf li.ghost:before{visibility:hidden}.hr-fig .wf li.ghost:first-child{-webkit-mask-image:linear-gradient(90deg,transparent,#000 75%);mask-image:linear-gradient(90deg,transparent,#000 75%)}.hr-fig .wf li.ghost.end{-webkit-mask-image:linear-gradient(270deg,transparent,#000 75%);mask-image:linear-gradient(270deg,transparent,#000 75%)}.hr-fig .wf li.note{grid-column:4/7;min-height:0;background:none;box-shadow:none;border-left:2px solid var(--sp-forest);border-radius:0;margin:0 0 0 22px;padding:14px 0 0 14px;font-size:14px;line-height:1.45;font-weight:400;color:var(--ink-2);max-width:44ch}.hr-fig .wf li.note:before,.hr-fig .wf li.note:after{display:none}@media (max-width:860px){.hr-fig .wf{grid-template-columns:1fr;gap:10px}.hr-fig .wf li{min-height:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px}.hr-fig .wf li+li:after{display:none}.hr-fig .wf li.ghost{-webkit-mask-image:none!important;mask-image:none!important;padding:10px 16px}.hr-fig .wf li.ghost:before{display:none}.hr-fig .wf li.note{grid-column:1;margin:4px 0 0 6px}}.hr-fig .surf{container-type:inline-size;font-family:var(--sans);text-align:left}.hr-fig .surf *{margin:0;padding:0;list-style:none}.hr-fig .surf-in{line-height:1.35;font-size:calc(14*var(--u))}.hr-fig .bwk .surf-in{--u:calc(100cqi/920);background:#f3f5f7;color:#18222b}.hr-fig .bwk-top{display:flex;align-items:center;gap:calc(10*var(--u));height:calc(44*var(--u));padding:0 calc(20*var(--u)) 0 calc(16*var(--u));background:var(--bwk-top);color:#fff}.hr-fig .bwk-logo{flex:none;width:calc(20*var(--u));height:calc(20*var(--u));border-radius:calc(4*var(--u));background:#14963c;display:grid;place-items:center}.hr-fig .bwk-logo:after{content:"";width:calc(8*var(--u));height:calc(8*var(--u));border-radius:calc(1.5*var(--u));background:#fff}.hr-fig .bwk-name{font-size:calc(15*var(--u));font-weight:600;letter-spacing:-.01em}.hr-fig .bwk-utils{display:flex;gap:calc(20*var(--u));margin-left:calc(28*var(--u));font-size:calc(13*var(--u));color:#a9b5c2}.hr-fig .bwk-user{margin-left:auto;display:flex;align-items:center;gap:calc(8*var(--u));font-size:calc(13*var(--u));color:#d6dde5}.hr-fig .bwk-user i{width:calc(24*var(--u));height:calc(24*var(--u));border-radius:50%;background:#2a3a4c;color:#fff;display:grid;place-items:center;font-style:normal;font-size:calc(10*var(--u));font-weight:600;letter-spacing:.02em}.hr-fig .bwk-body{display:grid;grid-template-columns:calc(212*var(--u)) minmax(0,1fr)}.hr-fig .bwk-nav{background:var(--bwk-navy);padding:calc(18*var(--u)) calc(12*var(--u))}.hr-fig .bwk-nav-h{font-size:calc(11*var(--u));line-height:calc(16*var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#7f9bbd;padding:0 calc(10*var(--u));margin-bottom:calc(8*var(--u))}.hr-fig .bwk-nav li{display:flex;align-items:flex-start;gap:calc(10*var(--u));padding:calc(8*var(--u)) calc(10*var(--u));border-radius:calc(6*var(--u));font-size:calc(13.5*var(--u));line-height:calc(18*var(--u));color:#c5d3e4}.hr-fig .bwk-nav li+li{margin-top:calc(2*var(--u))}.hr-fig .bwk-nav li:before{content:"";flex:none;width:calc(14*var(--u));height:calc(14*var(--u));margin-top:calc(2*var(--u));border-radius:50%;box-shadow:inset 0 0 0 calc(1.5*var(--u)) #4a6890}.hr-fig .bwk-nav li.done:before{box-shadow:none;background:#2e5c94 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M4 7.2l2 2 4-4.2' fill='none' stroke='%23fff' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/100% no-repeat}.hr-fig .bwk-nav li.on{background:#17406f;color:#fff;font-weight:600}.hr-fig .bwk-nav li.on:before{box-shadow:inset 0 0 0 calc(1.5*var(--u)) #fff,inset 0 0 0 calc(4*var(--u)) #17406f,inset 0 0 0 calc(7*var(--u)) #fff}.hr-fig .bwk-main{display:flex;flex-direction:column;min-width:0}.hr-fig .bwk-work{padding:calc(22*var(--u)) calc(28*var(--u)) calc(24*var(--u));display:grid;gap:calc(18*var(--u))}.hr-fig .bwk-head{display:flex;align-items:flex-end;justify-content:space-between;gap:calc(16*var(--u))}.hr-fig .bwk-eyebrow{font-size:calc(11*var(--u));line-height:calc(16*var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5b6875}.hr-fig .bwk-title{font-size:calc(22*var(--u));line-height:calc(28*var(--u));font-weight:600;letter-spacing:-.015em;margin-top:calc(2*var(--u))}.hr-fig .bwk-sub{font-size:calc(14*var(--u));line-height:calc(20*var(--u));color:#5b6875;margin-top:calc(2*var(--u))}.hr-fig .bwk-ctx{flex:none;display:flex;align-items:center;gap:calc(8*var(--u));height:calc(28*var(--u));padding:0 calc(12*var(--u));border:1px solid #d5dbe1;border-radius:calc(6*var(--u));background:#fff;font-size:calc(12.5*var(--u));line-height:1}.hr-fig .bwk-ctx dt{font-size:calc(10.5*var(--u));font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#5b6875}.hr-fig .bwk-ctx dd{font-weight:600}.hr-fig .bwk-offer{display:grid;grid-template-columns:minmax(0,1fr) calc(228*var(--u));gap:calc(16*var(--u))}.hr-fig .bwk-sec{display:flex;flex-direction:column;min-width:0}.hr-fig .bwk-label{font-size:calc(13*var(--u));line-height:calc(18*var(--u));font-weight:600;margin-bottom:calc(8*var(--u))}.hr-fig .bwk-panel{background:#fff;border:1px solid #d5dbe1;border-radius:calc(6*var(--u))}.hr-fig .bwk-compare{flex:1;display:grid;grid-template-columns:1fr 1fr;overflow:hidden}.hr-fig .bwk-prod{display:flex;flex-direction:column;padding:calc(16*var(--u)) calc(18*var(--u)) calc(14*var(--u));border-top:calc(3*var(--u)) solid #0e4a2c}.hr-fig .bwk-prod.ec{border-top-color:#5da1c4}.hr-fig .bwk-prod+.bwk-prod{border-left:1px solid #e3e7ec}.hr-fig .bwk-wm{font-size:calc(20*var(--u));line-height:calc(24*var(--u));font-weight:700;letter-spacing:-.02em;color:#0e4a2c}.hr-fig .bwk-prod.ec .bwk-wm{color:#0a3a66}.hr-fig .bwk-desc{font-size:calc(13*var(--u));line-height:calc(18*var(--u));color:#5b6875;margin-top:calc(2*var(--u))}.hr-fig .bwk-links{margin-top:auto;padding-top:calc(11*var(--u));border-top:1px solid #e3e7ec;display:flex;gap:calc(14*var(--u));font-size:calc(12*var(--u));line-height:calc(18*var(--u));font-weight:500;color:#1658b3;white-space:nowrap}.hr-fig .bwk-art{display:block;width:calc(92*var(--u));height:auto;margin:calc(14*var(--u)) 0 calc(16*var(--u));overflow:visible}.hr-fig .bwk-refund{flex:1;display:flex;flex-direction:column}.hr-fig .bwk-q{padding:calc(10*var(--u)) calc(14*var(--u));font-size:calc(12.5*var(--u));line-height:calc(18*var(--u));color:#5b6875;border-bottom:1px solid #e3e7ec}.hr-fig .bwk-choice{flex:1;display:flex;align-items:center;gap:calc(10*var(--u));padding:calc(9*var(--u)) calc(14*var(--u));white-space:nowrap}.hr-fig .bwk-choice+.bwk-choice{border-top:1px solid #e3e7ec}.hr-fig .bwk-radio{flex:none;width:calc(16*var(--u));height:calc(16*var(--u));border-radius:50%;background:#fff;box-shadow:inset 0 0 0 calc(1.5*var(--u)) #7b8794}.hr-fig .bwk-choice b{display:block;font-size:calc(13.5*var(--u));line-height:calc(18*var(--u));font-weight:600}.hr-fig .bwk-choice small{display:block;font-size:calc(12*var(--u));line-height:calc(16*var(--u));color:#5b6875}.hr-fig .bwk-disc{background:var(--bwk-disc);color:#fff;border-radius:calc(6*var(--u));padding:calc(16*var(--u)) calc(18*var(--u))}.hr-fig .bwk-disc-h{display:flex;align-items:baseline;justify-content:space-between;gap:calc(12*var(--u))}.hr-fig .bwk-disc-h b{font-size:calc(14*var(--u));line-height:calc(20*var(--u));font-weight:600}.hr-fig .bwk-disc-h span{font-size:calc(12.5*var(--u));line-height:calc(18*var(--u));color:#a9cdfb}.hr-fig .bwk-disc-p{font-size:calc(12.5*var(--u));line-height:calc(18*var(--u));color:#c3ced8;margin-top:calc(2*var(--u))}.hr-fig .bwk-fine{display:grid;gap:calc(6*var(--u));margin-top:calc(12*var(--u))}.hr-fig .bwk-fine i{display:block;height:calc(5*var(--u));border-radius:calc(3*var(--u));background:#fff3}.hr-fig .bwk-consent{display:flex;align-items:center;gap:calc(10*var(--u));margin-top:calc(14*var(--u));padding-top:calc(12*var(--u));border-top:1px solid rgba(255,255,255,.14);font-size:calc(13.5*var(--u));line-height:calc(20*var(--u));font-weight:500}.hr-fig .bwk-check{flex:none;width:calc(16*var(--u));height:calc(16*var(--u));border-radius:calc(3*var(--u));background:#fff;box-shadow:inset 0 0 0 calc(1.5*var(--u)) #9aa8b5}.hr-fig .bwk-foot{margin-top:auto;display:flex;align-items:center;gap:calc(8*var(--u));padding:calc(12*var(--u)) calc(28*var(--u));background:#fff;border-top:1px solid #d5dbe1}.hr-fig .bwk-btn{display:inline-flex;align-items:center;justify-content:center;height:calc(32*var(--u));padding:0 calc(14*var(--u));border-radius:calc(5*var(--u));border:1px solid #c6ced7;background:#fff;font-size:calc(13*var(--u));line-height:1;font-weight:500;color:#18222b;white-space:nowrap}.hr-fig .bwk-btn.pri{background:#1658b3;border-color:#1658b3;color:#fff;font-weight:600}.hr-fig .bwk-spacer{flex:1}.hr-fig .bwk.detail .surf-in{--u:calc(100cqi/var(--dw));padding:calc(12*var(--u));border-radius:calc(8*var(--u));box-shadow:0 0 0 1px #0e401f24}.hr-fig .bwk.detail .bwk-compare{grid-template-columns:1fr}.hr-fig .wm{display:block;font-weight:700;letter-spacing:-.045em;line-height:1;color:var(--sp-lime);margin-left:-.04em}.hr-fig .co .surf-in{--u:calc(100cqi/900);background:#f6f7f2;color:#16251d;padding:calc(26*var(--u)) calc(36*var(--u)) calc(36*var(--u))}.hr-fig .co-bar{display:flex;align-items:baseline;justify-content:space-between;font-size:calc(15*var(--u));line-height:calc(20*var(--u));color:#54625b}.hr-fig .co-bar b{font-weight:700;color:#0e3a26;letter-spacing:-.01em}.hr-fig .co-h{font-size:calc(40*var(--u));line-height:calc(44*var(--u));font-weight:600;letter-spacing:-.025em;color:#0e3a26;margin-top:calc(30*var(--u))}.hr-fig .co-sub{font-size:calc(20*var(--u));line-height:calc(28*var(--u));color:#54625b;margin-top:calc(8*var(--u))}.hr-fig .co-cards{display:grid;grid-template-columns:1fr 1fr;gap:calc(20*var(--u));margin-top:calc(28*var(--u))}.hr-fig .co-card{background:#fff;border-radius:calc(14*var(--u));overflow:hidden;display:flex;flex-direction:column;box-shadow:0 0 0 1px #dfe5df}.hr-fig .co-art{height:calc(196*var(--u));display:grid;place-items:center;overflow:hidden}.hr-fig .co-card.sp .co-art{background:#103f2b}.hr-fig .co-card.ec .co-art{background:linear-gradient(135deg,#c9eefa,#99d4eb)}.hr-fig .co-art svg{width:calc(232*var(--u));height:auto;overflow:visible;transform:rotate(-5deg)}.hr-fig .co-card.ec .co-art svg{transform:rotate(5deg)}.hr-fig .co-body{padding:calc(22*var(--u)) calc(24*var(--u)) calc(24*var(--u));display:flex;flex-direction:column;flex:1}.hr-fig .co-body h4{font-size:calc(24*var(--u));line-height:calc(30*var(--u));font-weight:650;letter-spacing:-.02em;color:#0e3a26}.hr-fig .co-card.ec h4{color:#0a2f57}.hr-fig .co-body p{font-size:calc(16*var(--u));line-height:calc(23*var(--u));color:#54625b;margin-top:calc(6*var(--u));text-wrap:balance}.hr-fig .co-body p+p{margin-top:calc(8*var(--u))}.hr-fig .co-callout{margin-top:auto;display:flex;align-items:center;min-height:calc(46*var(--u));border-radius:calc(8*var(--u));padding:calc(10*var(--u)) calc(16*var(--u));font-size:calc(15*var(--u));line-height:calc(20*var(--u));font-weight:600;background:#e3efd7;color:#0e3a26;text-wrap:balance}.hr-fig .co-body p:last-of-type{margin-bottom:calc(20*var(--u))}.hr-fig .co-card.ec .co-callout{background:#d9f0fa;color:#0a2f57}.hr-fig .co[data-state=existing] .co-callout,.hr-fig .co[data-state=new] .co-card.ec .co-callout,.hr-fig .co[data-state=ec] .co-card.sp .co-callout{visibility:hidden}.hr-fig .co[data-state=ec] .co-card.ec{order:-1}@container (max-width:620px){.hr-fig .co .surf-in{--u:calc(100cqi/600);padding:calc(16*var(--u)) calc(22*var(--u)) calc(22*var(--u))}.hr-fig .co-bar{font-size:calc(13*var(--u));line-height:calc(18*var(--u))}.hr-fig .co-h{font-size:calc(30*var(--u));line-height:calc(34*var(--u));margin-top:calc(14*var(--u))}.hr-fig .co-sub{font-size:calc(16*var(--u));line-height:calc(22*var(--u));margin-top:calc(4*var(--u))}.hr-fig .co-cards{gap:calc(12*var(--u));margin-top:calc(16*var(--u))}.hr-fig .co-art{height:calc(112*var(--u))}.hr-fig .co-art svg{width:calc(140*var(--u))}.hr-fig .co-body{padding:calc(14*var(--u)) calc(16*var(--u)) calc(16*var(--u))}.hr-fig .co-body h4{font-size:calc(19*var(--u));line-height:calc(24*var(--u))}.hr-fig .co-body p{font-size:calc(13.5*var(--u));line-height:calc(19*var(--u));margin-top:calc(4*var(--u));text-wrap:wrap}.hr-fig .co-body p+p{margin-top:calc(2*var(--u))}.hr-fig .co-body p:last-of-type{margin-bottom:calc(12*var(--u))}.hr-fig .co-callout{min-height:calc(36*var(--u));padding:calc(8*var(--u)) calc(12*var(--u));font-size:calc(13.5*var(--u));line-height:calc(18*var(--u))}}.hr-fig .cp .surf-in{--u:calc(100cqi/900);position:relative;overflow:hidden;color:#fff;background:radial-gradient(120% 130% at 88% 32%,#3e7750 0,#1c5236 38%,#103f2b 68%,#082d1e);padding:calc(44*var(--u)) calc(48*var(--u));display:grid;grid-template-columns:minmax(0,1fr) auto;gap:0 calc(40*var(--u));align-items:center;min-height:calc(520*var(--u))}.hr-fig .cp .wm{font-size:calc(34*var(--u));grid-column:1/-1;align-self:start}.hr-fig .cp-copy{align-self:center}.hr-fig .cp-h{font-size:calc(54*var(--u));line-height:calc(56*var(--u));font-weight:500;letter-spacing:-.03em}.hr-fig .cp-h em{display:block;font-family:var(--serif);font-style:normal;font-weight:400;font-size:calc(66*var(--u));line-height:calc(62*var(--u));letter-spacing:-.01em;color:var(--sp-lime)}.hr-fig .cp-p{font-size:calc(21*var(--u));line-height:calc(30*var(--u));color:#d3e6d6;margin-top:calc(22*var(--u));max-width:calc(360*var(--u));text-wrap:balance}.hr-fig .cp-cta{display:inline-flex;align-items:center;height:calc(48*var(--u));padding:0 calc(24*var(--u));border-radius:calc(999*var(--u));background:var(--sp-lime);color:#0b2e1c;font-size:calc(17*var(--u));line-height:1;font-weight:600;margin-top:calc(30*var(--u))}.hr-fig .cp-foot{grid-column:1/-1;align-self:end;font-size:calc(16*var(--u));line-height:calc(22*var(--u));color:#bcd6c2}.hr-fig .cp-art{align-self:center;justify-self:end}.hr-fig .cp-art svg{display:block;width:calc(330*var(--u));height:auto;overflow:visible;transform:rotate(-11deg);filter:drop-shadow(0 calc(22*var(--u)) calc(26*var(--u)) rgba(3,22,13,.38))}.hr-fig .cp-qr{align-self:center;justify-self:end;width:calc(236*var(--u));background:#fff;border-radius:calc(18*var(--u));padding:calc(20*var(--u));box-shadow:0 calc(24*var(--u)) calc(40*var(--u)) calc(-18*var(--u)) #03160d8c}.hr-fig .cp-qr svg{display:block;width:100%;height:auto;color:#0d3a26}.hr-fig .cp-qr span{display:block;text-align:center;font-size:calc(13*var(--u));line-height:calc(18*var(--u));font-weight:500;color:#33483d;margin-top:calc(12*var(--u))}.hr-fig .hero-stage{padding:40px 40px 72px;background:#dce8d5}.hr-fig .hero-grid{display:grid;grid-template-columns:repeat(12,1fr);align-items:start}.hr-fig .hero-bw{grid-column:1/10;grid-row:1}.hr-fig .hero-co{grid-column:7/13;grid-row:1;margin-top:29.5%;position:relative;z-index:2}.hr-fig .hero-co .lane{position:absolute;top:100%;right:0;margin:12px 0 0}.hr-fig .hero-co .win{box-shadow:0 2px 3px #06221614,0 30px 50px -22px #061e1299,0 0 0 1px #0e401f1a}@media (max-width:900px){.hr-fig .hero-stage{padding:24px}.hr-fig .hero-grid{grid-template-columns:1fr;gap:24px}.hr-fig .hero-bw,.hr-fig .hero-co{grid-column:1;grid-row:auto;margin:0}.hr-fig .hero-co .lane{position:static;margin:0 0 12px}}@media (max-width:640px){.hr-fig .hero-stage{padding:16px}}.hr-fig .duo{display:grid;gap:44px}.hr-fig .duo-row{display:grid;grid-template-columns:minmax(0,1fr) 248px;gap:0 32px;align-items:start}.hr-fig .duo-row>.lane{grid-column:1/-1}.hr-fig .duo-notes{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45;color:var(--ink-2)}.hr-fig .duo-notes li{padding:12px 0;border-top:1px solid rgba(14,64,31,.16)}.hr-fig .duo-notes li:last-child{border-bottom:1px solid rgba(14,64,31,.16)}.hr-fig .duo-notes b{display:block;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink);margin-bottom:2px}.hr-fig .details{display:none}.hr-fig .detail-h{font-size:12px;line-height:18px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--ink-2);margin:0 0 8px}.hr-fig .details-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0}@media (max-width:1000px){.hr-fig .duo-row{grid-template-columns:minmax(0,1fr)}.hr-fig .duo-notes{margin-top:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.hr-fig .duo-notes li{border-bottom:0!important}}@media (max-width:640px){.hr-fig .duo{gap:32px}.hr-fig .duo-notes{grid-template-columns:1fr}.hr-fig .details{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;margin-top:20px}.hr-fig .details>*{min-width:0}}.hr-fig .insp{display:grid;grid-template-columns:260px minmax(0,1fr);gap:32px;align-items:start}.hr-fig .tabs{display:grid;gap:8px}.hr-fig .tab{all:unset;box-sizing:border-box;cursor:pointer;display:block;border-radius:12px;padding:14px 16px;background:#ffffff80;border:1px solid transparent;transition:background .15s,border-color .15s}.hr-fig .tab:hover{background:#fffc}.hr-fig .tab:focus-visible{outline:2px solid var(--sp-forest);outline-offset:2px}.hr-fig .tab[aria-selected=true]{background:#fff;border-color:#0e401f40;box-shadow:0 6px 16px -10px #0e401f66}.hr-fig .tab b{display:block;font-size:15.5px;line-height:1.3;font-weight:600}.hr-fig .tab span{display:block;font-size:13.5px;color:var(--muted);line-height:1.4;margin-top:3px}.hr-fig .tab .mini{display:flex;gap:4px;margin-top:10px;height:14px}.hr-fig .mini i{flex:1;border-radius:3px;background:var(--sp-mint)}.hr-fig .mini i.e{background:var(--ec-blue)}.hr-fig .mini i.x{background:none;border:1px dashed #a9b6b0}.hr-fig .mini i.k{box-shadow:inset 0 -5px 0 var(--sp-green)}.hr-fig .mini i.e.k{box-shadow:inset 0 -5px 0 var(--ec-ink)}.hr-fig .states{display:grid}.hr-fig .states>*{grid-area:1/1;min-width:0}.hr-fig .states>.skip{visibility:hidden}.hr-fig .states[data-state=dd]>.win{visibility:hidden}.hr-fig .states[data-state=dd]>.skip{visibility:visible}.hr-fig .skip{align-self:stretch;display:flex;flex-direction:column;justify-content:center;gap:24px;border:1.5px dashed rgba(14,64,31,.32);border-radius:10px;padding:32px;background:#ffffff59}.hr-fig .skip-h small{display:block;font-size:12px;line-height:1.4;letter-spacing:.08em;text-transform:uppercase;font-weight:500;color:var(--muted);margin-bottom:10px}.hr-fig .skip-h b{display:block;font-size:clamp(22px,2.4vw,28px);line-height:1.2;font-weight:600;letter-spacing:-.015em}.hr-fig .skip-h span{display:block;font-size:15px;line-height:1.5;color:var(--ink-2);margin-top:6px;max-width:46ch}.hr-fig .flow{display:flex;align-items:stretch;gap:10px}.hr-fig .flow div{flex:1;display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:#fff;border-radius:10px;padding:14px 16px;box-shadow:0 0 0 1px #0e401f1a;font-size:15px;line-height:1.3;font-weight:600}.hr-fig .flow div small{font-size:12px;letter-spacing:.06em;text-transform:uppercase;font-weight:500;color:var(--muted)}.hr-fig .flow div.off{background:none;box-shadow:none;border:1.5px dashed rgba(14,64,31,.32);color:var(--muted)}.hr-fig .flow div.off span{text-decoration:line-through;text-decoration-thickness:1.5px}.hr-fig .flow>i{flex:none;align-self:center;width:18px;height:12px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 18 12'%3E%3Cpath d='M1 6h15M11.5 1.5L16 6l-4.5 4.5' fill='none' stroke='%232d4a40' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat}.hr-fig .state-note{margin:16px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2);min-height:1.5em}@media (max-width:900px){.hr-fig .state-note{min-height:3em}.hr-fig .insp{grid-template-columns:1fr;gap:20px}.hr-fig .tabs{grid-template-columns:1fr 1fr}.hr-fig .insp>div:first-child .lane{display:none}}@media (max-width:900px){.hr-fig .states>.skip{display:none}.hr-fig .states[data-state=dd]>.win{display:none}.hr-fig .states[data-state=dd]>.skip{display:flex}}@media (max-width:560px){.hr-fig .flow{flex-direction:column}.hr-fig .flow>i{transform:rotate(90deg)}.hr-fig .skip{padding:20px}}@media (max-width:420px){.hr-fig .tab{padding:12px}.hr-fig .tab span{display:none}}.hr-fig .hand{display:grid;grid-template-columns:minmax(0,1fr) 220px;gap:32px;align-items:stretch}.hr-fig .hand>div{display:flex;flex-direction:column;min-width:0}.hr-fig .hand-phone{flex:1;display:grid;place-items:center}.hr-fig .phone{width:156px;aspect-ratio:9/18.6;border-radius:30px;background:#0c100e;padding:7px;box-shadow:0 0 0 1px #2c3530,0 22px 40px -18px #051c108c}.hr-fig .phone-in{position:relative;height:100%;border-radius:23px;overflow:hidden;background:radial-gradient(130% 90% at 70% 30%,#3a7049,#18482f 55%,#0b2c1d);display:grid;place-items:center}.hr-fig .phone-in:before{content:"";position:absolute;top:8px;left:50%;width:52px;height:15px;margin-left:-26px;border-radius:10px;background:#0c100e;z-index:2}.hr-fig .scan{position:relative;width:92px;margin-top:-30px}.hr-fig .scan-tile{background:#fff;border-radius:7px;padding:7px;box-shadow:0 10px 18px -8px #03160d99}.hr-fig .scan-tile svg{display:block;width:100%;height:auto;color:#0d3a26}.hr-fig .scan-corners{position:absolute;inset:-8px;width:calc(100% + 16px);height:calc(100% + 16px);fill:none;stroke:#ffffffb3;stroke-width:1.5;stroke-linecap:round}.hr-fig .shutter{position:absolute;left:50%;bottom:16px;width:34px;height:34px;margin-left:-17px;border-radius:50%;background:#ffffffe6;box-shadow:0 0 0 3px #0c100e80,0 0 0 4.5px #ffffffbf}@media (max-width:900px){.hr-fig .hand{grid-template-columns:1fr;gap:28px}.hr-fig .hand-phone{justify-items:start}}.hr-fig .defs{position:absolute;width:0;height:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.hr-fig,.hr-fig *{transition:none!important}}body.site.case-shell.hr-case{--ink: #17352b;--ink-hover: #24493c;--muted: #4c5b54;--soft: #5a6862;--line: #dcded6;--paper-2: #f1f0ea;--hr-stage: #e3ecdf;--hr-green: #1f6b3a;--hr-navy: #0a2647;--c-accent: var(--hr-green);--c-accent-dim: #9fb998;--c-accent-sf: var(--hr-stage)}.hr-case .case-h1{max-width:17ch}.hr-case .case-h1 em{color:var(--hr-green)}.hr-case .case-summary{max-width:58ch;color:var(--ink)}.hr-case .case-facts dl{display:grid;grid-template-columns:auto auto minmax(0,1.3fr) minmax(0,1.6fr);gap:12px 40px;flex:1}.hr-case .case-facts dd{max-width:40ch}.hr-case .case-facts .pills{flex-basis:100%;justify-content:flex-end}.hr-case .case-next .caselink{--cta-bg: var(--hr-navy);--cta-ink: #fff}.hr-proof{max-width:var(--measure);margin:-24px 0 56px;padding-left:20px;border-left:2px solid var(--hr-green)}.hr-proof p{font:var(--case-body);color:var(--muted);margin:0}.hr-body{counter-reset:chapter}.hr-body>.case-h2{counter-increment:chapter}.hr-body>.case-h2:before{content:counter(chapter,decimal-leading-zero);display:block;margin-bottom:10px;font:500 13px/1 var(--font-sans);letter-spacing:.08em;color:var(--soft);font-variant-numeric:tabular-nums}.hr-figure{margin:var(--figure-gap) 0;max-width:none}.hr-body>.hr-figure,.hr-body>.hrb-figure{max-width:none}.hr-hero{margin:8px 0 40px}.hr-figure figcaption,.hr-case .hrb-figure figcaption{font:var(--caption);color:var(--muted);margin-top:14px;max-width:var(--measure)}.hr-prov,.hr-case .hrb-prov{font-weight:600;color:var(--ink)}.hr-fig .stage{border-radius:var(--radius-frame)}.hr-fig p{margin:0}.hr-fig .lane{margin-bottom:12px}.hr-fig .wf{margin-bottom:44px}.hr-fig .tab{font:inherit;text-align:left;cursor:pointer}.hr-fig .tab:focus-visible{outline:2px solid var(--focus);outline-offset:3px}.hr-fig .state-note{margin-top:14px}.hr-states .insp{padding-top:32px;border-top:1px solid rgba(14,64,31,.16)}.hr-figure-tools{display:flex;justify-content:flex-end;margin-top:6px}.hr-figure-tools+figcaption{margin-top:0}.hr-handoff{max-width:980px}.hr-case .hrb-figure.ev-frame{padding:24px;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius-frame)}.hr-case .hrb-figure figcaption{padding:0}.hr-case .hrb-figure{margin:var(--figure-gap) 0}.hr-case .hrb-seg{border-radius:var(--radius-pill)}.hr-case .hrb-seg button{min-height:36px;padding-inline:12px;border-radius:var(--radius-pill);font-size:12px}@media (max-width: 900px){.hr-case .case-facts dl{grid-template-columns:1fr 1fr}.hr-fig .wf{margin-bottom:28px}.hr-states .insp{padding-top:24px}}@media (max-width: 720px){.hr-case .case-facts .pills{justify-content:flex-start}.hr-case .hrb-figure.ev-frame{padding:10px}.hr-hero{margin-bottom:32px}}@media (max-width: 480px){.hr-case .case-facts dl{grid-template-columns:1fr}}.hrb-figure{margin:var(--space-xl) 0}.hrb-figure.ev-frame{padding:var(--space-lg)}.hrb-body{container-type:inline-size;position:relative}.hrb-figure figcaption{margin-top:1rem;font-size:.8rem;color:var(--c-secondary);line-height:1.5;max-width:68ch}.hrb-prov{display:inline-block;margin-right:.5em;font-family:var(--font-mono);font-size:.62rem;letter-spacing:.04em;text-transform:uppercase;color:var(--c-secondary);vertical-align:1px}.hrb-heading{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,1.25rem + .9vw,1.9rem);letter-spacing:-.02em;line-height:1.1;color:var(--c-primary)}.hrb-figure figure{margin:0}.hrb-ctl{appearance:none;display:inline-flex;align-items:center;gap:6px;margin-top:.75rem;min-height:32px;padding:0 12px;border:1px solid var(--c-border-em);border-radius:var(--radius-sm);background:var(--bg-surface);color:var(--c-primary);font:500 var(--text-xs)/1 var(--font-body);cursor:zoom-in}.hrb-ctl:hover{background:var(--bg-elevated)}.hrb-ctl svg{width:12px;height:12px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.hrb-ctl:focus-visible,.hrb-seg button:focus-visible,.hrb-board-box[role=button]:focus-visible,.hrb-board-port:focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.hrb-board{position:relative}.hrb-board-port{position:relative;border-radius:var(--hrb-radius, var(--radius-md));box-shadow:var(--hrb-art-shadow, none)}.hrb-board--scroll .hrb-board-port{overflow:auto;overscroll-behavior-x:contain;scrollbar-width:thin;color-scheme:dark}.hrb-board-box{position:relative;overflow:hidden;width:100%;margin-inline:auto}.hrb-board-box[role=button]{cursor:zoom-in}.hrb-board-box img{position:absolute;max-width:none;height:auto;display:block}.hrb-board-svg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.hrb-board--board .hrb-board-port{background:var(--hrb-board-bg, #1c1c1c)}.hrb-board--board .hrb-board-port,.hrb-board--board .hrb-board-box{border-radius:var(--hrb-radius, var(--radius-md))}.hrb-board--legacy .hrb-board-port{border-radius:0;box-shadow:0 0 0 1px #00000080,var(--hrb-art-shadow, none)}.hrb-board--monitor .hrb-board-port{border-radius:6px;background:#0b0b0b;padding:6px;box-shadow:0 0 0 1px #ffffff12,var(--hrb-art-shadow, none)}.hrb-board--monitor .hrb-board-box{border-radius:2px}.hrb-dim{fill:var(--hrb-dim, oklch(.08 0 0 / .62));transition:opacity .25s}.hrb-dim[data-empty]{opacity:0}.hrb-mark{fill:none;stroke:var(--hrb-mark, #f3d34a);stroke-width:2px;opacity:0;transition:opacity .25s}.hrb-mark.on{opacity:1}.hrb-pin{position:absolute;transform:translate(-60%,-60%);display:grid;place-items:center;width:22px;height:22px;border-radius:50%;font:600 .7rem/1 var(--font-mono);background:var(--hrb-mark, #f3d34a);color:#1a1a1a;box-shadow:0 0 0 2px #0000008c;opacity:0;transition:opacity .25s}.hrb-pin.on{opacity:1}@media (prefers-reduced-motion: reduce){.hrb-dim,.hrb-mark,.hrb-pin{transition:none}}.hrb-n{display:inline-grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;flex:none;font:600 .68rem/1 var(--font-mono);background:var(--hrb-mark, #f3d34a);color:#1a1a1a}.hrb-kicker{font-family:var(--font-mono);font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--c-tertiary)}.hrb-sub{font-size:.7rem;color:var(--c-tertiary);margin-bottom:.4rem}.hrb-seg{display:inline-flex;flex-wrap:wrap;gap:4px;padding:3px;border:1px solid var(--c-border);border-radius:8px;background:var(--bg-surface)}.hrb-seg button{appearance:none;font:500 .78rem/1.2 var(--font-body);color:var(--c-secondary);background:transparent;border:0;border-radius:5px;padding:.45rem .75rem;cursor:pointer;min-height:32px}.hrb-seg button:hover{color:var(--c-primary)}.hrb-seg button[aria-pressed=true]{background:var(--bg-elevated);color:var(--c-primary);box-shadow:0 0 0 1px var(--c-border-em)}.hrb-controls{margin-bottom:.9rem}.hrb-readout{margin-top:.9rem;min-height:2.6em}.hrb-readout p{font-size:.84rem;line-height:1.55;color:var(--c-secondary);max-width:70ch}.hrb-readout strong{color:var(--c-primary);font-weight:600}.hrb-inset{display:grid;grid-template-columns:minmax(0,1fr) minmax(200px,17rem);gap:1.25rem 1.75rem;align-items:start;margin-top:var(--space-xl)}.hrb-note{border-left:1px solid var(--c-border-em);padding:.1rem 0 .1rem 1rem;font-size:.84rem;line-height:1.55;color:var(--c-secondary);max-width:48ch}.hrb-note-title{display:flex;align-items:center;gap:.5rem;font:600 .8rem/1.3 var(--font-body);color:var(--c-primary);margin-bottom:.3rem}.hrb-note q{font-style:italic}@container (max-width: 760px){.hrb-inset{grid-template-columns:minmax(0,1fr)}}@media (max-width: 800px){.hrb-figure.ev-frame{padding:var(--space-md) var(--space-sm);border-radius:var(--radius-md)}.hrb-pin{width:18px;height:18px;font-size:10px}}
