.cm-page .wd-crumbs a{display:inline-block;padding:15px 0;margin:-15px 0}.cm-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cm-hero{position:relative;min-height:max(760px,calc(100 * var(--vh, 1vh)));padding:128px var(--space) 72px;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:24px;align-items:center;overflow:clip;isolation:isolate;--px:0;--py:0}.cm-hero-bg{inset:0;background-image:repeating-linear-gradient(0deg,transparent 0 31px,var(--line) 31px 32px);opacity:.55;mask-image:radial-gradient(50% 62% at calc(72% + var(--px) * 8%) calc(50% + var(--py) * 8%),#000 0,transparent 75%);-webkit-mask-image:radial-gradient(50% 62% at calc(72% + var(--px) * 8%) calc(50% + var(--py) * 8%),#000 0,transparent 75%)}.cm-hero-bg,.cm-hero:after{position:absolute;z-index:-1;pointer-events:none}.cm-hero:after{content:"";width:46vw;height:46vw;right:-6vw;top:50%;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--secondary) 12%,transparent),transparent 62%);transform:translate(calc(var(--px) * 26px),calc(-50% + var(--py) * 26px));transition:transform .5s var(--wd-ease)}.cm-h1{font-size:clamp(42px,4.6vw,84px)}.cm-stage{--rx:52deg;--rz:-30deg;position:relative;aspect-ratio:1/.9;width:100%;max-width:720px;justify-self:end;touch-action:pan-y;cursor:grab;-moz-user-select:none;user-select:none;-webkit-user-select:none}.cm-stage:active{cursor:grabbing}.cm-stack-wrap{position:absolute;inset:6% 8% 10%;display:grid;place-items:center;perspective:1500px;animation:cm-float 7s ease-in-out infinite;animation-play-state:paused}.cm-stage.is-awake .cm-stack-wrap{animation-play-state:running}@keyframes cm-float{50%{transform:translateY(-10px)}}.cm-stack{--gap:22px;--oy:0px;position:relative;width:70%;aspect-ratio:3/3.6;transform:translateY(var(--oy)) rotateX(var(--rx)) rotate(var(--rz));transform-style:preserve-3d;transition:transform .7s var(--wd-ease)}.cm-stage.is-open .cm-stack{--gap:62px;--oy:48px}.cm-stage.is-open .cm-sheet{background:color-mix(in srgb,var(--bg) 72%,transparent)}.cm-stage.is-open .cm-sheet-5{background:color-mix(in srgb,var(--bg) 86%,transparent)}.cm-sheet{position:absolute;inset:0;border-radius:12px;border:1px solid color-mix(in srgb,var(--ink) 14%,var(--line));background:color-mix(in srgb,var(--bg) 88%,transparent);transform:translateZ(calc(var(--i) * var(--gap)));transition:transform .7s var(--wd-ease),border-color .4s,box-shadow .4s;box-shadow:0 30px 50px -40px var(--shadow);padding:9%}.cm-stage.is-open .cm-sheet{border-color:color-mix(in srgb,var(--accent-fill) 55%,var(--line))}.cm-sheet-5{background:var(--bg);box-shadow:0 50px 70px -40px var(--shadow)}.cm-legend{position:absolute;left:0;bottom:16%;display:grid;gap:7px;pointer-events:none}.cm-legend li{display:flex;align-items:center;gap:9px;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--ink);opacity:0;transform:translateX(-10px);transition:opacity .35s,transform .45s var(--wd-ease);transition-delay:calc(var(--i) * .05s)}.cm-legend li span{width:18px;height:1.5px;background:var(--accent)}.cm-legend li:first-child span{background:var(--accent-fill);height:3px}.cm-stage.is-open .cm-legend li{opacity:1;transform:none}.cm-s{height:100%;display:flex;flex-direction:column;gap:9px}.cm-s b,.cm-s i{display:block;border-radius:4px}.cm-s i{height:6px;background:var(--line-strong);opacity:.7}.cm-s i.short{width:55%}.cm-s-src{justify-content:flex-end}.cm-s-src b{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.cm-s-faq{justify-content:center}.cm-s-faq span{display:flex;align-items:center;gap:8px;padding:9px 10px;border:1px solid var(--line);border-radius:7px}.cm-s-faq span i{flex:1}.cm-s-faq em{font-style:normal;font-weight:700;color:var(--accent)}.cm-s-img{display:grid;grid-template-columns:1.4fr 1fr;grid-template-rows:1fr 1fr;gap:8px}.cm-s-img span{border-radius:7px;background:linear-gradient(150deg,color-mix(in srgb,var(--secondary) 34%,var(--surface)),color-mix(in srgb,var(--accent-fill) 26%,var(--surface)))}.cm-s-img span:first-child{grid-row:span 2}.cm-s-keys{justify-content:center;padding:10px;border:1px solid var(--line-strong);border-radius:8px}.cm-s-keys span{display:flex;align-items:center;gap:8px}.cm-s-keys em{width:9px;height:9px;border-radius:50%;background:var(--accent-fill);flex-shrink:0}.cm-s-keys span i{flex:1}.cm-s-tldr{justify-content:center;padding:12px;border-radius:8px;background:color-mix(in srgb,var(--accent-fill) 16%,transparent)}.cm-s-tldr b{font-size:11px;font-weight:800;letter-spacing:.06em;color:var(--ink)}.cm-s-head{justify-content:flex-start}.cm-s-head small{font-size:9px;letter-spacing:.14em;color:var(--accent);font-weight:700}.cm-s-head b{height:16px;background:var(--ink);margin-top:4px}.cm-s-head b.short{width:64%;margin-top:0}.cm-s-by{margin-top:auto;display:flex;align-items:center;gap:8px;font-size:10px;color:var(--muted);font-weight:600}.cm-s-by em{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--secondary) 40%,var(--surface))}.cm-chips{position:absolute;inset:0;pointer-events:none}.cm-chip-1{left:0;top:12%;animation-delay:1.1s}.cm-chip-2{right:0;top:4%;animation-delay:1.3s}.cm-chip-3{right:4%;bottom:9%;animation-delay:1.5s}.cm-stage.is-open .wd-chip{opacity:.2}.cm-topics-grid{display:grid;grid-template-columns:minmax(0,.5fr) minmax(0,1.5fr);gap:clamp(28px,5vw,80px);align-items:start}.cm-map-col{display:grid;gap:26px}.cm-map{position:relative;height:560px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(60% 55% at 50% 48%,color-mix(in srgb,var(--accent-fill) 10%,transparent),transparent 70%),var(--surface)}.cm-map-lines{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.cm-map-lines line{stroke:color-mix(in srgb,var(--ink) 30%,transparent);stroke-width:1.5;animation:cm-draw .9s var(--wd-ease) forwards;animation-delay:calc(.1s + var(--i) * .08s);transition:stroke .3s,stroke-width .3s}.cm-map-lines line.is-hot{stroke:var(--accent);stroke-width:2.5}@keyframes cm-draw{to{stroke-dashoffset:0}}.cm-map-lines line{stroke-linecap:round}.cm-pillar{position:absolute;left:50%;top:48%;translate:-50% -50%;width:min(320px,40%);padding:20px 22px;border-radius:14px;text-align:center;background:var(--bg);border:1.5px solid var(--accent-fill);box-shadow:0 30px 60px -36px var(--shadow),0 0 0 8px color-mix(in srgb,var(--accent-fill) 10%,transparent);display:grid;gap:8px;animation:wd-pop .5s var(--wd-ease) both}.cm-pillar small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.cm-pillar strong{font-family:var(--font-display),Arial,sans-serif;font-weight:500;font-size:clamp(19px,1.7vw,24px);letter-spacing:-.03em;line-height:1.15}.cm-pillar span{font-size:12px;color:var(--muted)}.cm-clusters li{position:absolute;left:var(--x);top:var(--y);translate:-50% -50%;width:min(226px,29%);z-index:1}.cm-cluster{width:100%;text-align:left;display:grid;gap:6px;padding:14px 15px;border-radius:12px;background:var(--bg);border:1px solid var(--line);min-height:44px;box-shadow:0 20px 40px -32px var(--shadow);transition:transform .4s var(--wd-ease),border-color .3s,box-shadow .3s;animation:wd-pop .55s var(--wd-ease) both;animation-delay:calc(.25s + var(--i) * .07s)}.cm-cluster em{justify-self:start;font-style:normal;font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted);padding:3px 8px;border-radius:99px;border:1px solid var(--line);transition:color .3s,border-color .3s,background .3s}.cm-cluster span{font-size:14px;font-weight:600;line-height:1.3}.cm-cluster small{display:flex;align-items:center;gap:4px;font-size:11px;color:var(--accent);font-weight:600;max-height:0;opacity:0;overflow:hidden;transition:max-height .35s var(--wd-ease),opacity .3s}.cm-cluster.is-hot,.cm-cluster:hover{transform:translateY(-4px) scale(1.03);border-color:var(--accent-fill);box-shadow:0 30px 50px -30px var(--shadow)}.cm-cluster.is-hot em,.cm-cluster:hover em{color:var(--accent-ink);background:var(--accent-fill);border-color:var(--accent-fill)}.cm-cluster.is-hot small,.cm-cluster:hover small{max-height:20px;opacity:1}.cm-cluster:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.cm-map-why{color:var(--muted);font-size:15px;max-width:70ch}.cm-map-why b{color:var(--ink)}.cm-progress{grid-template-columns:repeat(9,1fr)!important}.cm-post{position:relative;border-radius:12px;border:1px solid var(--line-strong);background:var(--bg);overflow:hidden;font-size:11px;--t:.5s}.cm-post-chrome{border-bottom:1px solid var(--line);background:var(--surface)}.cm-post-url{display:inline-flex;align-items:center;padding:4px 11px;border-radius:99px;background:var(--bg);color:var(--muted);font-size:10.5px;overflow:hidden;white-space:nowrap;max-width:260px;text-overflow:ellipsis}.cm-post-page{padding:16px 18px 18px;display:grid;gap:10px}.cm-p{position:relative;border-radius:8px;border:1px dashed var(--line-strong);opacity:.35;transition:opacity var(--t),border-color var(--t),background var(--t),box-shadow var(--t),transform var(--t) var(--wd-ease)}.cm-p i{display:block;height:6px;border-radius:3px;background:var(--line-strong)}.cm-p i.two{width:62%}.cm-p-cta:not(.on) span,.cm-p-jump:not(.on) span,.cm-p-src:not(.on) .cm-src-link,.cm-p:not(.on)>b:not(:empty),.cm-p:not(.on)>small{visibility:hidden}.cm-p.on{opacity:1;border-style:solid;border-color:var(--line)}.cm-p.cur{border-color:var(--accent-fill);box-shadow:0 0 0 4px color-mix(in srgb,var(--accent-fill) 22%,transparent);transform:scale(1.015)}.cm-p-title{padding:10px 12px;display:grid;gap:7px}.cm-p-title small{font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:700}.cm-p-title b{display:block;height:14px;border-radius:4px;background:var(--ink);width:92%}.cm-p-title b.two{width:60%}.cm-serp{display:grid;gap:3px;margin-top:4px;padding:8px 10px;border-radius:7px;background:var(--serp-bg,var(--surface));border:1px solid var(--line)}.cm-serp em{font-style:normal;font-size:9.5px;color:var(--muted)}.cm-serp strong{font-size:11.5px;color:var(--serp-link,var(--secondary));font-weight:600}.cm-p-title:not(.on) .cm-serp{visibility:hidden}.cm-p-tldr{padding:9px 12px;display:grid;gap:6px}.cm-p-tldr b{font-size:10px;font-weight:800;letter-spacing:.06em}.cm-p-tldr.on{background:color-mix(in srgb,var(--accent-fill) 16%,transparent);border-color:transparent}.cm-p-keys{padding:9px 12px;display:grid;gap:6px}.cm-p-keys b{font-size:10px;font-weight:700}.cm-p-keys span{display:flex;align-items:center;gap:7px}.cm-p-keys span svg{color:var(--accent);flex-shrink:0}.cm-p-keys span i{flex:1}.cm-p-jump{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px}.cm-p-jump span{padding:3px 9px;border-radius:99px;border:1px solid var(--line-strong);font-size:10px;font-weight:600;color:var(--muted)}.cm-p-jump.on span{color:var(--ink)}.cm-p-img{display:grid;grid-template-columns:1fr;gap:6px;padding:8px}.cm-p-img span{height:54px;border-radius:6px;background:var(--line);transition:background var(--t)}.cm-p-img.on span{background:linear-gradient(140deg,color-mix(in srgb,var(--secondary) 36%,var(--surface)),color-mix(in srgb,var(--accent-fill) 26%,var(--surface)))}.cm-p-box{display:flex;align-items:center;gap:8px;padding:9px 12px}.cm-p-box svg{color:var(--warning);flex-shrink:0}.cm-p-box i{flex:1}.cm-p-box.on{border:1.5px solid var(--ink)}.cm-p-cta{display:flex;align-items:center;gap:10px;padding:8px 10px}.cm-p-cta i{flex:1}.cm-p-cta span{padding:5px 10px;border-radius:6px;background:var(--line);color:transparent;font-weight:700;font-size:10px;transition:background var(--t),color var(--t)}.cm-p-cta.on span{background:var(--accent-fill);color:var(--accent-ink)}.cm-p-faq{position:relative;display:grid;gap:5px;padding:8px 10px}.cm-p-faq span{display:flex;align-items:center;gap:8px;padding:5px 8px;border-radius:6px;border:1px solid var(--line)}.cm-p-faq span i{flex:1}.cm-p-faq em{position:absolute;right:-6px;top:-10px;padding:3px 8px;border-radius:6px;border:1px solid var(--accent);background:var(--glass);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;font-size:9.5px;color:var(--accent);opacity:0;transform:translateY(6px);transition:opacity var(--t),transform var(--t) var(--wd-ease)}.cm-p-faq.on em{opacity:1;transform:none}.cm-p-src{display:flex;align-items:center;gap:10px;padding:8px 10px}.cm-av{width:26px;height:26px;border-radius:50%;background:var(--line);flex-shrink:0;transition:background var(--t)}.cm-p-src.on .cm-av{background:color-mix(in srgb,var(--secondary) 40%,var(--surface))}.cm-src-lines{flex:1;display:grid;gap:5px}.cm-src-link{display:inline-flex;align-items:center;gap:4px;font-size:10px;font-weight:600;color:var(--muted)}.cm-p-src.on .cm-src-link{color:var(--accent)}.cm-anatomy-steps li{min-height:calc(38 * var(--vh, 1vh))}.cm-anatomy-steps li:last-child{min-height:calc(40 * var(--vh, 1vh))}.cm-read-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(28px,6vw,90px);align-items:center}.cm-read-head h2{font-size:clamp(2.3rem,3.7vw,4.4rem)}.cm-scores{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:30px}.cm-score{padding:18px;border-radius:14px;border:1px solid var(--line);background:var(--bg);display:grid;gap:4px;transition:border-color .3s,transform .4s var(--wd-ease),background .3s}.cm-score small{font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--muted)}.cm-score strong{font-family:var(--font-display),Arial,sans-serif;font-weight:500;font-size:clamp(38px,3.6vw,54px);letter-spacing:-.05em;line-height:1;font-variant-numeric:tabular-nums;color:var(--muted);transition:color .3s}.cm-score span{font-size:13px;font-weight:600}.cm-score em{font-style:normal;font-size:12px;color:var(--muted)}.cm-score.is-on{border-color:var(--line-strong);transform:translateY(-4px)}.cm-score.is-on strong{color:var(--ink)}.cm-score.is-after.is-on{border-color:var(--accent-fill);background:color-mix(in srgb,var(--accent-fill) 8%,var(--bg))}.cm-score.is-after.is-on strong{color:var(--accent)}.cm-score-note{margin-top:12px;font-size:12px;color:var(--muted);max-width:46ch}.cm-compare-wrap{display:grid;gap:12px}.cm-compare{--pos:52%;position:relative;border-radius:18px;border:1px solid var(--line);overflow:hidden;touch-action:pan-y;cursor:ew-resize;-moz-user-select:none;user-select:none;-webkit-user-select:none;min-height:340px}.cm-pane{padding:clamp(24px,3vw,40px)}.cm-pane small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;margin-bottom:16px}.cm-pane p{font-size:clamp(16px,1.45vw,20px);line-height:1.55}.cm-pane-before{background:var(--surface);min-height:340px}.cm-pane-before p,.cm-pane-before small{color:var(--muted)}.cm-pane-before p{font-family:Georgia,Times New Roman,serif}.cm-pane-after{position:absolute;inset:0;background:var(--bg);clip-path:inset(0 0 0 var(--pos))}.cm-pane-after small{color:var(--accent)}.cm-pane-after p{color:var(--ink);font-weight:500}.cm-handle{position:absolute;top:0;bottom:0;left:var(--pos);width:2px;translate:-1px 0;background:var(--accent-fill);pointer-events:none}.cm-handle span{position:absolute;top:50%;left:50%;translate:-50% -50%;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--accent-fill);color:var(--accent-ink);box-shadow:0 10px 30px -10px var(--shadow)}.cm-compare:hover .cm-handle span{scale:1.08}.cm-range input{width:100%;accent-color:var(--accent-fill);height:44px;cursor:pointer}.cm-compare-hint{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);text-align:center}.cm-inc-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:start}.cm-cal{position:sticky;top:110px;padding:24px;border-radius:18px;border:1px solid var(--line);background:radial-gradient(120% 70% at 85% 0,color-mix(in srgb,var(--accent-fill) 9%,transparent),transparent 60%),var(--surface)}.cm-cal-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:20px}.cm-cal-head small{display:block;font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);font-weight:700}.cm-cal-head strong{font-family:var(--font-display),Arial,sans-serif;font-weight:500;font-size:24px;letter-spacing:-.03em}.cm-toggle{display:inline-flex;padding:4px;border-radius:99px;border:1px solid var(--line-strong);background:var(--bg)}.cm-toggle button{min-height:44px;padding:6px 14px;border-radius:99px;background:none;font-size:12.5px;font-weight:600;color:var(--muted);transition:background .25s,color .25s}.cm-toggle button.is-on{background:var(--accent-fill);color:var(--accent-ink)}.cm-toggle button:not(.is-on):hover{color:var(--ink)}.cm-cal-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.cm-cal-dow{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;text-align:center;padding-bottom:4px}.cm-cal-day{position:relative;min-height:70px;border-radius:8px;background:var(--bg);border:1px solid var(--line);padding:5px;display:flex;flex-direction:column;gap:4px}.cm-cal-day.is-blank{background:transparent;border-color:transparent}.cm-cal-day em{font-style:normal;font-size:10px;color:var(--muted);font-variant-numeric:tabular-nums}.cm-cal-post{display:block;font-size:9.5px;line-height:1.2;font-weight:700;padding:4px 5px;border-radius:5px;color:var(--ink);opacity:0;transform:translateY(-10px) scale(.9)}.cm-cal.is-seen .cm-cal-post{animation:cm-drop .5s var(--wd-ease) forwards;animation-delay:calc(var(--i) * .09s)}@keyframes cm-drop{to{opacity:1;transform:none}}.tone-a{background:color-mix(in srgb,var(--accent-fill) 55%,var(--bg))}.tone-b{background:color-mix(in srgb,var(--secondary) 26%,var(--bg))}.tone-c{background:color-mix(in srgb,var(--warning) 30%,var(--bg))}.tone-d{background:color-mix(in srgb,var(--success) 26%,var(--bg))}.cm-cal-day.has-post{border-color:var(--line-strong)}.cm-cal-legend{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.cm-cal-legend li{display:flex;align-items:center;gap:8px;font-size:12.5px;font-weight:600}.cm-cal-legend li i{width:10px;height:10px;border-radius:3px;flex-shrink:0}.cm-cal-legend li span{color:var(--muted);font-weight:500}.cm-cal-rule{margin-top:16px;font-size:12.5px;color:var(--muted)}.cm-inc-list{border-top:1px solid var(--line)}.cm-inc-list li{--sx:50%;--sy:50%;position:relative;display:grid;grid-template-columns:44px 1fr;gap:12px;padding:20px 14px 20px 6px;border-bottom:1px solid var(--line);isolation:isolate;border-radius:10px}.cm-inc-list li:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:10px;opacity:0;transition:opacity .3s;pointer-events:none;background:radial-gradient(260px circle at var(--sx) var(--sy),color-mix(in srgb,var(--accent-fill) 14%,transparent),transparent 70%)}.cm-inc-list li:hover:before{opacity:1}.cm-inc-list li>*{transition:transform .35s var(--wd-ease)}.cm-inc-list li:hover>*{transform:translateX(6px)}.cm-inc-n{font-size:11px;letter-spacing:.1em;color:var(--accent);font-weight:600;padding-top:5px}.cm-inc-list h3{font-size:19px;margin-bottom:6px;transition:color .25s}.cm-inc-list li:hover h3{color:var(--accent)}.cm-inc-list p{color:var(--muted);font-size:14px}@media (max-width:1100px){.cm-clusters li{width:min(210px,32%)}.cm-cluster span{font-size:13px}}@media (max-width:999px){.cm-inc-grid,.cm-read-grid{grid-template-columns:1fr}.cm-cal{position:static}.cm-anatomy-steps li,.cm-anatomy-steps li:last-child{min-height:0}}@media (max-width:899px){.cm-hero{grid-template-columns:1fr;padding-top:112px;gap:0;min-height:0}.cm-stage{justify-self:center;max-width:560px;margin-top:28px}.cm-topics-grid{grid-template-columns:1fr}}@media (max-width:760px){.cm-map{height:auto;padding:18px;display:grid;gap:10px}.cm-map-lines{display:none}.cm-pillar{position:relative;left:auto;top:auto;translate:none;width:100%}.cm-clusters{display:grid;gap:8px;padding-left:18px;border-left:2px solid color-mix(in srgb,var(--accent-fill) 60%,var(--line));margin-left:12px}.cm-clusters li{position:relative;left:auto;top:auto;translate:none;width:100%}.cm-clusters li:before{content:"";position:absolute;left:-19px;top:50%;width:14px;height:2px;background:color-mix(in srgb,var(--accent-fill) 60%,var(--line))}.cm-cluster.is-hot,.cm-cluster:hover{transform:translateX(4px)}.cm-cluster small{max-height:20px;opacity:1}}@media (max-width:600px){.cm-h1{font-size:clamp(40px,11.4vw,56px)}.cm-stage{aspect-ratio:1/1;margin-top:18px}.cm-stack{width:62%}.cm-stage.is-open .cm-stack{--gap:40px}.cm-legend{bottom:10%}.cm-legend li{font-size:10px}.cm-chip-1{left:0;top:0}.cm-chip-2{display:none}.cm-chip-3{right:0;bottom:8%}.cm-scores{grid-template-columns:1fr 1fr;gap:8px}.cm-score{padding:14px}.cm-compare,.cm-pane-before{min-height:360px}.cm-pane p{font-size:16px}.cm-cal{padding:16px 12px}.cm-cal-grid{gap:3px}.cm-cal-day{min-height:54px;padding:3px}.cm-cal-post{font-size:0;height:8px;padding:0;border-radius:4px}.cm-cal-legend{position:static;width:auto;height:auto;overflow:visible;clip:auto;white-space:normal;display:grid;grid-template-columns:1fr 1fr;gap:8px 12px;margin-top:14px}.cm-post-page{padding:12px;gap:8px}}@media (prefers-reduced-motion:reduce){.cm-stack-wrap{animation:none}.cm-map-lines line{animation:none;stroke-dashoffset:0!important}.cm-cal-post{opacity:1;transform:none}}