.wrap.cm-daily-page{max-width:calc(880px + 2 * var(--gutter));padding-bottom:32px}.cm-daily-page .crumbs{padding-top:14px}.cm-daily-page__head{padding-block:18px 6px}.cm-daily-kicker{margin:0 0 4px;font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--cyan-ink)}.cm-daily-page__h1{margin:0;word-break:keep-all;overflow-wrap:anywhere;font-size:clamp(24px,5.2vw,34px);line-height:1.3;font-weight:800;color:var(--navy)}.cm-daily-meta{display:flex;flex-wrap:wrap;gap:4px 14px;margin:8px 0 18px;font-size:14px;line-height:1.6;color:var(--ink-2)}.cm-daily-meta time{font-weight:700;color:var(--ink);margin-right:4px}.cm-daily-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px 16px;margin:0 0 18px;padding:12px 16px;border-radius:var(--radius);background:var(--navy);color:#fff;font-size:14.5px;line-height:1.6}.cm-daily-strip p{margin:0}.cm-daily-strip strong{color:var(--gold)}.cm-daily-strip__a{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.cm-daily-strip__join{display:inline-flex;align-items:center;min-height:38px;padding:0 16px;border-radius:999px;background:var(--gold);color:var(--navy);font-weight:800;text-decoration:none;white-space:nowrap}.cm-daily-strip__join:hover{color:var(--navy);background:color-mix(in srgb,var(--gold) 88%,#fff)}.cm-daily-strip__login{color:#fff;font-weight:600;white-space:nowrap}.cm-daily-strip__login:hover{color:var(--gold)}.cm-daily-memberbar{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;margin:0 0 18px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--green) 35%,white);border-radius:var(--radius);background:color-mix(in srgb,var(--green) 8%,white);font-size:14.5px;line-height:1.5}.cm-daily-memberbar__ok{font-weight:800;color:var(--green)}.cm-daily-memberbar__t{flex:1 1 12em;color:var(--ink-2)}.cm-daily-memberbar__out{font-weight:600;color:var(--ink-2)}.cm-daily-memberbar__go{font-weight:800;text-decoration:none}.cm-daily-note{margin:0 0 18px;padding:12px 16px;border-radius:var(--radius);background:var(--cyan-soft);border:1px solid color-mix(in srgb,var(--cyan) 30%,white);font-size:15px;line-height:1.7}.cm-daily-toc{position:relative;display:flex;align-items:center;gap:10px;margin:0 0 8px;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px}.cm-daily-toc::-webkit-scrollbar{display:none}.cm-daily-toc__k{flex:none;font-size:12.5px;font-weight:700;color:var(--ink-2)}.cm-daily-toc ol{display:flex;gap:6px;margin:0;padding:0;list-style:none}.cm-daily-toc__a{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--navy);color:#fff;font:700 13px/1 var(--font-num);text-decoration:none}.cm-daily-toc__a:hover{color:#fff;background:var(--cyan-ink)}.cm-daily-toc__a.is-random{background:var(--gold);color:var(--navy)}.cm-daily-toc__a.is-locked{background:var(--bg-soft);color:var(--ink-3);border:1px dashed color-mix(in srgb,var(--ink-2) 35%,white)}.cm-daily-toc__a.is-locked:hover{color:var(--navy);background:var(--gold-soft)}.cm-daily{font-size:16px;line-height:1.8;color:var(--ink)}.cm-daily-sec{padding-top:22px;margin-top:18px;border-top:1px solid var(--line)}.cm-daily>.cm-daily-sec:first-child{margin-top:6px;border-top:0;padding-top:10px}.cm-daily-sec__h,.cm-daily .cm-daily-sec__h{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:20px;line-height:1.4;font-weight:800;color:var(--navy)}.cm-daily-sec__n{flex:none;display:inline-grid;place-items:center;min-width:30px;height:30px;padding:0 6px;border-radius:8px;background:var(--navy);color:#fff;font:800 15px/1 var(--font-num)}.cm-daily-sec--random .cm-daily-sec__n{background:var(--gold);color:var(--navy)}.cm-daily-badge{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 12px;border-radius:999px;background:var(--gold-soft);border:1px solid color-mix(in srgb,var(--gold) 45%,white);color:var(--gold-ink);font-size:13.5px;font-weight:700;line-height:1.5}.cm-daily-sec__body>:first-child{margin-top:0}.cm-daily :where(p,li){margin:0 0 .8em}.cm-daily :where(h3,h4,h5){margin:1.4em 0 .5em;font-size:17px;line-height:1.5;font-weight:800;color:var(--navy-2)}.cm-daily :where(ul,ol){padding-left:1.3em;margin:0 0 1em}.cm-daily :where(li){margin-bottom:.4em}.cm-daily :where(li)::marker{color:var(--cyan-ink)}.cm-daily :where(strong){color:var(--ink);font-weight:700}.cm-daily a{word-break:break-word}.cm-daily :where(blockquote){margin:1em 0;padding:10px 16px;border-left:4px solid var(--gold);background:var(--gold-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:15px;color:var(--ink-2)}.cm-daily :where(blockquote)>:last-child{margin-bottom:0}.cm-daily :where(hr){border:0;border-top:1px solid var(--line);margin:1.4em 0}.cm-daily :where(code){font-size:.88em;padding:1px 5px;border-radius:4px;background:var(--bg-soft);word-break:break-all}.cm-daily-up{color:var(--green);font-weight:700}.cm-daily-dn{color:var(--red);font-weight:700}.cm-daily-tw{margin:12px 0 18px;overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--line);border-radius:10px;background:#fff;overscroll-behavior-x:contain}.cm-daily-tw:focus-visible{outline-offset:1px}.cm-daily-tw table{width:100%;border-collapse:collapse;font-size:13.5px;line-height:1.55;font-variant-numeric:tabular-nums}.cm-daily-tw th,.cm-daily-tw td{padding:7px 10px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:nowrap}.cm-daily-tw td:last-child,.cm-daily-tw th:last-child{white-space:normal;min-width:9em}.cm-daily-tw th{background:var(--navy);color:#fff;font-weight:600}.cm-daily-tw tbody tr:nth-child(2n) td{background:var(--bg-soft)}.cm-daily-tw tbody tr:last-child td{border-bottom:0}.cm-daily-tw td:first-child{font-weight:600}.cm-daily-tw .cm-daily-r{text-align:right}.cm-daily-tw .cm-daily-c{text-align:center}.cm-daily-peek{position:relative;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);-webkit-mask-image:linear-gradient(#000 20%,transparent);mask-image:linear-gradient(#000 20%,transparent);user-select:none}.cm-daily-peek__h{display:flex;align-items:center;gap:10px;margin:0 0 12px;font-size:20px;font-weight:800;color:var(--navy);line-height:1.4}.cm-daily-peek__bar{display:block;height:12px;margin:0 0 10px;border-radius:6px;background:var(--line)}.cm-daily-peek__bar--s{width:62%}.cm-daily-lock{position:relative;margin:8px 0 26px;padding:24px 18px 20px;border:1px solid var(--line);border-top:4px solid var(--gold);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-2)}.cm-daily-lock__head{text-align:center}.cm-daily-lock__svg{display:block;margin:0 auto 6px;width:30px;height:30px;padding:6px;box-sizing:content-box;border-radius:50%;background:var(--gold-soft);color:var(--gold-ink)}.cm-daily-lock__k{margin:0;font-size:12px;font-weight:700;letter-spacing:.1em;color:var(--cyan-ink)}.cm-daily-lock__h{margin:4px 0 6px;font-size:21px;line-height:1.4;font-weight:800;color:var(--navy)}.cm-daily-lock__v{margin:0 auto;max-width:34em;font-size:15px;line-height:1.7;color:var(--ink-2)}.cm-daily-lock__list{display:grid;grid-template-columns:1fr;gap:2px 18px;margin:16px 0 18px;padding:12px 14px;list-style:none;border-radius:var(--radius-sm);background:var(--bg-soft);font-size:14.5px;line-height:1.6;color:var(--ink-2)}.cm-daily-lock__list li{display:flex;align-items:baseline;gap:6px;margin:0;padding:3px 0}.cm-daily-lock__i{font-size:12px;opacity:.75}.cm-daily-lock__n{flex:none;font-family:var(--font-num);font-weight:700;color:var(--navy-2);min-width:1.9em}.cm-daily-lock__cta{display:grid;gap:10px}.cm-daily-btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;font-weight:800;font-size:16px;line-height:1.3;text-align:center;text-decoration:none;cursor:pointer}.cm-daily-btn--gold{background:var(--gold);color:var(--navy);box-shadow:0 2px color-mix(in srgb,var(--gold) 60%,var(--navy))}.cm-daily-btn--gold:hover{background:color-mix(in srgb,var(--gold) 88%,var(--navy));color:var(--navy)}.cm-daily-btn--ghost{background:#fff;color:var(--navy);border:1.5px solid var(--navy-2);font-weight:700}.cm-daily-btn--ghost:hover{background:var(--bg-soft);color:var(--navy)}.cm-daily-btn--navy{background:var(--navy);color:#fff}.cm-daily-btn--navy:hover{background:var(--navy-2);color:#fff}.cm-daily-lock__fine{display:flex;flex-wrap:wrap;justify-content:center;gap:4px 14px;margin:14px 0 0;font-size:13px;color:var(--ink-2);text-align:center}.cm-daily-lock__fine a{font-weight:700}.cm-daily-lock--member{border-top-color:var(--green);text-align:center}.cm-daily-lock--member p{margin:0 0 10px}@media(min-width:640px){.cm-daily-lock{padding:28px 30px 22px}.cm-daily-lock__list{grid-template-columns:1fr 1fr;padding:14px 20px}.cm-daily-lock__cta{display:flex;justify-content:center;flex-wrap:wrap}}.cm-daily-disc,.cm-daily-src{margin-top:26px;padding:16px 18px;border-radius:var(--radius);background:var(--bg-soft);font-size:13.5px;line-height:1.75;color:var(--ink-2)}.cm-daily-disc__h,.cm-daily-src__h{margin:0 0 8px;font-size:15px;font-weight:800;color:var(--navy-2)}.cm-daily-disc p,.cm-daily-src p,.cm-daily-src li{margin:0 0 .6em}.cm-daily-src ul{padding-left:1.2em}.cm-daily-intro{margin:0 0 14px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;font-size:14px;line-height:1.7}.cm-daily-intro summary{cursor:pointer;padding:10px 14px;font-weight:700;color:var(--navy-2)}.cm-daily-intro__body{padding:0 14px 12px;color:var(--ink-2)}.cm-daily-intro__body blockquote{margin:0;padding:0;border:0;background:none}.cm-daily-pager{display:grid;grid-template-columns:1fr auto 1fr;align-items:baseline;gap:10px;margin-top:30px;padding-top:16px;border-top:1px solid var(--line);font-size:15px}.cm-daily-pager a{font-weight:600;text-decoration:none}.cm-daily-pager>:last-child{text-align:right}.cm-daily-hub__intro{margin:0 0 20px;max-width:var(--measure);font-size:16px;line-height:1.8;color:var(--ink-2)}.cm-daily-hub__intro p{margin:0 0 10px}.cm-daily-hub__rule{padding:10px 14px;border-radius:var(--radius-sm);background:var(--gold-soft);color:var(--ink)}.cm-daily-hub__latest{margin-top:8px}.cm-daily-hub__lh{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 14px;margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--navy)}.cm-daily-hub__lh a{font-size:14.5px;font-weight:700;text-decoration:none}.cm-daily-hub__h{margin:0;font-size:21px;line-height:1.4;font-weight:800;color:var(--navy)}.cm-daily-dates{margin-top:36px}.cm-daily-dates>.cm-daily-hub__h{padding-bottom:8px;border-bottom:2px solid var(--navy)}.cm-daily-dates__note{margin:10px 0 6px;font-size:14px;color:var(--ink-2)}.cm-daily-dates__m{margin:16px 0 8px;font-size:15px;font-weight:800;color:var(--navy-2)}.cm-daily-dates__ul{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.cm-daily-dates__a{display:inline-flex;align-items:baseline;gap:6px;padding:6px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--navy);font-size:14.5px;line-height:1.4;text-decoration:none}.cm-daily-dates__a time{font-weight:700;font-family:var(--font-num)}.cm-daily-dates__a span{color:var(--ink-2);font-size:13px}.cm-daily-dates__a em{font-style:normal;font-size:11.5px;font-weight:700;padding:1px 7px;border-radius:999px;background:var(--gold-soft);color:var(--gold-ink)}.cm-daily-dates__a:hover{border-color:var(--cyan);background:var(--cyan-soft);color:var(--navy)}.cm-daily-about{margin-top:40px}.cm-daily-about>.cm-daily-hub__h{padding-bottom:8px;border-bottom:2px solid var(--navy)}.cm-daily-about__dl{display:grid;gap:12px;margin:14px 0 0}.cm-daily-about__dl div{padding:12px 16px;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff}.cm-daily-about__dl dt{font-weight:800;color:var(--navy);font-size:15px}.cm-daily-about__dl dd{margin:2px 0 0;font-size:15px;line-height:1.7;color:var(--ink-2)}.cm-daily-about__cta{margin:18px 0 6px}.cm-daily-about__fine{margin:0;font-size:13px;color:var(--ink-2)}@media(min-width:768px){.cm-daily-about__dl{grid-template-columns:repeat(3,1fr)}}.cm-daily-empty{padding:28px 20px;border:1px dashed var(--line);border-radius:var(--radius);background:var(--bg-soft);text-align:center}.cm-daily-empty p{margin:0 0 10px}.cm-daily-home{margin:18px 0 8px;padding:16px 16px 14px;border:1px solid var(--line);border-top:4px solid var(--navy);border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-1)}.cm-daily-home__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:6px 16px;padding-bottom:10px;margin-bottom:4px;border-bottom:1px solid var(--line)}.cm-daily-home__title{margin:0;font-size:23px;line-height:1.3;font-weight:800;color:var(--navy)}.cm-daily-home__date{margin:2px 0 0;font-size:14px;color:var(--ink-2)}.cm-daily-home__date time{font-weight:700;color:var(--ink);font-family:var(--font-num)}.cm-daily-home__all{font-size:14.5px;font-weight:700;text-decoration:none;white-space:nowrap}.cm-daily.cm-daily--home .cm-daily-sec__h{font-size:18px}.cm-daily-clip{position:relative}.cm-daily-clip__cb{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.cm-daily-clip__body{position:relative;max-height:620px;overflow:hidden}.cm-daily-clip__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:140px;background:linear-gradient(#fff0,#fff 88%);pointer-events:none}.cm-daily-clip__btn{display:flex;justify-content:center;margin:-6px 0 6px;position:relative}.cm-daily-clip__btn span{display:inline-flex;align-items:center;min-height:40px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:#fff;color:var(--navy);font-size:14.5px;font-weight:700;cursor:pointer;box-shadow:var(--shadow-1)}.cm-daily-clip__btn span:hover{border-color:var(--cyan)}.cm-daily-clip__less{display:none!important}.cm-daily-clip__cb:checked~.cm-daily-clip__body{max-height:none}.cm-daily-clip__cb:checked~.cm-daily-clip__body:after{display:none}.cm-daily-clip__cb:checked~.cm-daily-clip__btn .cm-daily-clip__more{display:none}.cm-daily-clip__cb:checked~.cm-daily-clip__btn .cm-daily-clip__less{display:inline-flex!important}.cm-daily-clip__cb:focus-visible~.cm-daily-clip__btn span{outline:3px solid var(--cyan);outline-offset:2px}.cm-daily-home .cm-daily-lock{margin:12px 0 10px;box-shadow:none}.cm-daily-home__foot{display:flex;justify-content:space-between;gap:12px;margin:0;font-size:14.5px;font-weight:700}.cm-daily-home__foot a{text-decoration:none}@media(min-width:1024px){.cm-daily-home__grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:28px;align-items:start}.cm-daily-home .cm-daily-lock{margin-top:16px;padding:22px 20px 18px}.cm-daily-home .cm-daily-lock__h{font-size:19px}.cm-daily-home .cm-daily-lock__list{grid-template-columns:1fr;padding:10px 14px;font-size:14px}.cm-daily-home .cm-daily-lock__list li{padding:1px 0}.cm-daily-home .cm-daily-lock__cta{display:grid}}@media(min-width:768px){.cm-daily-home{margin-top:22px;padding:22px 26px 18px}.cm-daily-clip__body{max-height:560px}.cm-daily-home__title{font-size:26px}}@media(min-width:768px){.cm-daily{font-size:17px}.cm-daily .cm-daily-sec__h{font-size:22px}.cm-daily-tw table{font-size:14px}}@media print{.cm-daily-strip,.cm-daily-toc,.cm-daily-peek,.cm-daily-lock__cta{display:none}}
