.cmp svg text{font-family:var(--font)}.cmp .pa-hero-art .pa-svg-tag{font-family:JetBrains Mono,monospace}.cmp .ic-round-head .v4-h{text-wrap:balance}.cmp .ic-round-head .v4-h span{display:inline}.cmp .cmp-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.cmp a.cmp-in{color:var(--v4-indigo);text-underline-offset:3px;font-weight:600;text-decoration:underline}.cmp-today{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,4vw,64px);margin-top:clamp(20px,3.6vh,40px);display:grid}.cmp .cmp-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);margin:0;padding:0;list-style:none;display:grid}.cmp .cmp-asks li{border:1.5px solid var(--v4-line);color:var(--v4-ink);background:#fff;border-radius:18px 18px 18px 4px;margin:0;padding:clamp(40px,6.2vh,56px) 22px clamp(16px,2.6vh,24px);font-size:16px;font-weight:500;line-height:1.4;position:relative}.cmp .cmp-asks li:before{content:"?";width:28px;height:28px;font:700 17px/1 var(--font);color:#2b1e00;background:#e3b93c;border-radius:8px;place-items:center;display:grid;position:absolute;top:clamp(12px,1.8vh,16px);left:22px}.cmp .cmp-note{color:var(--v4-indigo);font-size:18px;font-weight:600;line-height:1.4;margin:0!important}.cmp .cmp-answer{color:var(--v4-muted);font-size:16px;line-height:1.6;margin:clamp(12px,2vh,20px) 0 0!important}.cmp .cmp-keep-k,.cmp .cmp-keep li{grid-template-columns:minmax(0,1fr) 44px minmax(0,1fr);align-items:center;max-width:1120px;margin-inline:auto;display:grid}.cmp .cmp-keep-k{letter-spacing:.1em;text-transform:uppercase;color:var(--v4-muted);font:500 14px/1.3 JetBrains Mono,monospace;margin-top:clamp(14px,2.6vh,28px)!important;margin-bottom:8px!important}.cmp .cmp-keep-k span{padding:0 20px}.cmp .cmp-keep-k span+span{grid-column:3}.cmp .cmp-keep{gap:clamp(6px,1.2vh,12px);margin:0;padding:0;list-style:none;display:grid}.cmp .cmp-keep li{margin-block:0}.cmp .cmp-was,.cmp .cmp-keep b{border-radius:14px;padding:clamp(8px,1.5vh,14px) 20px;font-size:16px;line-height:1.4;display:block}.cmp .cmp-was{color:var(--v4-muted);background:#fff;border:1.6px dashed #b9bdd6}.cmp .cmp-keep b{border:1.6px solid var(--v4-indigo);color:var(--v4-ink);background:#f6f7fc;font-weight:600}.cmp .cmp-keep i{text-align:center;color:var(--v4-indigo);font-size:20px;font-style:normal;line-height:1}.cmp .cmp-grc{text-align:center;max-width:1120px;color:var(--v4-muted);font-size:16px;line-height:1.55;margin:clamp(12px,2.4vh,24px) auto 0!important}.cmp .cmp-starts-sec .ic-round-head .v4-h span{color:#cbd0ff}.cmp .cmp-starts{-moz-column-gap:clamp(12px,1.4vw,20px);grid-template-rows:repeat(4,auto);grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(12px,1.4vw,20px);margin:clamp(16px,3vh,32px) 0 0;padding:0;list-style:none;display:grid}.cmp .cmp-starts li{grid-row:span 4;grid-template-rows:subgrid;background:#fff;border-top:5px solid #e3b93c;border-radius:18px;row-gap:0;margin:0;padding:clamp(12px,2vh,18px) 18px;display:grid}.cmp .cmp-starts h3{color:var(--v4-indigo);padding-left:38px;font-size:18px;font-weight:600;line-height:1.3;position:relative;margin:0 0 clamp(6px,1.2vh,12px)!important}.cmp .cmp-starts h3 i{width:28px;height:28px;font:700 15px/1 var(--font);color:#2b1e00;background:#e3b93c;border-radius:8px;place-items:center;font-style:normal;display:grid;position:absolute;top:0;left:0}.cmp .cmp-starts p{border-top:1px solid var(--v4-line);color:var(--v4-ink);padding:clamp(6px,1.2vh,11px) 0;font-size:clamp(15px,1.2vw,16px);line-height:1.4;margin:0!important}.cmp .cmp-starts p.cmp-change{font-weight:600}.cmp .cmp-k{letter-spacing:.06em;text-transform:uppercase;color:#5c6088;margin-bottom:2px;font:500 14px/1.3 JetBrains Mono,monospace;display:block}.cmp .cmp-pick{text-align:center;color:#fff;font-size:18px;font-weight:500;line-height:1.5;margin:clamp(14px,2.8vh,28px) auto 0!important}.cmp-example{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,4vw,64px);display:grid}.cmp .cmp-example .v4-h{text-wrap:balance;margin:0}.cmp .cmp-example .v4-h span{color:var(--v4-indigo);display:block}.cmp .cmp-story{color:var(--v4-muted);font-size:16px;line-height:1.6;margin:clamp(12px,2.2vh,22px) 0 0!important}.cmp .cmp-story b{color:var(--v4-ink);font-weight:600}.cmp-art{width:100%}.cmp-art svg{width:100%;height:auto;display:block;overflow:visible}.cmp .cmp-art .pa-illus{text-align:center;margin:10px 0 0!important}.cmp-reason{opacity:0}@media (prefers-reduced-motion:no-preference){.cmp-req{animation:8s infinite both cmp-req}.cmp-row0{animation:8s infinite both cmp-row0}.cmp-row1{animation:8s infinite both cmp-row1}.cmp-row2{animation:8s infinite both cmp-row2}.cmp-row3{animation:8s infinite both cmp-row3}.cmp-row4{animation:8s infinite both cmp-row4}.cmp-flag{animation:8s linear infinite both cmp-flag}.cmp-reason{animation:8s infinite both cmp-reason}.cmp-fixed{animation:8s infinite both cmp-fixed}.cmp-file{animation:8s infinite both cmp-file}}@keyframes cmp-req{0%{opacity:0;transform:translateY(-18px)}7%,to{opacity:1;transform:none}}@keyframes cmp-row0{0%,10%{opacity:.22}15%,to{opacity:1}}@keyframes cmp-row1{0%,17%{opacity:.22}22%,to{opacity:1}}@keyframes cmp-row2{0%,24%{opacity:.22}29%,to{opacity:1}}@keyframes cmp-row3{0%,31%{opacity:.22}36%,to{opacity:1}}@keyframes cmp-row4{0%,38%{opacity:.22}43%,to{opacity:1}}@keyframes cmp-flag{0%,44%{fill:#2a2d9f}48%,62%{fill:#d9641a}68%,to{fill:#1f8a5b}}@keyframes cmp-reason{0%,46%{opacity:0}50%,62%{opacity:1}66%,to{opacity:0}}@keyframes cmp-fixed{0%,64%{opacity:0}70%,to{opacity:1}}@keyframes cmp-file{0%,76%{opacity:0;transform:translate(-14px)}86%,to{opacity:1;transform:none}}.cmp-flag{fill:#1f8a5b}.cmp .cmp-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.5vw,22px);margin:clamp(18px,3.4vh,36px) 0 0;padding:0;list-style:none;display:grid}.cmp .cmp-rules li{border:1.5px solid var(--v4-line);background:#fcfcfd;border-radius:18px;margin:0;padding:clamp(20px,3.2vh,30px) 20px clamp(14px,2.4vh,22px);position:relative}.cmp .cmp-rules li:before{content:"";background:var(--v4-indigo);border-radius:0 0 5px 5px;width:44px;height:5px;position:absolute;top:-1.5px;left:20px}.cmp .cmp-rules b{color:var(--v4-ink);margin-bottom:6px;font-size:18px;font-weight:600;line-height:1.3;display:block}.cmp .cmp-rules span{color:var(--v4-muted);font-size:16px;line-height:1.5;display:block}.cmp .cmp-ai{background:var(--v4-soft);text-align:center;color:var(--v4-muted);border-radius:16px;padding:clamp(12px,2.2vh,20px) 22px;font-size:16px;line-height:1.55;margin:clamp(14px,2.8vh,28px) 0 0!important}.cmp .cmp-ai b{color:var(--v4-ink);font-weight:600}.cmp .cmp-close p+p{margin-top:14px}@media (max-width:1000px){.cmp-today,.cmp-example{grid-template-columns:minmax(0,1fr)}.cmp .cmp-starts,.cmp .cmp-rules{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:14px}.cmp .cmp-starts{grid-template-rows:none}.cmp .cmp-starts li{grid-row:auto;grid-template-rows:none}}@media (max-width:640px){.cmp .cmp-asks,.cmp .cmp-starts,.cmp .cmp-rules{grid-template-columns:minmax(0,1fr)}.cmp .cmp-keep-k{display:none}.cmp .cmp-keep li{grid-template-columns:minmax(0,1fr);row-gap:4px;margin-bottom:8px}.cmp .cmp-keep i{transform:rotate(90deg)}.cmp .cmp-grc{text-align:left}}
