.nobel{--cw-name:230px;--cw-stay:#c49368;--cw-step:1px}.cw-chart,.cw-gantt{margin:28px 0 0}.cw-axis{grid-template-columns:var(--cw-name) minmax(0, 1fr);border-bottom:2px solid var(--fg);gap:16px;padding-bottom:6px;display:grid}.cw-ticks{height:18px;position:relative}.cw-ticks i{font-style:normal;font-family:var(--font-mono);color:var(--muted-fg);font-size:10.5px;position:absolute;transform:translate(-50%)}.cw-ticks i:first-child{transform:none}.cw-track i.grid,.cw-gtrack i.grid{background:var(--n-hair);width:1px;position:absolute;top:0;bottom:0}.cw-row{grid-template-columns:var(--cw-name) minmax(0, 1fr);border-bottom:1px solid var(--n-hair);align-items:center;gap:16px;padding:8px 0;display:grid}.cw-who{min-width:0;color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.cw-who>span{flex-direction:column;min-width:0;display:flex}.cw-who b{white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:650;line-height:1.25;overflow:hidden}.cw-who small{font-family:var(--font-mono);color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.cw-who:hover b{color:var(--n-orange-text)}.cw-track{height:44px;position:relative}.cw-track>*{position:absolute}.cw-mark{width:18px;height:18px;font-family:var(--font-mono);color:var(--bg);background:var(--fg);box-shadow:0 0 0 2px var(--bg);border-radius:50%;justify-content:center;align-items:center;margin-top:-9px;margin-left:-9px;font-size:9.5px;font-weight:700;text-decoration:none;display:flex;top:50%}.cw-mark.paper,.cw-key.paper{background:var(--bg);color:var(--fg);border:1.5px solid var(--fg)}.cw-mark.ioi,.cw-key.ioi{background:var(--fg);color:var(--bg)}.cw-mark.icpc,.cw-key.icpc{color:#fdfcfc;background:#9f6b43}.cw-mark.ucup,.cw-key.ucup{color:#fdfcfc;background:#2e2219;border-radius:4px}.cw-stay{background:var(--cw-stay);border-radius:3px;height:16px;margin-top:-8px;text-decoration:none;top:50%;overflow:hidden}.cw-stay span{font-family:var(--font-mono);color:#100f0f;white-space:nowrap;padding:0 6px;font-size:9.5px;line-height:16px;display:block}.cw-track .join{background:var(--color-autumn-orange);border-radius:2px;width:4px;height:24px;margin:-12px 0 0 -2px;top:50%}.cw-key{width:16px;height:16px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-style:normal;font-weight:700;display:inline-flex!important}.cw-key-stay{background:var(--cw-stay);border-radius:2px;width:22px;height:10px}.cw-key-join{background:var(--color-autumn-orange);border-radius:2px;width:4px;height:16px}.cw-gantt-body{padding-bottom:26px;position:relative}.cw-grow{grid-template-columns:var(--cw-name) minmax(0, 1fr);border-bottom:1px solid var(--n-hair);align-items:center;gap:16px;padding:5px 0;display:grid}.cw-gwho{flex-direction:column;min-width:0;line-height:1.25;display:flex}.cw-gwho a,.cw-gwho b{color:var(--fg);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:650;text-decoration:none;overflow:hidden}.cw-gwho a:hover{color:var(--n-orange-text)}.cw-gwho small{color:var(--muted-fg);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.cw-gtrack{height:34px;position:relative}.cw-bar{background:var(--border);border-radius:7px;align-items:center;height:14px;margin-top:-7px;display:flex;position:absolute;top:50%}.cw-bar.there{background:var(--fg)}.cw-bar img,.cw-bar .a-mono{box-shadow:0 0 0 2px var(--bg);margin-top:-13px;position:absolute;top:50%;left:-4px}.cw-gdates{font-family:var(--font-mono);color:var(--muted-fg);white-space:nowrap;font-size:10px;position:absolute;top:50%;transform:translateY(-50%)}.cw-peak-layer{grid-template-columns:var(--cw-name) minmax(0, 1fr);pointer-events:none;z-index:1;gap:16px;display:grid;position:absolute;inset:0}.cw-peak-track{position:relative}.cw-peak-track i{background:var(--color-autumn-orange);width:2px;margin-left:-1px;position:absolute;top:0;bottom:0}.cw-peak-track b{background:var(--bg);font-family:var(--font-mono);color:var(--n-orange-text);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:10.5px;font-weight:500;position:absolute;bottom:2px;left:6px}.cw-key-bar{background:var(--border);border-radius:5px;width:22px;height:10px}.cw-key-bar.there{background:var(--fg)}.cw-cards{columns:3 300px;column-gap:12px;margin-top:24px}.cw-card,.cw-faces{break-inside:avoid;border:1px solid var(--border);background:var(--bg);border-bottom-width:2px;border-radius:10px;margin-bottom:12px;padding:16px;scroll-margin-top:16px}.cw-card:target,.cw-faces:target,.cw-large li:target{outline:2px solid var(--color-autumn-orange);outline-offset:2px}.cw-card header,.cw-faces header{border-bottom:2px solid var(--fg);flex-direction:column;gap:4px;padding-bottom:12px;display:flex}.cw-card h3,.cw-faces h3{letter-spacing:-.015em;font-size:19px;font-weight:800;line-height:1.15}.cw-card header p,.cw-faces header p{color:var(--muted-fg);font-size:13.5px;line-height:1.45}.cw-card ul{flex-direction:column;gap:10px;margin:12px 0 0;padding:0;list-style:none;display:flex}.cw-card li a,.cw-member{color:var(--fg);align-items:center;gap:10px;text-decoration:none;display:flex}.cw-card li a>span:last-child,.cw-member>span:last-child{flex-direction:column;min-width:0;display:flex}.cw-card li b{font-size:14px;font-weight:650;line-height:1.25}.cw-card li small{color:var(--muted-fg);font-size:12px;line-height:1.35}.cw-card li a:hover b{color:var(--n-orange-text)}.cw-card .cw-src{margin-top:12px}.cw-faces{margin-top:24px;margin-bottom:0}.cw-faces ul{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cw-faces li a{border-radius:50%;display:inline-flex}.cw-faces li a:hover img,.cw-faces li a:hover .a-mono{outline:2px solid var(--color-autumn-orange)}.cw-faces .a-more{margin-top:14px}.cw-large-cols{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;margin-top:24px;display:grid}.cw-h3{border-bottom:2px solid var(--fg);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-fg);padding-bottom:8px;font-size:11px;font-weight:400}.cw-large{margin:0;padding:0;list-style:none}.cw-large li{border-bottom:1px solid var(--n-hair);grid-template-columns:minmax(170px,1fr) auto;align-items:center;gap:6px 14px;padding:10px 0;scroll-margin-top:16px;display:grid}.cw-large-org{flex-direction:column;min-width:0;display:flex}.cw-large-org b{font-size:14.5px;font-weight:650}.cw-large-org small{color:var(--muted-fg);font-size:12px}.cw-large-who{flex-wrap:wrap;justify-content:flex-end;gap:2px;max-width:360px;display:flex}.cw-large-who a{border-radius:50%;margin:-4px;padding:4px;display:inline-flex}.cw-large-who a+a{margin-left:-10px}.cw-large-who img,.cw-large-who .a-mono{box-shadow:0 0 0 2px var(--bg)}.cw-large-who a:hover{z-index:1;position:relative}.cw-large-who a:hover img,.cw-large-who a:hover .a-mono{outline:2px solid var(--color-autumn-orange)}.cw-details{margin-top:18px}.cw-details summary{cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted-fg);padding:8px 0;font-size:11px}.cw-details summary:hover{color:var(--fg)}@media (max-width:900px){.cw-large-cols{grid-template-columns:minmax(0,1fr)}}@media (max-width:639px){.cw-axis{grid-template-columns:minmax(0,1fr)}.cw-axis>span:first-child{display:none}.cw-row,.cw-grow{grid-template-columns:minmax(0,1fr);row-gap:4px}.cw-peak-layer{grid-template-columns:minmax(0,1fr)}.cw-peak-layer>span:first-child{display:none}.cw-track{height:38px}.nobel{--cw-step:.7px}.cw-mark{width:14px;height:14px;box-shadow:0 0 0 1px var(--bg);margin-top:-7.5px;margin-left:-7.5px;font-size:8px}.cw-stay span,.cw-gdates,.cw-ticks i.odd{display:none}.cw-gwho{z-index:2;background:var(--bg);justify-self:start;max-width:100%;padding-right:8px;position:relative}.cw-large li{grid-template-columns:minmax(0,1fr)}.cw-large-who{justify-content:flex-start;max-width:none;padding-left:4px}}
