.roster .ledger td.rk,.roster .ledger th.rk{width:84px}.roster .emp{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px 16px}.roster .roster-you{flex:none}.form:not(.done) .roster .roster-you{visibility:hidden}.form.done .roster .roster-you{animation:land .38s cubic-bezier(.16,.9,.3,1) .24s both}.roster .roster-bar{position:relative;display:block;width:min(100%,180px);height:8px;margin:8px 0 0 auto;border:1px solid var(--rule-strong)}.roster .roster-bar:after{content:"";position:absolute;inset:0;clip-path:inset(0 calc(100% - var(--w, 0%)) 0 0);background:repeating-linear-gradient(-45deg,rgba(20,22,25,.55) 0 2px,transparent 2px 6px);transition:clip-path .9s steps(12)}.form:not(.done) .roster .roster-bar:after{clip-path:inset(0 100% 0 0)}.roster .roster-memo{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:18px}.roster .roster-memo .v{font-size:21px}.roster .roster-memo .l2{margin-top:0}.benefits .bn-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1vw,22px);margin:18px 0 0;padding:0}.benefits .bn-box{position:relative;overflow:hidden;container-type:inline-size;display:flex;flex-direction:column;min-width:0;padding:clamp(14px,1.2vw,26px) clamp(14px,1.3vw,28px);border:1px solid var(--rule-strong);background:rgba(255,255,255,.2)}.benefits .bn-box.lead{border:2px solid var(--pre);outline:1px solid var(--rule-strong);outline-offset:3px;overflow:visible;background:rgba(255,255,255,.45)}.benefits .bn-box.lead .bn-val{position:absolute;inset:0;overflow:hidden;pointer-events:none}.benefits .bn-box dd{margin:0}.benefits .bn-box>.l2,.benefits .bn-box>dt,.benefits .bn-unit,.benefits .bn-v{position:relative;z-index:1}.benefits .bn-box>dt{font-size:clamp(11.5px,.62vw,15px)}.benefits .bn-v{display:block;margin-top:clamp(10px,1vw,18px);font-size:min(clamp(24px,12cqi,96px),calc(100cqi / (var(--n) * .64)));line-height:1;text-wrap:balance}.benefits .bn-lead-v{display:block;margin-top:clamp(8px,.8vw,14px);font-size:min(clamp(64px,24cqi,176px),calc(100cqi / (var(--n) * .64)));line-height:.9}.benefits .bn-unit{display:block;margin-top:7px;font-size:clamp(13px,.8vw,17px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--pre-deep)}.benefits .bn-box>.l2{margin-top:auto;padding-top:12px;font-size:clamp(13.5px,.8vw,17px)}.benefits .panto{font-size:clamp(80px,30cqi,260px)}.benefits .bn-foot{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 26px;margin-top:clamp(20px,1.6vw,32px);padding:14px 0 14px 6px;border-top:1px solid var(--rule);border-bottom:1px dashed var(--rule)}.benefits .bn-foot .l2{margin-top:0;font-size:clamp(13.5px,.8vw,17px);color:var(--pre)}.benefits .bn-stamp{justify-self:start;font-size:clamp(13px,.9vw,19px);visibility:hidden}.form.done .benefits .bn-stamp{visibility:visible;animation:land .38s cubic-bezier(.16,.9,.3,1) .2s both}html.feed-ready .form.done .benefits:not([data-fed]) .bn-stamp{visibility:hidden;animation:none}.benefits .bn-memo{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 14px;margin-top:16px}.benefits .bn-memo .l2{margin-top:0;color:var(--pre);font-size:clamp(13.5px,.8vw,17px)}@media (max-width:1024px){.roster .ledger tr{grid-template-columns:64px minmax(0,1.3fr) minmax(0,.8fr) minmax(0,1.3fr)}.roster .ledger td.rk,.roster .ledger th.rk{width:auto}.roster .roster-bar{margin-left:0}.benefits .bn-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.roster .ledger tr{grid-template-columns:40px minmax(0,1fr) minmax(0,1fr);gap:10px 12px}.roster .ledger td.rk{grid-row:span 2}.roster .ledger td.emp-c{grid-column:2/-1}.roster .ledger td .v.amt{font-size:17px}.roster .ledger td .v{font-size:16px}.roster .roster-memo .v{font-size:18px}.benefits .bn-grid{gap:8px}.benefits .bn-box{padding:12px 11px 13px}.benefits .bn-box>.l2,.benefits .bn-foot .l2,.benefits .bn-memo .l2{font-size:12.5px}.benefits .bn-unit{font-size:11.5px;letter-spacing:.12em}.benefits .bn-foot{grid-template-columns:minmax(0,1fr);padding-left:4px}}@media (prefers-reduced-motion:reduce){.form.done .benefits .bn-stamp,.form.done .roster .roster-you{animation:none}.roster .roster-bar:after{transition:none}}