.cw{background:var(--night);color:var(--night-ink);padding-block:var(--s-10)}.cw-in{row-gap:var(--s-5)}.cw-in>*{grid-column:1/-1}.cw-label{color:var(--night-muted)}.cw-h{max-width:18ch}.cw-names{margin:var(--s-6) 0 0;letter-spacing:-.03em;text-wrap:pretty;font-size:clamp(2rem,4.4vw,4.5rem);font-weight:400;line-height:1.12}.cw-n{color:#ece7df57;transition:color var(--t-hover-out) var(--ease-out), opacity var(--t-hover-out) var(--ease-out);margin-inline-end:.5em;text-decoration:none;display:inline-block;position:relative}.cw-n--case{color:var(--night-ink)}.cw-n:not(:last-child):after{content:"/";color:#ece7df2e;font-weight:300;position:absolute;inset-inline-end:-.36em}.cw-no{top:.35em;font-size:var(--text-data);letter-spacing:var(--text-data--letter-spacing);color:var(--clay-on-night);line-height:1;position:absolute;inset-inline-start:-.05em;translate:0 -100%}.cw-names:lang(ar){line-height:1.4}.cw-no:lang(ar){top:.2em}.cw-t{background:linear-gradient(var(--clay-on-night), var(--clay-on-night)) no-repeat 100% 100% / 0% 2px;transition:background-size var(--t-hover-out) var(--ease-out);padding-bottom:.04em}[dir=rtl] .cw-t{background-position:0 100%}.cw-names[data-hover] .cw-n:not(.is-on){opacity:.32;transition-duration:.26s}.cw-n.is-on{color:var(--night-ink);transition-duration:var(--t-hover)}.cw-n.is-on .cw-t{background-position:0 100%;background-size:100% 2px;transition-duration:.42s}[dir=rtl] .cw-n.is-on .cw-t{background-position:100% 100%}.cw-n:focus-visible{outline:2px solid var(--clay-on-night);outline-offset:6px}a.cw-n:active{transform:scale(.98)}.cw-say{margin-top:var(--s-6);padding-top:var(--s-4);border-top:1px solid var(--night-line);color:var(--night-muted);min-height:3.2em;overflow:clip}.cw-say b{color:var(--night-ink);font-weight:400}.cw-say .is-live{animation:cw-say .36s var(--ease-out) both;display:inline-block}@keyframes cw-say{0%{opacity:0;transform:translateY(70%)}}.reveal-ready .cw-names{transform:none}.reveal-ready .cw-names:not([data-in]) .cw-n{opacity:0}.cw-names[data-in] .cw-n{animation:cw-in .64s var(--ease-out) backwards;animation-delay:calc(var(--i,0) * 35ms)}@keyframes cw-in{0%{opacity:0;transform:translateY(.35em)}}@container page (min-width:64rem){.cw-label{grid-column:1/span 4}.cw-h{grid-column:1/span 8}.cw-names{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.cw-n,.cw-t{transition:none}.cw-names[data-in] .cw-n,.cw-say .is-live{animation:none}}
