.ins svg text{font-family:var(--font)}.ins .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.ins .ic-round-head .v4-h{text-wrap:balance}.ins .ic-round-head .v4-h span{display:inline}.ins a.ins-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.ins #insurance-slow .ic-round-head .v4-intro{max-width:66em;font-size:16px}.ins .ins-slow{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.8vw,28px);margin:clamp(16px,3vh,34px) 0 0;padding:0;list-style:none;display:grid}.ins .ins-slow li{background:#fff;border:1.5px solid #d9641a;border-radius:14px;margin:0;padding:clamp(54px,8vh,72px) 20px clamp(16px,2.8vh,26px);position:relative;overflow:hidden}.ins .ins-slow li:before{content:"";clip-path:polygon(0 0,100% 0,50% 100%);background:#fbe3d0;height:clamp(40px,6vh,54px);position:absolute;top:0;left:0;right:0}.ins .ins-slow li:after{content:"";background:#d9641a;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:clamp(12px,1.8vh,16px);left:50%}.ins .ins-slow b{color:var(--v4-ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.ins .ins-slow span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}.ins .ins-starts{counter-reset:ins;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.8vh,18px) clamp(16px,2vw,32px);margin:clamp(10px,2vh,22px) 0 0;padding:0;list-style:none;display:grid}.ins .ins-starts li{border:1.5px solid var(--v4-line);counter-increment:ins;background:#fff;border-radius:18px;margin:0;padding:0 0 clamp(4px,.8vh,8px);overflow:hidden}.ins .ins-starts h3{background:var(--v4-indigo);color:#fff;align-items:center;gap:12px;padding:clamp(7px,1.3vh,12px) 20px;font-size:18px;font-weight:600;line-height:1.3;display:flex;margin:0!important}.ins .ins-starts h3:before{content:counter(ins);color:#2b1e00;background:#e3b93c;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:16px;font-weight:700;display:grid}.ins .ins-starts dl{margin:0;padding:0 20px}.ins .ins-starts dl div{grid-template-columns:150px minmax(0,1fr);align-items:baseline;gap:14px;padding:clamp(5px,1vh,9px) 0;display:grid}.ins .ins-starts dl div+div{border-top:1px solid var(--v4-line)}.ins .ins-starts dt{letter-spacing:.04em;text-transform:uppercase;color:#5c6088;margin:0;font:500 14px/1.35 JetBrains Mono,monospace}.ins .ins-starts dd{color:var(--v4-muted);margin:0;font-size:16px;line-height:1.4}.ins .ins-starts .ins-b dt{color:var(--v4-indigo)}.ins .ins-starts .ins-b dd{color:var(--v4-ink);font-weight:500}.ins .ins-starts .ins-c dt{color:#7a5a06}.ins-example{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(24px,4vw,64px);display:grid}.ins .ins-example .v4-h{text-wrap:balance;max-width:none;margin:0}.ins .ins-example .v4-h span{color:var(--v4-indigo);display:block}.ins .ins-story{color:var(--v4-muted);font-size:16px;line-height:1.55;margin:clamp(12px,2.4vh,24px) 0 0!important}.ins .ins-story b{color:var(--v4-ink);font-weight:600}.ins-art svg{width:100%;height:auto;max-height:62vh;display:block;overflow:visible}.ins .ins-art .pa-illus{text-align:center;margin:6px 0 0!important}.ins-amber,.ins-go{opacity:0}@media (prefers-reduced-motion:no-preference){.ins-r0{animation:8s infinite both ins-r0}.ins-r1{animation:8s infinite both ins-r1}.ins-r2{animation:8s infinite both ins-r2}.ins-r3{animation:8s infinite both ins-r3}.ins-r4{animation:8s infinite both ins-r4}.ins-amber{animation:8s infinite both ins-amber}.ins-go{animation:8s ease-in-out infinite both ins-go}.ins-ready{animation:8s infinite both ins-ready}.ins-decide{animation:8s infinite both ins-decide}}@keyframes ins-r0{0%,7%{opacity:0}10%,to{opacity:1}}@keyframes ins-r1{0%,15%{opacity:0}18%,to{opacity:1}}@keyframes ins-r2{0%,23%{opacity:0}26%,to{opacity:1}}@keyframes ins-r3{0%,31%{opacity:0}34%,to{opacity:1}}@keyframes ins-r4{0%,57%{opacity:0}60%,to{opacity:1}}@keyframes ins-amber{0%,35%{opacity:0}38%,55%{opacity:1}57%,to{opacity:0}}@keyframes ins-go{0%,63%{opacity:0;transform:none}65%{opacity:1;transform:none}77%{opacity:1;transform:translate(130px)}79%,to{opacity:0;transform:translate(130px)}}@keyframes ins-ready{0%,78%{opacity:0;transform:translateY(8px)}83%,to{opacity:1;transform:none}}@keyframes ins-decide{0%,89%{opacity:0}93%,to{opacity:1}}.ins .ins-core-sec .ic-round-head .v4-h span{color:#cbd0ff}.ins .ins-along{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);margin:clamp(18px,3.6vh,40px) 0 0;padding:0;list-style:none;display:grid}.ins .ins-along li{margin:0;padding:0 clamp(18px,2.4vw,40px)}.ins .ins-along li:first-child{padding-left:0}.ins .ins-along li:last-child{padding-right:0}.ins .ins-along li+li{border-left:1.5px dashed #cbd0ff8c}.ins .ins-ico{width:clamp(56px,8vh,72px);height:auto;margin:0 0 clamp(12px,2.2vh,20px);display:block}.ins .ins-along b{color:#fff;margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.ins .ins-along span{color:#e6e8ff;font-size:16px;line-height:1.5;display:block}.ins .ins-along a.ins-in{color:#fff}.ins .ins-rules{max-width:1060px;margin:clamp(10px,2vh,22px) auto 0;padding:0;list-style:none;display:grid}.ins .ins-rules li{grid-template-columns:minmax(0,4fr) minmax(0,8fr);margin:0;display:grid}.ins .ins-rules b{text-align:right;color:var(--v4-indigo);padding:clamp(5px,1vh,10px) 24px clamp(5px,1vh,10px) 0;font-size:18px;font-weight:600;line-height:1.35}.ins .ins-rules span{color:var(--v4-muted);border-left:3px solid #e3b93c;padding:clamp(5px,1vh,10px) 0 clamp(5px,1vh,10px) 24px;font-size:16px;line-height:1.5}.ins .ins-own{text-align:center;max-width:1060px;color:var(--v4-ink);font-size:18px;font-weight:600;line-height:1.45;margin:clamp(10px,2vh,20px) auto 0!important}.ins .ins-ai{border:1.6px solid var(--v4-indigo);max-width:1060px;color:var(--v4-ink);background:#f6f7fc;border-radius:16px;padding:clamp(10px,1.8vh,16px) 24px;font-size:16px;line-height:1.5;margin:clamp(10px,2vh,20px) auto 0!important}.ins .ins-ai b{color:var(--v4-indigo);font-weight:600}@media (max-width:1000px){.ins .ins-slow{grid-template-columns:repeat(2,minmax(0,1fr))}.ins .ins-starts,.ins-example{grid-template-columns:minmax(0,1fr)}.ins .ins-along{grid-template-columns:minmax(0,1fr);row-gap:24px}.ins .ins-along li{padding:0}.ins .ins-along li+li{border-left:0}}@media (max-width:640px){.ins .ins-slow{grid-template-columns:minmax(0,1fr)}.ins .ins-starts dl div,.ins .ins-rules li{grid-template-columns:minmax(0,1fr);gap:2px}.ins .ins-rules b{text-align:left;padding:8px 0 0}.ins .ins-rules span{padding:0 0 8px 14px}}
