.cm-weekly-rhythm{--cm-rhythm-text:#ffffff;--cm-rhythm-text-soft:rgba(255, 255, 255, .74);--cm-rhythm-text-faint:rgba(255, 255, 255, .54);--cm-rhythm-gold:#e9c582;--cm-rhythm-gold-deep:#c18931;--cm-rhythm-gold-gradient:linear-gradient(90deg, #dba64f 0%, #e9c582 50%, #c18931 100%);--cm-rhythm-border:rgba(255, 255, 255, .1);--cm-rhythm-border-gold:rgba(233, 197, 130, .28);position:relative;isolation:isolate;overflow:visible;width:min(100%,calc(100% - 40px));margin:0 auto;padding:88px 0 78px;color:var(--cm-rhythm-text)}.cm-weekly-rhythm[dir=rtl]{direction:rtl;font-family:var(--cm-font-ar,"Cairo",system-ui,sans-serif)}.cm-weekly-rhythm *,.cm-weekly-rhythm *:before,.cm-weekly-rhythm *:after{box-sizing:border-box}.cm-weekly-rhythm__intro{display:grid;gap:14px;width:100%;max-width:none;margin:0 auto;text-align:center;justify-items:center}.cm-weekly-rhythm__eyebrow{width:fit-content;max-width:100%;margin:0 auto;color:var(--cm-rhythm-gold);font-size:.84rem;font-weight:900;letter-spacing:0;line-height:1.15;text-align:center;text-transform:uppercase}.cm-weekly-rhythm__title{display:grid;gap:.16em;margin:0;max-width:880px;font-size:3.9rem;line-height:.96;letter-spacing:0;text-wrap:balance}.cm-weekly-rhythm__title-line{display:block}.cm-weekly-rhythm__title-line--accent{background:var(--cm-rhythm-gold-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:#fff0}.cm-weekly-rhythm__body{margin:0;max-width:760px;color:var(--cm-rhythm-text-soft);font-size:1.08rem;line-height:1.55;text-wrap:pretty}.cm-weekly-rhythm__legend{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 14px;margin:28px auto 0}.cm-weekly-rhythm__legend-item{display:inline-flex;align-items:center;gap:9px;min-height:34px;padding:0 16px;border-radius:999px;color:var(--cm-rhythm-text-soft);font-size:.72rem;font-weight:800;letter-spacing:0;line-height:1;text-transform:uppercase;background:#ffffff09;border:1px solid rgb(255 255 255 / .1)}.cm-weekly-rhythm__legend-item:before{content:"";width:10px;height:10px;border-radius:999px;flex:0 0 auto}.cm-weekly-rhythm__legend-item--rigid:before{background:repeating-linear-gradient(90deg,#ffffff94 0 2px,#ffffff14 2px 4px)}.cm-weekly-rhythm__legend-item--adaptive:before{background:var(--cm-rhythm-gold-gradient);box-shadow:0 0 18px #e9c5825c}.cm-weekly-rhythm__comparison{position:relative;width:min(1216px,calc(100vw - 96px));left:50%;margin:86px 0 0;transform:translate(-50%)}.cm-weekly-rhythm__rails{display:none}.cm-weekly-rhythm__pairs{display:grid;grid-template-columns:repeat(4,max-content);justify-content:center;column-gap:28px;row-gap:34px;align-items:start}.cm-weekly-rhythm__pair{position:relative;min-width:0;display:grid;grid-template-columns:112px 48px 112px;align-items:start;justify-items:center;justify-content:center;gap:8px;min-height:184px;padding:10px 0}.cm-weekly-rhythm__pair:before{display:none}.cm-weekly-rhythm__pair:after{content:"";position:absolute;top:66px;right:-14px;width:14px;height:clamp(124px,10vw,172px);border-radius:999px;background:linear-gradient(180deg,transparent 0%,rgb(217 179 92 / .04) 12%,rgb(217 179 92 / .14) 34%,rgb(255 211 112 / .48) 50%,rgb(217 179 92 / .14) 66%,rgb(217 179 92 / .04) 88%,transparent 100%) center / 1px 100% no-repeat,radial-gradient(ellipse at center,rgb(255 198 79 / .22) 0%,rgb(217 179 92 / .1) 20%,transparent 58%);filter:drop-shadow(0 0 5px rgb(255 198 79 / .2)) drop-shadow(0 0 14px rgb(217 179 92 / .08));opacity:.68;transform:translate(50%,-50%);pointer-events:none}.cm-weekly-rhythm__pair:last-child:after{display:none}.cm-weekly-rhythm__node{min-width:0;width:112px;display:grid;grid-template-rows:112px minmax(2.8em,auto);justify-items:center;align-content:start;gap:16px;text-align:center}.cm-weekly-rhythm__node--issue{color:#ffffffe6}.cm-weekly-rhythm__node--adaptive{color:var(--cm-rhythm-gold);text-shadow:0 0 18px rgb(233 197 130 / .12)}.cm-weekly-rhythm__node-label{margin:0;max-width:13ch;color:currentColor;font-size:1.16rem;font-weight:800;line-height:1.18;letter-spacing:0;padding-bottom:.04em;text-wrap:balance}.cm-weekly-rhythm__connector{position:relative;display:flex;align-items:center;justify-content:center;width:48px;height:34px;align-self:start;margin-top:39px;border:0;border-radius:0;background:#fff0;color:var(--cm-rhythm-gold);font-size:0;font-weight:500;line-height:1;box-shadow:none;overflow:visible}.cm-weekly-rhythm__connector:before{content:"";position:absolute;top:50%;left:50%;width:44px;height:2px;background:linear-gradient(90deg,transparent 0%,rgb(217 179 92 / .18) 18%,rgb(255 218 128 / .78) 66%,#ffe19a 100%);box-shadow:0 0 7px #ffd3706b,0 0 22px #d9b35c2e;filter:blur(.15px);transform:translate(-50%,-50%);pointer-events:none}.cm-weekly-rhythm__connector:after{content:"";position:absolute;top:50%;left:calc(50% + 16px);z-index:1;width:13px;height:13px;border-top:2.5px solid #ffe19a;border-right:2.5px solid #ffe19a;border-radius:1px;filter:drop-shadow(0 0 6px rgb(255 211 112 / .58)) drop-shadow(0 0 16px rgb(217 179 92 / .24));transform:translate(-50%,-50%) rotate(45deg);pointer-events:none}.cm-weekly-rhythm[dir=rtl] .cm-weekly-rhythm__connector{transform:rotate(180deg)}.cm-weekly-rhythm__icon-shell{position:relative;display:grid;place-items:center;width:112px;aspect-ratio:1;border-radius:999px}.cm-weekly-rhythm__icon-shell:before{content:"";position:absolute;inset:10%;border-radius:inherit;pointer-events:none}.cm-weekly-rhythm__icon-shell--issue{border:1px solid rgb(255 255 255 / .18);background:linear-gradient(180deg,#ffffff13,#ffffff05),#08080894}.cm-weekly-rhythm__icon-shell--issue:before{background:radial-gradient(circle,rgb(255 255 255 / .15),transparent 70%)}.cm-weekly-rhythm__icon-shell--adaptive{border:1px solid rgb(233 197 130 / .36);background:linear-gradient(180deg,#e9c58224,#c189310d),#0a08069e;box-shadow:0 0 28px #e9c5822e,0 0 46px #c1893114}.cm-weekly-rhythm__icon-shell--adaptive:before{background:radial-gradient(circle,rgb(233 197 130 / .24),transparent 72%)}.cm-weekly-rhythm__icon-image,.cm-weekly-rhythm__icon-fallback{position:relative;z-index:1;display:grid;place-items:center;width:94%;height:94%}.cm-weekly-rhythm__icon-image{object-fit:contain}.cm-weekly-rhythm__icon-fallback{color:#fffffff5}.cm-weekly-rhythm__icon-shell--adaptive .cm-weekly-rhythm__icon-fallback{color:#f5d692}.cm-weekly-rhythm__icon-fallback svg{width:100%;height:auto;overflow:visible}.cm-weekly-rhythm__resolve{display:grid;gap:4px;justify-items:center;margin:72px auto 0;max-width:720px;color:#ffffffa3;font-size:1.08rem;line-height:1.45;text-align:center}.cm-weekly-rhythm__resolve strong{color:#fffffff0;font-size:1.26rem;font-weight:800}@media(max-width:1180px){.cm-weekly-rhythm__pairs{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 0;max-width:900px;margin-inline:auto}.cm-weekly-rhythm__pair:nth-child(2):after{display:none}}@media(min-width:980px){.cm-weekly-rhythm{width:min(1440px,calc(100% - 56px));padding:112px 0 92px}.cm-weekly-rhythm__pair:nth-child(1):after,.cm-weekly-rhythm__pair:nth-child(2):after,.cm-weekly-rhythm__pair:nth-child(3):after{display:block}.cm-weekly-rhythm__title{max-width:min(1180px,92vw);font-size:3.52rem;line-height:1.06}.cm-weekly-rhythm__body{font-size:1.13rem}}@media(min-width:1200px){.cm-weekly-rhythm:not([dir=rtl]) .cm-weekly-rhythm__title-line:first-child{white-space:nowrap}}@media(min-width:1500px){.cm-weekly-rhythm__comparison{width:min(1216px,calc(100vw - 144px))}.cm-weekly-rhythm__pairs{column-gap:28px}.cm-weekly-rhythm__pair:after{right:-14px}}@media(max-width:979px){.cm-weekly-rhythm{width:min(100%,calc(100% - 40px));padding:74px 0 96px}.cm-weekly-rhythm__intro{gap:11px}.cm-weekly-rhythm__title{max-width:560px;font-size:2.48rem;line-height:1}.cm-weekly-rhythm__body{max-width:460px;font-size:1rem;line-height:1.5}.cm-weekly-rhythm__legend{gap:8px;margin-top:24px}.cm-weekly-rhythm__legend-item{min-height:32px;padding:0 12px;font-size:.66rem}.cm-weekly-rhythm__comparison{width:min(560px,100%);left:auto;margin:42px auto 0;transform:none}.cm-weekly-rhythm__pairs{grid-template-columns:1fr;gap:0}.cm-weekly-rhythm__pair{grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);min-height:0;align-items:center;gap:12px;padding:25px 10px}.cm-weekly-rhythm__pair:after,.cm-weekly-rhythm__pair:nth-child(2):after,.cm-weekly-rhythm__pair:last-child:after{display:block;inset:auto 12% 0;width:auto;height:1px;background:linear-gradient(90deg,transparent 0%,rgb(217 179 92 / .08) 18%,rgb(217 179 92 / .52) 50%,rgb(217 179 92 / .08) 82%,transparent 100%);box-shadow:0 0 10px #d9b35c38,0 0 22px #d9b35c1a;transform:none}.cm-weekly-rhythm__pair:last-child:after{display:none}.cm-weekly-rhythm__icon-shell{width:90px}.cm-weekly-rhythm__connector{width:60px;height:34px;align-self:center;margin-top:0}.cm-weekly-rhythm__connector:before{left:50%;width:50px}.cm-weekly-rhythm__connector:after{left:calc(50% + 18px);width:12px;height:12px;border-width:2px}.cm-weekly-rhythm__node{width:auto;grid-template-rows:none;gap:10px}.cm-weekly-rhythm__node-label{max-width:12.5ch;font-size:1rem;line-height:1.12}.cm-weekly-rhythm__resolve{margin-top:42px;font-size:.98rem}.cm-weekly-rhythm__resolve strong{font-size:1.06rem}}@media(max-width:420px){.cm-weekly-rhythm{width:min(100%,calc(100% - 34px));padding:74px 0 76px}.cm-weekly-rhythm__title{font-size:2.08rem}.cm-weekly-rhythm__body{font-size:.96rem}.cm-weekly-rhythm__pair{grid-template-columns:minmax(0,1fr) 50px minmax(0,1fr);padding:23px 2px}.cm-weekly-rhythm__icon-shell{width:84px}.cm-weekly-rhythm__connector{width:54px;height:32px}.cm-weekly-rhythm__connector:before{left:50%;width:44px}.cm-weekly-rhythm__connector:after{left:calc(50% + 16px);width:11px;height:11px;border-width:2px}.cm-weekly-rhythm__node-label{font-size:.94rem}}@media(prefers-reduced-motion:no-preference){.cm-weekly-rhythm__intro,.cm-weekly-rhythm__legend,.cm-weekly-rhythm__pair,.cm-weekly-rhythm__resolve{animation:cmWeeklyRhythmRise .66s cubic-bezier(.25,1,.5,1) both}.cm-weekly-rhythm__legend{animation-delay:.06s}.cm-weekly-rhythm__pair:nth-child(1){animation-delay:.1s}.cm-weekly-rhythm__pair:nth-child(2){animation-delay:.16s}.cm-weekly-rhythm__pair:nth-child(3){animation-delay:.22s}.cm-weekly-rhythm__pair:nth-child(4){animation-delay:.28s}.cm-weekly-rhythm__resolve{animation-delay:.32s}.cm-weekly-rhythm__connector,.cm-weekly-rhythm__pair:after{animation:cmWeeklyRhythmGlow 5.8s ease-in-out infinite}}@keyframes cmWeeklyRhythmRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes cmWeeklyRhythmGlow{0%,to{opacity:.92}50%{opacity:1}}